{"type":"snapshot","id":"2681a226e0cd","ts":"2026-09-14T13:32:59+00:00","symbol":"BNC","event":"REJECT","bot":{"state":"REJECT","reason":"price $4.84 below VWAP $4.92","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":4.84,"vwap":4.9205,"ext_from_open_pct":-2.62,"max_ext_allowed_pct":null,"volume_pace":17.483,"trend":"negative","recent_slope_pct":-0.6919,"volatility":"high"},"price":4.84,"volume":{"bars":3,"last_bar_volume":74572.0,"baseline_avg":null,"bar_rvol":null,"raw_accel":null,"smooth_accel":null,"accel_momentum":null,"rvol_3bar":null,"trend_3bar":"INSUFFICIENT","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":4.92047,"price_vs_vwap_pct":-1.635416,"ema9":4.897728,"ema20":4.903174,"ema_stack":false,"ema_warm":false,"hod":5.05,"dist_to_hod_pct":-4.158416,"dist_to_hod_atr":1.106749,"atr":0.189745,"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":"58559bcc2a74","ts":"2026-09-14T13:32:59+00:00","symbol":"PMI","event":"REJECT","bot":{"state":"REJECT","reason":"trend negative (slope -0.264%, flat band 0.110%)","plan":{"state":"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.66,"vwap":5.638,"ext_from_open_pct":2.72,"max_ext_allowed_pct":null,"volume_pace":1.329,"trend":"negative","recent_slope_pct":-0.2644,"volatility":"high"},"price":5.66,"volume":{"bars":3,"last_bar_volume":1164.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.63805,"price_vs_vwap_pct":0.389326,"ema9":5.680432,"ema20":5.685221,"ema_stack":false,"ema_warm":false,"hod":5.69,"dist_to_hod_pct":-0.527241,"dist_to_hod_atr":0.189082,"atr":0.158662,"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":"ac7a7dc01b57","ts":"2026-09-14T13:32:59+00:00","symbol":"HLMN","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.16,"vwap":7.1212,"ext_from_open_pct":-0.42,"max_ext_allowed_pct":null,"volume_pace":4.736,"trend":"positive","recent_slope_pct":0.6312,"volatility":"medium"},"price":7.16,"volume":{"bars":3,"last_bar_volume":5303.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.121167,"price_vs_vwap_pct":0.54532,"ema9":7.10224,"ema20":7.08624,"ema_stack":true,"ema_warm":false,"hod":7.24,"dist_to_hod_pct":-1.104972,"dist_to_hod_atr":0.439906,"atr":0.181857,"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":"0bfe9b599ca4","ts":"2026-09-14T13:32:59+00:00","symbol":"RUM","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.105,"vwap":7.9319,"ext_from_open_pct":5.53,"max_ext_allowed_pct":null,"volume_pace":35.305,"trend":"positive","recent_slope_pct":2.2306,"volatility":"high"},"price":8.105,"volume":{"bars":3,"last_bar_volume":255552.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.931911,"price_vs_vwap_pct":2.182182,"ema9":7.87924,"ema20":7.814464,"ema_stack":true,"ema_warm":false,"hod":8.2766,"dist_to_hod_pct":-2.073315,"dist_to_hod_atr":0.937007,"atr":0.183136,"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":"e118d97c3877","ts":"2026-09-14T13:32:59+00:00","symbol":"ASAN","event":"REJECT","bot":{"state":"REJECT","reason":"price $9.20 below VWAP $9.22","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":9.2,"vwap":9.2186,"ext_from_open_pct":0.22,"max_ext_allowed_pct":null,"volume_pace":4.36,"trend":"flat","recent_slope_pct":-0.1087,"volatility":"high"},"price":9.2,"volume":{"bars":3,"last_bar_volume":12359.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.218557,"price_vs_vwap_pct":-0.201305,"ema9":9.20784,"ema20":9.213701,"ema_stack":false,"ema_warm":false,"hod":9.28,"dist_to_hod_pct":-0.862069,"dist_to_hod_atr":0.812856,"atr":0.098418,"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":"2ee52f639e87","ts":"2026-09-14T13:32:59+00:00","symbol":"BHC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; not enough bars yet","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":5.91,"vwap":5.8667,"ext_from_open_pct":-0.34,"max_ext_allowed_pct":null,"volume_pace":2.517,"trend":"positive","recent_slope_pct":0.6793,"volatility":"medium"},"price":5.91,"volume":{"bars":3,"last_bar_volume":424.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.866652,"price_vs_vwap_pct":0.738882,"ema9":5.86104,"ema20":5.845719,"ema_stack":true,"ema_warm":false,"hod":5.93,"dist_to_hod_pct":-0.337268,"dist_to_hod_atr":0.213834,"atr":0.093531,"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":"3e565d84939d","ts":"2026-09-14T13: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":14.21,"vwap":14.1048,"ext_from_open_pct":0.14,"max_ext_allowed_pct":null,"volume_pace":3.205,"trend":"positive","recent_slope_pct":0.4598,"volatility":"high"},"price":14.21,"volume":{"bars":3,"last_bar_volume":119519.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.104819,"price_vs_vwap_pct":0.745709,"ema9":14.1124,"ema20":14.095828,"ema_stack":true,"ema_warm":false,"hod":14.24,"dist_to_hod_pct":-0.210674,"dist_to_hod_atr":0.127002,"atr":0.236217,"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":"8ecd35bb2ff3","ts":"2026-09-14T13:32:59+00:00","symbol":"DBGI","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; not enough bars yet","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":6.25,"vwap":6.1347,"ext_from_open_pct":2.63,"max_ext_allowed_pct":null,"volume_pace":1.187,"trend":"positive","recent_slope_pct":1.1769,"volatility":"high"},"price":6.25,"volume":{"bars":3,"last_bar_volume":15570.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.134706,"price_vs_vwap_pct":1.879365,"ema9":6.133328,"ema20":6.118542,"ema_stack":true,"ema_warm":false,"hod":6.25,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.088514,"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":"a263f6c5c45b","ts":"2026-09-14T13:32:59+00:00","symbol":"LZ","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; not enough bars yet","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":6.31,"vwap":6.2703,"ext_from_open_pct":1.28,"max_ext_allowed_pct":null,"volume_pace":2.727,"trend":"positive","recent_slope_pct":0.3993,"volatility":"medium"},"price":6.31,"volume":{"bars":3,"last_bar_volume":3373.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.270282,"price_vs_vwap_pct":0.633439,"ema9":6.2628,"ema20":6.260884,"ema_stack":true,"ema_warm":false,"hod":6.33,"dist_to_hod_pct":-0.315956,"dist_to_hod_atr":0.206806,"atr":0.096709,"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":"0cae68f3b307","ts":"2026-09-14T13:32:59+00:00","symbol":"RIG","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.63 below VWAP $5.69","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":5.6299,"vwap":5.6922,"ext_from_open_pct":-1.58,"max_ext_allowed_pct":null,"volume_pace":1.328,"trend":"negative","recent_slope_pct":-0.6627,"volatility":"medium"},"price":5.6299,"volume":{"bars":3,"last_bar_volume":46308.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.6922,"price_vs_vwap_pct":-1.094482,"ema9":5.68358,"ema20":5.694401,"ema_stack":false,"ema_warm":false,"hod":5.72,"dist_to_hod_pct":-1.575175,"dist_to_hod_atr":3.686764,"atr":0.024439,"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":"309cdd381fa3","ts":"2026-09-14T13:32:59+00:00","symbol":"TTD","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; not enough bars yet","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":14.6,"vwap":14.5078,"ext_from_open_pct":0.34,"max_ext_allowed_pct":null,"volume_pace":7.4,"trend":"positive","recent_slope_pct":0.344,"volatility":"medium"},"price":14.6,"volume":{"bars":3,"last_bar_volume":64751.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.507837,"price_vs_vwap_pct":0.635267,"ema9":14.52,"ema20":14.509524,"ema_stack":true,"ema_warm":false,"hod":14.605,"dist_to_hod_pct":-0.034235,"dist_to_hod_atr":0.045016,"atr":0.111071,"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":"fb406c4418de","ts":"2026-09-14T13:32:59+00:00","symbol":"SOUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; not enough bars yet","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":6.35,"vwap":6.2931,"ext_from_open_pct":1.6,"max_ext_allowed_pct":null,"volume_pace":8.313,"trend":"positive","recent_slope_pct":0.5236,"volatility":"medium"},"price":6.35,"volume":{"bars":3,"last_bar_volume":131947.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.293119,"price_vs_vwap_pct":0.903856,"ema9":6.304448,"ema20":6.294094,"ema_stack":true,"ema_warm":false,"hod":6.36,"dist_to_hod_pct":-0.157233,"dist_to_hod_atr":0.179734,"atr":0.055638,"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":"627a7a963992","ts":"2026-09-14T13:32:59+00:00","symbol":"SNAP","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; not enough bars yet","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":5.745,"vwap":5.7303,"ext_from_open_pct":0.26,"max_ext_allowed_pct":null,"volume_pace":3.67,"trend":"positive","recent_slope_pct":0.3923,"volatility":"medium"},"price":5.745,"volume":{"bars":3,"last_bar_volume":55576.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.730306,"price_vs_vwap_pct":0.25643,"ema9":5.7186,"ema20":5.709456,"ema_stack":true,"ema_warm":false,"hod":5.77,"dist_to_hod_pct":-0.433276,"dist_to_hod_atr":0.501535,"atr":0.049847,"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":"26e301e0c70c","ts":"2026-09-14T13:32:59+00:00","symbol":"VITL","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":9.9986,"ext_from_open_pct":1.82,"max_ext_allowed_pct":null,"volume_pace":2.788,"trend":"positive","recent_slope_pct":0.6242,"volatility":"medium"},"price":10.07,"volume":{"bars":3,"last_bar_volume":10776.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.998635,"price_vs_vwap_pct":0.71375,"ema9":9.9828,"ema20":9.963798,"ema_stack":true,"ema_warm":false,"hod":10.14,"dist_to_hod_pct":-0.690335,"dist_to_hod_atr":0.768197,"atr":0.091122,"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":"38c2b314de1d","ts":"2026-09-14T13:32:59+00:00","symbol":"IBRX","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.88 below VWAP $7.90","plan":{"state":"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.876,"vwap":7.8996,"ext_from_open_pct":-0.18,"max_ext_allowed_pct":null,"volume_pace":1.511,"trend":"flat","recent_slope_pct":-0.0824,"volatility":"medium"},"price":7.876,"volume":{"bars":3,"last_bar_volume":56394.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.899597,"price_vs_vwap_pct":-0.298716,"ema9":7.88608,"ema20":7.88759,"ema_stack":false,"ema_warm":false,"hod":7.94,"dist_to_hod_pct":-0.806045,"dist_to_hod_atr":1.082621,"atr":0.059116,"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":"13f9e9872a16","ts":"2026-09-14T13:32:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; not enough bars yet","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":7.11,"vwap":7.0862,"ext_from_open_pct":2.16,"max_ext_allowed_pct":null,"volume_pace":2.34,"trend":"flat","recent_slope_pct":-0.0771,"volatility":"high"},"price":7.11,"volume":{"bars":3,"last_bar_volume":3348.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.086222,"price_vs_vwap_pct":0.335555,"ema9":7.124928,"ema20":7.123253,"ema_stack":false,"ema_warm":false,"hod":7.25,"dist_to_hod_pct":-1.931034,"dist_to_hod_atr":0.801987,"atr":0.174566,"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":"8c995ff48b04","ts":"2026-09-14T13:32:59+00:00","symbol":"SPT","event":"REJECT","bot":{"state":"REJECT","reason":"price $11.18 below VWAP $11.21","plan":{"state":"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.179,"vwap":11.2137,"ext_from_open_pct":0.35,"max_ext_allowed_pct":null,"volume_pace":2.813,"trend":"negative","recent_slope_pct":-0.3395,"volatility":"medium"},"price":11.179,"volume":{"bars":3,"last_bar_volume":629.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.21375,"price_vs_vwap_pct":-0.309884,"ema9":11.2214,"ema20":11.237853,"ema_stack":false,"ema_warm":false,"hod":11.255,"dist_to_hod_pct":-0.675255,"dist_to_hod_atr":0.693611,"atr":0.109571,"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":"1c059d3a57a6","ts":"2026-09-14T13:32:59+00:00","symbol":"TNON","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.45 below VWAP $5.53","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":5.45,"vwap":5.532,"ext_from_open_pct":-2.15,"max_ext_allowed_pct":null,"volume_pace":0.238,"trend":"negative","recent_slope_pct":-0.9554,"volatility":"high"},"price":5.45,"volume":{"bars":3,"last_bar_volume":21855.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.532025,"price_vs_vwap_pct":-1.48273,"ema9":5.521984,"ema20":5.538529,"ema_stack":false,"ema_warm":false,"hod":5.65,"dist_to_hod_pct":-3.539823,"dist_to_hod_atr":1.363071,"atr":0.146728,"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":"febae32a634c","ts":"2026-09-14T13:32:59+00:00","symbol":"SBET","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.05,"vwap":8.9012,"ext_from_open_pct":3.55,"max_ext_allowed_pct":null,"volume_pace":2.72,"trend":"positive","recent_slope_pct":1.0609,"volatility":"high"},"price":9.05,"volume":{"bars":3,"last_bar_volume":59449.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.901193,"price_vs_vwap_pct":1.671765,"ema9":8.9132,"ema20":8.886281,"ema_stack":true,"ema_warm":false,"hod":9.05,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.136301,"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":"c7a9548fda0c","ts":"2026-09-14T13:32:59+00:00","symbol":"AVPT","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.01,"vwap":12.9171,"ext_from_open_pct":1.4,"max_ext_allowed_pct":null,"volume_pace":4.414,"trend":"positive","recent_slope_pct":0.2315,"volatility":"medium"},"price":13.01,"volume":{"bars":3,"last_bar_volume":7362.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.917079,"price_vs_vwap_pct":0.719368,"ema9":12.95576,"ema20":12.952354,"ema_stack":true,"ema_warm":false,"hod":13.01,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.11623,"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":"ce2d4a50114e","ts":"2026-09-14T13:32:59+00:00","symbol":"ANGX","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.53 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.53,"vwap":5.5414,"ext_from_open_pct":-0.72,"max_ext_allowed_pct":null,"volume_pace":6.295,"trend":"flat","recent_slope_pct":0.0452,"volatility":"medium"},"price":5.53,"volume":{"bars":3,"last_bar_volume":4095.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.541378,"price_vs_vwap_pct":-0.205328,"ema9":5.53,"ema20":5.52763,"ema_stack":false,"ema_warm":false,"hod":5.625,"dist_to_hod_pct":-1.688889,"dist_to_hod_atr":1.551667,"atr":0.061224,"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":"cc95f2cc9f39","ts":"2026-09-14T13:32:59+00:00","symbol":"XE","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":16.1534,"vwap":15.7696,"ext_from_open_pct":8.19,"max_ext_allowed_pct":null,"volume_pace":9.653,"trend":"positive","recent_slope_pct":1.4196,"volatility":"high"},"price":16.1534,"volume":{"bars":3,"last_bar_volume":147463.0,"baseline_avg":null,"bar_rvol":null,"raw_accel":null,"smooth_accel":null,"accel_momentum":null,"rvol_3bar":null,"trend_3bar":"INSUFFICIENT","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.769628,"price_vs_vwap_pct":2.433612,"ema9":15.84748,"ema20":15.773771,"ema_stack":true,"ema_warm":false,"hod":16.21,"dist_to_hod_pct":-0.349167,"dist_to_hod_atr":0.076315,"atr":0.741658,"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":"f13462cc51e1","ts":"2026-09-14T13:32:59+00:00","symbol":"AGNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; not enough bars yet","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":10.1101,"vwap":10.0874,"ext_from_open_pct":0.5,"max_ext_allowed_pct":null,"volume_pace":7.187,"trend":"positive","recent_slope_pct":0.1737,"volatility":"low"},"price":10.1101,"volume":{"bars":3,"last_bar_volume":119717.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.087356,"price_vs_vwap_pct":0.225474,"ema9":10.089236,"ema20":10.082229,"ema_stack":true,"ema_warm":false,"hod":10.13,"dist_to_hod_pct":-0.196446,"dist_to_hod_atr":0.334798,"atr":0.059439,"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":"79a40db697fa","ts":"2026-09-14T13:32:59+00:00","symbol":"MBLY","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.094,"vwap":8.0903,"ext_from_open_pct":-0.57,"max_ext_allowed_pct":null,"volume_pace":4.123,"trend":"flat","recent_slope_pct":0.1176,"volatility":"medium"},"price":8.094,"volume":{"bars":3,"last_bar_volume":17565.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.09026,"price_vs_vwap_pct":0.046229,"ema9":8.076416,"ema20":8.075526,"ema_stack":true,"ema_warm":false,"hod":8.15,"dist_to_hod_pct":-0.687117,"dist_to_hod_atr":0.662402,"atr":0.084541,"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":"c601bc29e7a4","ts":"2026-09-14T13:32:59+00:00","symbol":"F","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; not enough bars yet","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":13.909,"vwap":13.8714,"ext_from_open_pct":0.35,"max_ext_allowed_pct":null,"volume_pace":1.687,"trend":"positive","recent_slope_pct":0.1584,"volatility":"medium"},"price":13.909,"volume":{"bars":3,"last_bar_volume":30800.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.871387,"price_vs_vwap_pct":0.271155,"ema9":13.8762,"ema20":13.870483,"ema_stack":true,"ema_warm":false,"hod":13.9196,"dist_to_hod_pct":-0.076152,"dist_to_hod_atr":0.216205,"atr":0.049028,"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":"7b4b48768663","ts":"2026-09-14T13:32:59+00:00","symbol":"SMR","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; not enough bars yet","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":8.434,"vwap":8.3211,"ext_from_open_pct":1.49,"max_ext_allowed_pct":null,"volume_pace":1.695,"trend":"positive","recent_slope_pct":0.7697,"volatility":"high"},"price":8.434,"volume":{"bars":3,"last_bar_volume":88652.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.321068,"price_vs_vwap_pct":1.357184,"ema9":8.346256,"ema20":8.32561,"ema_stack":true,"ema_warm":false,"hod":8.4425,"dist_to_hod_pct":-0.100681,"dist_to_hod_atr":0.068495,"atr":0.124097,"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":"a0fb4f33e02f","ts":"2026-09-14T13:32:59+00:00","symbol":"ACHR","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; not enough bars yet","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":5.525,"vwap":5.4565,"ext_from_open_pct":2.13,"max_ext_allowed_pct":null,"volume_pace":3.545,"trend":"positive","recent_slope_pct":0.7273,"volatility":"medium"},"price":5.525,"volume":{"bars":3,"last_bar_volume":59766.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.456486,"price_vs_vwap_pct":1.255634,"ema9":5.474584,"ema20":5.459935,"ema_stack":true,"ema_warm":false,"hod":5.55,"dist_to_hod_pct":-0.45045,"dist_to_hod_atr":0.341914,"atr":0.073118,"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":"f68a0f372bb7","ts":"2026-09-14T13:32:59+00:00","symbol":"XHLD","event":"REJECT","bot":{"state":"REJECT","reason":"price $12.43 below VWAP $12.46","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":12.43,"vwap":12.4644,"ext_from_open_pct":0.08,"max_ext_allowed_pct":null,"volume_pace":8.914,"trend":"flat","recent_slope_pct":-0.0402,"volatility":"high"},"price":12.43,"volume":{"bars":3,"last_bar_volume":4941.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.464374,"price_vs_vwap_pct":-0.27578,"ema9":12.4444,"ema20":12.442494,"ema_stack":false,"ema_warm":false,"hod":12.54,"dist_to_hod_pct":-0.877193,"dist_to_hod_atr":0.638247,"atr":0.172347,"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":"fae85b5186d5","ts":"2026-09-14T13:32:59+00:00","symbol":"NCLH","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; not enough bars yet","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":14.68,"vwap":14.5058,"ext_from_open_pct":1.17,"max_ext_allowed_pct":null,"volume_pace":6.408,"trend":"positive","recent_slope_pct":0.8931,"volatility":"medium"},"price":14.68,"volume":{"bars":3,"last_bar_volume":144245.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.505816,"price_vs_vwap_pct":1.200788,"ema9":14.496,"ema20":14.457687,"ema_stack":true,"ema_warm":false,"hod":14.68,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.134872,"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":"7e49371dcb86","ts":"2026-09-14T13:32:59+00:00","symbol":"PSKY","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.941,"vwap":10.8458,"ext_from_open_pct":0.93,"max_ext_allowed_pct":null,"volume_pace":5.38,"trend":"positive","recent_slope_pct":0.6717,"volatility":"medium"},"price":10.941,"volume":{"bars":3,"last_bar_volume":76386.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.845802,"price_vs_vwap_pct":0.877738,"ema9":10.8362,"ema20":10.815367,"ema_stack":true,"ema_warm":false,"hod":10.941,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.191781,"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":"96427d1e817c","ts":"2026-09-14T13:33:59+00:00","symbol":"LZ","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":6.315,"vwap":6.2716,"ext_from_open_pct":1.36,"max_ext_allowed_pct":null,"volume_pace":2.108,"trend":"positive","recent_slope_pct":0.4143,"volatility":"medium"},"price":6.315,"volume":{"bars":4,"last_bar_volume":1191.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.271569,"price_vs_vwap_pct":0.692503,"ema9":6.27324,"ema20":6.266038,"ema_stack":true,"ema_warm":false,"hod":6.33,"dist_to_hod_pct":-0.236967,"dist_to_hod_atr":0.16442,"atr":0.09123,"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":"1a15cbc714b3","ts":"2026-09-14T13:33:59+00:00","symbol":"ANGX","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; not enough bars yet","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":5.561,"vwap":5.5415,"ext_from_open_pct":-0.16,"max_ext_allowed_pct":null,"volume_pace":4.736,"trend":"flat","recent_slope_pct":0.1588,"volatility":"medium"},"price":5.561,"volume":{"bars":4,"last_bar_volume":493.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.541462,"price_vs_vwap_pct":0.352584,"ema9":5.5362,"ema20":5.530808,"ema_stack":true,"ema_warm":false,"hod":5.625,"dist_to_hod_pct":-1.137778,"dist_to_hod_atr":1.083541,"atr":0.059066,"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":"ba1c9f722441","ts":"2026-09-14T13:34:59+00:00","symbol":"PMI","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":5.7,"vwap":5.6445,"ext_from_open_pct":3.45,"max_ext_allowed_pct":null,"volume_pace":1.943,"trend":"flat","recent_slope_pct":-0.1469,"volatility":"high"},"price":5.7,"volume":{"bars":5,"last_bar_volume":6100.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.644489,"price_vs_vwap_pct":0.983454,"ema9":5.665812,"ema20":5.676235,"ema_stack":false,"ema_warm":false,"hod":5.7,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.152804,"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":"96dd27d12555","ts":"2026-09-14T13:34:59+00:00","symbol":"HLMN","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.12 below VWAP $7.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":7.12,"vwap":7.126,"ext_from_open_pct":-0.97,"max_ext_allowed_pct":null,"volume_pace":3.633,"trend":"flat","recent_slope_pct":0.1402,"volatility":"medium"},"price":7.12,"volume":{"bars":5,"last_bar_volume":9504.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.125977,"price_vs_vwap_pct":-0.083871,"ema9":7.114874,"ema20":7.095725,"ema_stack":true,"ema_warm":false,"hod":7.24,"dist_to_hod_pct":-1.657459,"dist_to_hod_atr":0.729441,"atr":0.164509,"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":"d2a56ba78a43","ts":"2026-09-14T13:34:59+00:00","symbol":"ASAN","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.26,"vwap":9.223,"ext_from_open_pct":0.87,"max_ext_allowed_pct":null,"volume_pace":3.522,"trend":"flat","recent_slope_pct":0.1422,"volatility":"high"},"price":9.26,"volume":{"bars":5,"last_bar_volume":29627.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.223044,"price_vs_vwap_pct":0.40069,"ema9":9.220218,"ema20":9.218653,"ema_stack":true,"ema_warm":false,"hod":9.28,"dist_to_hod_pct":-0.215517,"dist_to_hod_atr":0.219133,"atr":0.091269,"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":"c10bf271db5c","ts":"2026-09-14T13:34:59+00:00","symbol":"LZ","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; not enough bars yet","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":6.29,"vwap":6.2725,"ext_from_open_pct":0.96,"max_ext_allowed_pct":null,"volume_pace":1.747,"trend":"positive","recent_slope_pct":0.2549,"volatility":"medium"},"price":6.29,"volume":{"bars":5,"last_bar_volume":1416.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.272465,"price_vs_vwap_pct":0.279563,"ema9":6.276592,"ema20":6.26832,"ema_stack":true,"ema_warm":false,"hod":6.33,"dist_to_hod_pct":-0.631912,"dist_to_hod_atr":0.462432,"atr":0.086499,"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":"f95a783ad78e","ts":"2026-09-14T13:34:59+00:00","symbol":"IBRX","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; not enough bars yet","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":7.92,"vwap":7.9041,"ext_from_open_pct":0.38,"max_ext_allowed_pct":null,"volume_pace":1.163,"trend":"flat","recent_slope_pct":0.1328,"volatility":"medium"},"price":7.92,"volume":{"bars":5,"last_bar_volume":12906.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.904095,"price_vs_vwap_pct":0.201219,"ema9":7.899875,"ema20":7.894322,"ema_stack":true,"ema_warm":false,"hod":7.94,"dist_to_hod_pct":-0.251889,"dist_to_hod_atr":0.352931,"atr":0.056668,"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":"b6675ad732f6","ts":"2026-09-14T13:34:59+00:00","symbol":"SPT","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":11.27,"vwap":11.219,"ext_from_open_pct":1.17,"max_ext_allowed_pct":null,"volume_pace":2.045,"trend":"flat","recent_slope_pct":0.0928,"volatility":"medium"},"price":11.27,"volume":{"bars":5,"last_bar_volume":3580.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.219008,"price_vs_vwap_pct":0.454512,"ema9":11.229936,"ema20":11.238859,"ema_stack":false,"ema_warm":false,"hod":11.27,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.103523,"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":"5839d2ab0e82","ts":"2026-09-14T13:35:59+00:00","symbol":"HLMN","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.134,"vwap":7.1265,"ext_from_open_pct":-0.78,"max_ext_allowed_pct":null,"volume_pace":3.118,"trend":"flat","recent_slope_pct":-0.1259,"volatility":"medium"},"price":7.134,"volume":{"bars":6,"last_bar_volume":3616.0,"baseline_avg":23737.0,"bar_rvol":0.152336,"raw_accel":-0.619529,"smooth_accel":-0.679725,"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.12647,"price_vs_vwap_pct":0.105662,"ema9":7.118699,"ema20":7.09937,"ema_stack":true,"ema_warm":false,"hod":7.24,"dist_to_hod_pct":-1.464088,"dist_to_hod_atr":0.681164,"atr":0.155616,"spread_atr":null,"own_change_pct":0.905233,"rel_strength_pct":{"SPY":0.903256,"IWM":0.564423}},"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":"1fdd3e266bc3","ts":"2026-09-14T13:35:59+00:00","symbol":"BHC","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":5.9,"vwap":5.8686,"ext_from_open_pct":-0.51,"max_ext_allowed_pct":null,"volume_pace":1.386,"trend":"flat","recent_slope_pct":-0.0914,"volatility":"medium"},"price":5.9,"volume":{"bars":6,"last_bar_volume":3854.0,"baseline_avg":9436.2,"bar_rvol":0.408427,"raw_accel":0.633708,"smooth_accel":-0.895896,"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.868645,"price_vs_vwap_pct":0.534287,"ema9":5.881972,"ema20":5.860922,"ema_stack":true,"ema_warm":false,"hod":5.93,"dist_to_hod_pct":-0.505902,"dist_to_hod_atr":0.37697,"atr":0.079582,"spread_atr":null,"own_change_pct":1.200686,"rel_strength_pct":{"SPY":1.198709,"IWM":0.859876}},"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":"60043d3c024f","ts":"2026-09-14T13:35:59+00:00","symbol":"SNAP","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.72 below VWAP $5.73","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":5.725,"vwap":5.7314,"ext_from_open_pct":-0.09,"max_ext_allowed_pct":null,"volume_pace":2.373,"trend":"flat","recent_slope_pct":-0.1393,"volatility":"medium"},"price":5.725,"volume":{"bars":6,"last_bar_volume":159391.0,"baseline_avg":180243.6,"bar_rvol":0.884309,"raw_accel":2.450096,"smooth_accel":-0.703222,"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.731422,"price_vs_vwap_pct":-0.112043,"ema9":5.727163,"ema20":5.716688,"ema_stack":false,"ema_warm":false,"hod":5.77,"dist_to_hod_pct":-0.779896,"dist_to_hod_atr":1.003052,"atr":0.044863,"spread_atr":null,"own_change_pct":0.438596,"rel_strength_pct":{"SPY":0.43662,"IWM":0.097786}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"accel":-2,"momentum":null,"imbalance":null},"missing":["momentum","imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread","not_decelerating"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":null}}}
{"type":"snapshot","id":"581b4d37db1a","ts":"2026-09-14T13:35:59+00:00","symbol":"MBLY","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.124,"vwap":8.0935,"ext_from_open_pct":-0.2,"max_ext_allowed_pct":null,"volume_pace":2.291,"trend":"positive","recent_slope_pct":0.1898,"volatility":"medium"},"price":8.124,"volume":{"bars":6,"last_bar_volume":5036.0,"baseline_avg":23901.2,"bar_rvol":0.210701,"raw_accel":-0.157197,"smooth_accel":-0.88542,"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.093482,"price_vs_vwap_pct":0.377072,"ema9":8.099125,"ema20":8.087832,"ema_stack":true,"ema_warm":false,"hod":8.15,"dist_to_hod_pct":-0.319018,"dist_to_hod_atr":0.358133,"atr":0.072599,"spread_atr":null,"own_change_pct":0.606811,"rel_strength_pct":{"SPY":0.604834,"IWM":0.266001}},"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":"a8bb921d3383","ts":"2026-09-14T13:36:59+00:00","symbol":"HLMN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":7.14,"vwap":7.127,"ext_from_open_pct":-0.7,"max_ext_allowed_pct":null,"volume_pace":2.814,"trend":"flat","recent_slope_pct":-0.091,"volatility":"medium"},"price":7.14,"volume":{"bars":7,"last_bar_volume":6542.0,"baseline_avg":20383.5,"bar_rvol":0.320946,"raw_accel":0.283783,"smooth_accel":-0.356484,"accel_momentum":0.323242,"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.126988,"price_vs_vwap_pct":0.182577,"ema9":7.122959,"ema20":7.10324,"ema_stack":true,"ema_warm":false,"hod":7.24,"dist_to_hod_pct":-1.381215,"dist_to_hod_atr":0.681926,"atr":0.146643,"spread_atr":null,"own_change_pct":-0.2654,"rel_strength_pct":{"SPY":-0.229818,"IWM":-0.536535}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread","not_decelerating"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":null}}}
{"type":"snapshot","id":"c38d568bb17b","ts":"2026-09-14T13:36:59+00:00","symbol":"BHC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; not enough bars yet","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":5.89,"vwap":5.8699,"ext_from_open_pct":-0.67,"max_ext_allowed_pct":null,"volume_pace":1.26,"trend":"flat","recent_slope_pct":-0.0847,"volatility":"medium"},"price":5.89,"volume":{"bars":7,"last_bar_volume":3113.0,"baseline_avg":8505.833333,"bar_rvol":0.365984,"raw_accel":-0.192268,"smooth_accel":0.500417,"accel_momentum":1.396313,"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.869913,"price_vs_vwap_pct":0.34221,"ema9":5.883578,"ema20":5.863691,"ema_stack":true,"ema_warm":false,"hod":5.93,"dist_to_hod_pct":-0.674536,"dist_to_hod_atr":0.532135,"atr":0.075169,"spread_atr":null,"own_change_pct":-0.573937,"rel_strength_pct":{"SPY":-0.538354,"IWM":-0.845071}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread","not_decelerating"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":null}}}
{"type":"snapshot","id":"bd0d25ac4760","ts":"2026-09-14T13:36:59+00:00","symbol":"SOUN","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":6.315,"vwap":6.3034,"ext_from_open_pct":1.04,"max_ext_allowed_pct":null,"volume_pace":5.071,"trend":"flat","recent_slope_pct":-0.0917,"volatility":"medium"},"price":6.315,"volume":{"bars":7,"last_bar_volume":135985.0,"baseline_avg":184287.833333,"bar_rvol":0.737895,"raw_accel":0.623081,"smooth_accel":-0.254598,"accel_momentum":0.473907,"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.303392,"price_vs_vwap_pct":0.184156,"ema9":6.317907,"ema20":6.305235,"ema_stack":false,"ema_warm":false,"hod":6.36,"dist_to_hod_pct":-0.707547,"dist_to_hod_atr":0.895123,"atr":0.050272,"spread_atr":null,"own_change_pct":-0.238543,"rel_strength_pct":{"SPY":-0.202961,"IWM":-0.509677}},"vas":{"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","not_decelerating"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":null}}}
{"type":"snapshot","id":"c2910a9c7c2c","ts":"2026-09-14T13:36:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.98 below VWAP $7.07","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":6.98,"vwap":7.0742,"ext_from_open_pct":0.29,"max_ext_allowed_pct":null,"volume_pace":2.576,"trend":"flat","recent_slope_pct":-0.2744,"volatility":"high"},"price":6.98,"volume":{"bars":7,"last_bar_volume":67315.0,"baseline_avg":17694.0,"bar_rvol":3.804397,"raw_accel":11.18371,"smooth_accel":2.57114,"accel_momentum":2.994135,"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.074189,"price_vs_vwap_pct":-1.331451,"ema9":7.107043,"ema20":7.116014,"ema_stack":false,"ema_warm":false,"hod":7.27,"dist_to_hod_pct":-3.988996,"dist_to_hod_atr":1.685902,"atr":0.172015,"spread_atr":null,"own_change_pct":-2.504435,"rel_strength_pct":{"SPY":-2.468853,"IWM":-2.775569}},"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","not_decelerating"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":null}}}
{"type":"snapshot","id":"4c77828bdbaa","ts":"2026-09-14T13:36:59+00:00","symbol":"SPT","event":"REJECT","bot":{"state":"REJECT","reason":"price $11.17 below VWAP $11.22","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":11.17,"vwap":11.2213,"ext_from_open_pct":0.27,"max_ext_allowed_pct":null,"volume_pace":1.653,"trend":"flat","recent_slope_pct":0.025,"volatility":"medium"},"price":11.17,"volume":{"bars":7,"last_bar_volume":429.0,"baseline_avg":4329.333333,"bar_rvol":0.099091,"raw_accel":-0.838903,"smooth_accel":2.327681,"accel_momentum":2.974764,"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.221287,"price_vs_vwap_pct":-0.457053,"ema9":11.222759,"ema20":11.234123,"ema_stack":false,"ema_warm":false,"hod":11.27,"dist_to_hod_pct":-0.887311,"dist_to_hod_atr":1.005982,"atr":0.099405,"spread_atr":null,"own_change_pct":0.2693,"rel_strength_pct":{"SPY":0.304882,"IWM":-0.001835}},"vas":{"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","not_decelerating"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":null}}}
{"type":"snapshot","id":"365ad7409d2c","ts":"2026-09-14T13:36:59+00:00","symbol":"SBET","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.90 below VWAP $8.95","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":8.905,"vwap":8.9537,"ext_from_open_pct":1.89,"max_ext_allowed_pct":null,"volume_pace":2.061,"trend":"flat","recent_slope_pct":-0.3878,"volatility":"high"},"price":8.905,"volume":{"bars":7,"last_bar_volume":71129.0,"baseline_avg":70282.333333,"bar_rvol":1.012047,"raw_accel":1.235847,"smooth_accel":-0.29186,"accel_momentum":0.190949,"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.953684,"price_vs_vwap_pct":-0.543734,"ema9":8.965735,"ema20":8.927566,"ema_stack":false,"ema_warm":false,"hod":9.15,"dist_to_hod_pct":-2.677596,"dist_to_hod_atr":1.949658,"atr":0.125663,"spread_atr":null,"own_change_pct":-0.558347,"rel_strength_pct":{"SPY":-0.522765,"IWM":-0.829482}},"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","not_decelerating"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":null}}}
{"type":"snapshot","id":"004584a18b61","ts":"2026-09-14T13:37:59+00:00","symbol":"HLMN","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.169,"vwap":7.1287,"ext_from_open_pct":-0.29,"max_ext_allowed_pct":null,"volume_pace":2.574,"trend":"flat","recent_slope_pct":0.056,"volatility":"medium"},"price":7.169,"volume":{"bars":8,"last_bar_volume":5891.0,"baseline_avg":18406.142857,"bar_rvol":0.320056,"raw_accel":-0.099511,"smooth_accel":-0.488152,"accel_momentum":-0.131668,"rvol_3bar":[0.152336,0.320946,0.320056],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.128708,"price_vs_vwap_pct":0.565206,"ema9":7.132167,"ema20":7.109503,"ema_stack":true,"ema_warm":false,"hod":7.24,"dist_to_hod_pct":-0.980663,"dist_to_hod_atr":0.510696,"atr":0.139026,"spread_atr":null,"own_change_pct":0.125698,"rel_strength_pct":{"SPY":0.179586,"IWM":-0.110552}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"a616724be707","ts":"2026-09-14T13:37:59+00:00","symbol":"PATH","event":"REJECT","bot":{"state":"REJECT","reason":"price $14.10 below VWAP $14.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":14.1,"vwap":14.1157,"ext_from_open_pct":-0.63,"max_ext_allowed_pct":null,"volume_pace":1.766,"trend":"flat","recent_slope_pct":-0.0425,"volatility":"high"},"price":14.1,"volume":{"bars":8,"last_bar_volume":87293.0,"baseline_avg":203155.285714,"bar_rvol":0.429686,"raw_accel":-0.199103,"smooth_accel":-0.11812,"accel_momentum":0.449536,"rvol_3bar":[0.355572,0.498033,0.429686],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.115668,"price_vs_vwap_pct":-0.110996,"ema9":14.122137,"ema20":14.108772,"ema_stack":false,"ema_warm":false,"hod":14.25,"dist_to_hod_pct":-1.052632,"dist_to_hod_atr":0.788526,"atr":0.190228,"spread_atr":null,"own_change_pct":-0.774103,"rel_strength_pct":{"SPY":-0.720215,"IWM":-1.010353}},"vas":{"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":"6ef9f42af9f0","ts":"2026-09-14T13:37:59+00:00","symbol":"DBGI","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":6.29,"vwap":6.2484,"ext_from_open_pct":3.28,"max_ext_allowed_pct":null,"volume_pace":0.875,"trend":"flat","recent_slope_pct":-0.5659,"volatility":"high"},"price":6.29,"volume":{"bars":8,"last_bar_volume":2208.0,"baseline_avg":7524.142857,"bar_rvol":0.293455,"raw_accel":-0.315136,"smooth_accel":-0.718152,"accel_momentum":-0.052984,"rvol_3bar":[0.432919,0.391223,0.293455],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.248432,"price_vs_vwap_pct":0.66525,"ema9":6.276601,"ema20":6.211587,"ema_stack":true,"ema_warm":false,"hod":6.4937,"dist_to_hod_pct":-3.136887,"dist_to_hod_atr":1.954198,"atr":0.104237,"spread_atr":null,"own_change_pct":0.64,"rel_strength_pct":{"SPY":0.693888,"IWM":0.403749}},"vas":{"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":"fca2acdc236a","ts":"2026-09-14T13:37:59+00:00","symbol":"LZ","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.27 below VWAP $6.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":6.27,"vwap":6.2787,"ext_from_open_pct":0.64,"max_ext_allowed_pct":null,"volume_pace":1.38,"trend":"flat","recent_slope_pct":-0.1112,"volatility":"medium"},"price":6.27,"volume":{"bars":8,"last_bar_volume":2597.0,"baseline_avg":6803.857143,"bar_rvol":0.381695,"raw_accel":-0.551236,"smooth_accel":0.760702,"accel_momentum":0.585149,"rvol_3bar":[0.270185,0.829876,0.381695],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.278704,"price_vs_vwap_pct":-0.138631,"ema9":6.282335,"ema20":6.273762,"ema_stack":false,"ema_warm":false,"hod":6.33,"dist_to_hod_pct":-0.947867,"dist_to_hod_atr":0.789493,"atr":0.075998,"spread_atr":null,"own_change_pct":-0.633914,"rel_strength_pct":{"SPY":-0.580026,"IWM":-0.870165}},"vas":{"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":"fbd2c1cc4885","ts":"2026-09-14T13:37:59+00:00","symbol":"SOUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; not enough bars yet","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":6.315,"vwap":6.3037,"ext_from_open_pct":1.04,"max_ext_allowed_pct":null,"volume_pace":4.581,"trend":"flat","recent_slope_pct":-0.0651,"volatility":"medium"},"price":6.315,"volume":{"bars":8,"last_bar_volume":40569.0,"baseline_avg":177387.428571,"bar_rvol":0.228703,"raw_accel":-0.701666,"smooth_accel":-0.084178,"accel_momentum":0.170419,"rvol_3bar":[0.409914,0.737895,0.228703],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.303653,"price_vs_vwap_pct":0.180012,"ema9":6.317326,"ema20":6.306165,"ema_stack":false,"ema_warm":false,"hod":6.36,"dist_to_hod_pct":-0.707547,"dist_to_hod_atr":0.935494,"atr":0.048103,"spread_atr":null,"own_change_pct":-0.551181,"rel_strength_pct":{"SPY":-0.497293,"IWM":-0.787432}},"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":"cf99e769551a","ts":"2026-09-14T13:37:59+00:00","symbol":"XE","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":15.993,"vwap":15.9825,"ext_from_open_pct":7.12,"max_ext_allowed_pct":null,"volume_pace":7.392,"trend":"flat","recent_slope_pct":-0.4417,"volatility":"high"},"price":15.993,"volume":{"bars":8,"last_bar_volume":138109.0,"baseline_avg":165799.142857,"bar_rvol":0.83299,"raw_accel":0.496306,"smooth_accel":-0.152592,"accel_momentum":0.080988,"rvol_3bar":[0.768002,0.518397,0.83299],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.982513,"price_vs_vwap_pct":0.065618,"ema9":16.040501,"ema20":15.922614,"ema_stack":false,"ema_warm":false,"hod":16.39,"dist_to_hod_pct":-2.422209,"dist_to_hod_atr":0.695189,"atr":0.571068,"spread_atr":null,"own_change_pct":-0.99298,"rel_strength_pct":{"SPY":-0.939092,"IWM":-1.22923}},"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":"eadeb572d3a5","ts":"2026-09-14T13:37:59+00:00","symbol":"ACHR","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":5.515,"vwap":5.4864,"ext_from_open_pct":1.94,"max_ext_allowed_pct":null,"volume_pace":2.28,"trend":"flat","recent_slope_pct":-0.1082,"volatility":"medium"},"price":5.515,"volume":{"bars":8,"last_bar_volume":72862.0,"baseline_avg":122206.142857,"bar_rvol":0.596222,"raw_accel":0.495771,"smooth_accel":-0.098302,"accel_momentum":-0.086367,"rvol_3bar":[0.636911,0.362292,0.596222],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.486431,"price_vs_vwap_pct":0.520724,"ema9":5.50738,"ema20":5.485469,"ema_stack":true,"ema_warm":false,"hod":5.55,"dist_to_hod_pct":-0.630631,"dist_to_hod_atr":0.575143,"atr":0.060854,"spread_atr":null,"own_change_pct":-0.180995,"rel_strength_pct":{"SPY":-0.127107,"IWM":-0.417246}},"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":"281fefe699fc","ts":"2026-09-14T13:37:59+00:00","symbol":"PSKY","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.85 below VWAP $10.89","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":10.845,"vwap":10.8914,"ext_from_open_pct":0.05,"max_ext_allowed_pct":null,"volume_pace":4.437,"trend":"flat","recent_slope_pct":-0.1785,"volatility":"medium"},"price":10.845,"volume":{"bars":8,"last_bar_volume":108888.0,"baseline_avg":90337.428571,"bar_rvol":1.205348,"raw_accel":1.373994,"smooth_accel":-0.479771,"accel_momentum":0.319701,"rvol_3bar":[0.087649,0.469232,1.205348],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.891395,"price_vs_vwap_pct":-0.425983,"ema9":10.890731,"ema20":10.857696,"ema_stack":false,"ema_warm":false,"hod":10.99,"dist_to_hod_pct":-1.319381,"dist_to_hod_atr":0.937686,"atr":0.154636,"spread_atr":null,"own_change_pct":-0.877434,"rel_strength_pct":{"SPY":-0.823545,"IWM":-1.113684}},"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":"9286061d659a","ts":"2026-09-14T13:38: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":14.12,"vwap":14.1158,"ext_from_open_pct":-0.49,"max_ext_allowed_pct":null,"volume_pace":1.636,"trend":"flat","recent_slope_pct":-0.0566,"volatility":"high"},"price":14.12,"volume":{"bars":9,"last_bar_volume":64930.0,"baseline_avg":188672.5,"bar_rvol":0.344141,"raw_accel":-0.256183,"smooth_accel":-0.096435,"accel_momentum":0.021685,"rvol_3bar":[0.498033,0.429686,0.344141],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.115778,"price_vs_vwap_pct":0.029911,"ema9":14.121709,"ema20":14.109841,"ema_stack":false,"ema_warm":false,"hod":14.25,"dist_to_hod_pct":-0.912281,"dist_to_hod_atr":0.722805,"atr":0.179855,"spread_atr":null,"own_change_pct":-0.070771,"rel_strength_pct":{"SPY":-0.043109,"IWM":-0.202762}},"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":"9fa804736d43","ts":"2026-09-14T13:38:59+00:00","symbol":"SPT","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":11.27,"vwap":11.2232,"ext_from_open_pct":1.17,"max_ext_allowed_pct":null,"volume_pace":1.39,"trend":"flat","recent_slope_pct":0.0107,"volatility":"medium"},"price":11.27,"volume":{"bars":8,"last_bar_volume":2161.0,"baseline_avg":3772.142857,"bar_rvol":0.572884,"raw_accel":1.291536,"smooth_accel":0.10776,"accel_momentum":-2.21992,"rvol_3bar":[0.571141,0.099091,0.572884],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.223207,"price_vs_vwap_pct":0.41693,"ema9":11.232207,"ema20":11.23754,"ema_stack":false,"ema_warm":false,"hod":11.27,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.099448,"spread_atr":null,"own_change_pct":0.814026,"rel_strength_pct":{"SPY":0.841689,"IWM":0.682036}},"vas":{"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":"23742fa33315","ts":"2026-09-14T13:38:59+00:00","symbol":"SMR","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.385,"vwap":8.3625,"ext_from_open_pct":0.9,"max_ext_allowed_pct":null,"volume_pace":0.912,"trend":"flat","recent_slope_pct":-0.1537,"volatility":"high"},"price":8.385,"volume":{"bars":9,"last_bar_volume":129494.0,"baseline_avg":226813.375,"bar_rvol":0.570928,"raw_accel":0.062419,"smooth_accel":0.212577,"accel_momentum":-0.038877,"rvol_3bar":[0.610505,0.504071,0.570928],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.362518,"price_vs_vwap_pct":0.268838,"ema9":8.397774,"ema20":8.367714,"ema_stack":false,"ema_warm":false,"hod":8.51,"dist_to_hod_pct":-1.46886,"dist_to_hod_atr":1.224476,"atr":0.102084,"spread_atr":null,"own_change_pct":-0.294894,"rel_strength_pct":{"SPY":-0.267231,"IWM":-0.426884}},"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":"61ecba6aee51","ts":"2026-09-14T13:38:59+00:00","symbol":"PSKY","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.895,"vwap":10.8912,"ext_from_open_pct":0.51,"max_ext_allowed_pct":null,"volume_pace":4.038,"trend":"flat","recent_slope_pct":-0.2015,"volatility":"medium"},"price":10.895,"volume":{"bars":9,"last_bar_volume":17779.0,"baseline_avg":92656.25,"bar_rvol":0.191881,"raw_accel":-0.836722,"smooth_accel":-0.311558,"accel_momentum":0.168213,"rvol_3bar":[0.469232,1.205348,0.191881],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.891168,"price_vs_vwap_pct":0.035189,"ema9":10.891585,"ema20":10.861249,"ema_stack":true,"ema_warm":false,"hod":10.99,"dist_to_hod_pct":-0.864422,"dist_to_hod_atr":0.642429,"atr":0.147876,"spread_atr":null,"own_change_pct":-0.411335,"rel_strength_pct":{"SPY":-0.383672,"IWM":-0.543325}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"135fe0421cbf","ts":"2026-09-14T13:39:59+00:00","symbol":"RUM","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.3473,"vwap":8.2445,"ext_from_open_pct":8.69,"max_ext_allowed_pct":null,"volume_pace":29.289,"trend":"positive","recent_slope_pct":-0.2935,"volatility":"high"},"price":8.3473,"volume":{"bars":10,"last_bar_volume":255231.0,"baseline_avg":338840.888889,"bar_rvol":0.753247,"raw_accel":0.307161,"smooth_accel":-0.159495,"accel_momentum":-0.165693,"rvol_3bar":[1.016373,0.547259,0.753247],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.244543,"price_vs_vwap_pct":1.246368,"ema9":8.321555,"ema20":8.128096,"ema_stack":true,"ema_warm":false,"hod":8.595,"dist_to_hod_pct":-2.881908,"dist_to_hod_atr":1.359099,"atr":0.182253,"spread_atr":null,"own_change_pct":-0.330746,"rel_strength_pct":{"SPY":-0.315588,"IWM":-0.462709}},"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":"69b809fd66fe","ts":"2026-09-14T13:39:59+00:00","symbol":"PATH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":14.13,"vwap":14.1162,"ext_from_open_pct":-0.42,"max_ext_allowed_pct":null,"volume_pace":1.539,"trend":"flat","recent_slope_pct":-0.0283,"volatility":"high"},"price":14.13,"volume":{"bars":10,"last_bar_volume":71229.0,"baseline_avg":174923.333333,"bar_rvol":0.407201,"raw_accel":0.097012,"smooth_accel":-0.176991,"accel_momentum":-0.080555,"rvol_3bar":[0.429686,0.344141,0.407201],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.116249,"price_vs_vwap_pct":0.097412,"ema9":14.123368,"ema20":14.111761,"ema_stack":true,"ema_warm":false,"hod":14.25,"dist_to_hod_pct":-0.842105,"dist_to_hod_atr":0.697641,"atr":0.172008,"spread_atr":null,"own_change_pct":-0.070721,"rel_strength_pct":{"SPY":-0.055564,"IWM":-0.202684}},"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":"e077a82720ed","ts":"2026-09-14T13:39:59+00:00","symbol":"ANGX","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.54 below VWAP $5.55","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":5.545,"vwap":5.5471,"ext_from_open_pct":-0.45,"max_ext_allowed_pct":null,"volume_pace":2.749,"trend":"flat","recent_slope_pct":-0.1618,"volatility":"medium"},"price":5.545,"volume":{"bars":10,"last_bar_volume":24555.0,"baseline_avg":15639.777778,"bar_rvol":1.570035,"raw_accel":5.28014,"smooth_accel":1.204141,"accel_momentum":1.01402,"rvol_3bar":[0.463833,0.138888,1.570035],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.547051,"price_vs_vwap_pct":-0.036984,"ema9":5.552512,"ema20":5.543889,"ema_stack":false,"ema_warm":false,"hod":5.6295,"dist_to_hod_pct":-1.501021,"dist_to_hod_atr":1.555832,"atr":0.054312,"spread_atr":null,"own_change_pct":-0.09009,"rel_strength_pct":{"SPY":-0.074932,"IWM":-0.222053}},"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":"7bc32ee12442","ts":"2026-09-14T13:39:59+00:00","symbol":"PSKY","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":10.905,"vwap":10.8918,"ext_from_open_pct":0.6,"max_ext_allowed_pct":null,"volume_pace":3.779,"trend":"flat","recent_slope_pct":-0.1375,"volatility":"medium"},"price":10.905,"volume":{"bars":10,"last_bar_volume":30515.0,"baseline_avg":84336.555556,"bar_rvol":0.361824,"raw_accel":0.447296,"smooth_accel":0.862677,"accel_momentum":1.174235,"rvol_3bar":[1.205348,0.191881,0.361824],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.891831,"price_vs_vwap_pct":0.120907,"ema9":10.894268,"ema20":10.865416,"ema_stack":true,"ema_warm":false,"hod":10.99,"dist_to_hod_pct":-0.77343,"dist_to_hod_atr":0.606403,"atr":0.140171,"spread_atr":null,"own_change_pct":-0.410959,"rel_strength_pct":{"SPY":-0.395801,"IWM":-0.542922}},"vas":{"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":"5f7b853691d4","ts":"2026-09-14T13:40:59+00:00","symbol":"PMI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.4554,"target":6.19,"target_label":"premarket_high","reward_risk":0.49,"pos_in_5d_range_pct":145.8,"room_to_5d_high_atr":-0.3},"price":5.95,"vwap":5.8825,"ext_from_open_pct":7.99,"max_ext_allowed_pct":null,"volume_pace":3.596,"trend":"positive","recent_slope_pct":-0.4012,"volatility":"high"},"price":5.95,"volume":{"bars":11,"last_bar_volume":746.0,"baseline_avg":5216.4,"bar_rvol":0.143011,"raw_accel":-0.600856,"smooth_accel":-0.739331,"accel_momentum":-0.029223,"rvol_3bar":[1.011019,0.334447,0.143011],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.882504,"price_vs_vwap_pct":1.147406,"ema9":5.894722,"ema20":5.812772,"ema_stack":true,"ema_warm":false,"hod":6.09,"dist_to_hod_pct":-2.298851,"dist_to_hod_atr":1.07596,"atr":0.130116,"spread_atr":null,"own_change_pct":0.506757,"rel_strength_pct":{"SPY":0.477103,"IWM":0.531018}},"vas":{"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":"135c679285b9","ts":"2026-09-14T13:40:59+00:00","symbol":"BHC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.8114,"target":6.1,"target_label":"premarket_high","reward_risk":2.98,"pos_in_5d_range_pct":5.5,"room_to_5d_high_atr":2.88},"price":5.884,"vwap":5.8743,"ext_from_open_pct":-0.78,"max_ext_allowed_pct":null,"volume_pace":0.942,"trend":"flat","recent_slope_pct":-0.0204,"volatility":"medium"},"price":5.884,"volume":{"bars":11,"last_bar_volume":2426.0,"baseline_avg":6127.9,"bar_rvol":0.395894,"raw_accel":-0.156761,"smooth_accel":-0.490959,"accel_momentum":-0.481101,"rvol_3bar":[0.037295,0.443358,0.395894],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.87428,"price_vs_vwap_pct":0.165473,"ema9":5.890074,"ema20":5.874146,"ema_stack":false,"ema_warm":false,"hod":5.93,"dist_to_hod_pct":-0.775717,"dist_to_hod_atr":0.780961,"atr":0.058902,"spread_atr":null,"own_change_pct":-0.271186,"rel_strength_pct":{"SPY":-0.30084,"IWM":-0.246926}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"e89343ce7322","ts":"2026-09-14T13:40:59+00:00","symbol":"PATH","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.88, target 14.21 (premarket_high), R:R 0.27; R:R 0.27 < 1.5 at 14.14; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":13.884,"target":14.21,"target_label":"premarket_high","reward_risk":0.27,"pos_in_5d_range_pct":25.7,"room_to_5d_high_atr":2.51},"price":14.14,"vwap":14.1187,"ext_from_open_pct":-0.35,"max_ext_allowed_pct":null,"volume_pace":1.495,"trend":"flat","recent_slope_pct":0.0212,"volatility":"high"},"price":14.14,"volume":{"bars":11,"last_bar_volume":113094.0,"baseline_avg":164553.9,"bar_rvol":0.687276,"raw_accel":0.587752,"smooth_accel":-0.120698,"accel_momentum":0.056292,"rvol_3bar":[0.344141,0.407201,0.687276],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.118655,"price_vs_vwap_pct":0.15118,"ema9":14.126694,"ema20":14.11445,"ema_stack":true,"ema_warm":false,"hod":14.25,"dist_to_hod_pct":-0.77193,"dist_to_hod_atr":0.671871,"atr":0.163722,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.029653,"IWM":0.024261}},"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":"e8fc9965fd09","ts":"2026-09-14T13:40:59+00:00","symbol":"DBGI","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 6.00, target 7.15 (prev_day_high), R:R 2.94; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":6.004,"target":7.15,"target_label":"prev_day_high","reward_risk":2.94,"pos_in_5d_range_pct":71.7,"room_to_5d_high_atr":1.02},"price":6.2951,"vwap":6.2497,"ext_from_open_pct":3.37,"max_ext_allowed_pct":null,"volume_pace":0.724,"trend":"flat","recent_slope_pct":-0.1662,"volatility":"high"},"price":6.2951,"volume":{"bars":11,"last_bar_volume":2991.0,"baseline_avg":5945.9,"bar_rvol":0.503036,"raw_accel":0.28204,"smooth_accel":-0.191955,"accel_momentum":0.157039,"rvol_3bar":[0.32786,0.367556,0.503036],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.249734,"price_vs_vwap_pct":0.725894,"ema9":6.268041,"ema20":6.222982,"ema_stack":true,"ema_warm":false,"hod":6.4937,"dist_to_hod_pct":-3.058349,"dist_to_hod_atr":2.07063,"atr":0.095913,"spread_atr":null,"own_change_pct":-1.175824,"rel_strength_pct":{"SPY":-1.205478,"IWM":-1.151563}},"vas":{"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":"4448f0a4d30b","ts":"2026-09-14T13:40:59+00:00","symbol":"LZ","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 6.24, target 6.79 (range_20d_high), R:R 7.04; target 0.48 away > ~0.22 reachable in 374 min","plan":{"state":"PASS","setup":"","stop":6.2418,"target":6.79,"target_label":"range_20d_high","reward_risk":7.04,"pos_in_5d_range_pct":100.2,"room_to_5d_high_atr":-0.0},"price":6.31,"vwap":6.2844,"ext_from_open_pct":1.28,"max_ext_allowed_pct":null,"volume_pace":1.31,"trend":"flat","recent_slope_pct":0.0635,"volatility":"medium"},"price":6.31,"volume":{"bars":11,"last_bar_volume":7523.0,"baseline_avg":5804.1,"bar_rvol":1.296153,"raw_accel":1.929517,"smooth_accel":0.456928,"accel_momentum":0.342893,"rvol_3bar":[0.836094,0.416635,1.296153],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.284373,"price_vs_vwap_pct":0.407786,"ema9":6.294556,"ema20":6.282381,"ema_stack":true,"ema_warm":false,"hod":6.33,"dist_to_hod_pct":-0.315956,"dist_to_hod_atr":0.300685,"atr":0.066515,"spread_atr":null,"own_change_pct":0.317965,"rel_strength_pct":{"SPY":0.288312,"IWM":0.342226}},"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":"2327da2c21fc","ts":"2026-09-14T13:40:59+00:00","symbol":"SOUN","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.30 below VWAP $6.30","plan":{"state":"PASS","setup":"","stop":6.2271,"target":6.4099,"target_label":"prev_day_high","reward_risk":1.51,"pos_in_5d_range_pct":8.1,"room_to_5d_high_atr":1.96},"price":6.3,"vwap":6.3046,"ext_from_open_pct":0.8,"max_ext_allowed_pct":null,"volume_pace":3.621,"trend":"flat","recent_slope_pct":-0.0554,"volatility":"medium"},"price":6.3,"volume":{"bars":11,"last_bar_volume":44313.0,"baseline_avg":135010.7,"bar_rvol":0.328218,"raw_accel":0.044404,"smooth_accel":-0.569253,"accel_momentum":0.062289,"rvol_3bar":[0.158449,0.292015,0.328218],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.304614,"price_vs_vwap_pct":-0.07319,"ema9":6.314311,"ema20":6.307766,"ema_stack":false,"ema_warm":false,"hod":6.36,"dist_to_hod_pct":-0.943396,"dist_to_hod_atr":1.360187,"atr":0.044112,"spread_atr":null,"own_change_pct":-0.552486,"rel_strength_pct":{"SPY":-0.58214,"IWM":-0.528225}},"vas":{"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":"4bf8ec415d89","ts":"2026-09-14T13:40:59+00:00","symbol":"VITL","event":"REJECT","bot":{"state":"REJECT","reason":"price $9.99 below VWAP $10.02","plan":{"state":"PASS","setup":"","stop":9.8674,"target":12.04,"target_label":"range_20d_high","reward_risk":16.72,"pos_in_5d_range_pct":57.1,"room_to_5d_high_atr":0.8},"price":9.99,"vwap":10.0156,"ext_from_open_pct":1.01,"max_ext_allowed_pct":null,"volume_pace":1.431,"trend":"flat","recent_slope_pct":-0.0708,"volatility":"medium"},"price":9.99,"volume":{"bars":11,"last_bar_volume":5280.0,"baseline_avg":5230.5,"bar_rvol":1.009464,"raw_accel":3.037855,"smooth_accel":-0.466973,"accel_momentum":-0.936294,"rvol_3bar":[0.244575,0.21151,1.009464],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.015648,"price_vs_vwap_pct":-0.256084,"ema9":10.021448,"ema20":10.001796,"ema_stack":false,"ema_warm":false,"hod":10.14,"dist_to_hod_pct":-1.47929,"dist_to_hod_atr":2.1676,"atr":0.069201,"spread_atr":null,"own_change_pct":-0.1998,"rel_strength_pct":{"SPY":-0.229454,"IWM":-0.175539}},"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":"5a81c09772af","ts":"2026-09-14T13:40:59+00:00","symbol":"IBRX","event":"WAIT","bot":{"state":"WAIT","reason":"held 360.0s, plan says WATCH; stop 7.86, target 8.35 (prev_day_high), R:R 1.85; breakout: 1-min close > 8.03 on >= 49009 sh","plan":{"state":"WATCH","setup":"","stop":7.86,"target":8.345,"target_label":"prev_day_high","reward_risk":1.85,"pos_in_5d_range_pct":53.4,"room_to_5d_high_atr":0.81},"price":8.03,"vwap":7.941,"ext_from_open_pct":1.77,"max_ext_allowed_pct":null,"volume_pace":0.964,"trend":"positive","recent_slope_pct":0.1237,"volatility":"medium"},"price":8.03,"volume":{"bars":11,"last_bar_volume":10959.0,"baseline_avg":32672.6,"bar_rvol":0.335419,"raw_accel":-0.505393,"smooth_accel":-0.440419,"accel_momentum":-0.612399,"rvol_3bar":[0.613559,0.654738,0.335419],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.941012,"price_vs_vwap_pct":1.120619,"ema9":7.977298,"ema20":7.942609,"ema_stack":true,"ema_warm":false,"hod":8.03,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.048893,"spread_atr":null,"own_change_pct":0.689655,"rel_strength_pct":{"SPY":0.660002,"IWM":0.713916}},"vas":{"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":"0e8c5b363256","ts":"2026-09-14T13:40:59+00:00","symbol":"ANGX","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.52, target 5.71 (premarket_high), R:R 1.80; target 0.12 away > ~0.11 reachable in 374 min","plan":{"state":"PASS","setup":"","stop":5.5155,"target":5.71,"target_label":"premarket_high","reward_risk":1.8,"pos_in_5d_range_pct":108.0,"room_to_5d_high_atr":-0.29},"price":5.585,"vwap":5.5483,"ext_from_open_pct":0.27,"max_ext_allowed_pct":null,"volume_pace":2.609,"trend":"flat","recent_slope_pct":0.009,"volatility":"medium"},"price":5.585,"volume":{"bars":11,"last_bar_volume":7315.0,"baseline_avg":16531.3,"bar_rvol":0.442494,"raw_accel":-0.702097,"smooth_accel":0.910261,"accel_momentum":-0.29388,"rvol_3bar":[0.138888,1.570035,0.442494],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.548306,"price_vs_vwap_pct":0.661347,"ema9":5.55901,"ema20":5.547804,"ema_stack":true,"ema_warm":false,"hod":5.6295,"dist_to_hod_pct":-0.790479,"dist_to_hod_atr":0.818603,"atr":0.054361,"spread_atr":null,"own_change_pct":0.089606,"rel_strength_pct":{"SPY":0.059952,"IWM":0.113867}},"vas":{"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":"993bf47c6f95","ts":"2026-09-14T13:40:59+00:00","symbol":"AGNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":10.1295,"target":10.335,"target_label":"prev_day_high","reward_risk":3.51,"pos_in_5d_range_pct":3.5,"room_to_5d_high_atr":3.79},"price":10.175,"vwap":10.1161,"ext_from_open_pct":1.14,"max_ext_allowed_pct":null,"volume_pace":3.235,"trend":"positive","recent_slope_pct":0.0001,"volatility":"low"},"price":10.175,"volume":{"bars":11,"last_bar_volume":86536.0,"baseline_avg":234045.5,"bar_rvol":0.36974,"raw_accel":0.381834,"smooth_accel":-0.179785,"accel_momentum":-0.128319,"rvol_3bar":[0.356728,0.247435,0.36974],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.116118,"price_vs_vwap_pct":0.58206,"ema9":10.15806,"ema20":10.130121,"ema_stack":true,"ema_warm":false,"hod":10.2,"dist_to_hod_pct":-0.245098,"dist_to_hod_atr":0.571357,"atr":0.043755,"spread_atr":null,"own_change_pct":0.098377,"rel_strength_pct":{"SPY":0.068723,"IWM":0.122638}},"vas":{"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":"1464a60ce920","ts":"2026-09-14T13:40:59+00:00","symbol":"MBLY","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":8.03,"target":8.26,"target_label":"premarket_high","reward_risk":1.22,"pos_in_5d_range_pct":36.2,"room_to_5d_high_atr":1.57},"price":8.1338,"vwap":8.1103,"ext_from_open_pct":-0.08,"max_ext_allowed_pct":null,"volume_pace":1.819,"trend":"positive","recent_slope_pct":-0.0459,"volatility":"medium"},"price":8.1338,"volume":{"bars":11,"last_bar_volume":23571.0,"baseline_avg":15792.2,"bar_rvol":1.492572,"raw_accel":4.484179,"smooth_accel":1.085312,"accel_momentum":0.883818,"rvol_3bar":[0.803857,0.251797,1.492572],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.110314,"price_vs_vwap_pct":0.289579,"ema9":8.131152,"ema20":8.111497,"ema_stack":true,"ema_warm":false,"hod":8.19,"dist_to_hod_pct":-0.686203,"dist_to_hod_atr":0.975985,"atr":0.057583,"spread_atr":null,"own_change_pct":0.12063,"rel_strength_pct":{"SPY":0.090977,"IWM":0.144891}},"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":"e01fa20b9ba1","ts":"2026-09-14T13:40:59+00:00","symbol":"F","event":"WAIT","bot":{"state":"WAIT","reason":"held 480.0s, plan says WATCH; stop 13.82, target 13.99 (premarket_high), R:R 0.56; R:R 0.56 < 1.5 at 13.93; breakout: 1-min close > 13.96 on >= 146619 sh","plan":{"state":"WATCH","setup":"","stop":13.8235,"target":13.99,"target_label":"premarket_high","reward_risk":0.56,"pos_in_5d_range_pct":52.3,"room_to_5d_high_atr":1.67},"price":13.93,"vwap":13.8961,"ext_from_open_pct":0.51,"max_ext_allowed_pct":null,"volume_pace":0.896,"trend":"flat","recent_slope_pct":0.0223,"volatility":"medium"},"price":13.93,"volume":{"bars":11,"last_bar_volume":16151.0,"baseline_avg":97746.3,"bar_rvol":0.165234,"raw_accel":-0.831208,"smooth_accel":0.756606,"accel_momentum":-0.280371,"rvol_3bar":[1.600172,0.976635,0.165234],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.896055,"price_vs_vwap_pct":0.244275,"ema9":13.915584,"ema20":13.899185,"ema_stack":true,"ema_warm":false,"hod":13.95,"dist_to_hod_pct":-0.143369,"dist_to_hod_atr":0.482125,"atr":0.041483,"spread_atr":null,"own_change_pct":0.035907,"rel_strength_pct":{"SPY":0.006253,"IWM":0.060168}},"vas":{"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":"672552c8ef5a","ts":"2026-09-14T13:40:59+00:00","symbol":"NCLH","event":"WAIT","bot":{"state":"WAIT","reason":"held 480.0s, plan says WATCH; stop 14.63, target 14.97 (premarket_high), R:R 1.64; breakout: 1-min close > 14.79 on >= 162242 sh","plan":{"state":"WATCH","setup":"","stop":14.6318,"target":14.97,"target_label":"premarket_high","reward_risk":1.64,"pos_in_5d_range_pct":23.2,"room_to_5d_high_atr":2.0},"price":14.76,"vwap":14.5663,"ext_from_open_pct":1.72,"max_ext_allowed_pct":null,"volume_pace":2.515,"trend":"positive","recent_slope_pct":-0.0156,"volatility":"medium"},"price":14.76,"volume":{"bars":11,"last_bar_volume":21694.0,"baseline_avg":108161.4,"bar_rvol":0.200571,"raw_accel":-0.220285,"smooth_accel":-0.321305,"accel_momentum":0.076137,"rvol_3bar":[0.214852,0.237625,0.200571],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.566292,"price_vs_vwap_pct":1.329839,"ema9":14.700325,"ema20":14.609274,"ema_stack":true,"ema_warm":false,"hod":14.78,"dist_to_hod_pct":-0.135318,"dist_to_hod_atr":0.210677,"atr":0.094932,"spread_atr":null,"own_change_pct":0.271739,"rel_strength_pct":{"SPY":0.242086,"IWM":0.296}},"vas":{"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":"efa05df48a2f","ts":"2026-09-14T13:41:59+00:00","symbol":"HLMN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.07,"target":7.33,"target_label":"premarket_high","reward_risk":2.25,"pos_in_5d_range_pct":28.0,"room_to_5d_high_atr":2.17},"price":7.15,"vwap":7.1378,"ext_from_open_pct":-0.56,"max_ext_allowed_pct":null,"volume_pace":2.219,"trend":"flat","recent_slope_pct":-0.1172,"volatility":"medium"},"price":7.15,"volume":{"bars":12,"last_bar_volume":3755.0,"baseline_avg":15503.818182,"bar_rvol":0.242198,"raw_accel":-0.27271,"smooth_accel":1.592869,"accel_momentum":0.361702,"rvol_3bar":[1.882345,0.312192,0.242198],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.137841,"price_vs_vwap_pct":0.170348,"ema9":7.148264,"ema20":7.126649,"ema_stack":true,"ema_warm":false,"hod":7.24,"dist_to_hod_pct":-1.243094,"dist_to_hod_atr":0.811814,"atr":0.110863,"spread_atr":null,"own_change_pct":0.140056,"rel_strength_pct":{"SPY":0.07414,"IWM":0.190323}},"vas":{"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":"cba355e7565a","ts":"2026-09-14T13:41:59+00:00","symbol":"BHC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.82, target 6.10 (premarket_high), R:R 2.89; target 0.21 away > ~0.12 reachable in 373 min","plan":{"state":"PASS","setup":"","stop":5.8174,"target":6.1,"target_label":"premarket_high","reward_risk":2.89,"pos_in_5d_range_pct":6.2,"room_to_5d_high_atr":2.86},"price":5.89,"vwap":5.8771,"ext_from_open_pct":-0.67,"max_ext_allowed_pct":null,"volume_pace":1.014,"trend":"flat","recent_slope_pct":-0.0611,"volatility":"medium"},"price":5.89,"volume":{"bars":12,"last_bar_volume":11106.0,"baseline_avg":5791.363636,"bar_rvol":1.917683,"raw_accel":3.577906,"smooth_accel":1.227365,"accel_momentum":1.718324,"rvol_3bar":[0.443358,0.395894,1.917683],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.877108,"price_vs_vwap_pct":0.219355,"ema9":5.890059,"ema20":5.875656,"ema_stack":false,"ema_warm":false,"hod":5.93,"dist_to_hod_pct":-0.674536,"dist_to_hod_atr":0.716366,"atr":0.055837,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.065916,"IWM":0.050267}},"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":"c1fc73309462","ts":"2026-09-14T13:41:59+00:00","symbol":"DBGI","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says WATCH; stop 6.11, target 7.15 (prev_day_high), R:R 2.58; pullback low 6.20 broke support 6.26; pullback: buy 6.21-6.44 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":6.1079,"target":7.15,"target_label":"prev_day_high","reward_risk":2.58,"pos_in_5d_range_pct":74.1,"room_to_5d_high_atr":0.93},"price":6.399,"vwap":6.2564,"ext_from_open_pct":5.07,"max_ext_allowed_pct":null,"volume_pace":0.709,"trend":"flat","recent_slope_pct":0.4864,"volatility":"high"},"price":6.399,"volume":{"bars":12,"last_bar_volume":4251.0,"baseline_avg":5677.272727,"bar_rvol":0.748775,"raw_accel":0.421264,"smooth_accel":0.246582,"accel_momentum":0.438537,"rvol_3bar":[0.367556,0.503036,0.748775],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.256353,"price_vs_vwap_pct":2.280031,"ema9":6.294233,"ema20":6.239746,"ema_stack":true,"ema_warm":false,"hod":6.4937,"dist_to_hod_pct":-1.458337,"dist_to_hod_atr":0.95721,"atr":0.098933,"spread_atr":null,"own_change_pct":1.090047,"rel_strength_pct":{"SPY":1.024131,"IWM":1.140314}},"vas":{"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":"82aaba21c396","ts":"2026-09-14T13:41:59+00:00","symbol":"SPT","event":"REJECT","bot":{"state":"REJECT","reason":"price $11.23 below VWAP $11.24","plan":{"state":"PASS","setup":"","stop":11.095,"target":11.86,"target_label":"range_20d_high","reward_risk":4.67,"pos_in_5d_range_pct":89.5,"room_to_5d_high_atr":0.26},"price":11.23,"vwap":11.2379,"ext_from_open_pct":0.81,"max_ext_allowed_pct":null,"volume_pace":1.476,"trend":"flat","recent_slope_pct":0.1598,"volatility":"medium"},"price":11.23,"volume":{"bars":11,"last_bar_volume":6940.0,"baseline_avg":3353.2,"bar_rvol":2.069665,"raw_accel":1.351745,"smooth_accel":1.266514,"accel_momentum":1.198319,"rvol_3bar":[0.564307,0.86848,2.069665],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.237948,"price_vs_vwap_pct":-0.070727,"ema9":11.25929,"ema20":11.251607,"ema_stack":false,"ema_warm":false,"hod":11.33,"dist_to_hod_pct":-0.882613,"dist_to_hod_atr":1.077465,"atr":0.09281,"spread_atr":null,"own_change_pct":-0.26643,"rel_strength_pct":{"SPY":-0.332346,"IWM":-0.216163}},"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":"c880558bf1f8","ts":"2026-09-14T13:41:59+00:00","symbol":"ANGX","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says WATCH; stop 5.55, target 5.71 (premarket_high), R:R 1.37; R:R 1.37 < 1.5 at 5.62; breakout: 1-min close > 5.64 on >= 23540 sh","plan":{"state":"WATCH","setup":"","stop":5.5455,"target":5.71,"target_label":"premarket_high","reward_risk":1.37,"pos_in_5d_range_pct":110.9,"room_to_5d_high_atr":-0.4},"price":5.615,"vwap":5.55,"ext_from_open_pct":0.81,"max_ext_allowed_pct":null,"volume_pace":2.46,"trend":"flat","recent_slope_pct":0.2782,"volatility":"medium"},"price":5.615,"volume":{"bars":12,"last_bar_volume":4938.0,"baseline_avg":15693.454545,"bar_rvol":0.314653,"raw_accel":-0.324949,"smooth_accel":1.452068,"accel_momentum":0.541807,"rvol_3bar":[1.570035,0.442494,0.314653],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.550022,"price_vs_vwap_pct":1.170769,"ema9":5.570208,"ema20":5.554204,"ema_stack":true,"ema_warm":false,"hod":5.63,"dist_to_hod_pct":-0.26643,"dist_to_hod_atr":0.27937,"atr":0.053692,"spread_atr":null,"own_change_pct":0.62724,"rel_strength_pct":{"SPY":0.561324,"IWM":0.677507}},"vas":{"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":"918f4e592541","ts":"2026-09-14T13:41:59+00:00","symbol":"PSKY","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.79, target 11.21 (range_20d_high), R:R 2.84; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":10.791,"target":11.21,"target_label":"range_20d_high","reward_risk":2.84,"pos_in_5d_range_pct":76.4,"room_to_5d_high_atr":0.52},"price":10.9,"vwap":10.8917,"ext_from_open_pct":0.55,"max_ext_allowed_pct":null,"volume_pace":3.42,"trend":"flat","recent_slope_pct":0.0788,"volatility":"medium"},"price":10.9,"volume":{"bars":12,"last_bar_volume":49236.0,"baseline_avg":73479.454545,"bar_rvol":0.670065,"raw_accel":1.628724,"smooth_accel":-0.429208,"accel_momentum":0.164238,"rvol_3bar":[0.361824,0.237226,0.670065],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.891743,"price_vs_vwap_pct":0.075814,"ema9":10.891659,"ema20":10.869173,"ema_stack":true,"ema_warm":false,"hod":10.99,"dist_to_hod_pct":-0.818926,"dist_to_hod_atr":0.700635,"atr":0.128455,"spread_atr":null,"own_change_pct":-0.411147,"rel_strength_pct":{"SPY":-0.477063,"IWM":-0.36088}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"19d759c47971","ts":"2026-09-14T13:42:59+00:00","symbol":"PATH","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says WATCH; stop 14.03, target 14.46 (prev_day_high), R:R 0.68; R:R 0.68 < 1.5 at 14.29; breakout: 1-min close > 14.26 on >= 234475 sh","plan":{"state":"WATCH","setup":"","stop":14.034,"target":14.465,"target_label":"prev_day_high","reward_risk":0.68,"pos_in_5d_range_pct":30.1,"room_to_5d_high_atr":2.36},"price":14.29,"vwap":14.1371,"ext_from_open_pct":0.7,"max_ext_allowed_pct":null,"volume_pace":1.524,"trend":"flat","recent_slope_pct":0.2682,"volatility":"high"},"price":14.29,"volume":{"bars":13,"last_bar_volume":243266.0,"baseline_avg":156316.666667,"bar_rvol":1.556238,"raw_accel":1.076233,"smooth_accel":1.119144,"accel_momentum":0.96497,"rvol_3bar":[0.687276,0.732863,1.556238],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.137075,"price_vs_vwap_pct":1.081727,"ema9":14.166284,"ema20":14.135956,"ema_stack":true,"ema_warm":false,"hod":14.33,"dist_to_hod_pct":-0.279135,"dist_to_hod_atr":0.251653,"atr":0.158949,"spread_atr":null,"own_change_pct":1.347518,"rel_strength_pct":{"SPY":1.258666,"IWM":1.35445}},"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":"76cb96123495","ts":"2026-09-14T13:42:59+00:00","symbol":"DBGI","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says PASS; stop 6.11, target 7.15 (prev_day_high), R:R 2.58; target 0.75 away > ~0.59 reachable in 372 min","plan":{"state":"PASS","setup":"","stop":6.1089,"target":7.15,"target_label":"prev_day_high","reward_risk":2.58,"pos_in_5d_range_pct":74.2,"room_to_5d_high_atr":0.93},"price":6.4,"vwap":6.2588,"ext_from_open_pct":5.09,"max_ext_allowed_pct":null,"volume_pace":0.666,"trend":"flat","recent_slope_pct":0.8383,"volatility":"high"},"price":6.4,"volume":{"bars":13,"last_bar_volume":1184.0,"baseline_avg":5558.416667,"bar_rvol":0.21301,"raw_accel":-0.721477,"smooth_accel":0.240943,"accel_momentum":-0.00564,"rvol_3bar":[0.503036,0.748775,0.21301],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.2588,"price_vs_vwap_pct":2.256016,"ema9":6.315386,"ema20":6.255008,"ema_stack":true,"ema_warm":false,"hod":6.4937,"dist_to_hod_pct":-1.442937,"dist_to_hod_atr":1.012087,"atr":0.092581,"spread_atr":null,"own_change_pct":1.748808,"rel_strength_pct":{"SPY":1.659956,"IWM":1.75574}},"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":"13912759126c","ts":"2026-09-14T13:42:59+00:00","symbol":"TTD","event":"REJECT","bot":{"state":"REJECT","reason":"price $14.48 below VWAP $14.55","plan":{"state":"PASS","setup":"","stop":14.3342,"target":14.6,"target_label":"premarket_high","reward_risk":0.82,"pos_in_5d_range_pct":49.7,"room_to_5d_high_atr":1.34},"price":14.48,"vwap":14.5544,"ext_from_open_pct":-0.48,"max_ext_allowed_pct":null,"volume_pace":3.177,"trend":"flat","recent_slope_pct":-0.3285,"volatility":"medium"},"price":14.48,"volume":{"bars":13,"last_bar_volume":100371.0,"baseline_avg":90488.166667,"bar_rvol":1.109217,"raw_accel":0.897086,"smooth_accel":0.377339,"accel_momentum":0.593564,"rvol_3bar":[0.412939,0.563423,1.109217],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.554426,"price_vs_vwap_pct":-0.511361,"ema9":14.589133,"ema20":14.57294,"ema_stack":false,"ema_warm":false,"hod":14.709,"dist_to_hod_pct":-1.55687,"dist_to_hod_atr":2.528639,"atr":0.090563,"spread_atr":null,"own_change_pct":-1.02529,"rel_strength_pct":{"SPY":-1.114142,"IWM":-1.018358}},"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":"83d86e0eaedb","ts":"2026-09-14T13:42:59+00:00","symbol":"SPT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 11.14, target 11.86 (range_20d_high), R:R 4.29; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":11.145,"target":11.86,"target_label":"range_20d_high","reward_risk":4.29,"pos_in_5d_range_pct":93.3,"room_to_5d_high_atr":0.17},"price":11.28,"vwap":11.2394,"ext_from_open_pct":1.26,"max_ext_allowed_pct":null,"volume_pace":1.44,"trend":"flat","recent_slope_pct":-0.0664,"volatility":"medium"},"price":11.28,"volume":{"bars":12,"last_bar_volume":2299.0,"baseline_avg":3679.272727,"bar_rvol":0.624852,"raw_accel":-0.668732,"smooth_accel":1.647123,"accel_momentum":0.380608,"rvol_3bar":[0.86848,2.069665,0.624852],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.239395,"price_vs_vwap_pct":0.361273,"ema9":11.263432,"ema20":11.254311,"ema_stack":true,"ema_warm":false,"hod":11.33,"dist_to_hod_pct":-0.441306,"dist_to_hod_atr":0.54639,"atr":0.09151,"spread_atr":null,"own_change_pct":0.984781,"rel_strength_pct":{"SPY":0.895929,"IWM":0.991713}},"vas":{"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":"a165543fd630","ts":"2026-09-14T13:42:59+00:00","symbol":"MBLY","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.03,"target":8.26,"target_label":"premarket_high","reward_risk":1.42,"pos_in_5d_range_pct":35.1,"room_to_5d_high_atr":1.59},"price":8.125,"vwap":8.1113,"ext_from_open_pct":-0.18,"max_ext_allowed_pct":null,"volume_pace":1.619,"trend":"flat","recent_slope_pct":-0.1105,"volatility":"medium"},"price":8.125,"volume":{"bars":13,"last_bar_volume":1221.0,"baseline_avg":15815.833333,"bar_rvol":0.077201,"raw_accel":-0.852838,"smooth_accel":0.399171,"accel_momentum":0.155584,"rvol_3bar":[1.492572,0.502868,0.077201],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.111263,"price_vs_vwap_pct":0.169355,"ema9":8.131337,"ema20":8.115239,"ema_stack":false,"ema_warm":false,"hod":8.19,"dist_to_hod_pct":-0.793651,"dist_to_hod_atr":1.233122,"atr":0.052712,"spread_atr":null,"own_change_pct":-0.367872,"rel_strength_pct":{"SPY":-0.456724,"IWM":-0.36094}},"vas":{"raw":null,"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":"546569887920","ts":"2026-09-14T13:42:59+00:00","symbol":"SMR","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.17, target 8.66 (premarket_high), R:R 1.54; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.1732,"target":8.66,"target_label":"premarket_high","reward_risk":1.54,"pos_in_5d_range_pct":-7.3,"room_to_5d_high_atr":3.92},"price":8.365,"vwap":8.3603,"ext_from_open_pct":0.66,"max_ext_allowed_pct":null,"volume_pace":0.832,"trend":"flat","recent_slope_pct":-0.006,"volatility":"high"},"price":8.365,"volume":{"bars":13,"last_bar_volume":79476.0,"baseline_avg":206903.583333,"bar_rvol":0.384121,"raw_accel":-0.20176,"smooth_accel":-0.54957,"accel_momentum":-0.871233,"rvol_3bar":[0.397184,0.459537,0.384121],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.360306,"price_vs_vwap_pct":0.056145,"ema9":8.376972,"ema20":8.365632,"ema_stack":false,"ema_warm":false,"hod":8.51,"dist_to_hod_pct":-1.703878,"dist_to_hod_atr":1.622428,"atr":0.089372,"spread_atr":null,"own_change_pct":-0.535077,"rel_strength_pct":{"SPY":-0.623929,"IWM":-0.528145}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"55dee17815d6","ts":"2026-09-14T13:42:59+00:00","symbol":"NCLH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":14.5868,"target":14.97,"target_label":"premarket_high","reward_risk":1.99,"pos_in_5d_range_pct":19.9,"room_to_5d_high_atr":2.09},"price":14.715,"vwap":14.5732,"ext_from_open_pct":1.41,"max_ext_allowed_pct":null,"volume_pace":2.22,"trend":"positive","recent_slope_pct":-0.0453,"volatility":"medium"},"price":14.715,"volume":{"bars":13,"last_bar_volume":32605.0,"baseline_avg":93222.666667,"bar_rvol":0.349754,"raw_accel":0.399016,"smooth_accel":-0.276687,"accel_momentum":0.0984,"rvol_3bar":[0.200571,0.153179,0.349754],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.573168,"price_vs_vwap_pct":0.973241,"ema9":14.711208,"ema20":14.631469,"ema_stack":true,"ema_warm":false,"hod":14.78,"dist_to_hod_pct":-0.439783,"dist_to_hod_atr":0.73763,"atr":0.08812,"spread_atr":null,"own_change_pct":-0.271095,"rel_strength_pct":{"SPY":-0.359946,"IWM":-0.264162}},"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":"b86ad4ef8a91","ts":"2026-09-14T13:42:59+00:00","symbol":"PSKY","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.86 below VWAP $10.89","plan":{"state":"PASS","setup":"","stop":10.746,"target":11.21,"target_label":"range_20d_high","reward_risk":3.26,"pos_in_5d_range_pct":71.7,"room_to_5d_high_atr":0.62},"price":10.855,"vwap":10.891,"ext_from_open_pct":0.14,"max_ext_allowed_pct":null,"volume_pace":3.474,"trend":"flat","recent_slope_pct":-0.0781,"volatility":"medium"},"price":10.855,"volume":{"bars":13,"last_bar_volume":86404.0,"baseline_avg":71459.166667,"bar_rvol":1.209138,"raw_accel":0.754895,"smooth_accel":-0.01789,"accel_momentum":0.411318,"rvol_3bar":[0.237226,0.670065,1.209138],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.890973,"price_vs_vwap_pct":-0.330299,"ema9":10.884327,"ema20":10.867823,"ema_stack":false,"ema_warm":false,"hod":10.99,"dist_to_hod_pct":-1.228389,"dist_to_hod_atr":1.076976,"atr":0.125351,"spread_atr":null,"own_change_pct":0.092208,"rel_strength_pct":{"SPY":0.003357,"IWM":0.099141}},"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":"5b268ef124d2","ts":"2026-09-14T13:43:59+00:00","symbol":"PMI","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.46, target 6.19 (premarket_high), R:R 0.49; R:R 0.49 < 1.5 at 5.95; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":5.4554,"target":6.19,"target_label":"premarket_high","reward_risk":0.49,"pos_in_5d_range_pct":145.8,"room_to_5d_high_atr":-0.3},"price":5.95,"vwap":5.8878,"ext_from_open_pct":7.99,"max_ext_allowed_pct":null,"volume_pace":3.104,"trend":"positive","recent_slope_pct":-0.151,"volatility":"high"},"price":5.95,"volume":{"bars":13,"last_bar_volume":169.0,"baseline_avg":4831.583333,"bar_rvol":0.034978,"raw_accel":-0.96666,"smooth_accel":-0.412123,"accel_momentum":0.284773,"rvol_3bar":[0.143011,1.053846,0.034978],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.887802,"price_vs_vwap_pct":1.056384,"ema9":5.916222,"ema20":5.838528,"ema_stack":true,"ema_warm":false,"hod":6.09,"dist_to_hod_pct":-2.298851,"dist_to_hod_atr":1.199858,"atr":0.11668,"spread_atr":null,"own_change_pct":-1.333245,"rel_strength_pct":{"SPY":-1.421569,"IWM":-1.340183}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"a8a5ddf81a95","ts":"2026-09-14T13:43:59+00:00","symbol":"PATH","event":"WAIT","bot":{"state":"WAIT","reason":"held 180.0s, plan says PASS; stop 13.99, target 14.46 (prev_day_high), R:R 0.86; target 0.22 away > ~0.22 reachable in 371 min","plan":{"state":"PASS","setup":"","stop":13.989,"target":14.465,"target_label":"prev_day_high","reward_risk":0.86,"pos_in_5d_range_pct":28.8,"room_to_5d_high_atr":2.41},"price":14.245,"vwap":14.1421,"ext_from_open_pct":0.39,"max_ext_allowed_pct":null,"volume_pace":1.48,"trend":"flat","recent_slope_pct":0.2677,"volatility":"high"},"price":14.245,"volume":{"bars":14,"last_bar_volume":96798.0,"baseline_avg":163005.076923,"bar_rvol":0.593834,"raw_accel":-0.60209,"smooth_accel":0.834405,"accel_momentum":-0.284739,"rvol_3bar":[0.732863,1.556238,0.593834],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.142081,"price_vs_vwap_pct":0.727748,"ema9":14.182027,"ema20":14.146341,"ema_stack":true,"ema_warm":false,"hod":14.33,"dist_to_hod_pct":-0.593161,"dist_to_hod_atr":0.557028,"atr":0.152595,"spread_atr":null,"own_change_pct":0.885269,"rel_strength_pct":{"SPY":0.796945,"IWM":0.878331}},"vas":{"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":"c4b526befa36","ts":"2026-09-14T13:43:59+00:00","symbol":"LZ","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.27 below VWAP $6.29","plan":{"state":"PASS","setup":"","stop":6.2026,"target":6.79,"target_label":"range_20d_high","reward_risk":7.61,"pos_in_5d_range_pct":93.2,"room_to_5d_high_atr":0.14},"price":6.2708,"vwap":6.2851,"ext_from_open_pct":0.65,"max_ext_allowed_pct":null,"volume_pace":1.179,"trend":"flat","recent_slope_pct":-0.1484,"volatility":"medium"},"price":6.2708,"volume":{"bars":14,"last_bar_volume":2153.0,"baseline_avg":5613.307692,"bar_rvol":0.383553,"raw_accel":-0.388178,"smooth_accel":-0.376662,"accel_momentum":-0.810501,"rvol_3bar":[0.652645,0.608,0.383553],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.285099,"price_vs_vwap_pct":-0.227507,"ema9":6.289292,"ema20":6.28296,"ema_stack":false,"ema_warm":false,"hod":6.33,"dist_to_hod_pct":-0.935229,"dist_to_hod_atr":1.04691,"atr":0.056547,"spread_atr":null,"own_change_pct":-0.463492,"rel_strength_pct":{"SPY":-0.551816,"IWM":-0.47043}},"vas":{"raw":null,"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":"cb3a4791059d","ts":"2026-09-14T13:43:59+00:00","symbol":"ANGX","event":"WAIT","bot":{"state":"WAIT","reason":"held 180.0s, plan says PASS; stop 5.51, target 5.71 (premarket_high), R:R 1.87; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":5.5105,"target":5.71,"target_label":"premarket_high","reward_risk":1.87,"pos_in_5d_range_pct":107.5,"room_to_5d_high_atr":-0.27},"price":5.58,"vwap":5.5535,"ext_from_open_pct":0.18,"max_ext_allowed_pct":null,"volume_pace":2.261,"trend":"flat","recent_slope_pct":0.1866,"volatility":"medium"},"price":5.58,"volume":{"bars":14,"last_bar_volume":6842.0,"baseline_avg":14122.230769,"bar_rvol":0.484484,"raw_accel":0.135979,"smooth_accel":-0.480538,"accel_momentum":0.005441,"rvol_3bar":[0.314653,0.407037,0.484484],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.553545,"price_vs_vwap_pct":0.47637,"ema9":5.580021,"ema20":5.56227,"ema_stack":false,"ema_warm":false,"hod":5.64,"dist_to_hod_pct":-1.06383,"dist_to_hod_atr":1.159284,"atr":0.051756,"spread_atr":null,"own_change_pct":0.359712,"rel_strength_pct":{"SPY":0.271388,"IWM":0.352775}},"vas":{"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":"e20ef46e538f","ts":"2026-09-14T13:43:59+00:00","symbol":"AGNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.086,"target":10.18,"target_label":"premarket_high","reward_risk":1.07,"pos_in_5d_range_pct":-2.6,"room_to_5d_high_atr":4.03},"price":10.1315,"vwap":10.1197,"ext_from_open_pct":0.71,"max_ext_allowed_pct":null,"volume_pace":2.886,"trend":"flat","recent_slope_pct":-0.122,"volatility":"low"},"price":10.1315,"volume":{"bars":14,"last_bar_volume":142554.0,"baseline_avg":201075.230769,"bar_rvol":0.708959,"raw_accel":0.145942,"smooth_accel":0.33745,"accel_momentum":0.452792,"rvol_3bar":[0.283671,0.599615,0.708959],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.119696,"price_vs_vwap_pct":0.11664,"ema9":10.150795,"ema20":10.133759,"ema_stack":false,"ema_warm":false,"hod":10.2,"dist_to_hod_pct":-0.671569,"dist_to_hod_atr":1.715767,"atr":0.039924,"spread_atr":null,"own_change_pct":-0.378564,"rel_strength_pct":{"SPY":-0.466888,"IWM":-0.385502}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"62c1b8e62e87","ts":"2026-09-14T13:43:59+00:00","symbol":"MBLY","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.03, target 8.26 (premarket_high), R:R 1.56; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.03,"target":8.26,"target_label":"premarket_high","reward_risk":1.56,"pos_in_5d_range_pct":34.4,"room_to_5d_high_atr":1.61},"price":8.12,"vwap":8.1114,"ext_from_open_pct":-0.25,"max_ext_allowed_pct":null,"volume_pace":1.523,"trend":"flat","recent_slope_pct":-0.06,"volatility":"medium"},"price":8.12,"volume":{"bars":14,"last_bar_volume":2464.0,"baseline_avg":14693.153846,"bar_rvol":0.167697,"raw_accel":-0.329211,"smooth_accel":-0.714006,"accel_momentum":-1.113177,"rvol_3bar":[0.502868,0.077201,0.167697],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.111396,"price_vs_vwap_pct":0.106077,"ema9":8.12907,"ema20":8.115692,"ema_stack":false,"ema_warm":false,"hod":8.19,"dist_to_hod_pct":-0.854701,"dist_to_hod_atr":1.41977,"atr":0.049304,"spread_atr":null,"own_change_pct":-0.611995,"rel_strength_pct":{"SPY":-0.700319,"IWM":-0.618933}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"c04e93e588ec","ts":"2026-09-14T13:43:59+00:00","symbol":"NCLH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.5668,"target":14.97,"target_label":"premarket_high","reward_risk":2.15,"pos_in_5d_range_pct":18.4,"room_to_5d_high_atr":2.13},"price":14.695,"vwap":14.5769,"ext_from_open_pct":1.27,"max_ext_allowed_pct":null,"volume_pace":2.123,"trend":"positive","recent_slope_pct":-0.1188,"volatility":"medium"},"price":14.695,"volume":{"bars":14,"last_bar_volume":34549.0,"baseline_avg":88559.769231,"bar_rvol":0.390121,"raw_accel":0.059623,"smooth_accel":0.070578,"accel_momentum":0.347265,"rvol_3bar":[0.153179,0.349754,0.390121],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.576863,"price_vs_vwap_pct":0.81044,"ema9":14.707966,"ema20":14.637519,"ema_stack":false,"ema_warm":false,"hod":14.78,"dist_to_hod_pct":-0.575101,"dist_to_hod_atr":1.016607,"atr":0.083611,"spread_atr":null,"own_change_pct":-0.328282,"rel_strength_pct":{"SPY":-0.416607,"IWM":-0.33522}},"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":"7f22f0669ada","ts":"2026-09-14T13:44:59+00:00","symbol":"SOUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 6.26, target 6.41 (prev_day_high), R:R 1.10; R:R 1.10 < 1.5 at 6.33; breakout: 1-min close > 6.37 on >= 164616 sh","plan":{"state":"WATCH","setup":"","stop":6.2571,"target":6.4099,"target_label":"prev_day_high","reward_risk":1.1,"pos_in_5d_range_pct":12.9,"room_to_5d_high_atr":1.85},"price":6.33,"vwap":6.3043,"ext_from_open_pct":1.28,"max_ext_allowed_pct":null,"volume_pace":3.021,"trend":"flat","recent_slope_pct":0.0926,"volatility":"medium"},"price":6.33,"volume":{"bars":15,"last_bar_volume":50678.0,"baseline_avg":109743.714286,"bar_rvol":0.461785,"raw_accel":0.84714,"smooth_accel":-0.327735,"accel_momentum":-0.59395,"rvol_3bar":[0.282749,0.231656,0.461785],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.304317,"price_vs_vwap_pct":0.407387,"ema9":6.311491,"ema20":6.307853,"ema_stack":true,"ema_warm":false,"hod":6.36,"dist_to_hod_pct":-0.471698,"dist_to_hod_atr":0.764947,"atr":0.039218,"spread_atr":null,"own_change_pct":0.316957,"rel_strength_pct":{"SPY":0.206223,"IWM":0.223318}},"vas":{"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":"f2781e96f91c","ts":"2026-09-14T13:44:59+00:00","symbol":"SPT","event":"REJECT","bot":{"state":"REJECT","reason":"price $11.21 below VWAP $11.24","plan":{"state":"PASS","setup":"","stop":11.075,"target":11.86,"target_label":"range_20d_high","reward_risk":4.81,"pos_in_5d_range_pct":88.0,"room_to_5d_high_atr":0.3},"price":11.21,"vwap":11.2391,"ext_from_open_pct":0.63,"max_ext_allowed_pct":null,"volume_pace":1.294,"trend":"flat","recent_slope_pct":-0.2483,"volatility":"medium"},"price":11.21,"volume":{"bars":13,"last_bar_volume":1586.0,"baseline_avg":3564.25,"bar_rvol":0.444974,"raw_accel":-0.310135,"smooth_accel":0.518872,"accel_momentum":-1.128251,"rvol_3bar":[2.069665,0.624852,0.444974],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.239109,"price_vs_vwap_pct":-0.259,"ema9":11.252746,"ema20":11.250091,"ema_stack":false,"ema_warm":false,"hod":11.33,"dist_to_hod_pct":-1.059135,"dist_to_hod_atr":1.333729,"atr":0.089973,"spread_atr":null,"own_change_pct":-0.532387,"rel_strength_pct":{"SPY":-0.643122,"IWM":-0.626026}},"vas":{"raw":null,"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":"caa9b0953877","ts":"2026-09-14T13:44:59+00:00","symbol":"MBLY","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.10 below VWAP $8.11","plan":{"state":"PASS","setup":"","stop":8.0177,"target":8.26,"target_label":"premarket_high","reward_risk":2.13,"pos_in_5d_range_pct":31.1,"room_to_5d_high_atr":1.69},"price":8.095,"vwap":8.1112,"ext_from_open_pct":-0.55,"max_ext_allowed_pct":null,"volume_pace":1.498,"trend":"flat","recent_slope_pct":-0.1202,"volatility":"medium"},"price":8.095,"volume":{"bars":15,"last_bar_volume":10464.0,"baseline_avg":13819.642857,"bar_rvol":0.757183,"raw_accel":2.028732,"smooth_accel":-0.608776,"accel_momentum":0.10523,"rvol_3bar":[0.077201,0.167697,0.757183],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.111153,"price_vs_vwap_pct":-0.199146,"ema9":8.122256,"ema20":8.113722,"ema_stack":false,"ema_warm":false,"hod":8.19,"dist_to_hod_pct":-1.159951,"dist_to_hod_atr":1.967605,"atr":0.048282,"spread_atr":null,"own_change_pct":-0.552826,"rel_strength_pct":{"SPY":-0.66356,"IWM":-0.646465}},"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":"76cf49889f5b","ts":"2026-09-14T13:44:59+00:00","symbol":"SMR","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says WATCH; stop 8.23, target 8.66 (premarket_high), R:R 1.23; R:R 1.23 < 1.5 at 8.43; breakout: 1-min close > 8.47 on >= 280209 sh","plan":{"state":"WATCH","setup":"","stop":8.2332,"target":8.66,"target_label":"premarket_high","reward_risk":1.23,"pos_in_5d_range_pct":-5.2,"room_to_5d_high_atr":3.84},"price":8.425,"vwap":8.3627,"ext_from_open_pct":1.38,"max_ext_allowed_pct":null,"volume_pace":0.76,"trend":"flat","recent_slope_pct":0.1711,"volatility":"high"},"price":8.425,"volume":{"bars":15,"last_bar_volume":85827.0,"baseline_avg":186805.857143,"bar_rvol":0.459445,"raw_accel":0.620509,"smooth_accel":-0.594935,"accel_momentum":-0.002837,"rvol_3bar":[0.384121,0.268709,0.459445],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.362729,"price_vs_vwap_pct":0.744631,"ema9":8.39127,"ema20":8.374791,"ema_stack":true,"ema_warm":false,"hod":8.51,"dist_to_hod_pct":-0.998825,"dist_to_hod_atr":1.035007,"atr":0.082125,"spread_atr":null,"own_change_pct":1.079784,"rel_strength_pct":{"SPY":0.969049,"IWM":0.986145}},"vas":{"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":"3e6c8607a005","ts":"2026-09-14T13:45:59+00:00","symbol":"ASAN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.1295,"target":10.51,"target_label":"range_20d_high","reward_risk":8.73,"pos_in_5d_range_pct":128.3,"room_to_5d_high_atr":-0.46},"price":9.2714,"vwap":9.2709,"ext_from_open_pct":1.0,"max_ext_allowed_pct":null,"volume_pace":2.644,"trend":"flat","recent_slope_pct":-0.2059,"volatility":"high"},"price":9.2714,"volume":{"bars":16,"last_bar_volume":56880.0,"baseline_avg":24531.4,"bar_rvol":2.318661,"raw_accel":2.340184,"smooth_accel":0.345395,"accel_momentum":0.558094,"rvol_3bar":[0.681498,0.679332,2.318661],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.270873,"price_vs_vwap_pct":0.005686,"ema9":9.310768,"ema20":9.283446,"ema_stack":false,"ema_warm":false,"hod":9.395,"dist_to_hod_pct":-1.315593,"dist_to_hod_atr":1.696268,"atr":0.072866,"spread_atr":null,"own_change_pct":-0.89364,"rel_strength_pct":{"SPY":-0.963469,"IWM":-0.85204}},"vas":{"raw":null,"score":null,"components":{"rvol":2,"accel":2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"22bdc3219936","ts":"2026-09-14T13:45:59+00:00","symbol":"PATH","event":"REJECT","bot":{"state":"REJECT","reason":"price $14.09 below VWAP $14.14","plan":{"state":"PASS","setup":"","stop":13.8356,"target":14.21,"target_label":"premarket_high","reward_risk":0.46,"pos_in_5d_range_pct":24.3,"room_to_5d_high_atr":2.56},"price":14.0916,"vwap":14.1444,"ext_from_open_pct":-0.69,"max_ext_allowed_pct":null,"volume_pace":1.395,"trend":"flat","recent_slope_pct":-0.1667,"volatility":"high"},"price":14.0916,"volume":{"bars":16,"last_bar_volume":107200.0,"baseline_avg":152028.466667,"bar_rvol":0.705131,"raw_accel":0.660394,"smooth_accel":-0.43285,"accel_momentum":-0.774941,"rvol_3bar":[0.593834,0.407914,0.705131],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.144359,"price_vs_vwap_pct":-0.373,"ema9":14.168418,"ema20":14.146613,"ema_stack":false,"ema_warm":false,"hod":14.33,"dist_to_hod_pct":-1.663643,"dist_to_hod_atr":1.629311,"atr":0.14632,"spread_atr":null,"own_change_pct":-0.342291,"rel_strength_pct":{"SPY":-0.412121,"IWM":-0.300691}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"8445531cb4bb","ts":"2026-09-14T13:45:59+00:00","symbol":"DBGI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.0289,"target":7.15,"target_label":"prev_day_high","reward_risk":2.85,"pos_in_5d_range_pct":72.2,"room_to_5d_high_atr":1.0},"price":6.32,"vwap":6.2662,"ext_from_open_pct":3.78,"max_ext_allowed_pct":null,"volume_pace":0.595,"trend":"flat","recent_slope_pct":-0.4061,"volatility":"high"},"price":6.32,"volume":{"bars":16,"last_bar_volume":935.0,"baseline_avg":4917.666667,"bar_rvol":0.190131,"raw_accel":-0.801528,"smooth_accel":-0.191194,"accel_momentum":0.071052,"rvol_3bar":[0.223864,0.955108,0.190131],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.266175,"price_vs_vwap_pct":0.858981,"ema9":6.318278,"ema20":6.27248,"ema_stack":true,"ema_warm":false,"hod":6.4937,"dist_to_hod_pct":-2.6749,"dist_to_hod_atr":1.949442,"atr":0.089102,"spread_atr":null,"own_change_pct":0.395546,"rel_strength_pct":{"SPY":0.325716,"IWM":0.437146}},"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":"c15c2b915d42","ts":"2026-09-14T13:45:59+00:00","symbol":"SOUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says PASS; stop 6.24, target 6.41 (prev_day_high), R:R 1.36; R:R 1.36 < 1.5 at 6.31; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":6.2382,"target":6.4099,"target_label":"prev_day_high","reward_risk":1.36,"pos_in_5d_range_pct":9.9,"room_to_5d_high_atr":1.92},"price":6.3111,"vwap":6.3047,"ext_from_open_pct":0.98,"max_ext_allowed_pct":null,"volume_pace":2.904,"trend":"flat","recent_slope_pct":0.0842,"volatility":"medium"},"price":6.3111,"volume":{"bars":16,"last_bar_volume":40349.0,"baseline_avg":105806.0,"bar_rvol":0.381349,"raw_accel":-0.203816,"smooth_accel":-0.260216,"accel_momentum":0.067519,"rvol_3bar":[0.231656,0.461785,0.381349],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.304674,"price_vs_vwap_pct":0.101931,"ema9":6.311412,"ema20":6.308163,"ema_stack":false,"ema_warm":false,"hod":6.36,"dist_to_hod_pct":-0.768868,"dist_to_hod_atr":1.28001,"atr":0.038203,"spread_atr":null,"own_change_pct":0.17619,"rel_strength_pct":{"SPY":0.106361,"IWM":0.217791}},"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":"50aa602f34a0","ts":"2026-09-14T13:45:59+00:00","symbol":"AVPT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.9431,"target":14.385,"target_label":"range_20d_high","reward_risk":12.48,"pos_in_5d_range_pct":47.8,"room_to_5d_high_atr":1.12},"price":13.05,"vwap":12.9929,"ext_from_open_pct":1.71,"max_ext_allowed_pct":null,"volume_pace":1.565,"trend":"flat","recent_slope_pct":-0.0176,"volatility":"medium"},"price":13.05,"volume":{"bars":16,"last_bar_volume":6046.0,"baseline_avg":8557.8,"bar_rvol":0.70649,"raw_accel":-0.587163,"smooth_accel":0.425111,"accel_momentum":-0.000212,"rvol_3bar":[0.137822,1.802905,0.70649],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.992942,"price_vs_vwap_pct":0.439145,"ema9":13.064133,"ema20":13.040173,"ema_stack":false,"ema_warm":false,"hod":13.135,"dist_to_hod_pct":-0.647126,"dist_to_hod_atr":1.271731,"atr":0.066838,"spread_atr":null,"own_change_pct":-0.457666,"rel_strength_pct":{"SPY":-0.527496,"IWM":-0.416066}},"vas":{"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":"0e608163b29c","ts":"2026-09-14T13:45:59+00:00","symbol":"XHLD","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.24, target 13.84 (prev_day_high), R:R 1.42; target 0.94 away > ~0.54 reachable in 369 min","plan":{"state":"PASS","setup":"","stop":12.24,"target":13.8399,"target_label":"prev_day_high","reward_risk":1.42,"pos_in_5d_range_pct":80.2,"room_to_5d_high_atr":0.79},"price":12.9,"vwap":12.6165,"ext_from_open_pct":3.86,"max_ext_allowed_pct":null,"volume_pace":4.731,"trend":"flat","recent_slope_pct":0.9039,"volatility":"high"},"price":12.9,"volume":{"bars":16,"last_bar_volume":415669.0,"baseline_avg":21289.0,"bar_rvol":19.52506,"raw_accel":51.870644,"smooth_accel":35.254305,"accel_momentum":35.252786,"rvol_3bar":[0.072693,0.353379,19.52506],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.616463,"price_vs_vwap_pct":2.247355,"ema9":12.494556,"ema20":12.447254,"ema_stack":true,"ema_warm":false,"hod":12.9,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.137196,"spread_atr":null,"own_change_pct":4.453441,"rel_strength_pct":{"SPY":4.383612,"IWM":4.495042}},"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":"54018524082b","ts":"2026-09-14T13:45:59+00:00","symbol":"PSKY","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.80, target 11.21 (range_20d_high), R:R 2.80; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":10.796,"target":11.21,"target_label":"range_20d_high","reward_risk":2.8,"pos_in_5d_range_pct":77.0,"room_to_5d_high_atr":0.5},"price":10.905,"vwap":10.8916,"ext_from_open_pct":0.6,"max_ext_allowed_pct":null,"volume_pace":2.999,"trend":"flat","recent_slope_pct":0.0459,"volatility":"medium"},"price":10.905,"volume":{"bars":16,"last_bar_volume":33663.0,"baseline_avg":64629.466667,"bar_rvol":0.520861,"raw_accel":1.083446,"smooth_accel":-0.616564,"accel_momentum":-0.753149,"rvol_3bar":[0.197786,0.163145,0.520861],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.891637,"price_vs_vwap_pct":0.122691,"ema9":10.892816,"ema20":10.876604,"ema_stack":true,"ema_warm":false,"hod":10.99,"dist_to_hod_pct":-0.77343,"dist_to_hod_atr":0.794858,"atr":0.106937,"spread_atr":null,"own_change_pct":0.314604,"rel_strength_pct":{"SPY":0.244775,"IWM":0.356204}},"vas":{"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":"0fdcfd12db57","ts":"2026-09-14T13:46:59+00:00","symbol":"BNC","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":4.75,"target":5.5251,"target_label":"prev_day_high","reward_risk":4.54,"pos_in_5d_range_pct":69.8,"room_to_5d_high_atr":1.36},"price":4.89,"vwap":4.8669,"ext_from_open_pct":-1.61,"max_ext_allowed_pct":null,"volume_pace":7.585,"trend":"flat","recent_slope_pct":0.3496,"volatility":"high"},"price":4.89,"volume":{"bars":17,"last_bar_volume":12494.0,"baseline_avg":48112.0,"bar_rvol":0.259686,"raw_accel":-0.136737,"smooth_accel":-0.420285,"accel_momentum":0.087192,"rvol_3bar":[0.118923,0.287422,0.259686],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.866876,"price_vs_vwap_pct":0.475139,"ema9":4.855963,"ema20":4.860538,"ema_stack":false,"ema_warm":false,"hod":5.05,"dist_to_hod_pct":-3.168317,"dist_to_hod_atr":1.437819,"atr":0.11128,"spread_atr":null,"own_change_pct":2.311957,"rel_strength_pct":{"SPY":2.239497,"IWM":2.261665}},"vas":{"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":"f94e801ee7fa","ts":"2026-09-14T13:46:59+00:00","symbol":"IBRX","event":"WAIT","bot":{"state":"WAIT","reason":"held 720.0s, plan says PASS; stop 7.86, target 8.35 (prev_day_high), R:R 2.73; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":7.86,"target":8.345,"target_label":"prev_day_high","reward_risk":2.73,"pos_in_5d_range_pct":47.9,"room_to_5d_high_atr":0.91},"price":7.99,"vwap":7.9686,"ext_from_open_pct":1.27,"max_ext_allowed_pct":null,"volume_pace":0.888,"trend":"positive","recent_slope_pct":-0.1245,"volatility":"medium"},"price":7.99,"volume":{"bars":17,"last_bar_volume":34229.0,"baseline_avg":27936.6875,"bar_rvol":1.225235,"raw_accel":-0.071076,"smooth_accel":0.507661,"accel_momentum":0.319825,"rvol_3bar":[0.539443,1.347641,1.225235],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.968558,"price_vs_vwap_pct":0.269085,"ema9":8.012357,"ema20":7.980865,"ema_stack":false,"ema_warm":false,"hod":8.08,"dist_to_hod_pct":-1.113861,"dist_to_hod_atr":1.961796,"atr":0.045876,"spread_atr":null,"own_change_pct":-0.499371,"rel_strength_pct":{"SPY":-0.571831,"IWM":-0.549663}},"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":"47c153a3bd9a","ts":"2026-09-14T13:46:59+00:00","symbol":"SBET","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.84, target 9.48 (prev_day_high), R:R 3.29; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.8394,"target":9.485,"target_label":"prev_day_high","reward_risk":3.29,"pos_in_5d_range_pct":57.1,"room_to_5d_high_atr":0.82},"price":8.99,"vwap":8.9435,"ext_from_open_pct":2.86,"max_ext_allowed_pct":null,"volume_pace":1.491,"trend":"flat","recent_slope_pct":0.2015,"volatility":"high"},"price":8.99,"volume":{"bars":17,"last_bar_volume":47737.0,"baseline_avg":51203.25,"bar_rvol":0.932304,"raw_accel":0.569006,"smooth_accel":-0.166126,"accel_momentum":-0.117509,"rvol_3bar":[0.313719,0.578549,0.932304],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.943522,"price_vs_vwap_pct":0.519686,"ema9":8.937699,"ema20":8.928755,"ema_stack":true,"ema_warm":false,"hod":9.15,"dist_to_hod_pct":-1.748634,"dist_to_hod_atr":1.816407,"atr":0.088086,"spread_atr":null,"own_change_pct":1.238739,"rel_strength_pct":{"SPY":1.166279,"IWM":1.188447}},"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":"c312a08f6aad","ts":"2026-09-14T13:46:59+00:00","symbol":"AGNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.07, target 10.18 (premarket_high), R:R 1.32; R:R 1.32 < 1.5 at 10.12; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":10.0746,"target":10.18,"target_label":"premarket_high","reward_risk":1.32,"pos_in_5d_range_pct":-4.2,"room_to_5d_high_atr":4.09},"price":10.1201,"vwap":10.12,"ext_from_open_pct":0.6,"max_ext_allowed_pct":null,"volume_pace":2.549,"trend":"flat","recent_slope_pct":-0.0573,"volatility":"low"},"price":10.1201,"volume":{"bars":17,"last_bar_volume":16469.0,"baseline_avg":183821.25,"bar_rvol":0.089592,"raw_accel":-0.64163,"smooth_accel":-0.389827,"accel_momentum":-0.585931,"rvol_3bar":[0.743345,0.197632,0.089592],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.120038,"price_vs_vwap_pct":0.000615,"ema9":10.138011,"ema20":10.131442,"ema_stack":false,"ema_warm":false,"hod":10.2,"dist_to_hod_pct":-0.783333,"dist_to_hod_atr":2.261852,"atr":0.035325,"spread_atr":null,"own_change_pct":-0.343673,"rel_strength_pct":{"SPY":-0.416133,"IWM":-0.393965}},"vas":{"raw":null,"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":"c0a30fdab1fb","ts":"2026-09-14T13:46:59+00:00","symbol":"XHLD","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says WATCH; stop 12.24, target 13.84 (prev_day_high), R:R 0.03; broke ceiling 12.54 but R:R 0.03 < 1.5; R:R 0.03 < 1.5 at 13.79; breakout: 1-min close > 12.55 on >= 68907 sh","plan":{"state":"WATCH","setup":"","stop":12.24,"target":13.8399,"target_label":"prev_day_high","reward_risk":0.03,"pos_in_5d_range_pct":98.9,"room_to_5d_high_atr":0.04},"price":13.79,"vwap":12.6709,"ext_from_open_pct":11.03,"max_ext_allowed_pct":null,"volume_pace":4.747,"trend":"flat","recent_slope_pct":2.541,"volatility":"high"},"price":13.79,"volume":{"bars":17,"last_bar_volume":48606.0,"baseline_avg":45937.75,"bar_rvol":1.058084,"raw_accel":-0.883066,"smooth_accel":96.227554,"accel_momentum":60.973248,"rvol_3bar":[0.353379,19.52506,1.058084],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.670854,"price_vs_vwap_pct":8.832443,"ema9":12.753645,"ema20":12.575135,"ema_stack":true,"ema_warm":false,"hod":13.79,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.190968,"spread_atr":null,"own_change_pct":11.659919,"rel_strength_pct":{"SPY":11.587459,"IWM":11.609627}},"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":"dac487595ee7","ts":"2026-09-14T13:47:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":6.6687,"target":7.3653,"target_label":"premarket_high","reward_risk":0.83,"pos_in_5d_range_pct":24.6,"room_to_5d_high_atr":0.91},"price":7.0499,"vwap":6.9387,"ext_from_open_pct":1.29,"max_ext_allowed_pct":null,"volume_pace":3.113,"trend":"flat","recent_slope_pct":0.6041,"volatility":"high"},"price":7.0499,"volume":{"bars":18,"last_bar_volume":14166.0,"baseline_avg":30917.882353,"bar_rvol":0.458181,"raw_accel":0.648743,"smooth_accel":0.149947,"accel_momentum":1.08489,"rvol_3bar":[0.127336,0.265897,0.458181],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.938736,"price_vs_vwap_pct":1.602079,"ema9":6.957618,"ema20":6.991367,"ema_stack":false,"ema_warm":false,"hod":7.27,"dist_to_hod_pct":-3.02751,"dist_to_hod_atr":1.664787,"atr":0.132209,"spread_atr":null,"own_change_pct":3.068713,"rel_strength_pct":{"SPY":2.977175,"IWM":3.068713}},"vas":{"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":"bbc4d12e05e3","ts":"2026-09-14T13:47:59+00:00","symbol":"ANGX","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.5005,"target":5.64,"target_label":"ceiling","reward_risk":1.01,"pos_in_5d_range_pct":106.5,"room_to_5d_high_atr":-0.23},"price":5.57,"vwap":5.5543,"ext_from_open_pct":0.0,"max_ext_allowed_pct":null,"volume_pace":1.81,"trend":"flat","recent_slope_pct":-0.0717,"volatility":"medium"},"price":5.57,"volume":{"bars":18,"last_bar_volume":487.0,"baseline_avg":11503.117647,"bar_rvol":0.042336,"raw_accel":-0.830655,"smooth_accel":-0.603839,"accel_momentum":0.108457,"rvol_3bar":[0.175238,0.20938,0.042336],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.554337,"price_vs_vwap_pct":0.281998,"ema9":5.580057,"ema20":5.568577,"ema_stack":false,"ema_warm":false,"hod":5.64,"dist_to_hod_pct":-1.241135,"dist_to_hod_atr":1.562837,"atr":0.04479,"spread_atr":null,"own_change_pct":-0.877333,"rel_strength_pct":{"SPY":-0.968872,"IWM":-0.877333}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"954bcb9c402b","ts":"2026-09-14T13:47:59+00:00","symbol":"XE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 15.58, target 16.10 (prev_day_high), R:R 0.37; R:R 0.37 < 1.5 at 15.96; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":15.5816,"target":16.1,"target_label":"prev_day_high","reward_risk":0.37,"pos_in_5d_range_pct":22.9,"room_to_5d_high_atr":2.46},"price":15.96,"vwap":15.9508,"ext_from_open_pct":6.9,"max_ext_allowed_pct":null,"volume_pace":4.785,"trend":"flat","recent_slope_pct":0.2432,"volatility":"high"},"price":15.96,"volume":{"bars":18,"last_bar_volume":35915.0,"baseline_avg":109278.647059,"bar_rvol":0.328655,"raw_accel":-0.332348,"smooth_accel":-0.335414,"accel_momentum":-0.005692,"rvol_3bar":[0.373527,0.477115,0.328655],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.950754,"price_vs_vwap_pct":0.057966,"ema9":15.936071,"ema20":15.910505,"ema_stack":true,"ema_warm":false,"hod":16.39,"dist_to_hod_pct":-2.623551,"dist_to_hod_atr":1.212804,"atr":0.35455,"spread_atr":null,"own_change_pct":1.575179,"rel_strength_pct":{"SPY":1.483641,"IWM":1.575179}},"vas":{"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":"371b0b25ad90","ts":"2026-09-14T13:47:59+00:00","symbol":"XHLD","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says PASS; stop 12.24, target 13.87 (clear air (typical 60-min move)), R:R 0.00; R:R 0.00 < 1.5 at 13.87; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":12.24,"target":13.87,"target_label":"clear air (typical 60-min move)","reward_risk":0.0,"pos_in_5d_range_pct":100.6,"room_to_5d_high_atr":-0.03},"price":13.87,"vwap":12.9505,"ext_from_open_pct":11.67,"max_ext_allowed_pct":null,"volume_pace":5.813,"trend":"positive","recent_slope_pct":3.264,"volatility":"high"},"price":13.87,"volume":{"bars":18,"last_bar_volume":232430.0,"baseline_avg":46094.705882,"bar_rvol":5.042445,"raw_accel":3.78192,"smooth_accel":54.629591,"accel_momentum":-41.597962,"rvol_3bar":[19.52506,1.058084,5.042445],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.950509,"price_vs_vwap_pct":7.100035,"ema9":12.976916,"ema20":12.698455,"ema_stack":true,"ema_warm":false,"hod":14.21,"dist_to_hod_pct":-2.392681,"dist_to_hod_atr":1.539166,"atr":0.220899,"spread_atr":null,"own_change_pct":11.764706,"rel_strength_pct":{"SPY":11.673168,"IWM":11.764706}},"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":"73c1a6979994","ts":"2026-09-14T13:47:59+00:00","symbol":"NCLH","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 14.55, target 14.97 (premarket_high), R:R 2.26; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":14.5518,"target":14.97,"target_label":"premarket_high","reward_risk":2.26,"pos_in_5d_range_pct":17.2,"room_to_5d_high_atr":2.16},"price":14.68,"vwap":14.5866,"ext_from_open_pct":1.17,"max_ext_allowed_pct":null,"volume_pace":1.838,"trend":"flat","recent_slope_pct":-0.0238,"volatility":"medium"},"price":14.68,"volume":{"bars":18,"last_bar_volume":20016.0,"baseline_avg":76479.941176,"bar_rvol":0.261716,"raw_accel":-0.395104,"smooth_accel":-0.288068,"accel_momentum":-0.67362,"rvol_3bar":[0.372362,0.417846,0.261716],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.586617,"price_vs_vwap_pct":0.640195,"ema9":14.686802,"ema20":14.648756,"ema_stack":false,"ema_warm":false,"hod":14.78,"dist_to_hod_pct":-0.67659,"dist_to_hod_atr":1.39546,"atr":0.071661,"spread_atr":null,"own_change_pct":-0.237853,"rel_strength_pct":{"SPY":-0.329391,"IWM":-0.237853}},"vas":{"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":"af5a19b18e6b","ts":"2026-09-14T13:47:59+00:00","symbol":"PSKY","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says WATCH; stop 10.83, target 11.21 (range_20d_high), R:R 2.48; breakout: 1-min close > 11.00 on >= 89753 sh","plan":{"state":"WATCH","setup":"","stop":10.831,"target":11.21,"target_label":"range_20d_high","reward_risk":2.48,"pos_in_5d_range_pct":80.6,"room_to_5d_high_atr":0.42},"price":10.94,"vwap":10.8933,"ext_from_open_pct":0.92,"max_ext_allowed_pct":null,"volume_pace":2.799,"trend":"flat","recent_slope_pct":0.1008,"volatility":"medium"},"price":10.94,"volume":{"bars":18,"last_bar_volume":35970.0,"baseline_avg":59835.058824,"bar_rvol":0.601153,"raw_accel":1.40461,"smooth_accel":-0.25201,"accel_momentum":0.355186,"rvol_3bar":[0.520861,0.224758,0.601153],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.893282,"price_vs_vwap_pct":0.428869,"ema9":10.909002,"ema20":10.887674,"ema_stack":true,"ema_warm":false,"hod":10.99,"dist_to_hod_pct":-0.454959,"dist_to_hod_atr":0.51022,"atr":0.097997,"spread_atr":null,"own_change_pct":0.783049,"rel_strength_pct":{"SPY":0.691511,"IWM":0.783049}},"vas":{"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":"27e04afed140","ts":"2026-09-14T13:48:59+00:00","symbol":"HLMN","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.10, target 7.33 (premarket_high), R:R 1.56; target 0.14 away > ~0.11 reachable in 366 min","plan":{"state":"PASS","setup":"","stop":7.1,"target":7.33,"target_label":"premarket_high","reward_risk":1.56,"pos_in_5d_range_pct":32.7,"room_to_5d_high_atr":2.02},"price":7.19,"vwap":7.1378,"ext_from_open_pct":0.0,"max_ext_allowed_pct":null,"volume_pace":1.656,"trend":"flat","recent_slope_pct":0.2575,"volatility":"medium"},"price":7.19,"volume":{"bars":19,"last_bar_volume":2748.0,"baseline_avg":11294.166667,"bar_rvol":0.243311,"raw_accel":-0.697989,"smooth_accel":-0.085841,"accel_momentum":-3.731869,"rvol_3bar":[0.23373,0.79653,0.243311],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.137763,"price_vs_vwap_pct":0.731844,"ema9":7.149827,"ema20":7.135537,"ema_stack":true,"ema_warm":false,"hod":7.24,"dist_to_hod_pct":-0.690608,"dist_to_hod_atr":0.672937,"atr":0.074301,"spread_atr":null,"own_change_pct":0.983146,"rel_strength_pct":{"SPY":0.862631,"IWM":0.827059}},"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":"9a307b5da7e8","ts":"2026-09-14T13:48:59+00:00","symbol":"IBRX","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.86,"target":8.345,"target_label":"prev_day_high","reward_risk":2.46,"pos_in_5d_range_pct":49.3,"room_to_5d_high_atr":0.88},"price":8.0,"vwap":7.9704,"ext_from_open_pct":1.39,"max_ext_allowed_pct":null,"volume_pace":0.846,"trend":"flat","recent_slope_pct":-0.1372,"volatility":"medium"},"price":8.0,"volume":{"bars":19,"last_bar_volume":13676.0,"baseline_avg":27692.722222,"bar_rvol":0.493848,"raw_accel":-0.207326,"smooth_accel":-0.002068,"accel_momentum":-0.946335,"rvol_3bar":[1.225235,0.6095,0.493848],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.970422,"price_vs_vwap_pct":0.371097,"ema9":8.008709,"ema20":7.984767,"ema_stack":false,"ema_warm":false,"hod":8.08,"dist_to_hod_pct":-0.990099,"dist_to_hod_atr":1.803148,"atr":0.044367,"spread_atr":null,"own_change_pct":-0.311526,"rel_strength_pct":{"SPY":-0.432042,"IWM":-0.467614}},"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":"270eab499ac6","ts":"2026-09-14T13:48:59+00:00","symbol":"AVPT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.00, target 14.38 (range_20d_high), R:R 11.97; target 1.28 away > ~0.15 reachable in 366 min","plan":{"state":"PASS","setup":"","stop":12.9981,"target":14.385,"target_label":"range_20d_high","reward_risk":11.97,"pos_in_5d_range_pct":53.8,"room_to_5d_high_atr":0.99},"price":13.105,"vwap":12.9998,"ext_from_open_pct":2.14,"max_ext_allowed_pct":null,"volume_pace":1.455,"trend":"flat","recent_slope_pct":0.0842,"volatility":"medium"},"price":13.105,"volume":{"bars":19,"last_bar_volume":2498.0,"baseline_avg":8108.055556,"bar_rvol":0.308089,"raw_accel":-0.647125,"smooth_accel":-0.358892,"accel_momentum":-0.208892,"rvol_3bar":[0.530068,0.866612,0.308089],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.999839,"price_vs_vwap_pct":0.808943,"ema9":13.070476,"ema20":13.048985,"ema_stack":true,"ema_warm":false,"hod":13.135,"dist_to_hod_pct":-0.228397,"dist_to_hod_atr":0.487628,"atr":0.061522,"spread_atr":null,"own_change_pct":0.229446,"rel_strength_pct":{"SPY":0.10893,"IWM":0.073358}},"vas":{"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":"5920aaa3905f","ts":"2026-09-14T13:48:59+00:00","symbol":"AGNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says WATCH; stop 10.10, target 10.34 (prev_day_high), R:R 4.17; breakout: 1-min close > 10.21 on >= 251977 sh","plan":{"state":"WATCH","setup":"","stop":10.0995,"target":10.335,"target_label":"prev_day_high","reward_risk":4.17,"pos_in_5d_range_pct":-0.7,"room_to_5d_high_atr":3.95},"price":10.145,"vwap":10.1208,"ext_from_open_pct":0.84,"max_ext_allowed_pct":null,"volume_pace":2.42,"trend":"flat","recent_slope_pct":0.0311,"volatility":"low"},"price":10.145,"volume":{"bars":19,"last_bar_volume":113896.0,"baseline_avg":167984.888889,"bar_rvol":0.678013,"raw_accel":0.722591,"smooth_accel":-0.399429,"accel_momentum":0.308215,"rvol_3bar":[0.089592,0.380044,0.678013],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.120833,"price_vs_vwap_pct":0.238788,"ema9":10.136751,"ema20":10.131868,"ema_stack":true,"ema_warm":false,"hod":10.2,"dist_to_hod_pct":-0.539216,"dist_to_hod_atr":1.62618,"atr":0.033822,"spread_atr":null,"own_change_pct":0.133248,"rel_strength_pct":{"SPY":0.012733,"IWM":-0.02284}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"46fc74f79557","ts":"2026-09-14T13:48:59+00:00","symbol":"MBLY","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.05, target 8.17 (ceiling), R:R 0.58; R:R 0.58 < 1.5 at 8.12; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.0477,"target":8.17,"target_label":"ceiling","reward_risk":0.58,"pos_in_5d_range_pct":35.1,"room_to_5d_high_atr":1.59},"price":8.125,"vwap":8.1094,"ext_from_open_pct":-0.18,"max_ext_allowed_pct":null,"volume_pace":1.342,"trend":"flat","recent_slope_pct":0.1172,"volatility":"medium"},"price":8.125,"volume":{"bars":19,"last_bar_volume":2988.0,"baseline_avg":12693.277778,"bar_rvol":0.2354,"raw_accel":-0.058399,"smooth_accel":-0.598441,"accel_momentum":-1.332839,"rvol_3bar":[0.420455,0.212826,0.2354],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.109403,"price_vs_vwap_pct":0.192338,"ema9":8.118372,"ema20":8.113804,"ema_stack":true,"ema_warm":false,"hod":8.19,"dist_to_hod_pct":-0.793651,"dist_to_hod_atr":1.590908,"atr":0.040857,"spread_atr":null,"own_change_pct":0.061576,"rel_strength_pct":{"SPY":-0.058939,"IWM":-0.094511}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"f747d771ade8","ts":"2026-09-14T13:48:59+00:00","symbol":"F","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.88 below VWAP $13.90","plan":{"state":"PASS","setup":"","stop":13.7785,"target":13.99,"target_label":"premarket_high","reward_risk":0.99,"pos_in_5d_range_pct":49.3,"room_to_5d_high_atr":1.77},"price":13.885,"vwap":13.9012,"ext_from_open_pct":0.18,"max_ext_allowed_pct":null,"volume_pace":0.703,"trend":"flat","recent_slope_pct":-0.0395,"volatility":"medium"},"price":13.885,"volume":{"bars":19,"last_bar_volume":71350.0,"baseline_avg":70886.944444,"bar_rvol":1.006532,"raw_accel":0.274494,"smooth_accel":0.588766,"accel_momentum":0.380821,"rvol_3bar":[0.444701,0.780102,1.006532],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.901235,"price_vs_vwap_pct":-0.116788,"ema9":13.911719,"ema20":13.907209,"ema_stack":false,"ema_warm":false,"hod":13.95,"dist_to_hod_pct":-0.46595,"dist_to_hod_atr":1.923286,"atr":0.033796,"spread_atr":null,"own_change_pct":-0.287253,"rel_strength_pct":{"SPY":-0.407768,"IWM":-0.443341}},"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":"8b1d7c1c9ac1","ts":"2026-09-14T13:48:59+00:00","symbol":"SMR","event":"WAIT","bot":{"state":"WAIT","reason":"held 360.0s, plan says PASS; stop 8.26, target 8.66 (premarket_high), R:R 1.10; target 0.21 away > ~0.21 reachable in 366 min","plan":{"state":"PASS","setup":"","stop":8.2581,"target":8.66,"target_label":"premarket_high","reward_risk":1.1,"pos_in_5d_range_pct":-4.3,"room_to_5d_high_atr":3.81},"price":8.4499,"vwap":8.3753,"ext_from_open_pct":1.68,"max_ext_allowed_pct":null,"volume_pace":0.701,"trend":"flat","recent_slope_pct":0.1596,"volatility":"high"},"price":8.4499,"volume":{"bars":19,"last_bar_volume":170551.0,"baseline_avg":166045.388889,"bar_rvol":1.027135,"raw_accel":0.802046,"smooth_accel":0.737275,"accel_momentum":0.419122,"rvol_3bar":[0.654499,0.555921,1.027135],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.375293,"price_vs_vwap_pct":0.890795,"ema9":8.42842,"ema20":8.400263,"ema_stack":true,"ema_warm":false,"hod":8.51,"dist_to_hod_pct":-0.706228,"dist_to_hod_atr":0.80671,"atr":0.0745,"spread_atr":null,"own_change_pct":0.518659,"rel_strength_pct":{"SPY":0.398143,"IWM":0.362571}},"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":"7c136fa0473e","ts":"2026-09-14T13:48:59+00:00","symbol":"ACHR","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.44, target 5.54 (premarket_high), R:R 0.63; R:R 0.63 < 1.5 at 5.50; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":5.4362,"target":5.54,"target_label":"premarket_high","reward_risk":0.63,"pos_in_5d_range_pct":27.8,"room_to_5d_high_atr":1.53},"price":5.5,"vwap":5.4826,"ext_from_open_pct":1.66,"max_ext_allowed_pct":null,"volume_pace":1.732,"trend":"flat","recent_slope_pct":0.0251,"volatility":"medium"},"price":5.5,"volume":{"bars":19,"last_bar_volume":102111.0,"baseline_avg":87492.944444,"bar_rvol":1.167077,"raw_accel":0.685918,"smooth_accel":0.598488,"accel_momentum":0.917495,"rvol_3bar":[0.761521,0.679941,1.167077],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.482586,"price_vs_vwap_pct":0.317623,"ema9":5.48574,"ema20":5.482652,"ema_stack":true,"ema_warm":false,"hod":5.55,"dist_to_hod_pct":-0.900901,"dist_to_hod_atr":1.236612,"atr":0.040433,"spread_atr":null,"own_change_pct":0.640439,"rel_strength_pct":{"SPY":0.519924,"IWM":0.484352}},"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":"b154ab95a715","ts":"2026-09-14T13:49:59+00:00","symbol":"RUM","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.03, target 9.20 (premarket_high), R:R 2.89; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.03,"target":9.1982,"target_label":"premarket_high","reward_risk":2.89,"pos_in_5d_range_pct":60.5,"room_to_5d_high_atr":1.24},"price":8.3301,"vwap":8.2355,"ext_from_open_pct":8.46,"max_ext_allowed_pct":null,"volume_pace":21.812,"trend":"flat","recent_slope_pct":0.5044,"volatility":"high"},"price":8.3301,"volume":{"bars":20,"last_bar_volume":158870.0,"baseline_avg":250919.789474,"bar_rvol":0.633151,"raw_accel":0.094681,"smooth_accel":0.026499,"accel_momentum":0.015631,"rvol_3bar":[0.372584,0.565151,0.633151],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.23549,"price_vs_vwap_pct":1.148806,"ema9":8.242463,"ema20":8.187037,"ema_stack":true,"ema_warm":true,"hod":8.595,"dist_to_hod_pct":-3.082024,"dist_to_hod_atr":1.812045,"atr":0.146188,"spread_atr":null,"own_change_pct":2.713933,"rel_strength_pct":{"SPY":2.598054,"IWM":2.734723}},"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":"3cc4e0ffa907","ts":"2026-09-14T13:49:59+00:00","symbol":"BHC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.8275,"target":6.1,"target_label":"premarket_high","reward_risk":2.75,"pos_in_5d_range_pct":7.4,"room_to_5d_high_atr":2.82},"price":5.9001,"vwap":5.8935,"ext_from_open_pct":-0.5,"max_ext_allowed_pct":null,"volume_pace":1.785,"trend":"flat","recent_slope_pct":-0.0335,"volatility":"medium"},"price":5.9001,"volume":{"bars":20,"last_bar_volume":4333.0,"baseline_avg":11327.526316,"bar_rvol":0.38252,"raw_accel":-0.896772,"smooth_accel":-0.033677,"accel_momentum":0.181472,"rvol_3bar":[0.051277,4.361089,0.38252],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.893464,"price_vs_vwap_pct":0.112599,"ema9":5.903167,"ema20":5.892217,"ema_stack":false,"ema_warm":true,"hod":5.93,"dist_to_hod_pct":-0.504216,"dist_to_hod_atr":0.789621,"atr":0.037866,"spread_atr":null,"own_change_pct":0.018647,"rel_strength_pct":{"SPY":-0.097232,"IWM":0.039437}},"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":"904ce66b3d11","ts":"2026-09-14T13:49:59+00:00","symbol":"IBRX","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 7.98, target 8.35 (prev_day_high), R:R 2.48; breakout: 1-min close > 8.07 on >= 40432 sh","plan":{"state":"WATCH","setup":"","stop":7.9802,"target":8.345,"target_label":"prev_day_high","reward_risk":2.48,"pos_in_5d_range_pct":61.0,"room_to_5d_high_atr":0.68},"price":8.085,"vwap":7.9762,"ext_from_open_pct":2.47,"max_ext_allowed_pct":null,"volume_pace":0.859,"trend":"flat","recent_slope_pct":0.1121,"volatility":"medium"},"price":8.085,"volume":{"bars":20,"last_bar_volume":35813.0,"baseline_avg":26955.0,"bar_rvol":1.328622,"raw_accel":1.618675,"smooth_accel":-0.226574,"accel_momentum":-0.224507,"rvol_3bar":[0.6095,0.493848,1.328622],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.976168,"price_vs_vwap_pct":1.36447,"ema9":8.023967,"ema20":7.994313,"ema_stack":true,"ema_warm":true,"hod":8.085,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.047269,"spread_atr":null,"own_change_pct":0.622278,"rel_strength_pct":{"SPY":0.506398,"IWM":0.643067}},"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":"c61e10c081f0","ts":"2026-09-14T13:49:59+00:00","symbol":"ANGX","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.50, target 5.64 (ceiling), R:R 1.01; R:R 1.01 < 1.5 at 5.57; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":5.5005,"target":5.64,"target_label":"ceiling","reward_risk":1.01,"pos_in_5d_range_pct":106.5,"room_to_5d_high_atr":-0.23},"price":5.57,"vwap":5.5551,"ext_from_open_pct":0.0,"max_ext_allowed_pct":null,"volume_pace":1.714,"trend":"flat","recent_slope_pct":-0.0359,"volatility":"medium"},"price":5.57,"volume":{"bars":20,"last_bar_volume":2980.0,"baseline_avg":10701.0,"bar_rvol":0.278479,"raw_accel":-0.590603,"smooth_accel":1.098009,"accel_momentum":1.007523,"rvol_3bar":[0.042336,0.668343,0.278479],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.555088,"price_vs_vwap_pct":0.268433,"ema9":5.578036,"ema20":5.569697,"ema_stack":false,"ema_warm":true,"hod":5.64,"dist_to_hod_pct":-1.241135,"dist_to_hod_atr":1.625637,"atr":0.04306,"spread_atr":null,"own_change_pct":-0.535714,"rel_strength_pct":{"SPY":-0.651594,"IWM":-0.514925}},"vas":{"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":"92832407478a","ts":"2026-09-14T13:49:59+00:00","symbol":"NCLH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.5206,"target":14.97,"target_label":"premarket_high","reward_risk":2.51,"pos_in_5d_range_pct":14.9,"room_to_5d_high_atr":2.22},"price":14.6488,"vwap":14.59,"ext_from_open_pct":0.96,"max_ext_allowed_pct":null,"volume_pace":1.733,"trend":"flat","recent_slope_pct":-0.0151,"volatility":"medium"},"price":14.6488,"volume":{"bars":20,"last_bar_volume":23197.0,"baseline_avg":71575.421053,"bar_rvol":0.324092,"raw_accel":-0.416545,"smooth_accel":-0.274304,"accel_momentum":-0.076294,"rvol_3bar":[0.261716,0.542083,0.324092],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.590023,"price_vs_vwap_pct":0.40286,"ema9":14.674113,"ema20":14.649299,"ema_stack":false,"ema_warm":true,"hod":14.78,"dist_to_hod_pct":-0.887686,"dist_to_hod_atr":1.983263,"atr":0.066154,"spread_atr":null,"own_change_pct":-0.212534,"rel_strength_pct":{"SPY":-0.328413,"IWM":-0.191745}},"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":"fa44d86d35b5","ts":"2026-09-14T13:50:59+00:00","symbol":"PMI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.7504,"target":11.87,"target_label":"range_20d_high","reward_risk":11.37,"pos_in_5d_range_pct":168.4,"room_to_5d_high_atr":-0.45},"price":6.245,"vwap":6.0853,"ext_from_open_pct":13.34,"max_ext_allowed_pct":null,"volume_pace":4.47,"trend":"positive","recent_slope_pct":-0.1077,"volatility":"high"},"price":6.245,"volume":{"bars":20,"last_bar_volume":2754.0,"baseline_avg":6468.315789,"bar_rvol":0.425768,"raw_accel":-0.569822,"smooth_accel":-0.521841,"accel_momentum":-0.272314,"rvol_3bar":[1.328848,0.989184,0.425768],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.085272,"price_vs_vwap_pct":2.624827,"ema9":6.179726,"ema20":6.046147,"ema_stack":true,"ema_warm":true,"hod":6.4,"dist_to_hod_pct":-2.421875,"dist_to_hod_atr":1.102303,"atr":0.140615,"spread_atr":null,"own_change_pct":0.178059,"rel_strength_pct":{"SPY":0.064829,"IWM":0.11043}},"vas":{"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":"d927d24156f7","ts":"2026-09-14T13:50:59+00:00","symbol":"SOUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 360.0s, plan says WATCH; stop 6.26, target 6.41 (prev_day_high), R:R 1.03; R:R 1.03 < 1.5 at 6.33; pullback: buy 6.30-6.33 holding + reclaim/fading selling/support; breakout: 1-min close > 6.37 o","plan":{"state":"WATCH","setup":"","stop":6.2621,"target":6.4099,"target_label":"prev_day_high","reward_risk":1.03,"pos_in_5d_range_pct":13.7,"room_to_5d_high_atr":1.84},"price":6.335,"vwap":6.307,"ext_from_open_pct":1.36,"max_ext_allowed_pct":null,"volume_pace":2.5,"trend":"flat","recent_slope_pct":0.087,"volatility":"medium"},"price":6.335,"volume":{"bars":21,"last_bar_volume":47609.0,"baseline_avg":89592.55,"bar_rvol":0.531395,"raw_accel":0.812847,"smooth_accel":0.524407,"accel_momentum":0.677842,"rvol_3bar":[0.837839,0.282613,0.531395],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.307044,"price_vs_vwap_pct":0.443251,"ema9":6.320448,"ema20":6.314216,"ema_stack":true,"ema_warm":true,"hod":6.36,"dist_to_hod_pct":-0.393082,"dist_to_hod_atr":0.745832,"atr":0.03352,"spread_atr":null,"own_change_pct":0.378698,"rel_strength_pct":{"SPY":0.265468,"IWM":0.311069}},"vas":{"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":"d064db1ec7c8","ts":"2026-09-14T13:50:59+00:00","symbol":"IBRX","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says PASS; stop 8.00, target 8.35 (prev_day_high), R:R 2.29; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.0002,"target":8.345,"target_label":"prev_day_high","reward_risk":2.29,"pos_in_5d_range_pct":63.7,"room_to_5d_high_atr":0.63},"price":8.105,"vwap":7.986,"ext_from_open_pct":2.72,"max_ext_allowed_pct":null,"volume_pace":0.889,"trend":"flat","recent_slope_pct":0.3857,"volatility":"medium"},"price":8.105,"volume":{"bars":21,"last_bar_volume":46947.0,"baseline_avg":27397.9,"bar_rvol":1.713525,"raw_accel":0.310893,"smooth_accel":0.09177,"accel_momentum":0.318344,"rvol_3bar":[0.493848,1.328622,1.713525],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.986027,"price_vs_vwap_pct":1.489769,"ema9":8.040174,"ema20":8.004855,"ema_stack":true,"ema_warm":true,"hod":8.115,"dist_to_hod_pct":-0.123229,"dist_to_hod_atr":0.216651,"atr":0.046157,"spread_atr":null,"own_change_pct":0.745805,"rel_strength_pct":{"SPY":0.632575,"IWM":0.678176}},"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":"8e2f5f2e11fa","ts":"2026-09-14T13:50:59+00:00","symbol":"ANGX","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says WATCH; stop 5.54, target 5.71 (premarket_high), R:R 1.51; breakout: 1-min close > 5.65 on >= 15472 sh","plan":{"state":"WATCH","setup":"","stop":5.5355,"target":5.71,"target_label":"premarket_high","reward_risk":1.51,"pos_in_5d_range_pct":110.0,"room_to_5d_high_atr":-0.36},"price":5.605,"vwap":5.5581,"ext_from_open_pct":0.63,"max_ext_allowed_pct":null,"volume_pace":1.76,"trend":"flat","recent_slope_pct":0.0896,"volatility":"medium"},"price":5.605,"volume":{"bars":21,"last_bar_volume":16181.0,"baseline_avg":10314.95,"bar_rvol":1.568694,"raw_accel":4.429866,"smooth_accel":4.043876,"accel_momentum":2.945868,"rvol_3bar":[0.668343,0.278479,1.568694],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.558112,"price_vs_vwap_pct":0.84359,"ema9":5.583429,"ema20":5.573059,"ema_stack":true,"ema_warm":true,"hod":5.64,"dist_to_hod_pct":-0.620567,"dist_to_hod_atr":0.823833,"atr":0.042484,"spread_atr":null,"own_change_pct":0.448029,"rel_strength_pct":{"SPY":0.334799,"IWM":0.3804}},"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":"861ca3dc73d2","ts":"2026-09-14T13:50:59+00:00","symbol":"XE","event":"REJECT","bot":{"state":"REJECT","reason":"price $15.95 below VWAP $15.95","plan":{"state":"PASS","setup":"","stop":15.5716,"target":16.1,"target_label":"prev_day_high","reward_risk":0.4,"pos_in_5d_range_pct":22.7,"room_to_5d_high_atr":2.47},"price":15.95,"vwap":15.9542,"ext_from_open_pct":6.83,"max_ext_allowed_pct":null,"volume_pace":4.306,"trend":"flat","recent_slope_pct":-0.062,"volatility":"high"},"price":15.95,"volume":{"bars":21,"last_bar_volume":38437.0,"baseline_avg":97498.15,"bar_rvol":0.394233,"raw_accel":0.068229,"smooth_accel":-0.290479,"accel_momentum":0.086082,"rvol_3bar":[0.193236,0.357192,0.394233],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.954175,"price_vs_vwap_pct":-0.026172,"ema9":15.974021,"ema20":15.938248,"ema_stack":false,"ema_warm":true,"hod":16.39,"dist_to_hod_pct":-2.684564,"dist_to_hod_atr":1.409909,"atr":0.312077,"spread_atr":null,"own_change_pct":-0.093956,"rel_strength_pct":{"SPY":-0.207185,"IWM":-0.161584}},"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":"6c915c3b0fe5","ts":"2026-09-14T13:50:59+00:00","symbol":"AGNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 240.0s, plan says PASS; stop 10.08, target 10.18 (premarket_high), R:R 1.10; R:R 1.10 < 1.5 at 10.13; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":10.0846,"target":10.18,"target_label":"premarket_high","reward_risk":1.1,"pos_in_5d_range_pct":-2.8,"room_to_5d_high_atr":4.03},"price":10.1301,"vwap":10.1215,"ext_from_open_pct":0.7,"max_ext_allowed_pct":null,"volume_pace":2.268,"trend":"flat","recent_slope_pct":0.0479,"volatility":"low"},"price":10.1301,"volume":{"bars":21,"last_bar_volume":63816.0,"baseline_avg":159330.2,"bar_rvol":0.400527,"raw_accel":0.302899,"smooth_accel":0.876046,"accel_momentum":0.737204,"rvol_3bar":[0.678013,0.2966,0.400527],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.121533,"price_vs_vwap_pct":0.084642,"ema9":10.137525,"ema20":10.133254,"ema_stack":false,"ema_warm":true,"hod":10.2,"dist_to_hod_pct":-0.685294,"dist_to_hod_atr":2.23649,"atr":0.031254,"spread_atr":null,"own_change_pct":0.001974,"rel_strength_pct":{"SPY":-0.111255,"IWM":-0.065654}},"vas":{"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":"37458ca4288f","ts":"2026-09-14T13:50:59+00:00","symbol":"ACHR","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.48 below VWAP $5.48","plan":{"state":"PASS","setup":"","stop":5.4185,"target":5.54,"target_label":"premarket_high","reward_risk":0.9,"pos_in_5d_range_pct":24.5,"room_to_5d_high_atr":1.6},"price":5.4823,"vwap":5.4838,"ext_from_open_pct":1.34,"max_ext_allowed_pct":null,"volume_pace":1.722,"trend":"flat","recent_slope_pct":0.0106,"volatility":"medium"},"price":5.4823,"volume":{"bars":21,"last_bar_volume":85040.0,"baseline_avg":87884.05,"bar_rvol":0.967639,"raw_accel":0.053819,"smooth_accel":0.462579,"accel_momentum":0.059178,"rvol_3bar":[1.167077,0.914286,0.967639],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.483844,"price_vs_vwap_pct":-0.028153,"ema9":5.486534,"ema20":5.483682,"ema_stack":false,"ema_warm":true,"hod":5.55,"dist_to_hod_pct":-1.21982,"dist_to_hod_atr":1.741436,"atr":0.038876,"spread_atr":null,"own_change_pct":0.224863,"rel_strength_pct":{"SPY":0.111633,"IWM":0.157234}},"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":"a0de559be23a","ts":"2026-09-14T13:51:59+00:00","symbol":"PMI","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.78, target 11.87 (range_20d_high), R:R 11.31; target 5.59 away > ~1.76 reachable in 363 min","plan":{"state":"PASS","setup":"","stop":5.7804,"target":11.87,"target_label":"range_20d_high","reward_risk":11.31,"pos_in_5d_range_pct":170.7,"room_to_5d_high_atr":-0.47},"price":6.275,"vwap":6.0874,"ext_from_open_pct":13.88,"max_ext_allowed_pct":null,"volume_pace":4.316,"trend":"positive","recent_slope_pct":-0.31,"volatility":"high"},"price":6.275,"volume":{"bars":21,"last_bar_volume":1457.0,"baseline_avg":6282.6,"bar_rvol":0.23191,"raw_accel":-0.470951,"smooth_accel":-0.632144,"accel_momentum":-0.110304,"rvol_3bar":[0.989184,0.425768,0.23191],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.087352,"price_vs_vwap_pct":3.082586,"ema9":6.198781,"ema20":6.067942,"ema_stack":true,"ema_warm":true,"hod":6.4,"dist_to_hod_pct":-1.953125,"dist_to_hod_atr":0.941877,"atr":0.132714,"spread_atr":null,"own_change_pct":1.208045,"rel_strength_pct":{"SPY":1.140904,"IWM":1.221912}},"vas":{"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":"7ba9855a886f","ts":"2026-09-14T13:51:59+00:00","symbol":"HLMN","event":"WAIT","bot":{"state":"WAIT","reason":"held 180.0s, plan says WATCH; stop 7.10, target 7.33 (premarket_high), R:R 1.30; R:R 1.30 < 1.5 at 7.20; breakout: 1-min close > 7.20 on >= 22765 sh","plan":{"state":"WATCH","setup":"","stop":7.1,"target":7.33,"target_label":"premarket_high","reward_risk":1.3,"pos_in_5d_range_pct":33.9,"room_to_5d_high_atr":1.99},"price":7.2,"vwap":7.1554,"ext_from_open_pct":0.14,"max_ext_allowed_pct":null,"volume_pace":2.257,"trend":"flat","recent_slope_pct":0.0723,"volatility":"medium"},"price":7.2,"volume":{"bars":22,"last_bar_volume":6565.0,"baseline_avg":12004.35,"bar_rvol":0.546885,"raw_accel":-0.937829,"smooth_accel":7.142867,"accel_momentum":3.30593,"rvol_3bar":[0.652412,9.909628,0.546885],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.155381,"price_vs_vwap_pct":0.623572,"ema9":7.171431,"ema20":7.150616,"ema_stack":true,"ema_warm":true,"hod":7.24,"dist_to_hod_pct":-0.552486,"dist_to_hod_atr":0.629413,"atr":0.063551,"spread_atr":null,"own_change_pct":1.052632,"rel_strength_pct":{"SPY":0.98549,"IWM":1.066498}},"vas":{"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":"09ece75b6228","ts":"2026-09-14T13:51:59+00:00","symbol":"ASAN","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.19, target 10.51 (range_20d_high), R:R 8.28; target 1.17 away > ~0.20 reachable in 363 min","plan":{"state":"PASS","setup":"","stop":9.1931,"target":10.51,"target_label":"range_20d_high","reward_risk":8.28,"pos_in_5d_range_pct":135.1,"room_to_5d_high_atr":-0.57},"price":9.335,"vwap":9.2695,"ext_from_open_pct":1.69,"max_ext_allowed_pct":null,"volume_pace":2.37,"trend":"flat","recent_slope_pct":0.2532,"volatility":"high"},"price":9.335,"volume":{"bars":22,"last_bar_volume":17881.0,"baseline_avg":19943.25,"bar_rvol":0.896594,"raw_accel":0.42127,"smooth_accel":-0.413097,"accel_momentum":0.271936,"rvol_3bar":[0.239786,0.509992,0.896594],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.269523,"price_vs_vwap_pct":0.706368,"ema9":9.287944,"ema20":9.278647,"ema_stack":true,"ema_warm":true,"hod":9.395,"dist_to_hod_pct":-0.638638,"dist_to_hod_atr":0.976998,"atr":0.061413,"spread_atr":null,"own_change_pct":1.043448,"rel_strength_pct":{"SPY":0.976307,"IWM":1.057315}},"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":"91cf5d7e9d3a","ts":"2026-09-14T13:51:59+00:00","symbol":"BHC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.84, target 6.10 (premarket_high), R:R 2.62; target 0.19 away > ~0.06 reachable in 363 min","plan":{"state":"PASS","setup":"","stop":5.8374,"target":6.1,"target_label":"premarket_high","reward_risk":2.62,"pos_in_5d_range_pct":8.5,"room_to_5d_high_atr":2.79},"price":5.91,"vwap":5.8939,"ext_from_open_pct":-0.34,"max_ext_allowed_pct":null,"volume_pace":1.689,"trend":"flat","recent_slope_pct":-0.0169,"volatility":"medium"},"price":5.91,"volume":{"bars":22,"last_bar_volume":4298.0,"baseline_avg":9103.6,"bar_rvol":0.472121,"raw_accel":-0.078078,"smooth_accel":-0.703599,"accel_momentum":-3.51558,"rvol_3bar":[0.38252,0.424675,0.472121],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.893889,"price_vs_vwap_pct":0.273359,"ema9":5.904027,"ema20":5.894581,"ema_stack":true,"ema_warm":true,"hod":5.93,"dist_to_hod_pct":-0.337268,"dist_to_hod_atr":0.592029,"atr":0.033782,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.067141,"IWM":0.013867}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"0c83d2178387","ts":"2026-09-14T13:51:59+00:00","symbol":"PATH","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 14.01, target 14.46 (prev_day_high), R:R 0.76; R:R 0.76 < 1.5 at 14.27; breakout: 1-min close > 14.30 on >= 197860 sh","plan":{"state":"WATCH","setup":"","stop":14.014,"target":14.465,"target_label":"prev_day_high","reward_risk":0.76,"pos_in_5d_range_pct":29.5,"room_to_5d_high_atr":2.38},"price":14.27,"vwap":14.1416,"ext_from_open_pct":0.56,"max_ext_allowed_pct":null,"volume_pace":1.218,"trend":"flat","recent_slope_pct":0.2649,"volatility":"high"},"price":14.27,"volume":{"bars":22,"last_bar_volume":96165.0,"baseline_avg":112372.0,"bar_rvol":0.855774,"raw_accel":0.486459,"smooth_accel":-0.260348,"accel_momentum":0.185701,"rvol_3bar":[0.304096,0.478269,0.855774],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.141594,"price_vs_vwap_pct":0.908002,"ema9":14.163755,"ema20":14.147474,"ema_stack":true,"ema_warm":true,"hod":14.33,"dist_to_hod_pct":-0.418702,"dist_to_hod_atr":0.494179,"atr":0.121414,"spread_atr":null,"own_change_pct":1.601994,"rel_strength_pct":{"SPY":1.534852,"IWM":1.61586}},"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":"00adeaced2a9","ts":"2026-09-14T13:51:59+00:00","symbol":"AGNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 300.0s, plan says WATCH; stop 10.09, target 10.34 (prev_day_high), R:R 4.28; breakout: 1-min close > 10.21 on >= 232173 sh","plan":{"state":"WATCH","setup":"","stop":10.0945,"target":10.335,"target_label":"prev_day_high","reward_risk":4.28,"pos_in_5d_range_pct":-1.4,"room_to_5d_high_atr":3.98},"price":10.14,"vwap":10.1217,"ext_from_open_pct":0.8,"max_ext_allowed_pct":null,"volume_pace":2.189,"trend":"flat","recent_slope_pct":0.022,"volatility":"low"},"price":10.14,"volume":{"bars":22,"last_bar_volume":37316.0,"baseline_avg":124613.15,"bar_rvol":0.299455,"raw_accel":-0.415256,"smooth_accel":-0.236009,"accel_momentum":-1.112055,"rvol_3bar":[0.2966,0.400527,0.299455],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.121667,"price_vs_vwap_pct":0.181128,"ema9":10.13802,"ema20":10.133896,"ema_stack":true,"ema_warm":true,"hod":10.2,"dist_to_hod_pct":-0.588235,"dist_to_hod_atr":1.970415,"atr":0.03045,"spread_atr":null,"own_change_pct":0.196638,"rel_strength_pct":{"SPY":0.129497,"IWM":0.210505}},"vas":{"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":"98aef26e85ac","ts":"2026-09-14T13:51:59+00:00","symbol":"MBLY","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.0327,"target":8.17,"target_label":"ceiling","reward_risk":0.78,"pos_in_5d_range_pct":33.1,"room_to_5d_high_atr":1.64},"price":8.11,"vwap":8.1096,"ext_from_open_pct":-0.37,"max_ext_allowed_pct":null,"volume_pace":1.456,"trend":"flat","recent_slope_pct":-0.0554,"volatility":"medium"},"price":8.11,"volume":{"bars":22,"last_bar_volume":436.0,"baseline_avg":10219.95,"bar_rvol":0.042662,"raw_accel":-0.991776,"smooth_accel":4.122768,"accel_momentum":2.599133,"rvol_3bar":[0.486601,4.466311,0.042662],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.109626,"price_vs_vwap_pct":0.004607,"ema9":8.115566,"ema20":8.113597,"ema_stack":false,"ema_warm":true,"hod":8.19,"dist_to_hod_pct":-0.976801,"dist_to_hod_atr":2.268163,"atr":0.035271,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.067141,"IWM":0.013867}},"vas":{"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":"8925db629398","ts":"2026-09-14T13:51:59+00:00","symbol":"SMR","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.2171,"target":8.51,"target_label":"ceiling","reward_risk":0.53,"pos_in_5d_range_pct":-5.8,"room_to_5d_high_atr":3.86},"price":8.4089,"vwap":8.379,"ext_from_open_pct":1.19,"max_ext_allowed_pct":null,"volume_pace":0.655,"trend":"flat","recent_slope_pct":-0.2452,"volatility":"high"},"price":8.4089,"volume":{"bars":22,"last_bar_volume":118511.0,"baseline_avg":121465.25,"bar_rvol":0.975678,"raw_accel":0.662962,"smooth_accel":-0.319224,"accel_momentum":-0.39673,"rvol_3bar":[0.410091,0.441603,0.975678],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.37901,"price_vs_vwap_pct":0.356724,"ema9":8.425464,"ema20":8.406323,"ema_stack":false,"ema_warm":true,"hod":8.51,"dist_to_hod_pct":-1.188014,"dist_to_hod_atr":1.526408,"atr":0.066234,"spread_atr":null,"own_change_pct":-0.309425,"rel_strength_pct":{"SPY":-0.376566,"IWM":-0.295558}},"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":"371aacf5d4ac","ts":"2026-09-14T13:51:59+00:00","symbol":"NCLH","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 14.56, target 14.78 (ceiling), R:R 0.74; R:R 0.74 < 1.5 at 14.69; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":14.5568,"target":14.78,"target_label":"ceiling","reward_risk":0.74,"pos_in_5d_range_pct":17.6,"room_to_5d_high_atr":2.15},"price":14.685,"vwap":14.5935,"ext_from_open_pct":1.21,"max_ext_allowed_pct":null,"volume_pace":1.649,"trend":"flat","recent_slope_pct":0.0136,"volatility":"medium"},"price":14.685,"volume":{"bars":22,"last_bar_volume":24720.0,"baseline_avg":45871.3,"bar_rvol":0.538899,"raw_accel":-0.377048,"smooth_accel":-0.056696,"accel_momentum":-0.28151,"rvol_3bar":[0.324092,0.5738,0.538899],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.5935,"price_vs_vwap_pct":0.626989,"ema9":14.674833,"ema20":14.654052,"ema_stack":true,"ema_warm":true,"hod":14.78,"dist_to_hod_pct":-0.64276,"dist_to_hod_atr":1.5596,"atr":0.060913,"spread_atr":null,"own_change_pct":0.068143,"rel_strength_pct":{"SPY":0.001002,"IWM":0.08201}},"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":"eea21a188a15","ts":"2026-09-14T13:52:59+00:00","symbol":"BNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 300.0s, plan says WATCH; stop 4.81, target 5.00 (ceiling), R:R 0.46; R:R 0.46 < 1.5 at 4.94; pullback: buy 4.82-4.87 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":4.81,"target":5.0,"target_label":"ceiling","reward_risk":0.46,"pos_in_5d_range_pct":72.0,"room_to_5d_high_atr":1.26},"price":4.94,"vwap":4.8718,"ext_from_open_pct":-0.6,"max_ext_allowed_pct":null,"volume_pace":5.958,"trend":"flat","recent_slope_pct":0.1034,"volatility":"high"},"price":4.94,"volume":{"bars":23,"last_bar_volume":9624.0,"baseline_avg":28993.05,"bar_rvol":0.331942,"raw_accel":0.199402,"smooth_accel":0.567143,"accel_momentum":0.460753,"rvol_3bar":[0.311807,0.251137,0.331942],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.871843,"price_vs_vwap_pct":1.399001,"ema9":4.925477,"ema20":4.899871,"ema_stack":true,"ema_warm":true,"hod":5.05,"dist_to_hod_pct":-2.178218,"dist_to_hod_atr":1.334634,"atr":0.08242,"spread_atr":null,"own_change_pct":0.713558,"rel_strength_pct":{"SPY":0.662896,"IWM":0.691026}},"vas":{"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":"f6a020322f40","ts":"2026-09-14T13:52:59+00:00","symbol":"HLMN","event":"WAIT","bot":{"state":"WAIT","reason":"held 240.0s, plan says PASS; stop 7.10, target 7.33 (premarket_high), R:R 1.30; R:R 1.30 < 1.5 at 7.20; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":7.1,"target":7.33,"target_label":"premarket_high","reward_risk":1.3,"pos_in_5d_range_pct":33.9,"room_to_5d_high_atr":1.99},"price":7.2,"vwap":7.1568,"ext_from_open_pct":0.14,"max_ext_allowed_pct":null,"volume_pace":2.22,"trend":"flat","recent_slope_pct":0.0417,"volatility":"medium"},"price":7.2,"volume":{"bars":23,"last_bar_volume":9280.0,"baseline_avg":11897.45,"bar_rvol":0.779999,"raw_accel":0.413557,"smooth_accel":5.417979,"accel_momentum":-1.724888,"rvol_3bar":[9.909628,0.546885,0.779999],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.15685,"price_vs_vwap_pct":0.602922,"ema9":7.177145,"ema20":7.155319,"ema_stack":true,"ema_warm":true,"hod":7.24,"dist_to_hod_pct":-0.552486,"dist_to_hod_atr":0.657921,"atr":0.060798,"spread_atr":null,"own_change_pct":0.36242,"rel_strength_pct":{"SPY":0.311758,"IWM":0.339889}},"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":"77a2516cbb34","ts":"2026-09-14T13:52:59+00:00","symbol":"RUM","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.03,"target":9.1982,"target_label":"premarket_high","reward_risk":3.87,"pos_in_5d_range_pct":57.8,"room_to_5d_high_atr":1.32},"price":8.27,"vwap":8.2433,"ext_from_open_pct":7.68,"max_ext_allowed_pct":null,"volume_pace":20.639,"trend":"flat","recent_slope_pct":-0.0362,"volatility":"high"},"price":8.27,"volume":{"bars":23,"last_bar_volume":81240.0,"baseline_avg":217257.45,"bar_rvol":0.373934,"raw_accel":-0.635648,"smooth_accel":0.078793,"accel_momentum":-0.311318,"rvol_3bar":[0.53056,0.963827,0.373934],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.243254,"price_vs_vwap_pct":0.324464,"ema9":8.276036,"ema20":8.22048,"ema_stack":false,"ema_warm":true,"hod":8.595,"dist_to_hod_pct":-3.781268,"dist_to_hod_atr":2.384639,"atr":0.136289,"spread_atr":null,"own_change_pct":0.608273,"rel_strength_pct":{"SPY":0.557611,"IWM":0.585741}},"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":"594d8215fb04","ts":"2026-09-14T13:52:59+00:00","symbol":"TTD","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":14.31,"target":14.6,"target_label":"premarket_high","reward_risk":0.14,"pos_in_5d_range_pct":55.1,"room_to_5d_high_atr":1.19},"price":14.564,"vwap":14.5079,"ext_from_open_pct":0.1,"max_ext_allowed_pct":null,"volume_pace":2.681,"trend":"flat","recent_slope_pct":0.2641,"volatility":"medium"},"price":14.564,"volume":{"bars":23,"last_bar_volume":34374.0,"baseline_avg":58377.25,"bar_rvol":0.588825,"raw_accel":0.172254,"smooth_accel":-0.313284,"accel_momentum":-0.357985,"rvol_3bar":[0.336247,0.445915,0.588825],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.507943,"price_vs_vwap_pct":0.386388,"ema9":14.49386,"ema20":14.500308,"ema_stack":false,"ema_warm":true,"hod":14.709,"dist_to_hod_pct":-0.985791,"dist_to_hod_atr":1.994204,"atr":0.072711,"spread_atr":null,"own_change_pct":0.998613,"rel_strength_pct":{"SPY":0.947951,"IWM":0.976082}},"vas":{"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":"5fc1260b00af","ts":"2026-09-14T13:52:59+00:00","symbol":"XE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 15.59, target 16.10 (prev_day_high), R:R 0.34; R:R 0.34 < 1.5 at 15.97; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":15.5916,"target":16.1,"target_label":"prev_day_high","reward_risk":0.34,"pos_in_5d_range_pct":23.1,"room_to_5d_high_atr":2.46},"price":15.97,"vwap":15.9537,"ext_from_open_pct":6.97,"max_ext_allowed_pct":null,"volume_pace":4.04,"trend":"flat","recent_slope_pct":-0.1755,"volatility":"high"},"price":15.97,"volume":{"bars":23,"last_bar_volume":30494.0,"baseline_avg":76338.0,"bar_rvol":0.39946,"raw_accel":0.236678,"smooth_accel":0.014779,"accel_momentum":0.114382,"rvol_3bar":[0.394233,0.284303,0.39946],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.953712,"price_vs_vwap_pct":0.102092,"ema9":15.964573,"ema20":15.9397,"ema_stack":true,"ema_warm":true,"hod":16.39,"dist_to_hod_pct":-2.562538,"dist_to_hod_atr":1.502711,"atr":0.279495,"spread_atr":null,"own_change_pct":0.062657,"rel_strength_pct":{"SPY":0.011995,"IWM":0.040126}},"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":"b1f9ea9c237d","ts":"2026-09-14T13:52:59+00:00","symbol":"AGNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 360.0s, plan says PASS; stop 10.10, target 10.34 (prev_day_high), R:R 3.72; target 0.19 away > ~0.18 reachable in 362 min","plan":{"state":"PASS","setup":"","stop":10.1001,"target":10.335,"target_label":"prev_day_high","reward_risk":3.72,"pos_in_5d_range_pct":-0.0,"room_to_5d_high_atr":3.93},"price":10.1499,"vwap":10.1223,"ext_from_open_pct":0.89,"max_ext_allowed_pct":null,"volume_pace":2.146,"trend":"flat","recent_slope_pct":-0.0001,"volatility":"low"},"price":10.1499,"volume":{"bars":23,"last_bar_volume":81807.0,"baseline_avg":97143.0,"bar_rvol":0.84213,"raw_accel":1.192277,"smooth_accel":-0.201122,"accel_momentum":0.034887,"rvol_3bar":[0.400527,0.299455,0.84213],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.122273,"price_vs_vwap_pct":0.272933,"ema9":10.140396,"ema20":10.13542,"ema_stack":true,"ema_warm":true,"hod":10.2,"dist_to_hod_pct":-0.491176,"dist_to_hod_atr":1.7282,"atr":0.02899,"spread_atr":null,"own_change_pct":0.281582,"rel_strength_pct":{"SPY":0.23092,"IWM":0.25905}},"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":"85b42a53d1ad","ts":"2026-09-14T13:52:59+00:00","symbol":"MBLY","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.03, target 8.17 (ceiling), R:R 0.77; R:R 0.77 < 1.5 at 8.11; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.0328,"target":8.17,"target_label":"ceiling","reward_risk":0.77,"pos_in_5d_range_pct":33.1,"room_to_5d_high_atr":1.64},"price":8.1101,"vwap":8.1096,"ext_from_open_pct":-0.37,"max_ext_allowed_pct":null,"volume_pace":1.407,"trend":"flat","recent_slope_pct":-0.049,"volatility":"medium"},"price":8.1101,"volume":{"bars":23,"last_bar_volume":2986.0,"baseline_avg":9833.55,"bar_rvol":0.303654,"raw_accel":0.214617,"smooth_accel":3.806746,"accel_momentum":-0.316022,"rvol_3bar":[4.466311,0.042662,0.303654],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.109631,"price_vs_vwap_pct":0.005785,"ema9":8.114473,"ema20":8.113264,"ema_stack":false,"ema_warm":true,"hod":8.19,"dist_to_hod_pct":-0.97558,"dist_to_hod_atr":2.439052,"atr":0.032759,"spread_atr":null,"own_change_pct":-0.183385,"rel_strength_pct":{"SPY":-0.234047,"IWM":-0.205916}},"vas":{"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":"700817029fa1","ts":"2026-09-14T13:52:59+00:00","symbol":"NCLH","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says WATCH; stop 14.60, target 14.97 (premarket_high), R:R 1.91; breakout: 1-min close > 14.79 on >= 98695 sh","plan":{"state":"WATCH","setup":"","stop":14.5968,"target":14.97,"target_label":"premarket_high","reward_risk":1.91,"pos_in_5d_range_pct":20.6,"room_to_5d_high_atr":2.07},"price":14.725,"vwap":14.5944,"ext_from_open_pct":1.48,"max_ext_allowed_pct":null,"volume_pace":1.59,"trend":"flat","recent_slope_pct":0.1201,"volatility":"medium"},"price":14.725,"volume":{"bars":23,"last_bar_volume":11519.0,"baseline_avg":41411.9,"bar_rvol":0.278157,"raw_accel":-0.534021,"smooth_accel":-0.084969,"accel_momentum":-0.028274,"rvol_3bar":[0.5738,0.538899,0.278157],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.594446,"price_vs_vwap_pct":0.894543,"ema9":14.684866,"ema20":14.660809,"ema_stack":true,"ema_warm":true,"hod":14.78,"dist_to_hod_pct":-0.372124,"dist_to_hod_atr":0.925626,"atr":0.059419,"spread_atr":null,"own_change_pct":0.30654,"rel_strength_pct":{"SPY":0.255878,"IWM":0.284008}},"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":"c4223be3eea9","ts":"2026-09-14T13:53:59+00:00","symbol":"HLMN","event":"WAIT","bot":{"state":"WAIT","reason":"held 300.0s, plan says WATCH; stop 7.13, target 7.33 (premarket_high), R:R 1.94; pullback low 7.06 broke support 7.16; no reclaim yet (needs a close > 7.21); pullback: buy 7.17-7.21 holding + reclaim/","plan":{"state":"WATCH","setup":"","stop":7.1252,"target":7.33,"target_label":"premarket_high","reward_risk":1.94,"pos_in_5d_range_pct":33.3,"room_to_5d_high_atr":2.01},"price":7.195,"vwap":7.1574,"ext_from_open_pct":0.07,"max_ext_allowed_pct":null,"volume_pace":2.162,"trend":"flat","recent_slope_pct":0.0278,"volatility":"medium"},"price":7.195,"volume":{"bars":24,"last_bar_volume":5435.0,"baseline_avg":12096.3,"bar_rvol":0.449311,"raw_accel":-0.414332,"smooth_accel":-0.815628,"accel_momentum":-6.233607,"rvol_3bar":[0.546885,0.779999,0.449311],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.15738,"price_vs_vwap_pct":0.525615,"ema9":7.180716,"ema20":7.159098,"ema_stack":true,"ema_warm":true,"hod":7.24,"dist_to_hod_pct":-0.621547,"dist_to_hod_atr":0.777424,"atr":0.057883,"spread_atr":null,"own_change_pct":0.069541,"rel_strength_pct":{"SPY":0.028102,"IWM":0.121489}},"vas":{"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":"ee7f41f8be4b","ts":"2026-09-14T13:53:59+00:00","symbol":"RUM","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.03, target 9.20 (premarket_high), R:R 2.44; target 0.83 away > ~0.73 reachable in 361 min","plan":{"state":"PASS","setup":"","stop":8.03,"target":9.1982,"target_label":"premarket_high","reward_risk":2.44,"pos_in_5d_range_pct":62.2,"room_to_5d_high_atr":1.18},"price":8.37,"vwap":8.2457,"ext_from_open_pct":8.98,"max_ext_allowed_pct":null,"volume_pace":20.283,"trend":"flat","recent_slope_pct":-0.048,"volatility":"high"},"price":8.37,"volume":{"bars":24,"last_bar_volume":136747.0,"baseline_avg":208541.85,"bar_rvol":0.655729,"raw_accel":0.683247,"smooth_accel":0.014431,"accel_momentum":-0.064362,"rvol_3bar":[0.963827,0.373934,0.655729],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.245743,"price_vs_vwap_pct":1.506925,"ema9":8.294828,"ema20":8.23472,"ema_stack":true,"ema_warm":true,"hod":8.595,"dist_to_hod_pct":-2.617801,"dist_to_hod_atr":1.63064,"atr":0.137983,"spread_atr":null,"own_change_pct":1.20919,"rel_strength_pct":{"SPY":1.167751,"IWM":1.261138}},"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":"27d3a6288b26","ts":"2026-09-14T13:53:59+00:00","symbol":"SBET","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.85,"target":9.485,"target_label":"prev_day_high","reward_risk":2.34,"pos_in_5d_range_pct":61.4,"room_to_5d_high_atr":0.74},"price":9.04,"vwap":8.9655,"ext_from_open_pct":3.43,"max_ext_allowed_pct":null,"volume_pace":1.45,"trend":"flat","recent_slope_pct":0.0111,"volatility":"high"},"price":9.04,"volume":{"bars":24,"last_bar_volume":43380.0,"baseline_avg":43475.0,"bar_rvol":0.997815,"raw_accel":-0.126038,"smooth_accel":-0.132845,"accel_momentum":-1.265545,"rvol_3bar":[0.852561,1.128972,0.997815],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.965531,"price_vs_vwap_pct":0.830612,"ema9":9.007802,"ema20":8.976549,"ema_stack":true,"ema_warm":true,"hod":9.15,"dist_to_hod_pct":-1.202186,"dist_to_hod_atr":1.637566,"atr":0.067173,"spread_atr":null,"own_change_pct":0.388673,"rel_strength_pct":{"SPY":0.347234,"IWM":0.440621}},"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":"ddcdcb8d9240","ts":"2026-09-14T13:53:59+00:00","symbol":"XE","event":"REJECT","bot":{"state":"REJECT","reason":"price $15.94 below VWAP $15.95","plan":{"state":"PASS","setup":"","stop":15.5616,"target":16.1,"target_label":"prev_day_high","reward_risk":0.42,"pos_in_5d_range_pct":22.5,"room_to_5d_high_atr":2.48},"price":15.94,"vwap":15.9535,"ext_from_open_pct":6.76,"max_ext_allowed_pct":null,"volume_pace":3.914,"trend":"flat","recent_slope_pct":-0.1637,"volatility":"high"},"price":15.94,"volume":{"bars":24,"last_bar_volume":22452.0,"baseline_avg":70489.55,"bar_rvol":0.318515,"raw_accel":-0.263724,"smooth_accel":-0.180943,"accel_momentum":-0.195722,"rvol_3bar":[0.284303,0.39946,0.318515],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.953491,"price_vs_vwap_pct":-0.084565,"ema9":15.959659,"ema20":15.939728,"ema_stack":false,"ema_warm":true,"hod":16.39,"dist_to_hod_pct":-2.745577,"dist_to_hod_atr":1.70573,"atr":0.263817,"spread_atr":null,"own_change_pct":-0.561447,"rel_strength_pct":{"SPY":-0.602886,"IWM":-0.509499}},"vas":{"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":"b553200de637","ts":"2026-09-14T13:54:59+00:00","symbol":"LZ","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":6.185,"target":6.33,"target_label":"ceiling","reward_risk":0.61,"pos_in_5d_range_pct":93.9,"room_to_5d_high_atr":0.12},"price":6.275,"vwap":6.2729,"ext_from_open_pct":0.72,"max_ext_allowed_pct":null,"volume_pace":0.945,"trend":"flat","recent_slope_pct":0.0638,"volatility":"medium"},"price":6.275,"volume":{"bars":25,"last_bar_volume":2626.0,"baseline_avg":3333.25,"bar_rvol":0.78782,"raw_accel":0.314314,"smooth_accel":-0.27437,"accel_momentum":-1.066789,"rvol_3bar":[0.870312,0.60676,0.78782],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.272868,"price_vs_vwap_pct":0.033994,"ema9":6.261633,"ema20":6.261861,"ema_stack":false,"ema_warm":true,"hod":6.33,"dist_to_hod_pct":-0.868878,"dist_to_hod_atr":1.556587,"atr":0.035334,"spread_atr":null,"own_change_pct":0.803213,"rel_strength_pct":{"SPY":0.818996,"IWM":0.849999}},"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":"b317959abeb8","ts":"2026-09-14T13:54:59+00:00","symbol":"SBET","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.85, target 9.48 (prev_day_high), R:R 2.53; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.85,"target":9.485,"target_label":"prev_day_high","reward_risk":2.53,"pos_in_5d_range_pct":60.5,"room_to_5d_high_atr":0.76},"price":9.03,"vwap":8.9668,"ext_from_open_pct":3.32,"max_ext_allowed_pct":null,"volume_pace":1.418,"trend":"flat","recent_slope_pct":-0.0111,"volatility":"high"},"price":9.03,"volume":{"bars":25,"last_bar_volume":22269.0,"baseline_avg":42733.6,"bar_rvol":0.521112,"raw_accel":-0.486653,"smooth_accel":-0.310674,"accel_momentum":-0.177829,"rvol_3bar":[1.128972,0.997815,0.521112],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.966751,"price_vs_vwap_pct":0.705368,"ema9":9.012241,"ema20":8.981639,"ema_stack":true,"ema_warm":true,"hod":9.15,"dist_to_hod_pct":-1.311475,"dist_to_hod_atr":1.889239,"atr":0.063518,"spread_atr":null,"own_change_pct":0.055402,"rel_strength_pct":{"SPY":0.071185,"IWM":0.102187}},"vas":{"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":"25325e95ff51","ts":"2026-09-14T13:54:59+00:00","symbol":"NCLH","event":"WAIT","bot":{"state":"WAIT","reason":"held 180.0s, plan says PASS; stop 14.58, target 14.78 (ceiling), R:R 0.59; R:R 0.59 < 1.5 at 14.71; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":14.5768,"target":14.78,"target_label":"ceiling","reward_risk":0.59,"pos_in_5d_range_pct":19.1,"room_to_5d_high_atr":2.11},"price":14.705,"vwap":14.5965,"ext_from_open_pct":1.34,"max_ext_allowed_pct":null,"volume_pace":1.488,"trend":"flat","recent_slope_pct":0.0816,"volatility":"medium"},"price":14.705,"volume":{"bars":25,"last_bar_volume":7606.0,"baseline_avg":32592.1,"bar_rvol":0.233369,"raw_accel":-0.583393,"smooth_accel":-0.57326,"accel_momentum":-0.104219,"rvol_3bar":[0.278157,0.524995,0.233369],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.596532,"price_vs_vwap_pct":0.743105,"ema9":14.695314,"ema20":14.670549,"ema_stack":true,"ema_warm":true,"hod":14.78,"dist_to_hod_pct":-0.507442,"dist_to_hod_atr":1.371671,"atr":0.054678,"spread_atr":null,"own_change_pct":0.383649,"rel_strength_pct":{"SPY":0.399433,"IWM":0.430435}},"vas":{"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":"43092361e5c8","ts":"2026-09-14T13:55:59+00:00","symbol":"HLMN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":7.1,"target":7.24,"target_label":"ceiling","reward_risk":1.0,"pos_in_5d_range_pct":30.4,"room_to_5d_high_atr":2.1},"price":7.17,"vwap":7.159,"ext_from_open_pct":-0.28,"max_ext_allowed_pct":null,"volume_pace":2.059,"trend":"flat","recent_slope_pct":-0.0486,"volatility":"medium"},"price":7.17,"volume":{"bars":26,"last_bar_volume":2683.0,"baseline_avg":11469.65,"bar_rvol":0.233922,"raw_accel":-0.66811,"smooth_accel":-0.866585,"accel_momentum":-0.057794,"rvol_3bar":[0.449311,0.70048,0.233922],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.15898,"price_vs_vwap_pct":0.153928,"ema9":7.185658,"ema20":7.165815,"ema_stack":false,"ema_warm":true,"hod":7.24,"dist_to_hod_pct":-0.966851,"dist_to_hod_atr":1.217682,"atr":0.057486,"spread_atr":null,"own_change_pct":-0.278164,"rel_strength_pct":{"SPY":-0.229504,"IWM":-0.200184}},"vas":{"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":"f9ea30379c68","ts":"2026-09-14T13:55:59+00:00","symbol":"LZ","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.26 below VWAP $6.27","plan":{"state":"PASS","setup":"","stop":6.185,"target":6.33,"target_label":"ceiling","reward_risk":0.81,"pos_in_5d_range_pct":92.1,"room_to_5d_high_atr":0.16},"price":6.265,"vwap":6.2728,"ext_from_open_pct":0.56,"max_ext_allowed_pct":null,"volume_pace":0.911,"trend":"flat","recent_slope_pct":-0.0558,"volatility":"medium"},"price":6.265,"volume":{"bars":26,"last_bar_volume":309.0,"baseline_avg":3393.75,"bar_rvol":0.09105,"raw_accel":-0.882331,"smooth_accel":-0.567091,"accel_momentum":-0.292721,"rvol_3bar":[0.60676,0.78782,0.09105],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.272845,"price_vs_vwap_pct":-0.125064,"ema9":6.262306,"ema20":6.26216,"ema_stack":true,"ema_warm":true,"hod":6.33,"dist_to_hod_pct":-1.026856,"dist_to_hod_atr":1.9389,"atr":0.033524,"spread_atr":null,"own_change_pct":0.24,"rel_strength_pct":{"SPY":0.28866,"IWM":0.31798}},"vas":{"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":"fcde208f1d9b","ts":"2026-09-14T13:55:59+00:00","symbol":"IBRX","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.9252,"target":8.345,"target_label":"prev_day_high","reward_risk":3.01,"pos_in_5d_range_pct":53.4,"room_to_5d_high_atr":0.81},"price":8.03,"vwap":7.9973,"ext_from_open_pct":1.77,"max_ext_allowed_pct":null,"volume_pace":0.844,"trend":"flat","recent_slope_pct":-0.1191,"volatility":"medium"},"price":8.03,"volume":{"bars":26,"last_bar_volume":26448.0,"baseline_avg":24413.4,"bar_rvol":1.083339,"raw_accel":-0.362238,"smooth_accel":-0.05511,"accel_momentum":0.452609,"rvol_3bar":[0.239502,1.804204,1.083339],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.997326,"price_vs_vwap_pct":0.408559,"ema9":8.051635,"ema20":8.026491,"ema_stack":false,"ema_warm":true,"hod":8.115,"dist_to_hod_pct":-1.047443,"dist_to_hod_atr":2.0226,"atr":0.042025,"spread_atr":null,"own_change_pct":-0.925355,"rel_strength_pct":{"SPY":-0.876695,"IWM":-0.847375}},"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":"b772ca0fc06f","ts":"2026-09-14T13:55:59+00:00","symbol":"SPT","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":11.085,"target":11.86,"target_label":"range_20d_high","reward_risk":4.74,"pos_in_5d_range_pct":88.8,"room_to_5d_high_atr":0.28},"price":11.22,"vwap":11.22,"ext_from_open_pct":0.72,"max_ext_allowed_pct":null,"volume_pace":1.009,"trend":"flat","recent_slope_pct":0.1294,"volatility":"medium"},"price":11.22,"volume":{"bars":23,"last_bar_volume":444.0,"baseline_avg":2048.85,"bar_rvol":0.216707,"raw_accel":-0.406417,"smooth_accel":-0.128292,"accel_momentum":-0.634884,"rvol_3bar":[0.390117,0.364238,0.216707],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.219982,"price_vs_vwap_pct":0.000164,"ema9":11.203917,"ema20":11.211696,"ema_stack":false,"ema_warm":true,"hod":11.33,"dist_to_hod_pct":-0.970874,"dist_to_hod_atr":1.96104,"atr":0.056093,"spread_atr":null,"own_change_pct":0.582698,"rel_strength_pct":{"SPY":0.631358,"IWM":0.660678}},"vas":{"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":"a250405d7ea4","ts":"2026-09-14T13:55:59+00:00","symbol":"AVPT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.0231,"target":14.385,"target_label":"range_20d_high","reward_risk":11.74,"pos_in_5d_range_pct":56.5,"room_to_5d_high_atr":0.94},"price":13.13,"vwap":13.0298,"ext_from_open_pct":2.34,"max_ext_allowed_pct":null,"volume_pace":1.414,"trend":"flat","recent_slope_pct":-0.0014,"volatility":"medium"},"price":13.13,"volume":{"bars":26,"last_bar_volume":2854.0,"baseline_avg":5916.85,"bar_rvol":0.482351,"raw_accel":-0.427941,"smooth_accel":-0.375174,"accel_momentum":0.019653,"rvol_3bar":[1.323861,0.861695,0.482351],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.029824,"price_vs_vwap_pct":0.768824,"ema9":13.119413,"ema20":13.089552,"ema_stack":true,"ema_warm":true,"hod":13.156,"dist_to_hod_pct":-0.197628,"dist_to_hod_atr":0.550022,"atr":0.047271,"spread_atr":null,"own_change_pct":0.229008,"rel_strength_pct":{"SPY":0.277668,"IWM":0.306988}},"vas":{"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":"d9a93a290185","ts":"2026-09-14T13:55:59+00:00","symbol":"AGNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 540.0s, plan says WATCH; stop 10.08, target 10.18 (premarket_high), R:R 1.10; no reclaim yet (needs a close > 10.16); R:R 1.10 < 1.5 at 10.13; pullback: buy 10.12-10.14 holding + reclaim/fading s","plan":{"state":"WATCH","setup":"","stop":10.0845,"target":10.18,"target_label":"premarket_high","reward_risk":1.1,"pos_in_5d_range_pct":-2.8,"room_to_5d_high_atr":4.04},"price":10.13,"vwap":10.1244,"ext_from_open_pct":0.7,"max_ext_allowed_pct":null,"volume_pace":2.102,"trend":"flat","recent_slope_pct":-0.0296,"volatility":"low"},"price":10.13,"volume":{"bars":26,"last_bar_volume":43078.0,"baseline_avg":90411.1,"bar_rvol":0.476468,"raw_accel":0.280102,"smooth_accel":0.978528,"accel_momentum":-0.690672,"rvol_3bar":[2.994514,0.345245,0.476468],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.124425,"price_vs_vwap_pct":0.055067,"ema9":10.138187,"ema20":10.135647,"ema_stack":false,"ema_warm":true,"hod":10.2,"dist_to_hod_pct":-0.686275,"dist_to_hod_atr":2.643168,"atr":0.026483,"spread_atr":null,"own_change_pct":-0.000987,"rel_strength_pct":{"SPY":0.047673,"IWM":0.076993}},"vas":{"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":"21c3f8e2564a","ts":"2026-09-14T13:56:59+00:00","symbol":"HLMN","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 7.10, target 7.24 (ceiling), R:R 0.89; R:R 0.89 < 1.5 at 7.17; pullback: buy 7.11-7.14 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":7.1,"target":7.24,"target_label":"ceiling","reward_risk":0.89,"pos_in_5d_range_pct":30.8,"room_to_5d_high_atr":2.08},"price":7.174,"vwap":7.159,"ext_from_open_pct":-0.22,"max_ext_allowed_pct":null,"volume_pace":1.986,"trend":"flat","recent_slope_pct":-0.1071,"volatility":"medium"},"price":7.174,"volume":{"bars":27,"last_bar_volume":500.0,"baseline_avg":11423.0,"bar_rvol":0.043771,"raw_accel":-0.824915,"smooth_accel":-0.470536,"accel_momentum":0.39605,"rvol_3bar":[0.70048,0.233922,0.043771],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.159005,"price_vs_vwap_pct":0.209463,"ema9":7.183327,"ema20":7.166594,"ema_stack":false,"ema_warm":true,"hod":7.24,"dist_to_hod_pct":-0.911602,"dist_to_hod_atr":1.22009,"atr":0.054094,"spread_atr":null,"own_change_pct":-0.361111,"rel_strength_pct":{"SPY":-0.354533,"IWM":-0.343775}},"vas":{"raw":null,"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":"73ddd6661d01","ts":"2026-09-14T13:56:59+00:00","symbol":"PATH","event":"WAIT","bot":{"state":"WAIT","reason":"held 300.0s, plan says PASS; stop 13.99, target 14.46 (prev_day_high), R:R 0.86; R:R 0.86 < 1.5 at 14.25; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":13.99,"target":14.465,"target_label":"prev_day_high","reward_risk":0.86,"pos_in_5d_range_pct":28.8,"room_to_5d_high_atr":2.41},"price":14.246,"vwap":14.1631,"ext_from_open_pct":0.39,"max_ext_allowed_pct":null,"volume_pace":1.17,"trend":"flat","recent_slope_pct":-0.0476,"volatility":"high"},"price":14.246,"volume":{"bars":27,"last_bar_volume":82618.0,"baseline_avg":99292.15,"bar_rvol":0.83207,"raw_accel":0.244191,"smooth_accel":-0.302491,"accel_momentum":-0.567948,"rvol_3bar":[1.033016,0.661839,0.83207],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.163056,"price_vs_vwap_pct":0.585638,"ema9":14.237086,"ema20":14.197591,"ema_stack":true,"ema_warm":true,"hod":14.33,"dist_to_hod_pct":-0.586183,"dist_to_hod_atr":0.829779,"atr":0.101232,"spread_atr":null,"own_change_pct":-0.168185,"rel_strength_pct":{"SPY":-0.161607,"IWM":-0.150849}},"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":"11c291cd04d7","ts":"2026-09-14T13:56:59+00:00","symbol":"SOUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 720.0s, plan says PASS; stop 6.25, target 6.36 (ceiling), R:R 0.55; R:R 0.55 < 1.5 at 6.32; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":6.2471,"target":6.36,"target_label":"ceiling","reward_risk":0.55,"pos_in_5d_range_pct":11.3,"room_to_5d_high_atr":1.89},"price":6.32,"vwap":6.3092,"ext_from_open_pct":1.12,"max_ext_allowed_pct":null,"volume_pace":2.184,"trend":"flat","recent_slope_pct":-0.0816,"volatility":"medium"},"price":6.32,"volume":{"bars":27,"last_bar_volume":12683.0,"baseline_avg":47376.1,"bar_rvol":0.267709,"raw_accel":-0.841518,"smooth_accel":0.051934,"accel_momentum":-0.632788,"rvol_3bar":[0.466745,1.68254,0.267709],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.309169,"price_vs_vwap_pct":0.171665,"ema9":6.32357,"ema20":6.319675,"ema_stack":false,"ema_warm":true,"hod":6.36,"dist_to_hod_pct":-0.628931,"dist_to_hod_atr":1.44806,"atr":0.027623,"spread_atr":null,"own_change_pct":-0.315457,"rel_strength_pct":{"SPY":-0.308879,"IWM":-0.298122}},"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":"f1941776d545","ts":"2026-09-14T13:56:59+00:00","symbol":"SPT","event":"REJECT","bot":{"state":"REJECT","reason":"price $11.20 below VWAP $11.22","plan":{"state":"PASS","setup":"","stop":11.065,"target":11.86,"target_label":"range_20d_high","reward_risk":4.89,"pos_in_5d_range_pct":87.3,"room_to_5d_high_atr":0.31},"price":11.2,"vwap":11.2198,"ext_from_open_pct":0.54,"max_ext_allowed_pct":null,"volume_pace":0.979,"trend":"flat","recent_slope_pct":-0.0,"volatility":"medium"},"price":11.2,"volume":{"bars":24,"last_bar_volume":434.0,"baseline_avg":2039.6,"bar_rvol":0.212787,"raw_accel":-0.148853,"smooth_accel":-0.55058,"accel_momentum":-0.422288,"rvol_3bar":[0.364238,0.216707,0.212787],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.219838,"price_vs_vwap_pct":-0.176813,"ema9":11.203134,"ema20":11.210582,"ema_stack":false,"ema_warm":true,"hod":11.33,"dist_to_hod_pct":-1.147396,"dist_to_hod_atr":2.429242,"atr":0.053515,"spread_atr":null,"own_change_pct":0.358423,"rel_strength_pct":{"SPY":0.365001,"IWM":0.375759}},"vas":{"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":"049663351f21","ts":"2026-09-14T13:56:59+00:00","symbol":"AVPT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.02, target 14.38 (range_20d_high), R:R 11.77; target 1.26 away > ~0.22 reachable in 358 min","plan":{"state":"PASS","setup":"","stop":13.0191,"target":14.385,"target_label":"range_20d_high","reward_risk":11.77,"pos_in_5d_range_pct":56.1,"room_to_5d_high_atr":0.94},"price":13.126,"vwap":13.0328,"ext_from_open_pct":2.31,"max_ext_allowed_pct":null,"volume_pace":1.403,"trend":"flat","recent_slope_pct":-0.0402,"volatility":"medium"},"price":13.126,"volume":{"bars":27,"last_bar_volume":6033.0,"baseline_avg":5764.75,"bar_rvol":1.046533,"raw_accel":1.113875,"smooth_accel":-0.457121,"accel_momentum":-0.081946,"rvol_3bar":[0.861695,0.482351,1.046533],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.032754,"price_vs_vwap_pct":0.715476,"ema9":13.120731,"ema20":13.093023,"ema_stack":true,"ema_warm":true,"hod":13.156,"dist_to_hod_pct":-0.228033,"dist_to_hod_atr":0.661917,"atr":0.045323,"spread_atr":null,"own_change_pct":-0.038078,"rel_strength_pct":{"SPY":-0.0315,"IWM":-0.020742}},"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":"1eb8eb144f5c","ts":"2026-09-14T13:56:59+00:00","symbol":"MBLY","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.0377,"target":8.17,"target_label":"ceiling","reward_risk":0.71,"pos_in_5d_range_pct":33.7,"room_to_5d_high_atr":1.63},"price":8.115,"vwap":8.1099,"ext_from_open_pct":-0.31,"max_ext_allowed_pct":null,"volume_pace":1.266,"trend":"flat","recent_slope_pct":-0.0002,"volatility":"medium"},"price":8.115,"volume":{"bars":27,"last_bar_volume":8567.0,"baseline_avg":8861.25,"bar_rvol":0.966794,"raw_accel":2.867174,"smooth_accel":0.421609,"accel_momentum":1.28099,"rvol_3bar":[0.104213,0.241102,0.966794],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.109927,"price_vs_vwap_pct":0.062554,"ema9":8.117088,"ema20":8.115322,"ema_stack":false,"ema_warm":true,"hod":8.19,"dist_to_hod_pct":-0.915751,"dist_to_hod_atr":2.785998,"atr":0.02692,"spread_atr":null,"own_change_pct":0.061652,"rel_strength_pct":{"SPY":0.06823,"IWM":0.078988}},"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":"df44ba0f26a2","ts":"2026-09-14T13:56:59+00:00","symbol":"NCLH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.5518,"target":14.78,"target_label":"ceiling","reward_risk":0.78,"pos_in_5d_range_pct":17.2,"room_to_5d_high_atr":2.16},"price":14.68,"vwap":14.5985,"ext_from_open_pct":1.17,"max_ext_allowed_pct":null,"volume_pace":1.408,"trend":"flat","recent_slope_pct":-0.085,"volatility":"medium"},"price":14.68,"volume":{"bars":27,"last_bar_volume":12824.0,"baseline_avg":27707.3,"bar_rvol":0.462838,"raw_accel":-0.332049,"smooth_accel":-0.272809,"accel_momentum":0.133653,"rvol_3bar":[0.233369,0.670998,0.462838],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.59847,"price_vs_vwap_pct":0.558481,"ema9":14.691401,"ema20":14.673125,"ema_stack":false,"ema_warm":true,"hod":14.78,"dist_to_hod_pct":-0.67659,"dist_to_hod_atr":1.962836,"atr":0.050947,"spread_atr":null,"own_change_pct":-0.034048,"rel_strength_pct":{"SPY":-0.02747,"IWM":-0.016713}},"vas":{"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":"972bb93e2a55","ts":"2026-09-14T13:57:59+00:00","symbol":"HLMN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":7.0942,"target":7.24,"target_label":"ceiling","reward_risk":1.09,"pos_in_5d_range_pct":29.6,"room_to_5d_high_atr":2.12},"price":7.164,"vwap":7.1591,"ext_from_open_pct":-0.36,"max_ext_allowed_pct":null,"volume_pace":1.926,"trend":"flat","recent_slope_pct":-0.1573,"volatility":"medium"},"price":7.164,"volume":{"bars":28,"last_bar_volume":2017.0,"baseline_avg":11120.9,"bar_rvol":0.18137,"raw_accel":-0.274519,"smooth_accel":-0.77192,"accel_momentum":-0.301384,"rvol_3bar":[0.233922,0.043771,0.18137],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.159064,"price_vs_vwap_pct":0.068954,"ema9":7.179461,"ema20":7.166347,"ema_stack":false,"ema_warm":true,"hod":7.24,"dist_to_hod_pct":-1.049724,"dist_to_hod_atr":1.479366,"atr":0.051373,"spread_atr":null,"own_change_pct":-0.5,"rel_strength_pct":{"SPY":-0.463831,"IWM":-0.425491}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"92e6ebe51e8a","ts":"2026-09-14T13:57:59+00:00","symbol":"RUM","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.23 below VWAP $8.25","plan":{"state":"PASS","setup":"","stop":8.03,"target":9.1982,"target_label":"premarket_high","reward_risk":4.84,"pos_in_5d_range_pct":56.0,"room_to_5d_high_atr":1.38},"price":8.2301,"vwap":8.2503,"ext_from_open_pct":7.16,"max_ext_allowed_pct":null,"volume_pace":18.541,"trend":"flat","recent_slope_pct":-0.3661,"volatility":"high"},"price":8.2301,"volume":{"bars":28,"last_bar_volume":120879.0,"baseline_avg":162530.2,"bar_rvol":0.743733,"raw_accel":0.4686,"smooth_accel":-0.099649,"accel_momentum":0.344661,"rvol_3bar":[0.387679,0.46455,0.743733],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.250262,"price_vs_vwap_pct":-0.244381,"ema9":8.299422,"ema20":8.259178,"ema_stack":false,"ema_warm":true,"hod":8.595,"dist_to_hod_pct":-4.245492,"dist_to_hod_atr":3.017031,"atr":0.120947,"spread_atr":null,"own_change_pct":-0.482467,"rel_strength_pct":{"SPY":-0.446298,"IWM":-0.407958}},"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":"b256eb4f9b6d","ts":"2026-09-14T13:57:59+00:00","symbol":"PATH","event":"WAIT","bot":{"state":"WAIT","reason":"held 360.0s, plan says WATCH; stop 14.02, target 14.46 (prev_day_high), R:R 0.71; R:R 0.71 < 1.5 at 14.28; breakout: 1-min close > 14.34 on >= 187864 sh","plan":{"state":"WATCH","setup":"","stop":14.02,"target":14.465,"target_label":"prev_day_high","reward_risk":0.71,"pos_in_5d_range_pct":29.8,"room_to_5d_high_atr":2.37},"price":14.28,"vwap":14.1644,"ext_from_open_pct":0.63,"max_ext_allowed_pct":null,"volume_pace":1.143,"trend":"flat","recent_slope_pct":-0.0238,"volatility":"high"},"price":14.28,"volume":{"bars":28,"last_bar_volume":44766.0,"baseline_avg":97973.35,"bar_rvol":0.45692,"raw_accel":-0.458157,"smooth_accel":-0.471009,"accel_momentum":-0.168517,"rvol_3bar":[0.661839,0.83207,0.45692],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.164388,"price_vs_vwap_pct":0.816218,"ema9":14.245669,"ema20":14.20544,"ema_stack":true,"ema_warm":true,"hod":14.33,"dist_to_hod_pct":-0.348918,"dist_to_hod_atr":0.514323,"atr":0.097215,"spread_atr":null,"own_change_pct":-0.035002,"rel_strength_pct":{"SPY":0.001167,"IWM":0.039507}},"vas":{"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":"18980ae0d328","ts":"2026-09-14T13:57:59+00:00","symbol":"SOUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 780.0s, plan says WATCH; stop 6.25, target 6.41 (prev_day_high), R:R 1.17; R:R 1.17 < 1.5 at 6.33; breakout: 1-min close > 6.37 on >= 114774 sh","plan":{"state":"WATCH","setup":"","stop":6.2521,"target":6.4099,"target_label":"prev_day_high","reward_risk":1.17,"pos_in_5d_range_pct":12.1,"room_to_5d_high_atr":1.87},"price":6.325,"vwap":6.3094,"ext_from_open_pct":1.2,"max_ext_allowed_pct":null,"volume_pace":2.137,"trend":"flat","recent_slope_pct":-0.0123,"volatility":"medium"},"price":6.325,"volume":{"bars":28,"last_bar_volume":30547.0,"baseline_avg":41211.0,"bar_rvol":0.741234,"raw_accel":1.4085,"smooth_accel":0.182354,"accel_momentum":0.130419,"rvol_3bar":[1.68254,0.267709,0.741234],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.309351,"price_vs_vwap_pct":0.248021,"ema9":6.323856,"ema20":6.320182,"ema_stack":true,"ema_warm":true,"hod":6.36,"dist_to_hod_pct":-0.550314,"dist_to_hod_atr":1.292531,"atr":0.027079,"spread_atr":null,"own_change_pct":-0.238167,"rel_strength_pct":{"SPY":-0.201998,"IWM":-0.163657}},"vas":{"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":"0b1276c88f9f","ts":"2026-09-14T13:57:59+00:00","symbol":"VITL","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":9.8824,"target":10.09,"target_label":"ceiling","reward_risk":0.69,"pos_in_5d_range_pct":58.8,"room_to_5d_high_atr":0.76},"price":10.005,"vwap":9.9978,"ext_from_open_pct":1.16,"max_ext_allowed_pct":null,"volume_pace":0.975,"trend":"flat","recent_slope_pct":-0.04,"volatility":"medium"},"price":10.005,"volume":{"bars":28,"last_bar_volume":897.0,"baseline_avg":2875.55,"bar_rvol":0.31194,"raw_accel":0.247761,"smooth_accel":-0.756075,"accel_momentum":0.049743,"rvol_3bar":[0.160638,0.065929,0.31194],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.997788,"price_vs_vwap_pct":0.072137,"ema9":9.995537,"ema20":9.989682,"ema_stack":true,"ema_warm":true,"hod":10.14,"dist_to_hod_pct":-1.331361,"dist_to_hod_atr":3.337363,"atr":0.040451,"spread_atr":null,"own_change_pct":-0.04995,"rel_strength_pct":{"SPY":-0.013781,"IWM":0.024559}},"vas":{"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":"25a6a5ee3eeb","ts":"2026-09-14T13:57:59+00:00","symbol":"SBET","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.8544,"target":9.485,"target_label":"prev_day_high","reward_risk":3.19,"pos_in_5d_range_pct":58.4,"room_to_5d_high_atr":0.8},"price":9.005,"vwap":8.9687,"ext_from_open_pct":3.03,"max_ext_allowed_pct":null,"volume_pace":1.321,"trend":"flat","recent_slope_pct":-0.0997,"volatility":"high"},"price":9.005,"volume":{"bars":28,"last_bar_volume":18524.0,"baseline_avg":37730.3,"bar_rvol":0.490958,"raw_accel":0.095317,"smooth_accel":-0.541484,"accel_momentum":0.03356,"rvol_3bar":[0.423317,0.418188,0.490958],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.968696,"price_vs_vwap_pct":0.404787,"ema9":9.012708,"ema20":8.990078,"ema_stack":false,"ema_warm":true,"hod":9.15,"dist_to_hod_pct":-1.584699,"dist_to_hod_atr":2.603585,"atr":0.055692,"spread_atr":null,"own_change_pct":-0.221607,"rel_strength_pct":{"SPY":-0.185438,"IWM":-0.147097}},"vas":{"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":"23fc820f8638","ts":"2026-09-14T13:57:59+00:00","symbol":"AVPT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.0291,"target":14.385,"target_label":"range_20d_high","reward_risk":11.68,"pos_in_5d_range_pct":57.2,"room_to_5d_high_atr":0.92},"price":13.136,"vwap":13.034,"ext_from_open_pct":2.39,"max_ext_allowed_pct":null,"volume_pace":1.371,"trend":"flat","recent_slope_pct":-0.0167,"volatility":"medium"},"price":13.136,"volume":{"bars":28,"last_bar_volume":2645.0,"baseline_avg":5929.8,"bar_rvol":0.446052,"raw_accel":-0.561578,"smooth_accel":-0.337584,"accel_momentum":0.119536,"rvol_3bar":[0.482351,1.046533,0.446052],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.034031,"price_vs_vwap_pct":0.782326,"ema9":13.123785,"ema20":13.097116,"ema_stack":true,"ema_warm":true,"hod":13.156,"dist_to_hod_pct":-0.152022,"dist_to_hod_atr":0.466513,"atr":0.042871,"spread_atr":null,"own_change_pct":-0.105704,"rel_strength_pct":{"SPY":-0.069535,"IWM":-0.031195}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"4436fad099cb","ts":"2026-09-14T13:57:59+00:00","symbol":"PSKY","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.816,"target":11.21,"target_label":"range_20d_high","reward_risk":2.61,"pos_in_5d_range_pct":79.1,"room_to_5d_high_atr":0.46},"price":10.925,"vwap":10.9127,"ext_from_open_pct":0.78,"max_ext_allowed_pct":null,"volume_pace":2.292,"trend":"flat","recent_slope_pct":-0.1734,"volatility":"medium"},"price":10.925,"volume":{"bars":28,"last_bar_volume":10061.0,"baseline_avg":34975.35,"bar_rvol":0.28766,"raw_accel":-0.061561,"smooth_accel":-0.629229,"accel_momentum":-0.121275,"rvol_3bar":[0.482528,0.291866,0.28766],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.912706,"price_vs_vwap_pct":0.112662,"ema9":10.955424,"ema20":10.938686,"ema_stack":false,"ema_warm":true,"hod":11.045,"dist_to_hod_pct":-1.086464,"dist_to_hod_atr":1.952132,"atr":0.061471,"spread_atr":null,"own_change_pct":-0.772025,"rel_strength_pct":{"SPY":-0.735857,"IWM":-0.697516}},"vas":{"raw":null,"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":"9e3c30448712","ts":"2026-09-14T13:58:59+00:00","symbol":"VITL","event":"REJECT","bot":{"state":"REJECT","reason":"price $9.97 below VWAP $10.00","plan":{"state":"PASS","setup":"","stop":9.8474,"target":10.09,"target_label":"ceiling","reward_risk":0.98,"pos_in_5d_range_pct":54.9,"room_to_5d_high_atr":0.84},"price":9.97,"vwap":9.997,"ext_from_open_pct":0.81,"max_ext_allowed_pct":null,"volume_pace":0.978,"trend":"flat","recent_slope_pct":-0.085,"volatility":"medium"},"price":9.97,"volume":{"bars":29,"last_bar_volume":3953.0,"baseline_avg":2517.45,"bar_rvol":1.57024,"raw_accel":3.406912,"smooth_accel":-0.203566,"accel_momentum":0.552509,"rvol_3bar":[0.065929,0.31194,1.57024],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.996984,"price_vs_vwap_pct":-0.269924,"ema9":9.99043,"ema20":9.987807,"ema_stack":false,"ema_warm":true,"hod":10.14,"dist_to_hod_pct":-1.676529,"dist_to_hod_atr":4.169117,"atr":0.040776,"spread_atr":null,"own_change_pct":-0.3996,"rel_strength_pct":{"SPY":-0.339769,"IWM":-0.271395}},"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":"829b0f92f627","ts":"2026-09-14T13:58:59+00:00","symbol":"AVPT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.05, target 14.38 (range_20d_high), R:R 11.49; target 1.23 away > ~0.20 reachable in 356 min","plan":{"state":"PASS","setup":"","stop":13.0491,"target":14.385,"target_label":"range_20d_high","reward_risk":11.49,"pos_in_5d_range_pct":59.3,"room_to_5d_high_atr":0.87},"price":13.156,"vwap":13.0379,"ext_from_open_pct":2.54,"max_ext_allowed_pct":null,"volume_pace":1.37,"trend":"flat","recent_slope_pct":0.0137,"volatility":"medium"},"price":13.156,"volume":{"bars":29,"last_bar_volume":7228.0,"baseline_avg":5894.5,"bar_rvol":1.226228,"raw_accel":1.732703,"smooth_accel":0.044935,"accel_momentum":0.382519,"rvol_3bar":[1.046533,0.446052,1.226228],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.037926,"price_vs_vwap_pct":0.905621,"ema9":13.130228,"ema20":13.102724,"ema_stack":true,"ema_warm":true,"hod":13.156,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.041309,"spread_atr":null,"own_change_pct":0.159878,"rel_strength_pct":{"SPY":0.21971,"IWM":0.288083}},"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":"f790bd4111ac","ts":"2026-09-14T13:58:59+00:00","symbol":"ANGX","event":"WAIT","bot":{"state":"WAIT","reason":"held 540.0s, plan says PASS; stop 5.52, target 5.64 (ceiling), R:R 0.72; R:R 0.72 < 1.5 at 5.59; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":5.5205,"target":5.64,"target_label":"ceiling","reward_risk":0.72,"pos_in_5d_range_pct":108.5,"room_to_5d_high_atr":-0.31},"price":5.59,"vwap":5.5691,"ext_from_open_pct":0.36,"max_ext_allowed_pct":null,"volume_pace":1.635,"trend":"flat","recent_slope_pct":-0.0748,"volatility":"medium"},"price":5.59,"volume":{"bars":29,"last_bar_volume":18950.0,"baseline_avg":6409.7,"bar_rvol":2.956457,"raw_accel":5.743772,"smooth_accel":-0.230717,"accel_momentum":0.425064,"rvol_3bar":[0.463264,0.419459,2.956457],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.569137,"price_vs_vwap_pct":0.374622,"ema9":5.608511,"ema20":5.59597,"ema_stack":false,"ema_warm":true,"hod":5.64,"dist_to_hod_pct":-0.886525,"dist_to_hod_atr":1.339451,"atr":0.037329,"spread_atr":null,"own_change_pct":-0.445236,"rel_strength_pct":{"SPY":-0.385405,"IWM":-0.317031}},"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":"2c3519e23f16","ts":"2026-09-14T13:58:59+00:00","symbol":"AGNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 720.0s, plan says PASS; stop 10.10, target 10.34 (prev_day_high), R:R 4.06; target 0.19 away > ~0.10 reachable in 356 min","plan":{"state":"PASS","setup":"","stop":10.1045,"target":10.335,"target_label":"prev_day_high","reward_risk":4.06,"pos_in_5d_range_pct":0.0,"room_to_5d_high_atr":3.93},"price":10.15,"vwap":10.1249,"ext_from_open_pct":0.89,"max_ext_allowed_pct":null,"volume_pace":1.946,"trend":"flat","recent_slope_pct":0.0199,"volatility":"low"},"price":10.15,"volume":{"bars":29,"last_bar_volume":59017.0,"baseline_avg":80670.1,"bar_rvol":0.731585,"raw_accel":0.661187,"smooth_accel":-0.664257,"accel_momentum":0.072232,"rvol_3bar":[0.30814,0.411382,0.731585],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.124871,"price_vs_vwap_pct":0.248194,"ema9":10.138832,"ema20":10.136477,"ema_stack":true,"ema_warm":true,"hod":10.2,"dist_to_hod_pct":-0.490196,"dist_to_hod_atr":2.091018,"atr":0.023912,"spread_atr":null,"own_change_pct":0.098619,"rel_strength_pct":{"SPY":0.158451,"IWM":0.226824}},"vas":{"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":"f969cbbcc5cf","ts":"2026-09-14T13:58:59+00:00","symbol":"NCLH","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 14.56, target 14.78 (ceiling), R:R 0.71; R:R 0.71 < 1.5 at 14.69; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":14.5603,"target":14.78,"target_label":"ceiling","reward_risk":0.71,"pos_in_5d_range_pct":17.9,"room_to_5d_high_atr":2.14},"price":14.6885,"vwap":14.601,"ext_from_open_pct":1.23,"max_ext_allowed_pct":null,"volume_pace":1.349,"trend":"flat","recent_slope_pct":-0.0225,"volatility":"medium"},"price":14.6885,"volume":{"bars":29,"last_bar_volume":19720.0,"baseline_avg":25751.8,"bar_rvol":0.765772,"raw_accel":-0.189445,"smooth_accel":0.262106,"accel_momentum":-0.245358,"rvol_3bar":[0.462838,0.915254,0.765772],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.600995,"price_vs_vwap_pct":0.599309,"ema9":14.690597,"ema20":14.676043,"ema_stack":false,"ema_warm":true,"hod":14.78,"dist_to_hod_pct":-0.61908,"dist_to_hod_atr":1.932545,"atr":0.047347,"spread_atr":null,"own_change_pct":-0.247878,"rel_strength_pct":{"SPY":-0.188046,"IWM":-0.119673}},"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":"8e7899acf7da","ts":"2026-09-14T13:59:59+00:00","symbol":"PMI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.7953,"target":11.87,"target_label":"range_20d_high","reward_risk":11.28,"pos_in_5d_range_pct":171.8,"room_to_5d_high_atr":-0.47},"price":6.2899,"vwap":6.1309,"ext_from_open_pct":14.15,"max_ext_allowed_pct":null,"volume_pace":4.153,"trend":"flat","recent_slope_pct":-0.3121,"volatility":"high"},"price":6.2899,"volume":{"bars":29,"last_bar_volume":9152.0,"baseline_avg":5650.2,"bar_rvol":1.619766,"raw_accel":0.72549,"smooth_accel":0.188505,"accel_momentum":0.663926,"rvol_3bar":[0.276113,0.961157,1.619766],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.130921,"price_vs_vwap_pct":2.593066,"ema9":6.273008,"ema20":6.189711,"ema_stack":true,"ema_warm":true,"hod":6.4,"dist_to_hod_pct":-1.720312,"dist_to_hod_atr":0.915271,"atr":0.120292,"spread_atr":null,"own_change_pct":1.443455,"rel_strength_pct":{"SPY":1.466476,"IWM":1.545738}},"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":"26399e0f798c","ts":"2026-09-14T13:59:59+00:00","symbol":"HLMN","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.14 below VWAP $7.16","plan":{"state":"PASS","setup":"","stop":7.0752,"target":7.24,"target_label":"ceiling","reward_risk":1.36,"pos_in_5d_range_pct":27.4,"room_to_5d_high_atr":2.19},"price":7.145,"vwap":7.159,"ext_from_open_pct":-0.63,"max_ext_allowed_pct":null,"volume_pace":1.812,"trend":"flat","recent_slope_pct":-0.0894,"volatility":"medium"},"price":7.145,"volume":{"bars":30,"last_bar_volume":1295.0,"baseline_avg":10906.5,"bar_rvol":0.118737,"raw_accel":-0.525054,"smooth_accel":-0.561818,"accel_momentum":0.182535,"rvol_3bar":[0.18137,0.148711,0.118737],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.159027,"price_vs_vwap_pct":-0.195938,"ema9":7.169455,"ema20":7.163767,"ema_stack":false,"ema_warm":true,"hod":7.24,"dist_to_hod_pct":-1.312155,"dist_to_hod_atr":2.060852,"atr":0.046097,"spread_atr":null,"own_change_pct":-1.107266,"rel_strength_pct":{"SPY":-1.084245,"IWM":-1.004983}},"vas":{"raw":null,"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":"37465e116692","ts":"2026-09-14T13:59:59+00:00","symbol":"SOUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 900.0s, plan says PASS; stop 6.25, target 6.36 (ceiling), R:R 0.55; R:R 0.55 < 1.5 at 6.32; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":6.2471,"target":6.36,"target_label":"ceiling","reward_risk":0.55,"pos_in_5d_range_pct":11.3,"room_to_5d_high_atr":1.89},"price":6.32,"vwap":6.3096,"ext_from_open_pct":1.12,"max_ext_allowed_pct":null,"volume_pace":2.024,"trend":"flat","recent_slope_pct":0.0316,"volatility":"medium"},"price":6.32,"volume":{"bars":30,"last_bar_volume":19672.0,"baseline_avg":40018.85,"bar_rvol":0.491568,"raw_accel":0.699378,"smooth_accel":-0.467752,"accel_momentum":0.198132,"rvol_3bar":[0.741234,0.284353,0.491568],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.309575,"price_vs_vwap_pct":0.165226,"ema9":6.324068,"ema20":6.321011,"ema_stack":false,"ema_warm":true,"hod":6.36,"dist_to_hod_pct":-0.628931,"dist_to_hod_atr":1.617731,"atr":0.024726,"spread_atr":null,"own_change_pct":-0.079051,"rel_strength_pct":{"SPY":-0.05603,"IWM":0.023232}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"93fc580b8785","ts":"2026-09-14T13:59:59+00:00","symbol":"SNAP","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.63, target 5.74 (premarket_high), R:R 0.30; R:R 0.30 < 1.5 at 5.71; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":5.6258,"target":5.7355,"target_label":"premarket_high","reward_risk":0.3,"pos_in_5d_range_pct":88.1,"room_to_5d_high_atr":0.21},"price":5.71,"vwap":5.7067,"ext_from_open_pct":-0.35,"max_ext_allowed_pct":null,"volume_pace":1.377,"trend":"flat","recent_slope_pct":0.0543,"volatility":"medium"},"price":5.71,"volume":{"bars":30,"last_bar_volume":25996.0,"baseline_avg":67412.9,"bar_rvol":0.385624,"raw_accel":-0.664931,"smooth_accel":0.843754,"accel_momentum":-0.196388,"rvol_3bar":[0.296989,0.971058,0.385624],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.706722,"price_vs_vwap_pct":0.057433,"ema9":5.704593,"ema20":5.701163,"ema_stack":true,"ema_warm":true,"hod":5.77,"dist_to_hod_pct":-1.039861,"dist_to_hod_atr":2.476439,"atr":0.024228,"spread_atr":null,"own_change_pct":0.087642,"rel_strength_pct":{"SPY":0.110664,"IWM":0.189926}},"vas":{"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":"3f093dbbc866","ts":"2026-09-14T13:59:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 360.0s, plan says WATCH; stop 6.64, target 7.37 (premarket_high), R:R 0.89; selling not fading: red-bar volume 1.90x the advance (max 0.7); pullback low 6.76 broke support 6.95; no reclaim yet (n","plan":{"state":"WATCH","setup":"","stop":6.6445,"target":7.3653,"target_label":"premarket_high","reward_risk":0.89,"pos_in_5d_range_pct":23.3,"room_to_5d_high_atr":0.92},"price":7.0257,"vwap":6.9475,"ext_from_open_pct":0.94,"max_ext_allowed_pct":null,"volume_pace":2.053,"trend":"flat","recent_slope_pct":-0.0965,"volatility":"high"},"price":7.0257,"volume":{"bars":30,"last_bar_volume":1761.0,"baseline_avg":19896.8,"bar_rvol":0.088507,"raw_accel":-0.645973,"smooth_accel":-0.479848,"accel_momentum":0.27222,"rvol_3bar":[0.114219,0.025302,0.088507],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.94752,"price_vs_vwap_pct":1.125287,"ema9":7.016989,"ema20":7.014008,"ema_stack":true,"ema_warm":true,"hod":7.27,"dist_to_hod_pct":-3.360385,"dist_to_hod_atr":2.880053,"atr":0.084825,"spread_atr":null,"own_change_pct":-0.556263,"rel_strength_pct":{"SPY":-0.533242,"IWM":-0.45398}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"9fcca9305d63","ts":"2026-09-14T13:59:59+00:00","symbol":"SBET","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.86, target 9.48 (prev_day_high), R:R 3.15; target 0.47 away > ~0.39 reachable in 355 min","plan":{"state":"PASS","setup":"","stop":8.8594,"target":9.485,"target_label":"prev_day_high","reward_risk":3.15,"pos_in_5d_range_pct":58.8,"room_to_5d_high_atr":0.79},"price":9.01,"vwap":8.9707,"ext_from_open_pct":3.09,"max_ext_allowed_pct":null,"volume_pace":1.289,"trend":"flat","recent_slope_pct":-0.0295,"volatility":"high"},"price":9.01,"volume":{"bars":30,"last_bar_volume":15533.0,"baseline_avg":34878.95,"bar_rvol":0.44534,"raw_accel":-0.636315,"smooth_accel":0.356188,"accel_momentum":0.415497,"rvol_3bar":[0.490958,1.150125,0.44534],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.970718,"price_vs_vwap_pct":0.437895,"ema9":9.013877,"ema20":8.994847,"ema_stack":false,"ema_warm":true,"hod":9.15,"dist_to_hod_pct":-1.530055,"dist_to_hod_atr":2.727303,"atr":0.051333,"spread_atr":null,"own_change_pct":-0.221484,"rel_strength_pct":{"SPY":-0.198463,"IWM":-0.119201}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"6cf5d0fcf3ec","ts":"2026-09-14T13:59:59+00:00","symbol":"ANGX","event":"WAIT","bot":{"state":"WAIT","reason":"held 600.0s, plan says WATCH; stop 5.55, target 5.71 (premarket_high), R:R 1.30; R:R 1.30 < 1.5 at 5.62; breakout: 1-min close > 5.65 on >= 14767 sh","plan":{"state":"WATCH","setup":"","stop":5.5505,"target":5.71,"target_label":"premarket_high","reward_risk":1.3,"pos_in_5d_range_pct":111.4,"room_to_5d_high_atr":-0.41},"price":5.62,"vwap":5.5703,"ext_from_open_pct":0.9,"max_ext_allowed_pct":null,"volume_pace":1.626,"trend":"flat","recent_slope_pct":-0.0071,"volatility":"medium"},"price":5.62,"volume":{"bars":30,"last_bar_volume":8137.0,"baseline_avg":7237.1,"bar_rvol":1.124345,"raw_accel":-0.570607,"smooth_accel":0.263076,"accel_momentum":0.493793,"rvol_3bar":[0.419459,2.956457,1.124345],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.570336,"price_vs_vwap_pct":0.891586,"ema9":5.610809,"ema20":5.598258,"ema_stack":true,"ema_warm":true,"hod":5.6472,"dist_to_hod_pct":-0.481655,"dist_to_hod_atr":0.67701,"atr":0.040177,"spread_atr":null,"own_change_pct":-0.088889,"rel_strength_pct":{"SPY":-0.065868,"IWM":0.013394}},"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":"a257155ae131","ts":"2026-09-14T13:59:59+00:00","symbol":"AGNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 780.0s, plan says WATCH; stop 10.08, target 10.18 (premarket_high), R:R 1.10; R:R 1.10 < 1.5 at 10.13; pullback: buy 10.12-10.14 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":10.0845,"target":10.18,"target_label":"premarket_high","reward_risk":1.1,"pos_in_5d_range_pct":-2.8,"room_to_5d_high_atr":4.04},"price":10.13,"vwap":10.125,"ext_from_open_pct":0.7,"max_ext_allowed_pct":null,"volume_pace":1.905,"trend":"flat","recent_slope_pct":0.0148,"volatility":"low"},"price":10.13,"volume":{"bars":30,"last_bar_volume":49303.0,"baseline_avg":78759.2,"bar_rvol":0.625997,"raw_accel":-0.164597,"smooth_accel":0.387039,"accel_momentum":1.051296,"rvol_3bar":[0.411382,0.731585,0.625997],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.124999,"price_vs_vwap_pct":0.049396,"ema9":10.137065,"ema20":10.13586,"ema_stack":false,"ema_warm":true,"hod":10.2,"dist_to_hod_pct":-0.686275,"dist_to_hod_atr":2.962038,"atr":0.023632,"spread_atr":null,"own_change_pct":-0.097634,"rel_strength_pct":{"SPY":-0.074613,"IWM":0.004649}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"ef223b616291","ts":"2026-09-14T13:59:59+00:00","symbol":"PSKY","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 10.82, target 11.21 (range_20d_high), R:R 2.57; no reclaim yet (needs a close > 10.95); pullback: buy 10.88-10.96 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":10.821,"target":11.21,"target_label":"range_20d_high","reward_risk":2.57,"pos_in_5d_range_pct":79.6,"room_to_5d_high_atr":0.45},"price":10.93,"vwap":10.9134,"ext_from_open_pct":0.83,"max_ext_allowed_pct":null,"volume_pace":2.26,"trend":"flat","recent_slope_pct":-0.0457,"volatility":"medium"},"price":10.93,"volume":{"bars":30,"last_bar_volume":60485.0,"baseline_avg":29929.1,"bar_rvol":2.020943,"raw_accel":2.857216,"smooth_accel":0.478819,"accel_momentum":0.873202,"rvol_3bar":[0.28766,0.522108,2.020943],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.913415,"price_vs_vwap_pct":0.15197,"ema9":10.945471,"ema20":10.936679,"ema_stack":false,"ema_warm":true,"hod":11.045,"dist_to_hod_pct":-1.041195,"dist_to_hod_atr":2.02504,"atr":0.056789,"spread_atr":null,"own_change_pct":-0.319197,"rel_strength_pct":{"SPY":-0.296176,"IWM":-0.216914}},"vas":{"raw":null,"score":null,"components":{"rvol":2,"accel":2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"0e58386a41bb","ts":"2026-09-14T14:00:59+00:00","symbol":"SNAP","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.68 below VWAP $5.71","plan":{"state":"PASS","setup":"","stop":5.6008,"target":5.7355,"target_label":"premarket_high","reward_risk":0.6,"pos_in_5d_range_pct":83.9,"room_to_5d_high_atr":0.28},"price":5.685,"vwap":5.7064,"ext_from_open_pct":-0.79,"max_ext_allowed_pct":null,"volume_pace":1.359,"trend":"flat","recent_slope_pct":-0.0526,"volatility":"medium"},"price":5.685,"volume":{"bars":31,"last_bar_volume":62722.0,"baseline_avg":66305.7,"bar_rvol":0.945952,"raw_accel":1.412756,"smooth_accel":0.958337,"accel_momentum":0.114583,"rvol_3bar":[0.971058,0.385624,0.945952],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.706439,"price_vs_vwap_pct":-0.375697,"ema9":5.700674,"ema20":5.699624,"ema_stack":false,"ema_warm":true,"hod":5.77,"dist_to_hod_pct":-1.473137,"dist_to_hod_atr":3.472746,"atr":0.024476,"spread_atr":null,"own_change_pct":-0.254408,"rel_strength_pct":{"SPY":-0.289934,"IWM":-0.195444}},"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":"022281cda775","ts":"2026-09-14T14:00:59+00:00","symbol":"AGNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 840.0s, plan says PASS; stop 10.08, target 10.18 (premarket_high), R:R 1.15; R:R 1.15 < 1.5 at 10.13; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":10.0821,"target":10.18,"target_label":"premarket_high","reward_risk":1.15,"pos_in_5d_range_pct":-3.1,"room_to_5d_high_atr":4.05},"price":10.1276,"vwap":10.1251,"ext_from_open_pct":0.67,"max_ext_allowed_pct":null,"volume_pace":2.011,"trend":"flat","recent_slope_pct":-0.0146,"volatility":"low"},"price":10.1276,"volume":{"bars":31,"last_bar_volume":354733.0,"baseline_avg":78093.15,"bar_rvol":4.542434,"raw_accel":6.194958,"smooth_accel":3.385678,"accel_momentum":2.998639,"rvol_3bar":[0.731585,0.625997,4.542434],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.125071,"price_vs_vwap_pct":0.024978,"ema9":10.135172,"ema20":10.135073,"ema_stack":false,"ema_warm":true,"hod":10.2,"dist_to_hod_pct":-0.709804,"dist_to_hod_atr":3.005744,"atr":0.024087,"spread_atr":null,"own_change_pct":-0.023692,"rel_strength_pct":{"SPY":-0.059218,"IWM":0.035272}},"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":"63d317956e78","ts":"2026-09-14T14:00:59+00:00","symbol":"PSKY","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.89 below VWAP $10.91","plan":{"state":"PASS","setup":"","stop":10.786,"target":11.21,"target_label":"range_20d_high","reward_risk":2.89,"pos_in_5d_range_pct":75.9,"room_to_5d_high_atr":0.53},"price":10.895,"vwap":10.9132,"ext_from_open_pct":0.51,"max_ext_allowed_pct":null,"volume_pace":2.24,"trend":"flat","recent_slope_pct":-0.087,"volatility":"medium"},"price":10.895,"volume":{"bars":31,"last_bar_volume":34245.0,"baseline_avg":31427.6,"bar_rvol":1.089647,"raw_accel":-0.433827,"smooth_accel":1.880763,"accel_momentum":1.401944,"rvol_3bar":[0.522108,2.020943,1.089647],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.913216,"price_vs_vwap_pct":-0.166921,"ema9":10.935377,"ema20":10.93271,"ema_stack":false,"ema_warm":true,"hod":11.045,"dist_to_hod_pct":-1.358081,"dist_to_hod_atr":2.698338,"atr":0.05559,"spread_atr":null,"own_change_pct":-0.45683,"rel_strength_pct":{"SPY":-0.492355,"IWM":-0.397865}},"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":"a9c7e8d6f9d0","ts":"2026-09-14T14:01:59+00:00","symbol":"BNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 840.0s, plan says PASS; stop 4.91, target 5.53 (prev_day_high), R:R 3.73; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":4.91,"target":5.5251,"target_label":"prev_day_high","reward_risk":3.73,"pos_in_5d_range_pct":76.4,"room_to_5d_high_atr":1.06},"price":5.04,"vwap":4.8845,"ext_from_open_pct":1.41,"max_ext_allowed_pct":null,"volume_pace":4.769,"trend":"flat","recent_slope_pct":0.534,"volatility":"high"},"price":5.04,"volume":{"bars":32,"last_bar_volume":11705.0,"baseline_avg":11160.7,"bar_rvol":1.048769,"raw_accel":-0.592345,"smooth_accel":3.496332,"accel_momentum":1.697442,"rvol_3bar":[1.549015,2.48535,1.048769],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.884497,"price_vs_vwap_pct":3.183598,"ema9":4.983319,"ema20":4.948321,"ema_stack":true,"ema_warm":true,"hod":5.08,"dist_to_hod_pct":-0.787402,"dist_to_hod_atr":0.632964,"atr":0.063195,"spread_atr":null,"own_change_pct":2.231237,"rel_strength_pct":{"SPY":2.164794,"IWM":2.212165}},"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":"8600c36efdb5","ts":"2026-09-14T14:01:59+00:00","symbol":"PMI","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 5.74, target 6.40 (ceiling), R:R 0.33; selling not fading: red-bar volume 0.99x the advance (max 0.7); pullback low 6.15 broke support 6.19; no reclaim yet (needs a cl","plan":{"state":"WATCH","setup":"","stop":5.7404,"target":6.4,"target_label":"ceiling","reward_risk":0.33,"pos_in_5d_range_pct":167.6,"room_to_5d_high_atr":-0.45},"price":6.235,"vwap":6.1315,"ext_from_open_pct":13.16,"max_ext_allowed_pct":null,"volume_pace":3.923,"trend":"flat","recent_slope_pct":-0.3504,"volatility":"high"},"price":6.235,"volume":{"bars":30,"last_bar_volume":1275.0,"baseline_avg":5825.65,"bar_rvol":0.21886,"raw_accel":-0.860686,"smooth_accel":0.59576,"accel_momentum":0.407255,"rvol_3bar":[0.961157,1.619766,0.21886],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.131521,"price_vs_vwap_pct":1.687656,"ema9":6.265406,"ema20":6.194024,"ema_stack":false,"ema_warm":true,"hod":6.4,"dist_to_hod_pct":-2.578125,"dist_to_hod_atr":1.363879,"atr":0.120979,"spread_atr":null,"own_change_pct":-1.656151,"rel_strength_pct":{"SPY":-1.722594,"IWM":-1.675224}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"785b39d81884","ts":"2026-09-14T14:01:59+00:00","symbol":"RUM","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.18, target 9.20 (premarket_high), R:R 4.72; target 0.84 away > ~0.60 reachable in 353 min","plan":{"state":"PASS","setup":"","stop":8.1821,"target":9.1982,"target_label":"premarket_high","reward_risk":4.72,"pos_in_5d_range_pct":61.8,"room_to_5d_high_atr":1.2},"price":8.3598,"vwap":8.252,"ext_from_open_pct":8.85,"max_ext_allowed_pct":null,"volume_pace":17.539,"trend":"flat","recent_slope_pct":0.3474,"volatility":"high"},"price":8.3598,"volume":{"bars":32,"last_bar_volume":204200.0,"baseline_avg":131913.1,"bar_rvol":1.547989,"raw_accel":1.592226,"smooth_accel":0.388338,"accel_momentum":0.405762,"rvol_3bar":[0.772569,0.572453,1.547989],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.252031,"price_vs_vwap_pct":1.305969,"ema9":8.295954,"ema20":8.268632,"ema_stack":true,"ema_warm":true,"hod":8.595,"dist_to_hod_pct":-2.736475,"dist_to_hod_atr":2.066514,"atr":0.113815,"spread_atr":null,"own_change_pct":0.418018,"rel_strength_pct":{"SPY":0.351575,"IWM":0.398945}},"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":"0bf841fbce63","ts":"2026-09-14T14:01:59+00:00","symbol":"BHC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.8574,"target":6.1,"target_label":"premarket_high","reward_risk":2.34,"pos_in_5d_range_pct":10.7,"room_to_5d_high_atr":2.72},"price":5.93,"vwap":5.8981,"ext_from_open_pct":0.0,"max_ext_allowed_pct":null,"volume_pace":1.285,"trend":"flat","recent_slope_pct":-0.1145,"volatility":"medium"},"price":5.93,"volume":{"bars":32,"last_bar_volume":1212.0,"baseline_avg":9404.1,"bar_rvol":0.12888,"raw_accel":-0.48448,"smooth_accel":-0.561769,"accel_momentum":-0.396231,"rvol_3bar":[0.333485,0.068472,0.12888],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.898085,"price_vs_vwap_pct":0.541104,"ema9":5.931477,"ema20":5.919091,"ema_stack":false,"ema_warm":true,"hod":5.96,"dist_to_hod_pct":-0.503356,"dist_to_hod_atr":1.380666,"atr":0.021729,"spread_atr":null,"own_change_pct":-0.084246,"rel_strength_pct":{"SPY":-0.150689,"IWM":-0.103319}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"79d796b79ae2","ts":"2026-09-14T14:01:59+00:00","symbol":"TTD","event":"REJECT","bot":{"state":"REJECT","reason":"price $14.50 below VWAP $14.51","plan":{"state":"PASS","setup":"","stop":14.31,"target":14.6,"target_label":"premarket_high","reward_risk":0.53,"pos_in_5d_range_pct":51.0,"room_to_5d_high_atr":1.3},"price":14.5,"vwap":14.5143,"ext_from_open_pct":-0.34,"max_ext_allowed_pct":null,"volume_pace":2.292,"trend":"flat","recent_slope_pct":-0.0997,"volatility":"medium"},"price":14.5,"volume":{"bars":32,"last_bar_volume":63121.0,"baseline_avg":50588.7,"bar_rvol":1.247729,"raw_accel":0.14445,"smooth_accel":1.090538,"accel_momentum":0.204288,"rvol_3bar":[0.746777,1.105753,1.247729],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.514335,"price_vs_vwap_pct":-0.098763,"ema9":14.535773,"ema20":14.528082,"ema_stack":false,"ema_warm":true,"hod":14.709,"dist_to_hod_pct":-1.420899,"dist_to_hod_atr":3.773013,"atr":0.055393,"spread_atr":null,"own_change_pct":-0.275103,"rel_strength_pct":{"SPY":-0.341546,"IWM":-0.294176}},"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":"7255075123f2","ts":"2026-09-14T14:01:59+00:00","symbol":"SBET","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says WATCH; stop 8.94, target 9.48 (prev_day_high), R:R 2.59; pullback low 8.86 broke support 8.97; no reclaim yet (needs a close > 9.03); pullback: buy 8.99-9.12 holding + reclaim/f","plan":{"state":"WATCH","setup":"","stop":8.9444,"target":9.485,"target_label":"prev_day_high","reward_risk":2.59,"pos_in_5d_range_pct":66.2,"room_to_5d_high_atr":0.65},"price":9.095,"vwap":8.9742,"ext_from_open_pct":4.06,"max_ext_allowed_pct":null,"volume_pace":1.259,"trend":"flat","recent_slope_pct":0.2066,"volatility":"high"},"price":9.095,"volume":{"bars":32,"last_bar_volume":34972.0,"baseline_avg":34343.75,"bar_rvol":1.018293,"raw_accel":0.770734,"smooth_accel":-0.100978,"accel_momentum":-0.576441,"rvol_3bar":[0.44534,0.57069,1.018293],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.974225,"price_vs_vwap_pct":1.345804,"ema9":9.032681,"ema20":9.007414,"ema_stack":true,"ema_warm":true,"hod":9.15,"dist_to_hod_pct":-0.601093,"dist_to_hod_atr":1.039513,"atr":0.052909,"spread_atr":null,"own_change_pct":0.943396,"rel_strength_pct":{"SPY":0.876953,"IWM":0.924324}},"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":"4521247d24ad","ts":"2026-09-14T14:01:59+00:00","symbol":"AGNC","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.12 below VWAP $10.13","plan":{"state":"PASS","setup":"","stop":10.0745,"target":10.18,"target_label":"premarket_high","reward_risk":1.32,"pos_in_5d_range_pct":-4.2,"room_to_5d_high_atr":4.09},"price":10.12,"vwap":10.1251,"ext_from_open_pct":0.6,"max_ext_allowed_pct":null,"volume_pace":1.967,"trend":"flat","recent_slope_pct":-0.0418,"volatility":"low"},"price":10.12,"volume":{"bars":32,"last_bar_volume":41226.0,"baseline_avg":91503.0,"bar_rvol":0.450543,"raw_accel":-0.883783,"smooth_accel":2.664044,"accel_momentum":-0.721633,"rvol_3bar":[0.625997,4.542434,0.450543],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.125054,"price_vs_vwap_pct":-0.049919,"ema9":10.132138,"ema20":10.133638,"ema_stack":false,"ema_warm":true,"hod":10.2,"dist_to_hod_pct":-0.784314,"dist_to_hod_atr":3.466057,"atr":0.023081,"spread_atr":null,"own_change_pct":-0.148002,"rel_strength_pct":{"SPY":-0.214445,"IWM":-0.167075}},"vas":{"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":"26e08d8a0818","ts":"2026-09-14T14:01:59+00:00","symbol":"NCLH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.5202,"target":14.78,"target_label":"ceiling","reward_risk":1.03,"pos_in_5d_range_pct":14.9,"room_to_5d_high_atr":2.22},"price":14.6484,"vwap":14.6086,"ext_from_open_pct":0.95,"max_ext_allowed_pct":null,"volume_pace":1.359,"trend":"flat","recent_slope_pct":-0.0932,"volatility":"medium"},"price":14.6484,"volume":{"bars":32,"last_bar_volume":21299.0,"baseline_avg":30557.6,"bar_rvol":0.697012,"raw_accel":-0.45289,"smooth_accel":2.07304,"accel_momentum":-0.000391,"rvol_3bar":[4.516764,1.31096,0.697012],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.60862,"price_vs_vwap_pct":0.272304,"ema9":14.671266,"ema20":14.669793,"ema_stack":false,"ema_warm":true,"hod":14.78,"dist_to_hod_pct":-0.890392,"dist_to_hod_atr":2.79052,"atr":0.04716,"spread_atr":null,"own_change_pct":-0.215259,"rel_strength_pct":{"SPY":-0.281702,"IWM":-0.234332}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":3,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength","not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":false}}}
{"type":"snapshot","id":"fb7436b6bbfb","ts":"2026-09-14T14:01:59+00:00","symbol":"PSKY","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.82, target 11.21 (range_20d_high), R:R 2.57; target 0.28 away > ~0.23 reachable in 353 min","plan":{"state":"PASS","setup":"","stop":10.821,"target":11.21,"target_label":"range_20d_high","reward_risk":2.57,"pos_in_5d_range_pct":79.6,"room_to_5d_high_atr":0.45},"price":10.93,"vwap":10.9132,"ext_from_open_pct":0.83,"max_ext_allowed_pct":null,"volume_pace":2.293,"trend":"flat","recent_slope_pct":-0.0183,"volatility":"medium"},"price":10.93,"volume":{"bars":32,"last_bar_volume":82533.0,"baseline_avg":32203.35,"bar_rvol":2.56287,"raw_accel":1.410074,"smooth_accel":3.861449,"accel_momentum":1.980686,"rvol_3bar":[2.020943,1.089647,2.56287],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.913223,"price_vs_vwap_pct":0.153733,"ema9":10.934302,"ema20":10.932452,"ema_stack":false,"ema_warm":true,"hod":11.045,"dist_to_hod_pct":-1.041195,"dist_to_hod_atr":2.057069,"atr":0.055905,"spread_atr":null,"own_change_pct":-0.137049,"rel_strength_pct":{"SPY":-0.203492,"IWM":-0.156122}},"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":"971245ddcb4f","ts":"2026-09-14T14:02:59+00:00","symbol":"NCLH","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":14.5168,"target":14.78,"target_label":"ceiling","reward_risk":1.05,"pos_in_5d_range_pct":14.6,"room_to_5d_high_atr":2.22},"price":14.645,"vwap":14.609,"ext_from_open_pct":0.93,"max_ext_allowed_pct":null,"volume_pace":1.331,"trend":"flat","recent_slope_pct":-0.0775,"volatility":"medium"},"price":14.645,"volume":{"bars":33,"last_bar_volume":16941.0,"baseline_avg":30854.35,"bar_rvol":0.549064,"raw_accel":-0.204611,"smooth_accel":-0.513409,"accel_momentum":-2.586448,"rvol_3bar":[1.31096,0.697012,0.549064],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.609007,"price_vs_vwap_pct":0.246374,"ema9":14.666012,"ema20":14.667431,"ema_stack":false,"ema_warm":true,"hod":14.78,"dist_to_hod_pct":-0.913396,"dist_to_hod_atr":2.990148,"atr":0.045148,"spread_atr":null,"own_change_pct":-0.306331,"rel_strength_pct":{"SPY":-0.323435,"IWM":-0.337544}},"vas":{"raw":null,"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":"f52f3f9c513d","ts":"2026-09-14T14:02:59+00:00","symbol":"PSKY","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"PASS","setup":"","stop":10.806,"target":11.21,"target_label":"range_20d_high","reward_risk":2.71,"pos_in_5d_range_pct":78.0,"room_to_5d_high_atr":0.48},"price":10.915,"vwap":10.9133,"ext_from_open_pct":0.69,"max_ext_allowed_pct":null,"volume_pace":2.361,"trend":"flat","recent_slope_pct":-0.0183,"volatility":"medium"},"price":10.915,"volume":{"bars":33,"last_bar_volume":94549.0,"baseline_avg":33868.2,"bar_rvol":2.791675,"raw_accel":0.14559,"smooth_accel":1.450822,"accel_momentum":-2.410627,"rvol_3bar":[1.089647,2.56287,2.791675],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.913326,"price_vs_vwap_pct":0.01534,"ema9":10.930441,"ema20":10.93079,"ema_stack":false,"ema_warm":true,"hod":11.045,"dist_to_hod_pct":-1.177003,"dist_to_hod_atr":2.420978,"atr":0.053697,"spread_atr":null,"own_change_pct":-0.091533,"rel_strength_pct":{"SPY":-0.108637,"IWM":-0.122746}},"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":"b58ea9058cda","ts":"2026-09-14T14:03:59+00:00","symbol":"BNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 960.0s, plan says WATCH; stop 4.91, target 5.53 (prev_day_high), R:R 3.31; breakout: 1-min close > 5.07 on >= 42972 sh","plan":{"state":"WATCH","setup":"","stop":4.91,"target":5.5251,"target_label":"prev_day_high","reward_risk":3.31,"pos_in_5d_range_pct":76.9,"room_to_5d_high_atr":1.04},"price":5.0528,"vwap":4.8898,"ext_from_open_pct":1.67,"max_ext_allowed_pct":null,"volume_pace":4.635,"trend":"flat","recent_slope_pct":0.2693,"volatility":"high"},"price":5.0528,"volume":{"bars":34,"last_bar_volume":11113.0,"baseline_avg":10675.6,"bar_rvol":1.040972,"raw_accel":-0.415382,"smooth_accel":-0.259568,"accel_momentum":-1.219626,"rvol_3bar":[1.048769,1.816054,1.040972],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.889823,"price_vs_vwap_pct":3.332991,"ema9":5.007884,"ema20":4.967033,"ema_stack":true,"ema_warm":true,"hod":5.09,"dist_to_hod_pct":-0.730845,"dist_to_hod_atr":0.62841,"atr":0.059197,"spread_atr":null,"own_change_pct":2.008762,"rel_strength_pct":{"SPY":1.972578,"IWM":1.8908}},"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":"63c6de58bb9b","ts":"2026-09-14T14:03:59+00:00","symbol":"PMI","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says PASS; stop 5.67, target 6.19 (premarket_high), R:R 0.06; R:R 0.06 < 1.5 at 6.16; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":5.6654,"target":6.19,"target_label":"premarket_high","reward_risk":0.06,"pos_in_5d_range_pct":161.9,"room_to_5d_high_atr":-0.41},"price":6.16,"vwap":6.1321,"ext_from_open_pct":11.8,"max_ext_allowed_pct":null,"volume_pace":3.74,"trend":"flat","recent_slope_pct":-0.3641,"volatility":"high"},"price":6.16,"volume":{"bars":32,"last_bar_volume":1644.0,"baseline_avg":5786.85,"bar_rvol":0.284092,"raw_accel":0.13637,"smooth_accel":-0.78488,"accel_momentum":-0.870197,"rvol_3bar":[0.21886,0.097309,0.284092],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.132149,"price_vs_vwap_pct":0.454188,"ema9":6.23866,"ema20":6.193884,"ema_stack":false,"ema_warm":true,"hod":6.4,"dist_to_hod_pct":-3.75,"dist_to_hod_atr":2.188888,"atr":0.109645,"spread_atr":null,"own_change_pct":-2.222222,"rel_strength_pct":{"SPY":-2.258406,"IWM":-2.340184}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"8d5f2300d2fc","ts":"2026-09-14T14:03:59+00:00","symbol":"BHC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.86, target 6.10 (premarket_high), R:R 2.27; target 0.17 away > ~0.11 reachable in 351 min","plan":{"state":"PASS","setup":"","stop":5.8624,"target":6.1,"target_label":"premarket_high","reward_risk":2.27,"pos_in_5d_range_pct":11.3,"room_to_5d_high_atr":2.7},"price":5.935,"vwap":5.8986,"ext_from_open_pct":0.08,"max_ext_allowed_pct":null,"volume_pace":1.228,"trend":"flat","recent_slope_pct":-0.0034,"volatility":"medium"},"price":5.935,"volume":{"bars":34,"last_bar_volume":583.0,"baseline_avg":7153.0,"bar_rvol":0.081504,"raw_accel":-0.823012,"smooth_accel":-0.392938,"accel_momentum":0.191691,"rvol_3bar":[0.12888,0.369722,0.081504],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.898557,"price_vs_vwap_pct":0.617831,"ema9":5.931945,"ema20":5.921546,"ema_stack":true,"ema_warm":true,"hod":5.96,"dist_to_hod_pct":-0.419463,"dist_to_hod_atr":1.287055,"atr":0.019424,"spread_atr":null,"own_change_pct":-0.319113,"rel_strength_pct":{"SPY":-0.355297,"IWM":-0.437075}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"bdf60b25e336","ts":"2026-09-14T14:03:59+00:00","symbol":"LZ","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 6.21, target 6.33 (ceiling), R:R 0.81; R:R 0.81 < 1.5 at 6.28; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":6.2068,"target":6.33,"target_label":"ceiling","reward_risk":0.81,"pos_in_5d_range_pct":93.9,"room_to_5d_high_atr":0.12},"price":6.275,"vwap":6.2695,"ext_from_open_pct":0.72,"max_ext_allowed_pct":null,"volume_pace":0.91,"trend":"flat","recent_slope_pct":0.0478,"volatility":"medium"},"price":6.275,"volume":{"bars":34,"last_bar_volume":2146.0,"baseline_avg":3289.8,"bar_rvol":0.652319,"raw_accel":0.692429,"smooth_accel":-0.738812,"accel_momentum":-0.003227,"rvol_3bar":[0.723062,0.372684,0.652319],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.269537,"price_vs_vwap_pct":0.087137,"ema9":6.266717,"ema20":6.263858,"ema_stack":true,"ema_warm":true,"hod":6.33,"dist_to_hod_pct":-0.868878,"dist_to_hod_atr":2.282727,"atr":0.024094,"spread_atr":null,"own_change_pct":0.319744,"rel_strength_pct":{"SPY":0.283561,"IWM":0.201783}},"vas":{"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":"b7c2157f321e","ts":"2026-09-14T14:04:59+00:00","symbol":"BNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 1020.0s, plan says PASS; stop 4.91, target 5.53 (prev_day_high), R:R 3.73; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":4.91,"target":5.5251,"target_label":"prev_day_high","reward_risk":3.73,"pos_in_5d_range_pct":76.4,"room_to_5d_high_atr":1.06},"price":5.04,"vwap":4.8935,"ext_from_open_pct":1.41,"max_ext_allowed_pct":null,"volume_pace":4.614,"trend":"flat","recent_slope_pct":0.0254,"volatility":"high"},"price":5.04,"volume":{"bars":35,"last_bar_volume":23740.0,"baseline_avg":10377.45,"bar_rvol":2.287653,"raw_accel":1.136237,"smooth_accel":-0.121252,"accel_momentum":0.138316,"rvol_3bar":[1.816054,1.040972,2.287653],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.89349,"price_vs_vwap_pct":2.993987,"ema9":5.014307,"ema20":4.973982,"ema_stack":true,"ema_warm":true,"hod":5.09,"dist_to_hod_pct":-0.982318,"dist_to_hod_atr":0.882433,"atr":0.056662,"spread_atr":null,"own_change_pct":1.002004,"rel_strength_pct":{"SPY":0.940819,"IWM":0.838878}},"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":"25ab329f0828","ts":"2026-09-14T14:04:59+00:00","symbol":"HLMN","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":7.1,"target":7.24,"target_label":"ceiling","reward_risk":1.0,"pos_in_5d_range_pct":30.4,"room_to_5d_high_atr":2.1},"price":7.17,"vwap":7.1575,"ext_from_open_pct":-0.28,"max_ext_allowed_pct":null,"volume_pace":1.651,"trend":"flat","recent_slope_pct":0.1852,"volatility":"medium"},"price":7.17,"volume":{"bars":35,"last_bar_volume":6709.0,"baseline_avg":9724.75,"bar_rvol":0.689889,"raw_accel":0.726898,"smooth_accel":0.392267,"accel_momentum":0.529139,"rvol_3bar":[0.33946,0.403245,0.689889],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.157473,"price_vs_vwap_pct":0.175022,"ema9":7.14501,"ema20":7.150291,"ema_stack":false,"ema_warm":true,"hod":7.24,"dist_to_hod_pct":-0.966851,"dist_to_hod_atr":1.786786,"atr":0.039176,"spread_atr":null,"own_change_pct":0.349895,"rel_strength_pct":{"SPY":0.28871,"IWM":0.186769}},"vas":{"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":"62cf3a9e3735","ts":"2026-09-14T14:04:59+00:00","symbol":"LZ","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.26 below VWAP $6.27","plan":{"state":"PASS","setup":"","stop":6.1968,"target":6.33,"target_label":"ceiling","reward_risk":0.95,"pos_in_5d_range_pct":92.1,"room_to_5d_high_atr":0.16},"price":6.265,"vwap":6.2695,"ext_from_open_pct":0.56,"max_ext_allowed_pct":null,"volume_pace":0.907,"trend":"flat","recent_slope_pct":0.008,"volatility":"medium"},"price":6.265,"volume":{"bars":35,"last_bar_volume":3669.0,"baseline_avg":3289.45,"bar_rvol":1.115384,"raw_accel":0.709692,"smooth_accel":-0.558169,"accel_momentum":0.180644,"rvol_3bar":[0.372684,0.652319,1.115384],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.269506,"price_vs_vwap_pct":-0.071878,"ema9":6.266374,"ema20":6.263967,"ema_stack":false,"ema_warm":true,"hod":6.33,"dist_to_hod_pct":-1.026856,"dist_to_hod_atr":2.815404,"atr":0.023087,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.061185,"IWM":-0.163126}},"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":"120fc69458ff","ts":"2026-09-14T14:04:59+00:00","symbol":"SOUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 1200.0s, plan says WATCH; stop 6.28, target 6.41 (prev_day_high), R:R 0.82; R:R 0.82 < 1.5 at 6.35; breakout: 1-min close > 6.37 on >= 105202 sh","plan":{"state":"WATCH","setup":"","stop":6.2771,"target":6.4099,"target_label":"prev_day_high","reward_risk":0.82,"pos_in_5d_range_pct":16.1,"room_to_5d_high_atr":1.78},"price":6.35,"vwap":6.3118,"ext_from_open_pct":1.6,"max_ext_allowed_pct":null,"volume_pace":1.98,"trend":"flat","recent_slope_pct":0.1105,"volatility":"medium"},"price":6.35,"volume":{"bars":35,"last_bar_volume":44775.0,"baseline_avg":42408.5,"bar_rvol":1.055802,"raw_accel":-0.386181,"smooth_accel":-0.242494,"accel_momentum":-1.860651,"rvol_3bar":[0.508879,1.818796,1.055802],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.311781,"price_vs_vwap_pct":0.60552,"ema9":6.331525,"ema20":6.325895,"ema_stack":true,"ema_warm":true,"hod":6.36,"dist_to_hod_pct":-0.157233,"dist_to_hod_atr":0.447717,"atr":0.022336,"spread_atr":null,"own_change_pct":0.474684,"rel_strength_pct":{"SPY":0.413499,"IWM":0.311557}},"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":"3c68affa4a26","ts":"2026-09-14T14:04:59+00:00","symbol":"SNAP","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.64, target 5.74 (premarket_high), R:R 0.12; R:R 0.12 < 1.5 at 5.72; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":5.6408,"target":5.7355,"target_label":"premarket_high","reward_risk":0.12,"pos_in_5d_range_pct":90.7,"room_to_5d_high_atr":0.16},"price":5.725,"vwap":5.7068,"ext_from_open_pct":-0.09,"max_ext_allowed_pct":null,"volume_pace":1.277,"trend":"flat","recent_slope_pct":0.1929,"volatility":"medium"},"price":5.725,"volume":{"bars":35,"last_bar_volume":107322.0,"baseline_avg":48969.45,"bar_rvol":2.191611,"raw_accel":1.248853,"smooth_accel":0.656305,"accel_momentum":1.146594,"rvol_3bar":[0.328876,0.956061,2.191611],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.706793,"price_vs_vwap_pct":0.319044,"ema9":5.7055,"ema20":5.701973,"ema_stack":true,"ema_warm":true,"hod":5.77,"dist_to_hod_pct":-0.779896,"dist_to_hod_atr":1.951468,"atr":0.02306,"spread_atr":null,"own_change_pct":0.262697,"rel_strength_pct":{"SPY":0.201512,"IWM":0.099571}},"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":"87041a7bcaf3","ts":"2026-09-14T14:04:59+00:00","symbol":"NCLH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.5118,"target":14.78,"target_label":"ceiling","reward_risk":1.09,"pos_in_5d_range_pct":14.2,"room_to_5d_high_atr":2.23},"price":14.64,"vwap":14.6097,"ext_from_open_pct":0.9,"max_ext_allowed_pct":null,"volume_pace":1.283,"trend":"flat","recent_slope_pct":-0.0057,"volatility":"medium"},"price":14.64,"volume":{"bars":35,"last_bar_volume":21783.0,"baseline_avg":29257.25,"bar_rvol":0.744533,"raw_accel":0.192217,"smooth_accel":-0.673891,"accel_momentum":-0.000179,"rvol_3bar":[0.549064,0.607592,0.744533],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.609679,"price_vs_vwap_pct":0.207538,"ema9":14.655048,"ema20":14.661594,"ema_stack":false,"ema_warm":true,"hod":14.78,"dist_to_hod_pct":-0.947226,"dist_to_hod_atr":3.278353,"atr":0.042704,"spread_atr":null,"own_change_pct":-0.238501,"rel_strength_pct":{"SPY":-0.299685,"IWM":-0.401627}},"vas":{"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":"379d8f1d71ad","ts":"2026-09-14T14:05:59+00:00","symbol":"HLMN","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"PASS","setup":"","stop":7.095,"target":7.24,"target_label":"ceiling","reward_risk":0.81,"pos_in_5d_range_pct":31.0,"room_to_5d_high_atr":2.08},"price":7.175,"vwap":7.1575,"ext_from_open_pct":-0.21,"max_ext_allowed_pct":null,"volume_pace":1.608,"trend":"flat","recent_slope_pct":0.2661,"volatility":"medium"},"price":7.175,"volume":{"bars":36,"last_bar_volume":747.0,"baseline_avg":9961.5,"bar_rvol":0.074989,"raw_accel":-0.888657,"smooth_accel":-0.044647,"accel_momentum":-0.436914,"rvol_3bar":[0.403245,0.689889,0.074989],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.157511,"price_vs_vwap_pct":0.24435,"ema9":7.151008,"ema20":7.152644,"ema_stack":false,"ema_warm":true,"hod":7.24,"dist_to_hod_pct":-0.89779,"dist_to_hod_atr":1.752378,"atr":0.037092,"spread_atr":null,"own_change_pct":0.857464,"rel_strength_pct":{"SPY":0.845626,"IWM":0.739466}},"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":"035902e37ea1","ts":"2026-09-14T14:05:59+00:00","symbol":"RUM","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.0851,"target":9.1982,"target_label":"premarket_high","reward_risk":5.26,"pos_in_5d_range_pct":57.4,"room_to_5d_high_atr":1.33},"price":8.2628,"vwap":8.2537,"ext_from_open_pct":7.59,"max_ext_allowed_pct":null,"volume_pace":16.346,"trend":"flat","recent_slope_pct":-0.282,"volatility":"high"},"price":8.2628,"volume":{"bars":36,"last_bar_volume":86513.0,"baseline_avg":117532.0,"bar_rvol":0.73608,"raw_accel":0.60766,"smooth_accel":-0.488308,"accel_momentum":-0.0489,"rvol_3bar":[0.494345,0.452788,0.73608],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.253719,"price_vs_vwap_pct":0.110029,"ema9":8.285847,"ema20":8.272778,"ema_stack":false,"ema_warm":true,"hod":8.595,"dist_to_hod_pct":-3.865038,"dist_to_hod_atr":3.237184,"atr":0.10262,"spread_atr":null,"own_change_pct":0.032687,"rel_strength_pct":{"SPY":0.02085,"IWM":-0.085311}},"vas":{"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":"b0564f46abdb","ts":"2026-09-14T14:05:59+00:00","symbol":"SBET","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":8.8794,"target":9.1,"target_label":"ceiling","reward_risk":0.46,"pos_in_5d_range_pct":60.5,"room_to_5d_high_atr":0.76},"price":9.03,"vwap":8.9799,"ext_from_open_pct":3.32,"max_ext_allowed_pct":null,"volume_pace":1.204,"trend":"flat","recent_slope_pct":-0.1547,"volatility":"high"},"price":9.03,"volume":{"bars":36,"last_bar_volume":18766.0,"baseline_avg":33836.4,"bar_rvol":0.55461,"raw_accel":-0.337265,"smooth_accel":0.130795,"accel_momentum":-0.102384,"rvol_3bar":[1.128903,0.850712,0.55461],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.979853,"price_vs_vwap_pct":0.558435,"ema9":9.03994,"ema20":9.020271,"ema_stack":false,"ema_warm":true,"hod":9.15,"dist_to_hod_pct":-1.311475,"dist_to_hod_atr":2.470097,"atr":0.048581,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.011838,"IWM":-0.117998}},"vas":{"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":"3e0301f056a5","ts":"2026-09-14T14: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":14.5218,"target":14.78,"target_label":"ceiling","reward_risk":1.01,"pos_in_5d_range_pct":15.0,"room_to_5d_high_atr":2.21},"price":14.65,"vwap":14.6102,"ext_from_open_pct":0.96,"max_ext_allowed_pct":null,"volume_pace":1.266,"trend":"flat","recent_slope_pct":-0.0012,"volatility":"medium"},"price":14.65,"volume":{"bars":36,"last_bar_volume":26107.0,"baseline_avg":27818.85,"bar_rvol":0.938464,"raw_accel":0.198503,"smooth_accel":-0.142659,"accel_momentum":0.531232,"rvol_3bar":[0.607592,0.744533,0.938464],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.610234,"price_vs_vwap_pct":0.272178,"ema9":14.654038,"ema20":14.660489,"ema_stack":false,"ema_warm":true,"hod":14.78,"dist_to_hod_pct":-0.879567,"dist_to_hod_atr":3.192104,"atr":0.040725,"spread_atr":null,"own_change_pct":0.102494,"rel_strength_pct":{"SPY":0.090656,"IWM":-0.015504}},"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":"9ea5ba790eb1","ts":"2026-09-14T14:06:59+00:00","symbol":"BNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 1140.0s, plan says WATCH; stop 4.91, target 5.53 (prev_day_high), R:R 2.24; breakout: 1-min close > 5.10 on >= 41248 sh","plan":{"state":"WATCH","setup":"","stop":4.91,"target":5.5251,"target_label":"prev_day_high","reward_risk":2.24,"pos_in_5d_range_pct":79.0,"room_to_5d_high_atr":0.94},"price":5.1,"vwap":4.9009,"ext_from_open_pct":2.62,"max_ext_allowed_pct":null,"volume_pace":4.54,"trend":"flat","recent_slope_pct":0.212,"volatility":"high"},"price":5.1,"volume":{"bars":37,"last_bar_volume":29789.0,"baseline_avg":11008.55,"bar_rvol":2.705988,"raw_accel":2.065658,"smooth_accel":0.512085,"accel_momentum":0.76209,"rvol_3bar":[2.287653,0.864014,2.705988],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.900888,"price_vs_vwap_pct":4.062774,"ema9":5.038773,"ema20":4.993405,"ema_stack":true,"ema_warm":true,"hod":5.12,"dist_to_hod_pct":-0.390625,"dist_to_hod_atr":0.354953,"atr":0.056345,"spread_atr":null,"own_change_pct":1.190476,"rel_strength_pct":{"SPY":1.165494,"IWM":1.164473}},"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":"14e72518da9e","ts":"2026-09-14T14:06:59+00:00","symbol":"HLMN","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.09, target 7.24 (ceiling), R:R 0.93; R:R 0.93 < 1.5 at 7.17; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":7.095,"target":7.24,"target_label":"ceiling","reward_risk":0.93,"pos_in_5d_range_pct":30.4,"room_to_5d_high_atr":2.1},"price":7.17,"vwap":7.1575,"ext_from_open_pct":-0.28,"max_ext_allowed_pct":null,"volume_pace":1.568,"trend":"flat","recent_slope_pct":0.2307,"volatility":"medium"},"price":7.17,"volume":{"bars":37,"last_bar_volume":755.0,"baseline_avg":9400.5,"bar_rvol":0.080315,"raw_accel":-0.67874,"smooth_accel":-0.050971,"accel_momentum":-0.006324,"rvol_3bar":[0.689889,0.074989,0.080315],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.157539,"price_vs_vwap_pct":0.174099,"ema9":7.154806,"ema20":7.154297,"ema_stack":true,"ema_warm":true,"hod":7.24,"dist_to_hod_pct":-0.966851,"dist_to_hod_atr":2.011486,"atr":0.0348,"spread_atr":null,"own_change_pct":0.843882,"rel_strength_pct":{"SPY":0.8189,"IWM":0.817879}},"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":"9e95649b2825","ts":"2026-09-14T14:06:59+00:00","symbol":"ASAN","event":"REJECT","bot":{"state":"REJECT","reason":"price $9.28 below VWAP $9.28","plan":{"state":"PASS","setup":"","stop":9.1381,"target":9.395,"target_label":"ceiling","reward_risk":0.81,"pos_in_5d_range_pct":129.2,"room_to_5d_high_atr":-0.48},"price":9.28,"vwap":9.2844,"ext_from_open_pct":1.09,"max_ext_allowed_pct":null,"volume_pace":1.955,"trend":"flat","recent_slope_pct":-0.1773,"volatility":"high"},"price":9.28,"volume":{"bars":37,"last_bar_volume":5898.0,"baseline_avg":14815.65,"bar_rvol":0.398093,"raw_accel":0.277453,"smooth_accel":-0.545882,"accel_momentum":-0.006997,"rvol_3bar":[0.571157,0.264906,0.398093],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.284434,"price_vs_vwap_pct":-0.047758,"ema9":9.305699,"ema20":9.305163,"ema_stack":false,"ema_warm":true,"hod":9.395,"dist_to_hod_pct":-1.224055,"dist_to_hod_atr":2.638041,"atr":0.043593,"spread_atr":null,"own_change_pct":-0.375738,"rel_strength_pct":{"SPY":-0.40072,"IWM":-0.401741}},"vas":{"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":"fb33910db1b7","ts":"2026-09-14T14:06:59+00:00","symbol":"SBET","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 8.87, target 9.10 (ceiling), R:R 0.53; selling not fading: red-bar volume 0.99x the advance (max 0.7); pullback low 8.86 broke support 8.98; no reclaim yet (needs a cl","plan":{"state":"WATCH","setup":"","stop":8.8694,"target":9.1,"target_label":"ceiling","reward_risk":0.53,"pos_in_5d_range_pct":59.7,"room_to_5d_high_atr":0.77},"price":9.02,"vwap":8.9804,"ext_from_open_pct":3.2,"max_ext_allowed_pct":null,"volume_pace":1.186,"trend":"flat","recent_slope_pct":-0.1108,"volatility":"high"},"price":9.02,"volume":{"bars":37,"last_bar_volume":17533.0,"baseline_avg":33253.45,"bar_rvol":0.527254,"raw_accel":-0.065704,"smooth_accel":-0.307397,"accel_momentum":-0.438192,"rvol_3bar":[0.850712,0.55461,0.527254],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.980419,"price_vs_vwap_pct":0.440744,"ema9":9.035952,"ema20":9.020245,"ema_stack":false,"ema_warm":true,"hod":9.15,"dist_to_hod_pct":-1.420765,"dist_to_hod_atr":2.772049,"atr":0.046897,"spread_atr":null,"own_change_pct":-0.824629,"rel_strength_pct":{"SPY":-0.849611,"IWM":-0.850632}},"vas":{"raw":null,"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":"a68004ca00df","ts":"2026-09-14T14:06:59+00:00","symbol":"ANGX","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.58 below VWAP $5.58","plan":{"state":"PASS","setup":"","stop":5.5055,"target":5.6472,"target_label":"ceiling","reward_risk":1.04,"pos_in_5d_range_pct":107.0,"room_to_5d_high_atr":-0.25},"price":5.575,"vwap":5.5769,"ext_from_open_pct":0.09,"max_ext_allowed_pct":null,"volume_pace":1.641,"trend":"flat","recent_slope_pct":-0.1337,"volatility":"medium"},"price":5.575,"volume":{"bars":37,"last_bar_volume":30950.0,"baseline_avg":7077.35,"bar_rvol":4.373106,"raw_accel":16.492423,"smooth_accel":1.161654,"accel_momentum":1.610658,"rvol_3bar":[1.518255,0.041959,4.373106],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.576905,"price_vs_vwap_pct":-0.034162,"ema9":5.606601,"ema20":5.603044,"ema_stack":false,"ema_warm":true,"hod":5.6472,"dist_to_hod_pct":-1.27851,"dist_to_hod_atr":2.215328,"atr":0.032591,"spread_atr":null,"own_change_pct":-0.712378,"rel_strength_pct":{"SPY":-0.737359,"IWM":-0.738381}},"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":"e0f0b32e68d9","ts":"2026-09-14T14:06:59+00:00","symbol":"MBLY","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.0377,"target":8.17,"target_label":"ceiling","reward_risk":0.71,"pos_in_5d_range_pct":33.7,"room_to_5d_high_atr":1.63},"price":8.115,"vwap":8.1091,"ext_from_open_pct":-0.31,"max_ext_allowed_pct":null,"volume_pace":1.15,"trend":"flat","recent_slope_pct":0.0382,"volatility":"medium"},"price":8.115,"volume":{"bars":37,"last_bar_volume":7739.0,"baseline_avg":7931.9,"bar_rvol":0.97568,"raw_accel":2.2862,"smooth_accel":-0.508859,"accel_momentum":0.257098,"rvol_3bar":[0.140122,0.273487,0.97568],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.109086,"price_vs_vwap_pct":0.072929,"ema9":8.106619,"ema20":8.108262,"ema_stack":false,"ema_warm":true,"hod":8.19,"dist_to_hod_pct":-0.915751,"dist_to_hod_atr":4.059035,"atr":0.018477,"spread_atr":null,"own_change_pct":0.185185,"rel_strength_pct":{"SPY":0.160203,"IWM":0.159182}},"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":"8b313300baeb","ts":"2026-09-14T14:06: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.42,"target":5.54,"target_label":"premarket_high","reward_risk":0.85,"pos_in_5d_range_pct":25.0,"room_to_5d_high_atr":1.59},"price":5.485,"vwap":5.4753,"ext_from_open_pct":1.39,"max_ext_allowed_pct":null,"volume_pace":1.54,"trend":"flat","recent_slope_pct":0.1006,"volatility":"medium"},"price":5.485,"volume":{"bars":37,"last_bar_volume":49937.0,"baseline_avg":70508.85,"bar_rvol":0.708237,"raw_accel":0.660416,"smooth_accel":0.163313,"accel_momentum":0.434239,"rvol_3bar":[1.924765,0.419494,0.708237],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.475306,"price_vs_vwap_pct":0.177055,"ema9":5.467606,"ema20":5.468459,"ema_stack":false,"ema_warm":true,"hod":5.55,"dist_to_hod_pct":-1.171171,"dist_to_hod_atr":2.568351,"atr":0.025308,"spread_atr":null,"own_change_pct":0.549954,"rel_strength_pct":{"SPY":0.524972,"IWM":0.523951}},"vas":{"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":"31fa809dc00e","ts":"2026-09-14T14:06:59+00:00","symbol":"XHLD","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.4101,"target":14.11,"target_label":"clear air (typical 60-min move)","reward_risk":0.0,"pos_in_5d_range_pct":105.7,"room_to_5d_high_atr":-0.23},"price":14.11,"vwap":13.2802,"ext_from_open_pct":13.61,"max_ext_allowed_pct":null,"volume_pace":3.962,"trend":"flat","recent_slope_pct":-0.4182,"volatility":"high"},"price":14.11,"volume":{"bars":37,"last_bar_volume":13515.0,"baseline_avg":33781.5,"bar_rvol":0.400071,"raw_accel":-0.158311,"smooth_accel":0.203069,"accel_momentum":0.09845,"rvol_3bar":[0.139737,0.298668,0.400071],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.280196,"price_vs_vwap_pct":6.248429,"ema9":14.164245,"ema20":13.920823,"ema_stack":false,"ema_warm":true,"hod":14.88,"dist_to_hod_pct":-5.174731,"dist_to_hod_atr":2.090892,"atr":0.368264,"spread_atr":null,"own_change_pct":0.498575,"rel_strength_pct":{"SPY":0.473594,"IWM":0.472572}},"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":"674b3fe016c7","ts":"2026-09-14T14:07:59+00:00","symbol":"BHC","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.89 below VWAP $5.90","plan":{"state":"PASS","setup":"","stop":5.8224,"target":6.1,"target_label":"premarket_high","reward_risk":2.82,"pos_in_5d_range_pct":6.8,"room_to_5d_high_atr":2.84},"price":5.895,"vwap":5.8995,"ext_from_open_pct":-0.59,"max_ext_allowed_pct":null,"volume_pace":1.206,"trend":"flat","recent_slope_pct":-0.1689,"volatility":"medium"},"price":5.895,"volume":{"bars":38,"last_bar_volume":17054.0,"baseline_avg":4606.15,"bar_rvol":3.702441,"raw_accel":11.558174,"smooth_accel":2.121044,"accel_momentum":1.554135,"rvol_3bar":[0.694855,0.291676,3.702441],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.899494,"price_vs_vwap_pct":-0.076183,"ema9":5.919989,"ema20":5.918893,"ema_stack":false,"ema_warm":true,"hod":5.96,"dist_to_hod_pct":-1.090604,"dist_to_hod_atr":3.733588,"atr":0.01741,"spread_atr":null,"own_change_pct":-0.590219,"rel_strength_pct":{"SPY":-0.690196,"IWM":-0.642225}},"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":"251237d57a49","ts":"2026-09-14T14:07:59+00:00","symbol":"PATH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":14.083,"target":14.465,"target_label":"prev_day_high","reward_risk":0.49,"pos_in_5d_range_pct":31.5,"room_to_5d_high_atr":2.32},"price":14.339,"vwap":14.2035,"ext_from_open_pct":1.05,"max_ext_allowed_pct":null,"volume_pace":1.092,"trend":"flat","recent_slope_pct":-0.0501,"volatility":"high"},"price":14.339,"volume":{"bars":38,"last_bar_volume":50048.0,"baseline_avg":96522.0,"bar_rvol":0.518514,"raw_accel":-0.447965,"smooth_accel":-0.498969,"accel_momentum":-0.126108,"rvol_3bar":[0.71531,0.947175,0.518514],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.203473,"price_vs_vwap_pct":0.954179,"ema9":14.344098,"ema20":14.29637,"ema_stack":false,"ema_warm":true,"hod":14.41,"dist_to_hod_pct":-0.492713,"dist_to_hod_atr":0.96238,"atr":0.073775,"spread_atr":null,"own_change_pct":-0.111459,"rel_strength_pct":{"SPY":-0.211436,"IWM":-0.163465}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"76a0f09010b6","ts":"2026-09-14T14:07:59+00:00","symbol":"SNAP","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.69 below VWAP $5.71","plan":{"state":"PASS","setup":"","stop":5.6058,"target":5.7355,"target_label":"premarket_high","reward_risk":0.54,"pos_in_5d_range_pct":84.7,"room_to_5d_high_atr":0.27},"price":5.69,"vwap":5.7069,"ext_from_open_pct":-0.7,"max_ext_allowed_pct":null,"volume_pace":1.199,"trend":"flat","recent_slope_pct":-0.0875,"volatility":"medium"},"price":5.69,"volume":{"bars":38,"last_bar_volume":35392.0,"baseline_avg":48020.0,"bar_rvol":0.737026,"raw_accel":1.681415,"smooth_accel":-0.633949,"accel_momentum":-1.238637,"rvol_3bar":[0.304354,0.271999,0.737026],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.706883,"price_vs_vwap_pct":-0.295842,"ema9":5.708016,"ema20":5.704612,"ema_stack":false,"ema_warm":true,"hod":5.77,"dist_to_hod_pct":-1.386482,"dist_to_hod_atr":3.647307,"atr":0.021934,"spread_atr":null,"own_change_pct":-0.087796,"rel_strength_pct":{"SPY":-0.187773,"IWM":-0.139802}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"304ea1ebfae4","ts":"2026-09-14T14:07:59+00:00","symbol":"SBET","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":8.8744,"target":9.1,"target_label":"ceiling","reward_risk":0.5,"pos_in_5d_range_pct":60.1,"room_to_5d_high_atr":0.76},"price":9.025,"vwap":8.9806,"ext_from_open_pct":3.26,"max_ext_allowed_pct":null,"volume_pace":1.159,"trend":"flat","recent_slope_pct":-0.0885,"volatility":"high"},"price":9.025,"volume":{"bars":38,"last_bar_volume":6008.0,"baseline_avg":31743.25,"bar_rvol":0.189269,"raw_accel":-0.657332,"smooth_accel":-0.511675,"accel_momentum":-0.204278,"rvol_3bar":[0.55461,0.527254,0.189269],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.98059,"price_vs_vwap_pct":0.494507,"ema9":9.033762,"ema20":9.020698,"ema_stack":false,"ema_warm":true,"hod":9.15,"dist_to_hod_pct":-1.36612,"dist_to_hod_atr":2.801536,"atr":0.044618,"spread_atr":null,"own_change_pct":-0.387413,"rel_strength_pct":{"SPY":-0.487389,"IWM":-0.439419}},"vas":{"raw":null,"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":"686fbdb8a620","ts":"2026-09-14T14:07:59+00:00","symbol":"AVPT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.0481,"target":14.385,"target_label":"range_20d_high","reward_risk":11.5,"pos_in_5d_range_pct":59.2,"room_to_5d_high_atr":0.88},"price":13.155,"vwap":13.0633,"ext_from_open_pct":2.53,"max_ext_allowed_pct":null,"volume_pace":1.302,"trend":"flat","recent_slope_pct":-0.0721,"volatility":"medium"},"price":13.155,"volume":{"bars":38,"last_bar_volume":13567.0,"baseline_avg":5672.7,"bar_rvol":2.39163,"raw_accel":2.321175,"smooth_accel":0.667111,"accel_momentum":1.163362,"rvol_3bar":[0.403411,0.717787,2.39163],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.063328,"price_vs_vwap_pct":0.701751,"ema9":13.170074,"ema20":13.145655,"ema_stack":false,"ema_warm":true,"hod":13.21,"dist_to_hod_pct":-0.416351,"dist_to_hod_atr":1.720067,"atr":0.031976,"spread_atr":null,"own_change_pct":-0.189681,"rel_strength_pct":{"SPY":-0.289658,"IWM":-0.241687}},"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":"421d631ab1d5","ts":"2026-09-14T14:07:59+00:00","symbol":"SMR","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.2032,"target":8.51,"target_label":"ceiling","reward_risk":0.6,"pos_in_5d_range_pct":-6.3,"room_to_5d_high_atr":3.88},"price":8.395,"vwap":8.3748,"ext_from_open_pct":1.02,"max_ext_allowed_pct":null,"volume_pace":0.525,"trend":"flat","recent_slope_pct":0.1314,"volatility":"high"},"price":8.395,"volume":{"bars":38,"last_bar_volume":84328.0,"baseline_avg":87444.65,"bar_rvol":0.964359,"raw_accel":0.546537,"smooth_accel":-0.093649,"accel_momentum":-0.202181,"rvol_3bar":[0.938582,0.60314,0.964359],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.374829,"price_vs_vwap_pct":0.240848,"ema9":8.370775,"ema20":8.374453,"ema_stack":false,"ema_warm":true,"hod":8.51,"dist_to_hod_pct":-1.351351,"dist_to_hod_atr":2.812639,"atr":0.040887,"spread_atr":null,"own_change_pct":0.779102,"rel_strength_pct":{"SPY":0.679126,"IWM":0.727097}},"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":"bf91694d883b","ts":"2026-09-14T14:08:59+00:00","symbol":"BNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 1260.0s, plan says PASS; stop 5.00, target 5.53 (prev_day_high), R:R 3.11; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":5.0029,"target":5.5251,"target_label":"prev_day_high","reward_risk":3.11,"pos_in_5d_range_pct":80.3,"room_to_5d_high_atr":0.88},"price":5.13,"vwap":4.9193,"ext_from_open_pct":3.22,"max_ext_allowed_pct":null,"volume_pace":4.746,"trend":"flat","recent_slope_pct":0.3933,"volatility":"high"},"price":5.13,"volume":{"bars":39,"last_bar_volume":41486.0,"baseline_avg":14840.4,"bar_rvol":2.795477,"raw_accel":-0.335852,"smooth_accel":2.000673,"accel_momentum":1.107483,"rvol_3bar":[2.705988,5.260964,2.795477],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.919267,"price_vs_vwap_pct":4.283827,"ema9":5.063614,"ema20":5.013875,"ema_stack":true,"ema_warm":true,"hod":5.15,"dist_to_hod_pct":-0.38835,"dist_to_hod_atr":0.343686,"atr":0.058193,"spread_atr":null,"own_change_pct":1.527866,"rel_strength_pct":{"SPY":1.435138,"IWM":1.448162}},"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":"2aee0ec83797","ts":"2026-09-14T14:08:59+00:00","symbol":"RUM","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.16, target 9.20 (premarket_high), R:R 4.83; target 0.86 away > ~0.48 reachable in 346 min","plan":{"state":"PASS","setup":"","stop":8.1623,"target":9.1982,"target_label":"premarket_high","reward_risk":4.83,"pos_in_5d_range_pct":60.9,"room_to_5d_high_atr":1.22},"price":8.34,"vwap":8.2549,"ext_from_open_pct":8.59,"max_ext_allowed_pct":null,"volume_pace":15.432,"trend":"flat","recent_slope_pct":0.1838,"volatility":"high"},"price":8.34,"volume":{"bars":39,"last_bar_volume":102250.0,"baseline_avg":103721.25,"bar_rvol":0.985815,"raw_accel":2.532928,"smooth_accel":-0.243716,"accel_momentum":0.144045,"rvol_3bar":[0.178346,0.269904,0.985815],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.254858,"price_vs_vwap_pct":1.031422,"ema9":8.290354,"ema20":8.277596,"ema_stack":true,"ema_warm":true,"hod":8.595,"dist_to_hod_pct":-2.966841,"dist_to_hod_atr":2.671796,"atr":0.095441,"spread_atr":null,"own_change_pct":0.603136,"rel_strength_pct":{"SPY":0.510409,"IWM":0.523433}},"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":"5d27bfaad571","ts":"2026-09-14T14:08:59+00:00","symbol":"BHC","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.8374,"target":6.1,"target_label":"premarket_high","reward_risk":2.62,"pos_in_5d_range_pct":8.5,"room_to_5d_high_atr":2.79},"price":5.91,"vwap":5.8997,"ext_from_open_pct":-0.34,"max_ext_allowed_pct":null,"volume_pace":1.208,"trend":"flat","recent_slope_pct":-0.1184,"volatility":"medium"},"price":5.91,"volume":{"bars":39,"last_bar_volume":8074.0,"baseline_avg":5432.8,"bar_rvol":1.486158,"raw_accel":-0.526563,"smooth_accel":2.679122,"accel_momentum":0.558078,"rvol_3bar":[0.291676,3.702441,1.486158],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.89974,"price_vs_vwap_pct":0.173898,"ema9":5.917991,"ema20":5.918046,"ema_stack":false,"ema_warm":true,"hod":5.96,"dist_to_hod_pct":-0.838926,"dist_to_hod_atr":2.841787,"atr":0.017595,"spread_atr":null,"own_change_pct":-0.42123,"rel_strength_pct":{"SPY":-0.513958,"IWM":-0.500933}},"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":"2c5a85e77ad0","ts":"2026-09-14T14:08:59+00:00","symbol":"ANGX","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.5155,"target":5.6472,"target_label":"ceiling","reward_risk":0.9,"pos_in_5d_range_pct":108.0,"room_to_5d_high_atr":-0.29},"price":5.585,"vwap":5.577,"ext_from_open_pct":0.27,"max_ext_allowed_pct":null,"volume_pace":1.584,"trend":"flat","recent_slope_pct":-0.1877,"volatility":"medium"},"price":5.585,"volume":{"bars":39,"last_bar_volume":1518.0,"baseline_avg":8719.05,"bar_rvol":0.174102,"raw_accel":-0.690014,"smooth_accel":1.569277,"accel_momentum":0.827289,"rvol_3bar":[4.373106,0.576216,0.174102],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.576986,"price_vs_vwap_pct":0.143694,"ema9":5.598025,"ema20":5.59934,"ema_stack":false,"ema_warm":true,"hod":5.6472,"dist_to_hod_pct":-1.101431,"dist_to_hod_atr":2.063997,"atr":0.030136,"spread_atr":null,"own_change_pct":-0.622776,"rel_strength_pct":{"SPY":-0.715504,"IWM":-0.702479}},"vas":{"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":"9c4f2d26c4fb","ts":"2026-09-14T14:08:59+00:00","symbol":"XE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 15.59, target 16.10 (prev_day_high), R:R 0.31; R:R 0.31 < 1.5 at 15.98; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":15.59,"target":16.1,"target_label":"prev_day_high","reward_risk":0.31,"pos_in_5d_range_pct":23.3,"room_to_5d_high_atr":2.45},"price":15.98,"vwap":15.912,"ext_from_open_pct":7.03,"max_ext_allowed_pct":null,"volume_pace":2.944,"trend":"flat","recent_slope_pct":0.6196,"volatility":"high"},"price":15.98,"volume":{"bars":39,"last_bar_volume":23957.0,"baseline_avg":30420.4,"bar_rvol":0.787531,"raw_accel":0.410314,"smooth_accel":-0.388895,"accel_momentum":-0.636153,"rvol_3bar":[0.34475,0.54156,0.787531],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.912002,"price_vs_vwap_pct":0.427335,"ema9":15.81465,"ema20":15.803471,"ema_stack":true,"ema_warm":true,"hod":16.39,"dist_to_hod_pct":-2.501525,"dist_to_hod_atr":2.306073,"atr":0.177791,"spread_atr":null,"own_change_pct":1.203293,"rel_strength_pct":{"SPY":1.110565,"IWM":1.12359}},"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":"d9bbf4376e8a","ts":"2026-09-14T14:09:59+00:00","symbol":"HLMN","event":"WAIT","bot":{"state":"WAIT","reason":"held 180.0s, plan says WATCH; stop 7.09, target 7.33 (premarket_high), R:R 1.14; R:R 1.14 < 1.5 at 7.21; breakout: 1-min close > 7.25 on >= 14909 sh","plan":{"state":"WATCH","setup":"","stop":7.095,"target":7.33,"target_label":"premarket_high","reward_risk":1.14,"pos_in_5d_range_pct":34.5,"room_to_5d_high_atr":1.97},"price":7.205,"vwap":7.1584,"ext_from_open_pct":0.21,"max_ext_allowed_pct":null,"volume_pace":1.489,"trend":"flat","recent_slope_pct":0.1183,"volatility":"medium"},"price":7.205,"volume":{"bars":40,"last_bar_volume":2621.0,"baseline_avg":9080.0,"bar_rvol":0.288656,"raw_accel":0.154626,"smooth_accel":0.229935,"accel_momentum":0.503985,"rvol_3bar":[0.57515,0.233786,0.288656],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.158375,"price_vs_vwap_pct":0.651337,"ema9":7.175141,"ema20":7.165027,"ema_stack":true,"ema_warm":true,"hod":7.24,"dist_to_hod_pct":-0.483425,"dist_to_hod_atr":1.137094,"atr":0.03078,"spread_atr":null,"own_change_pct":0.488145,"rel_strength_pct":{"SPY":0.43423,"IWM":0.448296}},"vas":{"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":"b88dd563c0eb","ts":"2026-09-14T14:09:59+00:00","symbol":"PATH","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 14.02, target 14.46 (prev_day_high), R:R 0.74; selling not fading: red-bar volume 0.73x the advance (max 0.7); no reclaim yet (needs a close > 14.38); R:R 0.74 < 1.5 a","plan":{"state":"WATCH","setup":"","stop":14.019,"target":14.465,"target_label":"prev_day_high","reward_risk":0.74,"pos_in_5d_range_pct":29.6,"room_to_5d_high_atr":2.38},"price":14.275,"vwap":14.2059,"ext_from_open_pct":0.6,"max_ext_allowed_pct":null,"volume_pace":1.064,"trend":"flat","recent_slope_pct":-0.2127,"volatility":"high"},"price":14.275,"volume":{"bars":40,"last_bar_volume":44963.0,"baseline_avg":92378.5,"bar_rvol":0.486726,"raw_accel":-0.334995,"smooth_accel":-0.373366,"accel_momentum":-0.160893,"rvol_3bar":[0.518514,0.732067,0.486726],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.205855,"price_vs_vwap_pct":0.486733,"ema9":14.324823,"ema20":14.295509,"ema_stack":false,"ema_warm":true,"hod":14.41,"dist_to_hod_pct":-0.936849,"dist_to_hod_atr":1.917718,"atr":0.070396,"spread_atr":null,"own_change_pct":-0.626523,"rel_strength_pct":{"SPY":-0.680438,"IWM":-0.666372}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"96951d017779","ts":"2026-09-14T14:09:59+00:00","symbol":"SBET","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 8.89, target 9.10 (ceiling), R:R 0.37; R:R 0.37 < 1.5 at 9.04; pullback: buy 8.99-9.02 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":8.8944,"target":9.1,"target_label":"ceiling","reward_risk":0.37,"pos_in_5d_range_pct":61.8,"room_to_5d_high_atr":0.73},"price":9.045,"vwap":8.9825,"ext_from_open_pct":3.49,"max_ext_allowed_pct":null,"volume_pace":1.138,"trend":"flat","recent_slope_pct":0.0443,"volatility":"high"},"price":9.045,"volume":{"bars":40,"last_bar_volume":33706.0,"baseline_avg":29676.6,"bar_rvol":1.135777,"raw_accel":1.076132,"smooth_accel":-0.134117,"accel_momentum":0.397803,"rvol_3bar":[0.189269,0.537718,1.135777],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.982521,"price_vs_vwap_pct":0.695567,"ema9":9.035408,"ema20":9.023814,"ema_stack":true,"ema_warm":true,"hod":9.15,"dist_to_hod_pct":-1.147541,"dist_to_hod_atr":2.524996,"atr":0.041584,"spread_atr":null,"own_change_pct":-0.055249,"rel_strength_pct":{"SPY":-0.109163,"IWM":-0.095098}},"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":"db6e07bb2eec","ts":"2026-09-14T14:09:59+00:00","symbol":"ANGX","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.58 below VWAP $5.58","plan":{"state":"PASS","setup":"","stop":5.5055,"target":5.6472,"target_label":"ceiling","reward_risk":1.04,"pos_in_5d_range_pct":107.0,"room_to_5d_high_atr":-0.25},"price":5.575,"vwap":5.577,"ext_from_open_pct":0.09,"max_ext_allowed_pct":null,"volume_pace":1.575,"trend":"flat","recent_slope_pct":-0.1253,"volatility":"medium"},"price":5.575,"volume":{"bars":40,"last_bar_volume":7395.0,"baseline_avg":8431.0,"bar_rvol":0.87712,"raw_accel":2.508481,"smooth_accel":-0.666425,"accel_momentum":-2.235702,"rvol_3bar":[0.576216,0.174102,0.87712],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.577007,"price_vs_vwap_pct":-0.035992,"ema9":5.59342,"ema20":5.597022,"ema_stack":false,"ema_warm":true,"hod":5.6472,"dist_to_hod_pct":-1.27851,"dist_to_hod_atr":2.459582,"atr":0.029355,"spread_atr":null,"own_change_pct":-0.800712,"rel_strength_pct":{"SPY":-0.854626,"IWM":-0.840561}},"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":"8322cfac4c15","ts":"2026-09-14T14:10:59+00:00","symbol":"BNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 1380.0s, plan says WATCH; stop 5.00, target 5.53 (prev_day_high), R:R 3.15; breakout: 1-min close > 5.15 on >= 43091 sh","plan":{"state":"WATCH","setup":"","stop":4.9979,"target":5.5251,"target_label":"prev_day_high","reward_risk":3.15,"pos_in_5d_range_pct":80.1,"room_to_5d_high_atr":0.89},"price":5.125,"vwap":4.9252,"ext_from_open_pct":3.12,"max_ext_allowed_pct":null,"volume_pace":4.647,"trend":"flat","recent_slope_pct":0.1858,"volatility":"high"},"price":5.125,"volume":{"bars":41,"last_bar_volume":7404.0,"baseline_avg":17378.55,"bar_rvol":0.426042,"raw_accel":-0.708378,"smooth_accel":-0.271567,"accel_momentum":-1.316598,"rvol_3bar":[2.795477,1.542907,0.426042],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.925195,"price_vs_vwap_pct":4.056788,"ema9":5.085713,"ema20":5.034034,"ema_stack":true,"ema_warm":true,"hod":5.15,"dist_to_hod_pct":-0.485437,"dist_to_hod_atr":0.472309,"atr":0.052931,"spread_atr":null,"own_change_pct":1.282583,"rel_strength_pct":{"SPY":1.237211,"IWM":1.161258}},"vas":{"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":"cb97275ec602","ts":"2026-09-14T14:10:59+00:00","symbol":"PMI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.7154,"target":6.4,"target_label":"ceiling","reward_risk":0.38,"pos_in_5d_range_pct":165.7,"room_to_5d_high_atr":-0.43},"price":6.21,"vwap":6.1397,"ext_from_open_pct":12.7,"max_ext_allowed_pct":null,"volume_pace":3.291,"trend":"flat","recent_slope_pct":-0.2241,"volatility":"high"},"price":6.21,"volume":{"bars":38,"last_bar_volume":304.0,"baseline_avg":3616.15,"bar_rvol":0.084067,"raw_accel":-0.92108,"smooth_accel":3.891095,"accel_momentum":0.725456,"rvol_3bar":[1.058418,0.946635,0.084067],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.139659,"price_vs_vwap_pct":1.145677,"ema9":6.238012,"ema20":6.214896,"ema_stack":false,"ema_warm":true,"hod":6.4,"dist_to_hod_pct":-2.96875,"dist_to_hod_atr":2.1569,"atr":0.088089,"spread_atr":null,"own_change_pct":-0.197676,"rel_strength_pct":{"SPY":-0.243049,"IWM":-0.319002}},"vas":{"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":"0e3eb8d86e34","ts":"2026-09-14T14:10:59+00:00","symbol":"IBRX","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":7.9002,"target":8.345,"target_label":"prev_day_high","reward_risk":3.24,"pos_in_5d_range_pct":50.0,"room_to_5d_high_atr":0.87},"price":8.005,"vwap":7.9949,"ext_from_open_pct":1.46,"max_ext_allowed_pct":null,"volume_pace":0.714,"trend":"flat","recent_slope_pct":0.025,"volatility":"medium"},"price":8.005,"volume":{"bars":41,"last_bar_volume":9775.0,"baseline_avg":18786.2,"bar_rvol":0.520329,"raw_accel":1.081315,"smooth_accel":-0.376664,"accel_momentum":-0.062546,"rvol_3bar":[0.237572,0.178081,0.520329],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.994871,"price_vs_vwap_pct":0.126692,"ema9":7.995608,"ema20":8.000172,"ema_stack":false,"ema_warm":true,"hod":8.115,"dist_to_hod_pct":-1.355514,"dist_to_hod_atr":3.847734,"atr":0.028588,"spread_atr":null,"own_change_pct":0.441667,"rel_strength_pct":{"SPY":0.396295,"IWM":0.320342}},"vas":{"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":"1d7ba46b1ed7","ts":"2026-09-14T14:10:59+00:00","symbol":"SBET","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says PASS; stop 8.93, target 9.48 (prev_day_high), R:R 2.66; target 0.40 away > ~0.27 reachable in 344 min","plan":{"state":"PASS","setup":"","stop":8.9344,"target":9.485,"target_label":"prev_day_high","reward_risk":2.66,"pos_in_5d_range_pct":65.3,"room_to_5d_high_atr":0.66},"price":9.085,"vwap":8.984,"ext_from_open_pct":3.95,"max_ext_allowed_pct":null,"volume_pace":1.128,"trend":"flat","recent_slope_pct":0.1659,"volatility":"high"},"price":9.085,"volume":{"bars":41,"last_bar_volume":26170.0,"baseline_avg":30064.45,"bar_rvol":0.870463,"raw_accel":-0.22358,"smooth_accel":0.799017,"accel_momentum":0.933134,"rvol_3bar":[0.537718,1.135777,0.870463],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.983966,"price_vs_vwap_pct":1.124605,"ema9":9.045326,"ema20":9.029641,"ema_stack":true,"ema_warm":true,"hod":9.15,"dist_to_hod_pct":-0.710383,"dist_to_hod_atr":1.553975,"atr":0.041828,"spread_atr":null,"own_change_pct":0.609081,"rel_strength_pct":{"SPY":0.563708,"IWM":0.487755}},"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":"80852dade647","ts":"2026-09-14T14:10:59+00:00","symbol":"ANGX","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.5155,"target":5.6472,"target_label":"ceiling","reward_risk":0.9,"pos_in_5d_range_pct":108.0,"room_to_5d_high_atr":-0.29},"price":5.585,"vwap":5.5771,"ext_from_open_pct":0.27,"max_ext_allowed_pct":null,"volume_pace":1.559,"trend":"flat","recent_slope_pct":0.0269,"volatility":"medium"},"price":5.585,"volume":{"bars":41,"last_bar_volume":5628.0,"baseline_avg":8651.75,"bar_rvol":0.650504,"raw_accel":-0.238945,"smooth_accel":-0.597737,"accel_momentum":0.068688,"rvol_3bar":[0.174102,0.87712,0.650504],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.5771,"price_vs_vwap_pct":0.141655,"ema9":5.591736,"ema20":5.595877,"ema_stack":false,"ema_warm":true,"hod":5.6472,"dist_to_hod_pct":-1.101431,"dist_to_hod_atr":2.223643,"atr":0.027972,"spread_atr":null,"own_change_pct":-0.534283,"rel_strength_pct":{"SPY":-0.579656,"IWM":-0.655609}},"vas":{"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":"5340d8683afd","ts":"2026-09-14T14:11:59+00:00","symbol":"IBRX","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.97 below VWAP $7.99","plan":{"state":"PASS","setup":"","stop":7.8702,"target":8.345,"target_label":"prev_day_high","reward_risk":3.53,"pos_in_5d_range_pct":45.9,"room_to_5d_high_atr":0.94},"price":7.975,"vwap":7.9945,"ext_from_open_pct":1.08,"max_ext_allowed_pct":null,"volume_pace":0.723,"trend":"flat","recent_slope_pct":-0.05,"volatility":"medium"},"price":7.975,"volume":{"bars":42,"last_bar_volume":35116.0,"baseline_avg":16927.6,"bar_rvol":2.074482,"raw_accel":2.59243,"smooth_accel":1.014573,"accel_momentum":1.391237,"rvol_3bar":[0.178081,0.520329,2.074482],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.994512,"price_vs_vwap_pct":-0.244068,"ema9":7.991486,"ema20":7.997774,"ema_stack":false,"ema_warm":true,"hod":8.115,"dist_to_hod_pct":-1.7252,"dist_to_hod_atr":4.762515,"atr":0.029396,"spread_atr":null,"own_change_pct":-0.187735,"rel_strength_pct":{"SPY":-0.181819,"IWM":-0.267457}},"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":"3c778a0b4657","ts":"2026-09-14T14:11:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":6.7788,"target":7.3653,"target_label":"premarket_high","reward_risk":0.54,"pos_in_5d_range_pct":30.6,"room_to_5d_high_atr":0.83},"price":7.16,"vwap":6.9665,"ext_from_open_pct":2.87,"max_ext_allowed_pct":null,"volume_pace":1.641,"trend":"flat","recent_slope_pct":-0.1137,"volatility":"high"},"price":7.16,"volume":{"bars":42,"last_bar_volume":7596.0,"baseline_avg":4838.3,"bar_rvol":1.569973,"raw_accel":1.027763,"smooth_accel":-0.379665,"accel_momentum":0.133364,"rvol_3bar":[0.933263,0.754428,1.569973],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.966532,"price_vs_vwap_pct":2.777107,"ema9":7.139468,"ema20":7.097447,"ema_stack":true,"ema_warm":true,"hod":7.27,"dist_to_hod_pct":-1.513067,"dist_to_hod_atr":1.858778,"atr":0.059179,"spread_atr":null,"own_change_pct":-0.278552,"rel_strength_pct":{"SPY":-0.272636,"IWM":-0.358274}},"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":"603e36388f5f","ts":"2026-09-14T14:11:59+00:00","symbol":"AVPT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.04, target 14.38 (range_20d_high), R:R 11.60; target 1.24 away > ~0.36 reachable in 343 min","plan":{"state":"PASS","setup":"","stop":13.0381,"target":14.385,"target_label":"range_20d_high","reward_risk":11.6,"pos_in_5d_range_pct":58.2,"room_to_5d_high_atr":0.9},"price":13.145,"vwap":13.0674,"ext_from_open_pct":2.46,"max_ext_allowed_pct":null,"volume_pace":1.242,"trend":"flat","recent_slope_pct":-0.019,"volatility":"medium"},"price":13.145,"volume":{"bars":42,"last_bar_volume":3281.0,"baseline_avg":5645.95,"bar_rvol":0.581125,"raw_accel":0.524628,"smooth_accel":-0.388014,"accel_momentum":0.057496,"rvol_3bar":[1.12464,0.368027,0.581125],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.067433,"price_vs_vwap_pct":0.593592,"ema9":13.154502,"ema20":13.145012,"ema_stack":false,"ema_warm":true,"hod":13.21,"dist_to_hod_pct":-0.492051,"dist_to_hod_atr":2.472532,"atr":0.026289,"spread_atr":null,"own_change_pct":-0.341168,"rel_strength_pct":{"SPY":-0.335252,"IWM":-0.42089}},"vas":{"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":"caed31ddb561","ts":"2026-09-14T14:11:59+00:00","symbol":"ANGX","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.57 below VWAP $5.58","plan":{"state":"PASS","setup":"","stop":5.5005,"target":5.6472,"target_label":"ceiling","reward_risk":1.11,"pos_in_5d_range_pct":106.5,"room_to_5d_high_atr":-0.23},"price":5.57,"vwap":5.5771,"ext_from_open_pct":0.0,"max_ext_allowed_pct":null,"volume_pace":1.562,"trend":"flat","recent_slope_pct":-0.0358,"volatility":"medium"},"price":5.57,"volume":{"bars":42,"last_bar_volume":10179.0,"baseline_avg":8124.1,"bar_rvol":1.252939,"raw_accel":0.808635,"smooth_accel":-0.379045,"accel_momentum":0.218693,"rvol_3bar":[0.87712,0.650504,1.252939],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.577132,"price_vs_vwap_pct":-0.127871,"ema9":5.587389,"ema20":5.593412,"ema_stack":false,"ema_warm":true,"hod":5.6472,"dist_to_hod_pct":-1.367049,"dist_to_hod_atr":2.780998,"atr":0.02776,"spread_atr":null,"own_change_pct":-0.089686,"rel_strength_pct":{"SPY":-0.083771,"IWM":-0.169409}},"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":"23f7d5c54758","ts":"2026-09-14T14:11:59+00:00","symbol":"ACHR","event":"WAIT","bot":{"state":"WAIT","reason":"held 240.0s, plan says WATCH; stop 5.42, target 5.65 (prev_day_high), R:R 1.13; R:R 1.13 < 1.5 at 5.53; breakout: 1-min close > 5.56 on >= 114725 sh","plan":{"state":"WATCH","setup":"","stop":5.42,"target":5.65,"target_label":"prev_day_high","reward_risk":1.13,"pos_in_5d_range_pct":32.9,"room_to_5d_high_atr":1.42},"price":5.5279,"vwap":5.4799,"ext_from_open_pct":2.18,"max_ext_allowed_pct":null,"volume_pace":1.53,"trend":"flat","recent_slope_pct":0.2102,"volatility":"medium"},"price":5.5279,"volume":{"bars":42,"last_bar_volume":140620.0,"baseline_avg":64655.25,"bar_rvol":2.17492,"raw_accel":0.305325,"smooth_accel":1.149675,"accel_momentum":0.524678,"rvol_3bar":[0.591714,1.695947,2.17492],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.479919,"price_vs_vwap_pct":0.875576,"ema9":5.499144,"ema20":5.485548,"ema_stack":true,"ema_warm":true,"hod":5.55,"dist_to_hod_pct":-0.398198,"dist_to_hod_atr":0.958468,"atr":0.023058,"spread_atr":null,"own_change_pct":0.782133,"rel_strength_pct":{"SPY":0.788048,"IWM":0.70241}},"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":"d6dd93415815","ts":"2026-09-14T14:12:59+00:00","symbol":"BNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 1500.0s, plan says PASS; stop 4.99, target 5.53 (prev_day_high), R:R 3.21; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":4.9906,"target":5.5251,"target_label":"prev_day_high","reward_risk":3.21,"pos_in_5d_range_pct":79.8,"room_to_5d_high_atr":0.91},"price":5.1177,"vwap":4.9315,"ext_from_open_pct":2.97,"max_ext_allowed_pct":null,"volume_pace":4.57,"trend":"flat","recent_slope_pct":-0.0421,"volatility":"high"},"price":5.1177,"volume":{"bars":43,"last_bar_volume":8070.0,"baseline_avg":18141.8,"bar_rvol":0.444829,"raw_accel":-0.715655,"smooth_accel":-0.660932,"accel_momentum":-0.118342,"rvol_3bar":[0.426042,1.657386,0.444829],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.931523,"price_vs_vwap_pct":3.775237,"ema9":5.098876,"ema20":5.050099,"ema_stack":true,"ema_warm":true,"hod":5.17,"dist_to_hod_pct":-1.011605,"dist_to_hod_atr":1.024668,"atr":0.051041,"spread_atr":null,"own_change_pct":0.742126,"rel_strength_pct":{"SPY":0.803892,"IWM":0.752522}},"vas":{"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":"43e9eb87314a","ts":"2026-09-14T14:12:59+00:00","symbol":"PMI","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 5.67, target 6.19 (premarket_high), R:R 0.05; selling not fading: red-bar volume 0.71x the advance (max 0.7); pullback low 6.10 broke support 6.14; no reclaim yet (nee","plan":{"state":"WATCH","setup":"","stop":5.6691,"target":6.19,"target_label":"premarket_high","reward_risk":0.05,"pos_in_5d_range_pct":162.1,"room_to_5d_high_atr":-0.41},"price":6.1637,"vwap":6.1413,"ext_from_open_pct":11.86,"max_ext_allowed_pct":null,"volume_pace":3.204,"trend":"flat","recent_slope_pct":-0.3985,"volatility":"high"},"price":6.1637,"volume":{"bars":40,"last_bar_volume":460.0,"baseline_avg":3057.2,"bar_rvol":0.150464,"raw_accel":-0.863299,"smooth_accel":-0.563346,"accel_momentum":-0.816428,"rvol_3bar":[0.084067,1.048597,0.150464],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.141257,"price_vs_vwap_pct":0.365451,"ema9":6.217068,"ema20":6.208736,"ema_stack":false,"ema_warm":true,"hod":6.4,"dist_to_hod_pct":-3.692187,"dist_to_hod_atr":2.8407,"atr":0.083184,"spread_atr":null,"own_change_pct":-1.773705,"rel_strength_pct":{"SPY":-1.711939,"IWM":-1.763309}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"c89e9dff4df0","ts":"2026-09-14T14:12:59+00:00","symbol":"BHC","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.90 below VWAP $5.90","plan":{"state":"PASS","setup":"","stop":5.8274,"target":5.96,"target_label":"ceiling","reward_risk":0.83,"pos_in_5d_range_pct":7.3,"room_to_5d_high_atr":2.82},"price":5.9,"vwap":5.9001,"ext_from_open_pct":-0.51,"max_ext_allowed_pct":null,"volume_pace":1.128,"trend":"flat","recent_slope_pct":0.0254,"volatility":"medium"},"price":5.9,"volume":{"bars":42,"last_bar_volume":1037.0,"baseline_avg":3662.25,"bar_rvol":0.283159,"raw_accel":-0.817526,"smooth_accel":-0.678245,"accel_momentum":-0.388994,"rvol_3bar":[0.482108,1.573715,0.283159],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.900115,"price_vs_vwap_pct":-0.001957,"ema9":5.912891,"ema20":5.915437,"ema_stack":false,"ema_warm":true,"hod":5.96,"dist_to_hod_pct":-1.006711,"dist_to_hod_atr":3.797902,"atr":0.015798,"spread_atr":null,"own_change_pct":-0.253593,"rel_strength_pct":{"SPY":-0.191827,"IWM":-0.243197}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"c693da9c06a1","ts":"2026-09-14T14:12:59+00:00","symbol":"SBET","event":"WAIT","bot":{"state":"WAIT","reason":"held 180.0s, plan says WATCH; stop 8.92, target 9.12 (ceiling), R:R 0.34; R:R 0.34 < 1.5 at 9.07; pullback: buy 9.02-9.04 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":8.9194,"target":9.1205,"target_label":"ceiling","reward_risk":0.34,"pos_in_5d_range_pct":64.0,"room_to_5d_high_atr":0.69},"price":9.07,"vwap":8.9883,"ext_from_open_pct":3.78,"max_ext_allowed_pct":null,"volume_pace":1.124,"trend":"flat","recent_slope_pct":0.1214,"volatility":"high"},"price":9.07,"volume":{"bars":43,"last_bar_volume":16801.0,"baseline_avg":26985.95,"bar_rvol":0.622583,"raw_accel":-0.686279,"smooth_accel":0.725232,"accel_momentum":-1.126488,"rvol_3bar":[0.870463,2.034916,0.622583],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.988254,"price_vs_vwap_pct":0.909478,"ema9":9.055009,"ema20":9.037393,"ema_stack":true,"ema_warm":true,"hod":9.15,"dist_to_hod_pct":-0.874317,"dist_to_hod_atr":1.985195,"atr":0.040298,"spread_atr":null,"own_change_pct":0.498615,"rel_strength_pct":{"SPY":0.560381,"IWM":0.509011}},"vas":{"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":"1ec61d5cc5ca","ts":"2026-09-14T14:13:59+00:00","symbol":"BNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":4.9891,"target":5.5251,"target_label":"prev_day_high","reward_risk":3.22,"pos_in_5d_range_pct":79.7,"room_to_5d_high_atr":0.91},"price":5.1162,"vwap":4.9321,"ext_from_open_pct":2.94,"max_ext_allowed_pct":null,"volume_pace":4.481,"trend":"flat","recent_slope_pct":-0.0486,"volatility":"high"},"price":5.1162,"volume":{"bars":44,"last_bar_volume":4032.0,"baseline_avg":18064.1,"bar_rvol":0.223205,"raw_accel":-0.500372,"smooth_accel":-0.454987,"accel_momentum":0.205945,"rvol_3bar":[1.657386,0.444829,0.223205],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.932143,"price_vs_vwap_pct":3.731792,"ema9":5.102341,"ema20":5.056394,"ema_stack":true,"ema_warm":true,"hod":5.17,"dist_to_hod_pct":-1.040619,"dist_to_hod_atr":1.118284,"atr":0.048109,"spread_atr":null,"own_change_pct":-0.269006,"rel_strength_pct":{"SPY":-0.222356,"IWM":-0.217067}},"vas":{"raw":null,"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":"fe140e42838d","ts":"2026-09-14T14:13:59+00:00","symbol":"BHC","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.8324,"target":5.96,"target_label":"ceiling","reward_risk":0.76,"pos_in_5d_range_pct":7.9,"room_to_5d_high_atr":2.81},"price":5.905,"vwap":5.9001,"ext_from_open_pct":-0.42,"max_ext_allowed_pct":null,"volume_pace":1.108,"trend":"flat","recent_slope_pct":-0.0339,"volatility":"medium"},"price":5.905,"volume":{"bars":43,"last_bar_volume":1424.0,"baseline_avg":3499.2,"bar_rvol":0.40695,"raw_accel":0.373192,"smooth_accel":-0.697586,"accel_momentum":-0.019341,"rvol_3bar":[1.573715,0.283159,0.40695],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.900132,"price_vs_vwap_pct":0.082506,"ema9":5.911313,"ema20":5.914443,"ema_stack":false,"ema_warm":true,"hod":5.96,"dist_to_hod_pct":-0.922819,"dist_to_hod_atr":3.660104,"atr":0.015027,"spread_atr":null,"own_change_pct":0.169635,"rel_strength_pct":{"SPY":0.216285,"IWM":0.221574}},"vas":{"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":"0179a9418fd7","ts":"2026-09-14T14:13:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 6.76, target 7.37 (premarket_high), R:R 0.59; R:R 0.59 < 1.5 at 7.14; pullback: buy 7.02-7.11 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":6.7588,"target":7.3653,"target_label":"premarket_high","reward_risk":0.59,"pos_in_5d_range_pct":29.5,"room_to_5d_high_atr":0.85},"price":7.14,"vwap":6.971,"ext_from_open_pct":2.59,"max_ext_allowed_pct":null,"volume_pace":1.608,"trend":"flat","recent_slope_pct":-0.1051,"volatility":"high"},"price":7.14,"volume":{"bars":44,"last_bar_volume":3669.0,"baseline_avg":5480.3,"bar_rvol":0.669489,"raw_accel":-0.737497,"smooth_accel":1.074969,"accel_momentum":0.363763,"rvol_3bar":[1.569973,2.748456,0.669489],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.971001,"price_vs_vwap_pct":2.424314,"ema9":7.139659,"ema20":7.105166,"ema_stack":true,"ema_warm":true,"hod":7.27,"dist_to_hod_pct":-1.788171,"dist_to_hod_atr":2.389977,"atr":0.054394,"spread_atr":null,"own_change_pct":-0.69541,"rel_strength_pct":{"SPY":-0.648761,"IWM":-0.643471}},"vas":{"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":"cb285627b902","ts":"2026-09-14T14:13:59+00:00","symbol":"SBET","event":"WAIT","bot":{"state":"WAIT","reason":"held 240.0s, plan says PASS; stop 8.95, target 9.48 (prev_day_high), R:R 2.56; target 0.38 away > ~0.31 reachable in 341 min","plan":{"state":"PASS","setup":"","stop":8.9494,"target":9.485,"target_label":"prev_day_high","reward_risk":2.56,"pos_in_5d_range_pct":66.6,"room_to_5d_high_atr":0.64},"price":9.1,"vwap":8.9891,"ext_from_open_pct":4.12,"max_ext_allowed_pct":null,"volume_pace":1.107,"trend":"flat","recent_slope_pct":0.1047,"volatility":"high"},"price":9.1,"volume":{"bars":44,"last_bar_volume":13766.0,"baseline_avg":25344.2,"bar_rvol":0.543162,"raw_accel":-0.180644,"smooth_accel":0.105241,"accel_momentum":-0.619991,"rvol_3bar":[2.034916,0.622583,0.543162],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.989066,"price_vs_vwap_pct":1.234103,"ema9":9.064007,"ema20":9.043356,"ema_stack":true,"ema_warm":true,"hod":9.15,"dist_to_hod_pct":-0.546448,"dist_to_hod_atr":1.241183,"atr":0.040284,"spread_atr":null,"own_change_pct":0.775194,"rel_strength_pct":{"SPY":0.821843,"IWM":0.827133}},"vas":{"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":"7ad480321a38","ts":"2026-09-14T14:13:59+00:00","symbol":"ANGX","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.5205,"target":5.6472,"target_label":"ceiling","reward_risk":0.82,"pos_in_5d_range_pct":108.5,"room_to_5d_high_atr":-0.31},"price":5.59,"vwap":5.5772,"ext_from_open_pct":0.36,"max_ext_allowed_pct":null,"volume_pace":1.521,"trend":"flat","recent_slope_pct":0.0269,"volatility":"medium"},"price":5.59,"volume":{"bars":44,"last_bar_volume":3996.0,"baseline_avg":8539.95,"bar_rvol":0.467918,"raw_accel":0.017571,"smooth_accel":0.244894,"accel_momentum":-0.184071,"rvol_3bar":[1.252939,0.456803,0.467918],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.577172,"price_vs_vwap_pct":0.230005,"ema9":5.585129,"ema20":5.59107,"ema_stack":false,"ema_warm":true,"hod":5.6472,"dist_to_hod_pct":-1.012891,"dist_to_hod_atr":2.170018,"atr":0.026359,"spread_atr":null,"own_change_pct":0.089526,"rel_strength_pct":{"SPY":0.136175,"IWM":0.141465}},"vas":{"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":"82fc5ba0e501","ts":"2026-09-14T14:13:59+00:00","symbol":"MBLY","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.10 below VWAP $8.11","plan":{"state":"PASS","setup":"","stop":8.0227,"target":8.17,"target_label":"ceiling","reward_risk":0.91,"pos_in_5d_range_pct":31.8,"room_to_5d_high_atr":1.67},"price":8.1,"vwap":8.1112,"ext_from_open_pct":-0.49,"max_ext_allowed_pct":null,"volume_pace":1.082,"trend":"flat","recent_slope_pct":-0.0923,"volatility":"medium"},"price":8.1,"volume":{"bars":44,"last_bar_volume":1978.0,"baseline_avg":6832.4,"bar_rvol":0.289503,"raw_accel":-0.564892,"smooth_accel":-0.672252,"accel_momentum":-0.732533,"rvol_3bar":[0.660406,0.673043,0.289503],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.111205,"price_vs_vwap_pct":-0.138137,"ema9":8.118149,"ema20":8.115549,"ema_stack":false,"ema_warm":true,"hod":8.19,"dist_to_hod_pct":-1.098901,"dist_to_hod_atr":5.454568,"atr":0.0165,"spread_atr":null,"own_change_pct":-0.307692,"rel_strength_pct":{"SPY":-0.261043,"IWM":-0.255753}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"48ab0c936813","ts":"2026-09-14T14:13:59+00:00","symbol":"XHLD","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":13.1313,"target":13.8399,"target_label":"prev_day_high","reward_risk":1.37,"pos_in_5d_range_pct":91.4,"room_to_5d_high_atr":0.34},"price":13.43,"vwap":13.2942,"ext_from_open_pct":8.13,"max_ext_allowed_pct":null,"volume_pace":3.472,"trend":"flat","recent_slope_pct":-0.3065,"volatility":"high"},"price":13.43,"volume":{"bars":44,"last_bar_volume":10841.0,"baseline_avg":18397.45,"bar_rvol":0.589266,"raw_accel":1.357066,"smooth_accel":-0.282746,"accel_momentum":0.174175,"rvol_3bar":[0.239252,0.194376,0.589266],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.29425,"price_vs_vwap_pct":1.021122,"ema9":13.683688,"ema20":13.749104,"ema_stack":false,"ema_warm":true,"hod":14.88,"dist_to_hod_pct":-9.744624,"dist_to_hod_atr":4.706125,"atr":0.308109,"spread_atr":null,"own_change_pct":-2.57809,"rel_strength_pct":{"SPY":-2.53144,"IWM":-2.526151}},"vas":{"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":"a4607ca64497","ts":"2026-09-14T14:13:59+00:00","symbol":"NCLH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.5518,"target":14.78,"target_label":"ceiling","reward_risk":0.78,"pos_in_5d_range_pct":17.2,"room_to_5d_high_atr":2.16},"price":14.68,"vwap":14.617,"ext_from_open_pct":1.17,"max_ext_allowed_pct":null,"volume_pace":1.176,"trend":"flat","recent_slope_pct":0.0068,"volatility":"medium"},"price":14.68,"volume":{"bars":44,"last_bar_volume":32600.0,"baseline_avg":28730.65,"bar_rvol":1.134677,"raw_accel":1.543894,"smooth_accel":-0.371859,"accel_momentum":-0.953578,"rvol_3bar":[1.017419,0.447048,1.134677],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.617039,"price_vs_vwap_pct":0.430734,"ema9":14.669455,"ema20":14.665086,"ema_stack":true,"ema_warm":true,"hod":14.78,"dist_to_hod_pct":-0.67659,"dist_to_hod_atr":2.85533,"atr":0.035022,"spread_atr":null,"own_change_pct":0.238989,"rel_strength_pct":{"SPY":0.285639,"IWM":0.290928}},"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":"e4e6d9ff3339","ts":"2026-09-14T14:14:59+00:00","symbol":"BNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 5.00, target 5.53 (prev_day_high), R:R 3.13; no reclaim yet (needs a close > 5.13); pullback: buy 5.11-5.21 holding + reclaim/fading selling/support; breakout: 1-min c","plan":{"state":"WATCH","setup":"","stop":5.0005,"target":5.5251,"target_label":"prev_day_high","reward_risk":3.13,"pos_in_5d_range_pct":80.2,"room_to_5d_high_atr":0.89},"price":5.1276,"vwap":4.9328,"ext_from_open_pct":3.17,"max_ext_allowed_pct":null,"volume_pace":4.396,"trend":"flat","recent_slope_pct":-0.0129,"volatility":"high"},"price":5.1276,"volume":{"bars":45,"last_bar_volume":4013.0,"baseline_avg":18071.0,"bar_rvol":0.222069,"raw_accel":-0.111726,"smooth_accel":-0.736571,"accel_momentum":-0.281584,"rvol_3bar":[0.444829,0.223205,0.222069],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.932782,"price_vs_vwap_pct":3.94946,"ema9":5.107393,"ema20":5.063176,"ema_stack":true,"ema_warm":true,"hod":5.17,"dist_to_hod_pct":-0.820116,"dist_to_hod_atr":0.930375,"atr":0.045573,"spread_atr":null,"own_change_pct":0.050732,"rel_strength_pct":{"SPY":0.107246,"IWM":0.097492}},"vas":{"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":"80ee1701eada","ts":"2026-09-14T14:14:59+00:00","symbol":"PATH","event":"REJECT","bot":{"state":"REJECT","reason":"price $14.21 below VWAP $14.21","plan":{"state":"PASS","setup":"","stop":13.949,"target":14.465,"target_label":"prev_day_high","reward_risk":1.02,"pos_in_5d_range_pct":27.6,"room_to_5d_high_atr":2.45},"price":14.205,"vwap":14.2077,"ext_from_open_pct":0.11,"max_ext_allowed_pct":null,"volume_pace":0.992,"trend":"flat","recent_slope_pct":-0.0843,"volatility":"high"},"price":14.205,"volume":{"bars":45,"last_bar_volume":24448.0,"baseline_avg":81166.25,"bar_rvol":0.301209,"raw_accel":0.204836,"smooth_accel":-0.459872,"accel_momentum":0.010269,"rvol_3bar":[0.584582,0.184403,0.301209],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.207681,"price_vs_vwap_pct":-0.018867,"ema9":14.261364,"ema20":14.271111,"ema_stack":false,"ema_warm":true,"hod":14.41,"dist_to_hod_pct":-1.422623,"dist_to_hod_atr":3.438426,"atr":0.05962,"spread_atr":null,"own_change_pct":-0.490368,"rel_strength_pct":{"SPY":-0.433854,"IWM":-0.443607}},"vas":{"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":"d5c06f80960a","ts":"2026-09-14T14:14:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":6.7538,"target":7.3653,"target_label":"premarket_high","reward_risk":0.6,"pos_in_5d_range_pct":29.2,"room_to_5d_high_atr":0.85},"price":7.135,"vwap":6.972,"ext_from_open_pct":2.51,"max_ext_allowed_pct":null,"volume_pace":1.583,"trend":"flat","recent_slope_pct":-0.1214,"volatility":"high"},"price":7.135,"volume":{"bars":45,"last_bar_volume":4306.0,"baseline_avg":5115.55,"bar_rvol":0.841747,"raw_accel":0.173617,"smooth_accel":0.354644,"accel_momentum":-0.720326,"rvol_3bar":[2.748456,0.669489,0.841747],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.972031,"price_vs_vwap_pct":2.337463,"ema9":7.138727,"ema20":7.108008,"ema_stack":false,"ema_warm":true,"hod":7.27,"dist_to_hod_pct":-1.856946,"dist_to_hod_atr":2.561254,"atr":0.052709,"spread_atr":null,"own_change_pct":-0.39646,"rel_strength_pct":{"SPY":-0.339946,"IWM":-0.349699}},"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":"4bee8ec3dd66","ts":"2026-09-14T14:14:59+00:00","symbol":"XE","event":"REJECT","bot":{"state":"REJECT","reason":"price $15.87 below VWAP $15.91","plan":{"state":"PASS","setup":"","stop":15.4916,"target":16.1,"target_label":"prev_day_high","reward_risk":0.61,"pos_in_5d_range_pct":21.1,"room_to_5d_high_atr":2.52},"price":15.87,"vwap":15.9141,"ext_from_open_pct":6.3,"max_ext_allowed_pct":null,"volume_pace":2.689,"trend":"flat","recent_slope_pct":-0.0978,"volatility":"high"},"price":15.87,"volume":{"bars":45,"last_bar_volume":30482.0,"baseline_avg":28270.9,"bar_rvol":1.078211,"raw_accel":0.803029,"smooth_accel":-0.30438,"accel_momentum":0.034065,"rvol_3bar":[0.281875,0.592191,1.078211],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.914082,"price_vs_vwap_pct":-0.277001,"ema9":15.905419,"ema20":15.866001,"ema_stack":false,"ema_warm":true,"hod":16.39,"dist_to_hod_pct":-3.172666,"dist_to_hod_atr":3.627635,"atr":0.143344,"spread_atr":null,"own_change_pct":-0.470367,"rel_strength_pct":{"SPY":-0.413853,"IWM":-0.423606}},"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":"1fd8d9604a02","ts":"2026-09-14T14:14:59+00:00","symbol":"XHLD","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":13.2189,"target":13.8399,"target_label":"prev_day_high","reward_risk":1.08,"pos_in_5d_range_pct":93.2,"room_to_5d_high_atr":0.27},"price":13.5176,"vwap":13.2947,"ext_from_open_pct":8.84,"max_ext_allowed_pct":null,"volume_pace":3.402,"trend":"flat","recent_slope_pct":-0.2106,"volatility":"high"},"price":13.5176,"volume":{"bars":45,"last_bar_volume":3265.0,"baseline_avg":18888.8,"bar_rvol":0.172854,"raw_accel":-0.698829,"smooth_accel":-0.184044,"accel_momentum":0.098702,"rvol_3bar":[0.194376,0.589266,0.172854],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.294677,"price_vs_vwap_pct":1.676781,"ema9":13.650471,"ema20":13.727056,"ema_stack":false,"ema_warm":true,"hod":14.88,"dist_to_hod_pct":-9.155914,"dist_to_hod_atr":4.634669,"atr":0.293958,"spread_atr":null,"own_change_pct":-0.605882,"rel_strength_pct":{"SPY":-0.549368,"IWM":-0.559122}},"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":"8a80d02b8741","ts":"2026-09-14T14:14:59+00:00","symbol":"NCLH","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 14.54, target 14.78 (ceiling), R:R 0.90; R:R 0.90 < 1.5 at 14.66; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":14.5368,"target":14.78,"target_label":"ceiling","reward_risk":0.9,"pos_in_5d_range_pct":16.1,"room_to_5d_high_atr":2.18},"price":14.665,"vwap":14.6174,"ext_from_open_pct":1.07,"max_ext_allowed_pct":null,"volume_pace":1.158,"trend":"flat","recent_slope_pct":-0.0443,"volatility":"medium"},"price":14.665,"volume":{"bars":45,"last_bar_volume":13732.0,"baseline_avg":29447.8,"bar_rvol":0.466317,"raw_accel":-0.578773,"smooth_accel":-0.484616,"accel_momentum":-0.112757,"rvol_3bar":[0.447048,1.134677,0.466317],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.617378,"price_vs_vwap_pct":0.32579,"ema9":14.668564,"ema20":14.665078,"ema_stack":false,"ema_warm":true,"hod":14.78,"dist_to_hod_pct":-0.778078,"dist_to_hod_atr":3.387414,"atr":0.033949,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.056514,"IWM":0.046761}},"vas":{"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":"806e34fc087f","ts":"2026-09-14T14:15:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 6.71, target 7.37 (premarket_high), R:R 0.72; selling not fading: red-bar volume 1.17x the advance (max 0.7); no reclaim yet (needs a close > 7.14); R:R 0.72 < 1.5 at ","plan":{"state":"WATCH","setup":"","stop":6.7088,"target":7.3653,"target_label":"premarket_high","reward_risk":0.72,"pos_in_5d_range_pct":26.8,"room_to_5d_high_atr":0.88},"price":7.09,"vwap":6.9729,"ext_from_open_pct":1.87,"max_ext_allowed_pct":null,"volume_pace":1.559,"trend":"flat","recent_slope_pct":-0.2033,"volatility":"high"},"price":7.09,"volume":{"bars":46,"last_bar_volume":4625.0,"baseline_avg":5145.2,"bar_rvol":0.898896,"raw_accel":0.074083,"smooth_accel":-0.50235,"accel_momentum":-0.856994,"rvol_3bar":[0.669489,0.841747,0.898896],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.972884,"price_vs_vwap_pct":1.679587,"ema9":7.128982,"ema20":7.106293,"ema_stack":false,"ema_warm":true,"hod":7.27,"dist_to_hod_pct":-2.475928,"dist_to_hod_atr":3.344343,"atr":0.053822,"spread_atr":null,"own_change_pct":-1.093689,"rel_strength_pct":{"SPY":-1.057539,"IWM":-0.97251}},"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":"b989484a42ab","ts":"2026-09-14T14:15:59+00:00","symbol":"NCLH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.5118,"target":14.78,"target_label":"ceiling","reward_risk":1.09,"pos_in_5d_range_pct":14.2,"room_to_5d_high_atr":2.23},"price":14.64,"vwap":14.6176,"ext_from_open_pct":0.9,"max_ext_allowed_pct":null,"volume_pace":1.139,"trend":"flat","recent_slope_pct":-0.0784,"volatility":"medium"},"price":14.64,"volume":{"bars":46,"last_bar_volume":11670.0,"baseline_avg":29754.1,"bar_rvol":0.392215,"raw_accel":-0.15016,"smooth_accel":-0.489365,"accel_momentum":-0.004749,"rvol_3bar":[1.134677,0.466317,0.392215],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.61756,"price_vs_vwap_pct":0.153513,"ema9":14.662851,"ema20":14.662689,"ema_stack":false,"ema_warm":true,"hod":14.78,"dist_to_hod_pct":-0.947226,"dist_to_hod_atr":4.15836,"atr":0.033667,"spread_atr":null,"own_change_pct":-0.340368,"rel_strength_pct":{"SPY":-0.304217,"IWM":-0.219189}},"vas":{"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":"5f37fcc9c03c","ts":"2026-09-14T14:16:59+00:00","symbol":"RUM","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.18,"target":9.1982,"target_label":"premarket_high","reward_risk":4.66,"pos_in_5d_range_pct":61.8,"room_to_5d_high_atr":1.2},"price":8.36,"vwap":8.2635,"ext_from_open_pct":8.85,"max_ext_allowed_pct":null,"volume_pace":14.183,"trend":"flat","recent_slope_pct":-0.0275,"volatility":"high"},"price":8.36,"volume":{"bars":47,"last_bar_volume":154329.0,"baseline_avg":85811.2,"bar_rvol":1.798472,"raw_accel":0.526483,"smooth_accel":0.659734,"accel_momentum":-0.415161,"rvol_3bar":[1.295417,1.19747,1.798472],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.263476,"price_vs_vwap_pct":1.168086,"ema9":8.340479,"ema20":8.314684,"ema_stack":true,"ema_warm":true,"hod":8.595,"dist_to_hod_pct":-2.734148,"dist_to_hod_atr":2.806851,"atr":0.083724,"spread_atr":null,"own_change_pct":0.844391,"rel_strength_pct":{"SPY":0.89303,"IWM":0.896342}},"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":"db1325b3dd12","ts":"2026-09-14T14:16:59+00:00","symbol":"BHC","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.90 below VWAP $5.90","plan":{"state":"PASS","setup":"","stop":5.8274,"target":5.96,"target_label":"ceiling","reward_risk":0.83,"pos_in_5d_range_pct":7.3,"room_to_5d_high_atr":2.82},"price":5.9,"vwap":5.9003,"ext_from_open_pct":-0.51,"max_ext_allowed_pct":null,"volume_pace":1.088,"trend":"flat","recent_slope_pct":0.0,"volatility":"medium"},"price":5.9,"volume":{"bars":46,"last_bar_volume":2128.0,"baseline_avg":3955.25,"bar_rvol":0.538019,"raw_accel":-0.758648,"smooth_accel":0.800958,"accel_momentum":0.162493,"rvol_3bar":[1.086113,2.453085,0.538019],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.900336,"price_vs_vwap_pct":-0.005702,"ema9":5.907232,"ema20":5.911518,"ema_stack":false,"ema_warm":true,"hod":5.96,"dist_to_hod_pct":-1.006711,"dist_to_hod_atr":4.374757,"atr":0.013715,"spread_atr":null,"own_change_pct":-0.253593,"rel_strength_pct":{"SPY":-0.204953,"IWM":-0.201641}},"vas":{"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":"3383436b61f8","ts":"2026-09-14T14:16:59+00:00","symbol":"NCLH","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":14.5218,"target":14.78,"target_label":"ceiling","reward_risk":1.01,"pos_in_5d_range_pct":15.0,"room_to_5d_high_atr":2.21},"price":14.65,"vwap":14.6178,"ext_from_open_pct":0.96,"max_ext_allowed_pct":null,"volume_pace":1.123,"trend":"flat","recent_slope_pct":-0.0546,"volatility":"medium"},"price":14.65,"volume":{"bars":47,"last_bar_volume":14950.0,"baseline_avg":29377.65,"bar_rvol":0.50889,"raw_accel":0.281063,"smooth_accel":-0.457379,"accel_momentum":0.031986,"rvol_3bar":[0.466317,0.392215,0.50889],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.61779,"price_vs_vwap_pct":0.220346,"ema9":14.660281,"ema20":14.661481,"ema_stack":false,"ema_warm":true,"hod":14.78,"dist_to_hod_pct":-0.879567,"dist_to_hod_atr":3.976643,"atr":0.032691,"spread_atr":null,"own_change_pct":-0.306227,"rel_strength_pct":{"SPY":-0.257587,"IWM":-0.254275}},"vas":{"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":"b181e0fa6b10","ts":"2026-09-14T14:17:59+00:00","symbol":"PMI","event":"WAIT","bot":{"state":"WAIT","reason":"held 300.0s, plan says PASS; stop 5.77, target 6.40 (ceiling), R:R 0.28; R:R 0.28 < 1.5 at 6.26; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":5.7654,"target":6.4,"target_label":"ceiling","reward_risk":0.28,"pos_in_5d_range_pct":169.5,"room_to_5d_high_atr":-0.46},"price":6.26,"vwap":6.144,"ext_from_open_pct":13.61,"max_ext_allowed_pct":null,"volume_pace":2.973,"trend":"flat","recent_slope_pct":0.2872,"volatility":"high"},"price":6.26,"volume":{"bars":45,"last_bar_volume":1740.0,"baseline_avg":2344.25,"bar_rvol":0.742242,"raw_accel":0.771894,"smooth_accel":-0.268836,"accel_momentum":0.014455,"rvol_3bar":[0.08914,0.382079,0.742242],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.143952,"price_vs_vwap_pct":1.888816,"ema9":6.234729,"ema20":6.220781,"ema_stack":true,"ema_warm":true,"hod":6.4,"dist_to_hod_pct":-2.1875,"dist_to_hod_atr":1.90521,"atr":0.073483,"spread_atr":null,"own_change_pct":1.562373,"rel_strength_pct":{"SPY":1.611119,"IWM":1.642082}},"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":"d98e255fb91b","ts":"2026-09-14T14:17:59+00:00","symbol":"BHC","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.8482,"target":6.1,"target_label":"premarket_high","reward_risk":2.47,"pos_in_5d_range_pct":9.7,"room_to_5d_high_atr":2.75},"price":5.9208,"vwap":5.901,"ext_from_open_pct":-0.16,"max_ext_allowed_pct":null,"volume_pace":1.12,"trend":"flat","recent_slope_pct":0.045,"volatility":"medium"},"price":5.9208,"volume":{"bars":47,"last_bar_volume":16227.0,"baseline_avg":3903.85,"bar_rvol":4.156666,"raw_accel":6.62547,"smooth_accel":3.39463,"accel_momentum":2.593673,"rvol_3bar":[2.453085,0.538019,4.156666],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.900987,"price_vs_vwap_pct":0.335757,"ema9":5.909946,"ema20":5.912402,"ema_stack":false,"ema_warm":true,"hod":5.96,"dist_to_hod_pct":-0.657718,"dist_to_hod_atr":2.634717,"atr":0.014878,"spread_atr":null,"own_change_pct":0.352542,"rel_strength_pct":{"SPY":0.401289,"IWM":0.432251}},"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":"391434772a57","ts":"2026-09-14T14:17:59+00:00","symbol":"RIG","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.56, target 5.79 (premarket_high), R:R 2.83; target 0.17 away > ~0.12 reachable in 337 min","plan":{"state":"PASS","setup":"","stop":5.5599,"target":5.79,"target_label":"premarket_high","reward_risk":2.83,"pos_in_5d_range_pct":7.0,"room_to_5d_high_atr":1.66},"price":5.62,"vwap":5.612,"ext_from_open_pct":-1.75,"max_ext_allowed_pct":null,"volume_pace":0.692,"trend":"flat","recent_slope_pct":0.0709,"volatility":"medium"},"price":5.62,"volume":{"bars":48,"last_bar_volume":83893.0,"baseline_avg":59059.05,"bar_rvol":1.420494,"raw_accel":-0.169664,"smooth_accel":0.932168,"accel_momentum":0.918165,"rvol_3bar":[0.691798,1.811923,1.420494],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.612003,"price_vs_vwap_pct":0.142505,"ema9":5.606276,"ema20":5.600554,"ema_stack":true,"ema_warm":true,"hod":5.72,"dist_to_hod_pct":-1.748252,"dist_to_hod_atr":6.465945,"atr":0.015466,"spread_atr":null,"own_change_pct":0.357143,"rel_strength_pct":{"SPY":0.405889,"IWM":0.436852}},"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":"2ce6cd1254d3","ts":"2026-09-14T14:17:59+00:00","symbol":"SBET","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":8.9194,"target":9.1205,"target_label":"ceiling","reward_risk":0.34,"pos_in_5d_range_pct":64.0,"room_to_5d_high_atr":0.69},"price":9.07,"vwap":8.9929,"ext_from_open_pct":3.78,"max_ext_allowed_pct":null,"volume_pace":1.056,"trend":"flat","recent_slope_pct":-0.0824,"volatility":"high"},"price":9.07,"volume":{"bars":48,"last_bar_volume":29430.0,"baseline_avg":22897.45,"bar_rvol":1.285296,"raw_accel":1.700496,"smooth_accel":0.304363,"accel_momentum":0.861145,"rvol_3bar":[0.631608,0.469779,1.285296],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.992927,"price_vs_vwap_pct":0.857039,"ema9":9.077551,"ema20":9.058284,"ema_stack":false,"ema_warm":true,"hod":9.15,"dist_to_hod_pct":-0.874317,"dist_to_hod_atr":2.232793,"atr":0.03583,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.048746,"IWM":0.079709}},"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":"08c3898714d4","ts":"2026-09-14T14:17:59+00:00","symbol":"XHLD","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":13.41,"target":13.8399,"target_label":"prev_day_high","reward_risk":0.34,"pos_in_5d_range_pct":97.7,"room_to_5d_high_atr":0.09},"price":13.73,"vwap":13.2959,"ext_from_open_pct":10.55,"max_ext_allowed_pct":null,"volume_pace":3.201,"trend":"flat","recent_slope_pct":0.5218,"volatility":"high"},"price":13.73,"volume":{"bars":48,"last_bar_volume":1695.0,"baseline_avg":15311.1,"bar_rvol":0.110704,"raw_accel":-0.557184,"smooth_accel":-0.699127,"accel_momentum":-0.06273,"rvol_3bar":[0.128445,0.073932,0.110704],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.295932,"price_vs_vwap_pct":3.264666,"ema9":13.659281,"ema20":13.710715,"ema_stack":false,"ema_warm":true,"hod":14.88,"dist_to_hod_pct":-7.728495,"dist_to_hod_atr":4.391879,"atr":0.261847,"spread_atr":null,"own_change_pct":1.703704,"rel_strength_pct":{"SPY":1.75245,"IWM":1.783413}},"vas":{"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":"370ad548fee4","ts":"2026-09-14T14:18:59+00:00","symbol":"RUM","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.18, target 9.20 (premarket_high), R:R 2.64; target 0.74 away > ~0.41 reachable in 336 min","plan":{"state":"PASS","setup":"","stop":8.18,"target":9.1982,"target_label":"premarket_high","reward_risk":2.64,"pos_in_5d_range_pct":66.3,"room_to_5d_high_atr":1.06},"price":8.46,"vwap":8.2659,"ext_from_open_pct":10.16,"max_ext_allowed_pct":null,"volume_pace":13.832,"trend":"flat","recent_slope_pct":0.2147,"volatility":"high"},"price":8.46,"volume":{"bars":49,"last_bar_volume":86304.0,"baseline_avg":85373.85,"bar_rvol":1.010895,"raw_accel":1.151576,"smooth_accel":-0.11927,"accel_momentum":-0.156583,"rvol_3bar":[1.798472,0.448619,1.010895],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.265863,"price_vs_vwap_pct":2.348664,"ema9":8.368307,"ema20":8.332859,"ema_stack":true,"ema_warm":true,"hod":8.595,"dist_to_hod_pct":-1.570681,"dist_to_hod_atr":1.598858,"atr":0.084435,"spread_atr":null,"own_change_pct":0.858369,"rel_strength_pct":{"SPY":0.963544,"IWM":0.965419}},"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":"1b597e514849","ts":"2026-09-14T14:18:59+00:00","symbol":"SMR","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.2032,"target":8.51,"target_label":"ceiling","reward_risk":0.6,"pos_in_5d_range_pct":-6.3,"room_to_5d_high_atr":3.88},"price":8.395,"vwap":8.3835,"ext_from_open_pct":1.02,"max_ext_allowed_pct":null,"volume_pace":0.525,"trend":"flat","recent_slope_pct":-0.1257,"volatility":"high"},"price":8.395,"volume":{"bars":49,"last_bar_volume":88703.0,"baseline_avg":103421.1,"bar_rvol":0.857688,"raw_accel":-0.047372,"smooth_accel":-0.592089,"accel_momentum":0.030619,"rvol_3bar":[0.980956,0.895612,0.857688],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.383534,"price_vs_vwap_pct":0.136767,"ema9":8.405941,"ema20":8.398431,"ema_stack":false,"ema_warm":true,"hod":8.51,"dist_to_hod_pct":-1.351351,"dist_to_hod_atr":3.743414,"atr":0.030721,"spread_atr":null,"own_change_pct":-0.356083,"rel_strength_pct":{"SPY":-0.250908,"IWM":-0.249033}},"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","not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":false}}}
{"type":"snapshot","id":"7d5fb70fc6c4","ts":"2026-09-14T14:19:59+00:00","symbol":"RIG","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.61 below VWAP $5.61","plan":{"state":"PASS","setup":"","stop":5.5449,"target":5.79,"target_label":"premarket_high","reward_risk":3.08,"pos_in_5d_range_pct":3.5,"room_to_5d_high_atr":1.73},"price":5.605,"vwap":5.6121,"ext_from_open_pct":-2.01,"max_ext_allowed_pct":null,"volume_pace":0.685,"trend":"flat","recent_slope_pct":-0.0086,"volatility":"medium"},"price":5.605,"volume":{"bars":50,"last_bar_volume":26913.0,"baseline_avg":58619.3,"bar_rvol":0.459115,"raw_accel":-0.570169,"smooth_accel":0.080701,"accel_momentum":-1.293155,"rvol_3bar":[1.420494,1.09327,0.459115],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.612052,"price_vs_vwap_pct":-0.12565,"ema9":5.607417,"ema20":5.602222,"ema_stack":false,"ema_warm":true,"hod":5.72,"dist_to_hod_pct":-2.01049,"dist_to_hod_atr":7.466806,"atr":0.015401,"spread_atr":null,"own_change_pct":-0.089127,"rel_strength_pct":{"SPY":-0.010225,"IWM":-0.021552}},"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":"1117284014bd","ts":"2026-09-14T14:19:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.6301,"target":7.3653,"target_label":"premarket_high","reward_risk":0.93,"pos_in_5d_range_pct":22.5,"room_to_5d_high_atr":0.93},"price":7.0113,"vwap":6.975,"ext_from_open_pct":0.74,"max_ext_allowed_pct":null,"volume_pace":1.472,"trend":"flat","recent_slope_pct":-0.2575,"volatility":"high"},"price":7.0113,"volume":{"bars":50,"last_bar_volume":7118.0,"baseline_avg":5543.8,"bar_rvol":1.283957,"raw_accel":1.017002,"smooth_accel":0.31501,"accel_momentum":0.4062,"rvol_3bar":[0.945106,0.654367,1.283957],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.974974,"price_vs_vwap_pct":0.520812,"ema9":7.082272,"ema20":7.088886,"ema_stack":false,"ema_warm":true,"hod":7.27,"dist_to_hod_pct":-3.558459,"dist_to_hod_atr":5.324644,"atr":0.048585,"spread_atr":null,"own_change_pct":-1.733707,"rel_strength_pct":{"SPY":-1.654805,"IWM":-1.666132}},"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":"bda12ccbca7a","ts":"2026-09-14T14:19:59+00:00","symbol":"SBET","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.93, target 9.48 (prev_day_high), R:R 2.66; target 0.40 away > ~0.31 reachable in 335 min","plan":{"state":"PASS","setup":"","stop":8.9344,"target":9.485,"target_label":"prev_day_high","reward_risk":2.66,"pos_in_5d_range_pct":65.3,"room_to_5d_high_atr":0.66},"price":9.085,"vwap":8.9936,"ext_from_open_pct":3.95,"max_ext_allowed_pct":null,"volume_pace":1.022,"trend":"flat","recent_slope_pct":-0.0496,"volatility":"high"},"price":9.085,"volume":{"bars":50,"last_bar_volume":9714.0,"baseline_avg":21570.55,"bar_rvol":0.450336,"raw_accel":0.801345,"smooth_accel":0.191128,"accel_momentum":0.055593,"rvol_3bar":[1.285296,0.224632,0.450336],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.993608,"price_vs_vwap_pct":1.016194,"ema9":9.074633,"ema20":9.060115,"ema_stack":true,"ema_warm":true,"hod":9.15,"dist_to_hod_pct":-0.710383,"dist_to_hod_atr":1.819949,"atr":0.035715,"spread_atr":null,"own_change_pct":-0.273329,"rel_strength_pct":{"SPY":-0.194427,"IWM":-0.205754}},"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":"5fc607b612ea","ts":"2026-09-14T14:20:59+00:00","symbol":"SBET","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says WATCH; stop 8.86, target 9.12 (ceiling), R:R 0.70; R:R 0.70 < 1.5 at 9.02; pullback: buy 8.99-9.03 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":8.8644,"target":9.1205,"target_label":"ceiling","reward_risk":0.7,"pos_in_5d_range_pct":59.2,"room_to_5d_high_atr":0.78},"price":9.015,"vwap":8.9943,"ext_from_open_pct":3.15,"max_ext_allowed_pct":null,"volume_pace":1.017,"trend":"flat","recent_slope_pct":-0.16,"volatility":"high"},"price":9.015,"volume":{"bars":51,"last_bar_volume":26309.0,"baseline_avg":21279.6,"bar_rvol":1.236348,"raw_accel":1.708359,"smooth_accel":-0.250177,"accel_momentum":-0.441305,"rvol_3bar":[0.224632,0.450336,1.236348],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.99427,"price_vs_vwap_pct":0.23048,"ema9":9.062706,"ema20":9.055818,"ema_stack":false,"ema_warm":true,"hod":9.15,"dist_to_hod_pct":-1.47541,"dist_to_hod_atr":3.537346,"atr":0.038164,"spread_atr":null,"own_change_pct":-0.770501,"rel_strength_pct":{"SPY":-0.656093,"IWM":-0.647442}},"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":"1d8abb23852c","ts":"2026-09-14T14:21:59+00:00","symbol":"BNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 420.0s, plan says PASS; stop 5.07, target 5.53 (prev_day_high), R:R 2.50; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":5.07,"target":5.5251,"target_label":"prev_day_high","reward_risk":2.5,"pos_in_5d_range_pct":83.4,"room_to_5d_high_atr":0.75},"price":5.2,"vwap":4.9508,"ext_from_open_pct":4.63,"max_ext_allowed_pct":null,"volume_pace":4.143,"trend":"flat","recent_slope_pct":0.3983,"volatility":"high"},"price":5.2,"volume":{"bars":52,"last_bar_volume":23833.0,"baseline_avg":18476.25,"bar_rvol":1.289926,"raw_accel":-0.299524,"smooth_accel":0.547927,"accel_momentum":0.561866,"rvol_3bar":[0.165106,1.868352,1.289926],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.950838,"price_vs_vwap_pct":5.032727,"ema9":5.146812,"ema20":5.107382,"ema_stack":true,"ema_warm":true,"hod":5.21,"dist_to_hod_pct":-0.191939,"dist_to_hod_atr":0.232455,"atr":0.043019,"spread_atr":null,"own_change_pct":1.169283,"rel_strength_pct":{"SPY":1.300805,"IWM":1.349476}},"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":"e1f001edc7d2","ts":"2026-09-14T14:21:59+00:00","symbol":"SMR","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.20, target 8.51 (ceiling), R:R 0.60; target 0.12 away > ~0.09 reachable in 333 min","plan":{"state":"PASS","setup":"","stop":8.2032,"target":8.51,"target_label":"ceiling","reward_risk":0.6,"pos_in_5d_range_pct":-6.3,"room_to_5d_high_atr":3.88},"price":8.395,"vwap":8.384,"ext_from_open_pct":1.02,"max_ext_allowed_pct":null,"volume_pace":0.51,"trend":"flat","recent_slope_pct":-0.0061,"volatility":"high"},"price":8.395,"volume":{"bars":52,"last_bar_volume":64211.0,"baseline_avg":101679.2,"bar_rvol":0.631506,"raw_accel":-0.209146,"smooth_accel":-0.318348,"accel_momentum":-0.130084,"rvol_3bar":[0.455902,0.774865,0.631506],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.384016,"price_vs_vwap_pct":0.13101,"ema9":8.402346,"ema20":8.398661,"ema_stack":false,"ema_warm":true,"hod":8.51,"dist_to_hod_pct":-1.351351,"dist_to_hod_atr":3.799245,"atr":0.030269,"spread_atr":null,"own_change_pct":-0.356083,"rel_strength_pct":{"SPY":-0.224561,"IWM":-0.17589}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"801510511d3c","ts":"2026-09-14T14:21:59+00:00","symbol":"ACHR","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":5.4612,"target":5.65,"target_label":"prev_day_high","reward_risk":1.96,"pos_in_5d_range_pct":32.4,"room_to_5d_high_atr":1.43},"price":5.525,"vwap":5.4897,"ext_from_open_pct":2.13,"max_ext_allowed_pct":null,"volume_pace":1.541,"trend":"flat","recent_slope_pct":-0.0629,"volatility":"medium"},"price":5.525,"volume":{"bars":52,"last_bar_volume":83203.0,"baseline_avg":74445.4,"bar_rvol":1.117638,"raw_accel":0.19115,"smooth_accel":0.03688,"accel_momentum":0.450629,"rvol_3bar":[0.754224,0.883617,1.117638],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.489689,"price_vs_vwap_pct":0.643218,"ema9":5.525998,"ema20":5.513495,"ema_stack":false,"ema_warm":true,"hod":5.55,"dist_to_hod_pct":-0.45045,"dist_to_hod_atr":1.274896,"atr":0.019609,"spread_atr":null,"own_change_pct":-0.225734,"rel_strength_pct":{"SPY":-0.094212,"IWM":-0.045541}},"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":"ceb369602dcc","ts":"2026-09-14T14:21:59+00:00","symbol":"NCLH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.4918,"target":14.78,"target_label":"ceiling","reward_risk":1.25,"pos_in_5d_range_pct":12.7,"room_to_5d_high_atr":2.27},"price":14.62,"vwap":14.6192,"ext_from_open_pct":0.76,"max_ext_allowed_pct":null,"volume_pace":1.063,"trend":"flat","recent_slope_pct":-0.0751,"volatility":"medium"},"price":14.62,"volume":{"bars":52,"last_bar_volume":32986.0,"baseline_avg":22999.95,"bar_rvol":1.434177,"raw_accel":2.419301,"smooth_accel":0.828777,"accel_momentum":0.296935,"rvol_3bar":[1.127239,0.394333,1.434177],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.619243,"price_vs_vwap_pct":0.005178,"ema9":14.649916,"ema20":14.65607,"ema_stack":false,"ema_warm":true,"hod":14.78,"dist_to_hod_pct":-1.082544,"dist_to_hod_atr":5.587256,"atr":0.028637,"spread_atr":null,"own_change_pct":-0.204778,"rel_strength_pct":{"SPY":-0.073256,"IWM":-0.024585}},"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":"08411f7b154e","ts":"2026-09-14T14:22:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":6.6088,"target":7.3653,"target_label":"premarket_high","reward_risk":0.98,"pos_in_5d_range_pct":21.3,"room_to_5d_high_atr":0.94},"price":6.99,"vwap":6.975,"ext_from_open_pct":0.43,"max_ext_allowed_pct":null,"volume_pace":1.419,"trend":"flat","recent_slope_pct":-0.2447,"volatility":"high"},"price":6.99,"volume":{"bars":53,"last_bar_volume":3482.0,"baseline_avg":6189.45,"bar_rvol":0.56257,"raw_accel":-0.058919,"smooth_accel":-0.031816,"accel_momentum":-0.670101,"rvol_3bar":[1.366565,0.607728,0.56257],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.975037,"price_vs_vwap_pct":0.214528,"ema9":7.031483,"ema20":7.059956,"ema_stack":false,"ema_warm":true,"hod":7.27,"dist_to_hod_pct":-3.851444,"dist_to_hod_atr":6.163234,"atr":0.045431,"spread_atr":null,"own_change_pct":-1.271186,"rel_strength_pct":{"SPY":-1.166779,"IWM":-1.163667}},"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":"d10dbdee317f","ts":"2026-09-14T14:22:59+00:00","symbol":"SBET","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.98 below VWAP $8.99","plan":{"state":"PASS","setup":"","stop":8.8294,"target":9.1205,"target_label":"ceiling","reward_risk":0.93,"pos_in_5d_range_pct":56.2,"room_to_5d_high_atr":0.84},"price":8.98,"vwap":8.9942,"ext_from_open_pct":2.75,"max_ext_allowed_pct":null,"volume_pace":1.003,"trend":"flat","recent_slope_pct":-0.2494,"volatility":"high"},"price":8.98,"volume":{"bars":53,"last_bar_volume":33664.0,"baseline_avg":20353.25,"bar_rvol":1.653986,"raw_accel":2.40522,"smooth_accel":0.573047,"accel_momentum":0.566138,"rvol_3bar":[1.236348,0.457525,1.653986],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.994227,"price_vs_vwap_pct":-0.158181,"ema9":9.036116,"ema20":9.043779,"ema_stack":false,"ema_warm":true,"hod":9.15,"dist_to_hod_pct":-1.857923,"dist_to_hod_atr":4.718845,"atr":0.036026,"spread_atr":null,"own_change_pct":-0.992282,"rel_strength_pct":{"SPY":-0.887875,"IWM":-0.884763}},"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":"08e72500e729","ts":"2026-09-14T14:23:59+00:00","symbol":"RUM","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.2373,"target":9.1982,"target_label":"premarket_high","reward_risk":4.41,"pos_in_5d_range_pct":64.3,"room_to_5d_high_atr":1.12},"price":8.415,"vwap":8.2814,"ext_from_open_pct":9.57,"max_ext_allowed_pct":null,"volume_pace":13.566,"trend":"flat","recent_slope_pct":-0.2261,"volatility":"high"},"price":8.415,"volume":{"bars":54,"last_bar_volume":64308.0,"baseline_avg":88256.9,"bar_rvol":0.728646,"raw_accel":-0.52495,"smooth_accel":-0.38315,"accel_momentum":-0.879574,"rvol_3bar":[0.743643,1.558113,0.728646],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.281383,"price_vs_vwap_pct":1.613464,"ema9":8.426823,"ema20":8.383188,"ema_stack":false,"ema_warm":true,"hod":8.595,"dist_to_hod_pct":-2.094241,"dist_to_hod_atr":2.217767,"atr":0.081163,"spread_atr":null,"own_change_pct":-0.531915,"rel_strength_pct":{"SPY":-0.452951,"IWM":-0.387641}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"d4870fece22f","ts":"2026-09-14T14:23:59+00:00","symbol":"NCLH","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":14.5168,"target":14.78,"target_label":"ceiling","reward_risk":1.05,"pos_in_5d_range_pct":14.6,"room_to_5d_high_atr":2.22},"price":14.645,"vwap":14.6196,"ext_from_open_pct":0.93,"max_ext_allowed_pct":null,"volume_pace":1.04,"trend":"flat","recent_slope_pct":-0.0171,"volatility":"medium"},"price":14.645,"volume":{"bars":54,"last_bar_volume":15197.0,"baseline_avg":23695.15,"bar_rvol":0.641355,"raw_accel":-0.206754,"smooth_accel":0.178258,"accel_momentum":0.116484,"rvol_3bar":[1.434177,0.81232,0.641355],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.619595,"price_vs_vwap_pct":0.173774,"ema9":14.648146,"ema20":14.654062,"ema_stack":false,"ema_warm":true,"hod":14.78,"dist_to_hod_pct":-0.913396,"dist_to_hod_atr":4.927755,"atr":0.027396,"spread_atr":null,"own_change_pct":-0.170416,"rel_strength_pct":{"SPY":-0.091452,"IWM":-0.026142}},"vas":{"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":"152974c2e573","ts":"2026-09-14T14:24:59+00:00","symbol":"PMI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.7574,"target":6.4,"target_label":"ceiling","reward_risk":0.3,"pos_in_5d_range_pct":168.9,"room_to_5d_high_atr":-0.45},"price":6.252,"vwap":6.1511,"ext_from_open_pct":13.47,"max_ext_allowed_pct":null,"volume_pace":2.752,"trend":"flat","recent_slope_pct":-0.1613,"volatility":"high"},"price":6.252,"volume":{"bars":52,"last_bar_volume":280.0,"baseline_avg":1690.05,"bar_rvol":0.165676,"raw_accel":-0.913926,"smooth_accel":0.970795,"accel_momentum":0.913968,"rvol_3bar":[1.175586,2.091155,0.165676],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.151064,"price_vs_vwap_pct":1.640956,"ema9":6.253687,"ema20":6.24148,"ema_stack":false,"ema_warm":true,"hod":6.4,"dist_to_hod_pct":-2.3125,"dist_to_hod_atr":2.63364,"atr":0.056196,"spread_atr":null,"own_change_pct":-0.127796,"rel_strength_pct":{"SPY":0.006443,"IWM":0.047324}},"vas":{"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":"c3b2be3c9f47","ts":"2026-09-14T14:24:59+00:00","symbol":"LZ","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 6.20, target 6.33 (ceiling), R:R 0.88; R:R 0.88 < 1.5 at 6.27; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":6.2018,"target":6.33,"target_label":"ceiling","reward_risk":0.88,"pos_in_5d_range_pct":93.0,"room_to_5d_high_atr":0.14},"price":6.27,"vwap":6.2645,"ext_from_open_pct":0.64,"max_ext_allowed_pct":null,"volume_pace":0.717,"trend":"flat","recent_slope_pct":0.1118,"volatility":"medium"},"price":6.27,"volume":{"bars":55,"last_bar_volume":2471.0,"baseline_avg":1821.3,"bar_rvol":1.356723,"raw_accel":2.891339,"smooth_accel":-0.429869,"accel_momentum":0.30432,"rvol_3bar":[0.748326,0.334766,1.356723],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.264547,"price_vs_vwap_pct":0.08705,"ema9":6.257585,"ema20":6.252702,"ema_stack":true,"ema_warm":true,"hod":6.33,"dist_to_hod_pct":-0.947867,"dist_to_hod_atr":5.130491,"atr":0.011695,"spread_atr":null,"own_change_pct":0.40032,"rel_strength_pct":{"SPY":0.534559,"IWM":0.575439}},"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":"cc3db6c967e3","ts":"2026-09-14T14:24:59+00:00","symbol":"TTD","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 14.35, target 14.60 (premarket_high), R:R 0.56; R:R 0.56 < 1.5 at 14.51; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":14.35,"target":14.6,"target_label":"premarket_high","reward_risk":0.56,"pos_in_5d_range_pct":51.6,"room_to_5d_high_atr":1.29},"price":14.51,"vwap":14.4961,"ext_from_open_pct":-0.27,"max_ext_allowed_pct":null,"volume_pace":1.751,"trend":"flat","recent_slope_pct":0.1381,"volatility":"medium"},"price":14.51,"volume":{"bars":55,"last_bar_volume":23346.0,"baseline_avg":29374.35,"bar_rvol":0.794775,"raw_accel":0.071655,"smooth_accel":0.022292,"accel_momentum":-0.119372,"rvol_3bar":[1.412763,0.742465,0.794775],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.496077,"price_vs_vwap_pct":0.096049,"ema9":14.465701,"ema20":14.455731,"ema_stack":true,"ema_warm":true,"hod":14.709,"dist_to_hod_pct":-1.352913,"dist_to_hod_atr":5.433538,"atr":0.036624,"spread_atr":null,"own_change_pct":0.728914,"rel_strength_pct":{"SPY":0.863152,"IWM":0.904033}},"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":"6b98dcd2f000","ts":"2026-09-14T14:24:59+00:00","symbol":"ANGX","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says WATCH; stop 5.55, target 5.71 (premarket_high), R:R 1.37; R:R 1.37 < 1.5 at 5.62; breakout: 1-min close > 5.66 on >= 13692 sh","plan":{"state":"WATCH","setup":"","stop":5.5455,"target":5.71,"target_label":"premarket_high","reward_risk":1.37,"pos_in_5d_range_pct":110.9,"room_to_5d_high_atr":-0.4},"price":5.615,"vwap":5.5803,"ext_from_open_pct":0.81,"max_ext_allowed_pct":null,"volume_pace":1.515,"trend":"flat","recent_slope_pct":0.1149,"volatility":"medium"},"price":5.615,"volume":{"bars":55,"last_bar_volume":8810.0,"baseline_avg":8440.2,"bar_rvol":1.043814,"raw_accel":1.477503,"smooth_accel":-0.442672,"accel_momentum":-0.004447,"rvol_3bar":[0.601949,0.419981,1.043814],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.580321,"price_vs_vwap_pct":0.621451,"ema9":5.60207,"ema20":5.597299,"ema_stack":true,"ema_warm":true,"hod":5.6472,"dist_to_hod_pct":-0.570194,"dist_to_hod_atr":1.641701,"atr":0.019614,"spread_atr":null,"own_change_pct":0.357462,"rel_strength_pct":{"SPY":0.491701,"IWM":0.532581}},"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":"0420b3021721","ts":"2026-09-14T14:25:59+00:00","symbol":"RUM","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.26, target 9.20 (premarket_high), R:R 4.27; target 0.76 away > ~0.52 reachable in 329 min","plan":{"state":"PASS","setup":"","stop":8.2609,"target":9.1982,"target_label":"premarket_high","reward_risk":4.27,"pos_in_5d_range_pct":65.3,"room_to_5d_high_atr":1.09},"price":8.4386,"vwap":8.2847,"ext_from_open_pct":9.88,"max_ext_allowed_pct":null,"volume_pace":13.366,"trend":"flat","recent_slope_pct":-0.1201,"volatility":"high"},"price":8.4386,"volume":{"bars":56,"last_bar_volume":88431.0,"baseline_avg":90358.6,"bar_rvol":0.978667,"raw_accel":-0.030362,"smooth_accel":-0.402993,"accel_momentum":-0.095778,"rvol_3bar":[0.728646,1.030634,0.978667],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.284673,"price_vs_vwap_pct":1.857972,"ema9":8.431287,"ema20":8.39336,"ema_stack":true,"ema_warm":true,"hod":8.595,"dist_to_hod_pct":-1.819663,"dist_to_hod_atr":1.998787,"atr":0.078247,"spread_atr":null,"own_change_pct":-1.187354,"rel_strength_pct":{"SPY":-1.05965,"IWM":-1.064143}},"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":"ac5349470b81","ts":"2026-09-14T14:25:59+00:00","symbol":"LZ","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.25 below VWAP $6.26","plan":{"state":"PASS","setup":"","stop":6.1818,"target":6.33,"target_label":"ceiling","reward_risk":1.17,"pos_in_5d_range_pct":89.4,"room_to_5d_high_atr":0.22},"price":6.25,"vwap":6.2644,"ext_from_open_pct":0.32,"max_ext_allowed_pct":null,"volume_pace":0.715,"trend":"flat","recent_slope_pct":-0.008,"volatility":"medium"},"price":6.25,"volume":{"bars":56,"last_bar_volume":2721.0,"baseline_avg":1761.4,"bar_rvol":1.544794,"raw_accel":0.101174,"smooth_accel":1.589778,"accel_momentum":2.019647,"rvol_3bar":[0.334766,1.356723,1.544794],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.26438,"price_vs_vwap_pct":-0.229545,"ema9":6.256068,"ema20":6.252445,"ema_stack":false,"ema_warm":true,"hod":6.33,"dist_to_hod_pct":-1.263823,"dist_to_hod_atr":6.510408,"atr":0.012288,"spread_atr":null,"own_change_pct":0.080064,"rel_strength_pct":{"SPY":0.207768,"IWM":0.203274}},"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":"282026942865","ts":"2026-09-14T14:25:59+00:00","symbol":"TTD","event":"REJECT","bot":{"state":"REJECT","reason":"price $14.48 below VWAP $14.50","plan":{"state":"PASS","setup":"","stop":14.3342,"target":14.6,"target_label":"premarket_high","reward_risk":0.82,"pos_in_5d_range_pct":49.7,"room_to_5d_high_atr":1.34},"price":14.48,"vwap":14.496,"ext_from_open_pct":-0.48,"max_ext_allowed_pct":null,"volume_pace":1.734,"trend":"flat","recent_slope_pct":0.0069,"volatility":"medium"},"price":14.48,"volume":{"bars":56,"last_bar_volume":24087.0,"baseline_avg":29966.35,"bar_rvol":0.803802,"raw_accel":0.03174,"smooth_accel":-0.26042,"accel_momentum":-0.282713,"rvol_3bar":[0.742465,0.794775,0.803802],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.495995,"price_vs_vwap_pct":-0.110344,"ema9":14.468561,"ema20":14.458042,"ema_stack":true,"ema_warm":true,"hod":14.709,"dist_to_hod_pct":-1.55687,"dist_to_hod_atr":6.272536,"atr":0.036508,"spread_atr":null,"own_change_pct":0.381282,"rel_strength_pct":{"SPY":0.508986,"IWM":0.504493}},"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":"2fef60a27b69","ts":"2026-09-14T14:25:59+00:00","symbol":"ANGX","event":"WAIT","bot":{"state":"WAIT","reason":"held 180.0s, plan says PASS; stop 5.57, target 5.71 (premarket_high), R:R 1.08; target 0.08 away > ~0.07 reachable in 329 min","plan":{"state":"PASS","setup":"","stop":5.5655,"target":5.71,"target_label":"premarket_high","reward_risk":1.08,"pos_in_5d_range_pct":112.9,"room_to_5d_high_atr":-0.47},"price":5.635,"vwap":5.5815,"ext_from_open_pct":1.17,"max_ext_allowed_pct":null,"volume_pace":1.525,"trend":"flat","recent_slope_pct":0.1425,"volatility":"medium"},"price":5.635,"volume":{"bars":56,"last_bar_volume":12633.0,"baseline_avg":8373.25,"bar_rvol":1.508733,"raw_accel":0.433939,"smooth_accel":-0.255628,"accel_momentum":0.187044,"rvol_3bar":[0.419981,1.043814,1.508733],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.581459,"price_vs_vwap_pct":0.95926,"ema9":5.608656,"ema20":5.60089,"ema_stack":true,"ema_warm":true,"hod":5.6472,"dist_to_hod_pct":-0.216036,"dist_to_hod_atr":0.610045,"atr":0.019999,"spread_atr":null,"own_change_pct":0.806812,"rel_strength_pct":{"SPY":0.934516,"IWM":0.930023}},"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":"d9d84db0b8b3","ts":"2026-09-14T14:26:59+00:00","symbol":"PMI","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.74, target 6.40 (ceiling), R:R 0.34; R:R 0.34 < 1.5 at 6.23; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":5.7361,"target":6.4,"target_label":"ceiling","reward_risk":0.34,"pos_in_5d_range_pct":167.3,"room_to_5d_high_atr":-0.44},"price":6.2307,"vwap":6.153,"ext_from_open_pct":13.08,"max_ext_allowed_pct":null,"volume_pace":2.722,"trend":"flat","recent_slope_pct":-0.0926,"volatility":"high"},"price":6.2307,"volume":{"bars":54,"last_bar_volume":4441.0,"baseline_avg":1642.2,"bar_rvol":2.704299,"raw_accel":5.993701,"smooth_accel":-0.079883,"accel_momentum":-0.221488,"rvol_3bar":[0.165676,0.391528,2.704299],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.153036,"price_vs_vwap_pct":1.262199,"ema9":6.247028,"ema20":6.240395,"ema_stack":false,"ema_warm":true,"hod":6.4,"dist_to_hod_pct":-2.645313,"dist_to_hod_atr":3.145253,"atr":0.053827,"spread_atr":null,"own_change_pct":-0.705976,"rel_strength_pct":{"SPY":-0.579549,"IWM":-0.561909}},"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":"ea1252f21e3e","ts":"2026-09-14T14:26:59+00:00","symbol":"ANGX","event":"WAIT","bot":{"state":"WAIT","reason":"held 240.0s, plan says WATCH; stop 5.57, target 5.71 (premarket_high), R:R 0.82; R:R 0.82 < 1.5 at 5.65; breakout: 1-min close > 5.66 on >= 13778 sh","plan":{"state":"WATCH","setup":"","stop":5.57,"target":5.71,"target_label":"premarket_high","reward_risk":0.82,"pos_in_5d_range_pct":114.1,"room_to_5d_high_atr":-0.51},"price":5.6469,"vwap":5.5824,"ext_from_open_pct":1.38,"max_ext_allowed_pct":null,"volume_pace":1.522,"trend":"flat","recent_slope_pct":0.1593,"volatility":"medium"},"price":5.6469,"volume":{"bars":57,"last_bar_volume":8207.0,"baseline_avg":8989.85,"bar_rvol":0.912918,"raw_accel":-0.350352,"smooth_accel":0.854632,"accel_momentum":1.11026,"rvol_3bar":[1.043814,1.508733,0.912918],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.582425,"price_vs_vwap_pct":1.154969,"ema9":5.616305,"ema20":5.605271,"ema_stack":true,"ema_warm":true,"hod":5.6472,"dist_to_hod_pct":-0.005312,"dist_to_hod_atr":0.015448,"atr":0.01942,"spread_atr":null,"own_change_pct":0.927614,"rel_strength_pct":{"SPY":1.054041,"IWM":1.071681}},"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":"39c3bb8cecf6","ts":"2026-09-14T14:26:59+00:00","symbol":"NCLH","event":"REJECT","bot":{"state":"REJECT","reason":"price $14.62 below VWAP $14.62","plan":{"state":"PASS","setup":"","stop":14.4918,"target":14.78,"target_label":"ceiling","reward_risk":1.25,"pos_in_5d_range_pct":12.7,"room_to_5d_high_atr":2.27},"price":14.62,"vwap":14.6202,"ext_from_open_pct":0.76,"max_ext_allowed_pct":null,"volume_pace":1.033,"trend":"flat","recent_slope_pct":-0.041,"volatility":"medium"},"price":14.62,"volume":{"bars":57,"last_bar_volume":37657.0,"baseline_avg":24756.25,"bar_rvol":1.521111,"raw_accel":-0.308005,"smooth_accel":0.631146,"accel_momentum":0.216976,"rvol_3bar":[0.754754,2.331464,1.521111],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.620228,"price_vs_vwap_pct":-0.001558,"ema9":14.640651,"ema20":14.648859,"ema_stack":false,"ema_warm":true,"hod":14.78,"dist_to_hod_pct":-1.082544,"dist_to_hod_atr":6.155169,"atr":0.025994,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.126427,"IWM":0.144067}},"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":"d850971ecd3e","ts":"2026-09-14T14:27:59+00:00","symbol":"BNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.0229,"target":5.5251,"target_label":"prev_day_high","reward_risk":2.95,"pos_in_5d_range_pct":81.2,"room_to_5d_high_atr":0.85},"price":5.15,"vwap":4.9825,"ext_from_open_pct":3.62,"max_ext_allowed_pct":null,"volume_pace":4.196,"trend":"flat","recent_slope_pct":-0.5094,"volatility":"high"},"price":5.15,"volume":{"bars":58,"last_bar_volume":4717.0,"baseline_avg":22656.0,"bar_rvol":0.208201,"raw_accel":-0.167196,"smooth_accel":-0.746232,"accel_momentum":-1.046865,"rvol_3bar":[1.10223,0.170542,0.208201],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.982505,"price_vs_vwap_pct":3.361669,"ema9":5.178266,"ema20":5.146743,"ema_stack":false,"ema_warm":true,"hod":5.2695,"dist_to_hod_pct":-2.267767,"dist_to_hod_atr":2.618425,"atr":0.045638,"spread_atr":null,"own_change_pct":-0.579151,"rel_strength_pct":{"SPY":-0.479625,"IWM":-0.471515}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"da0231867254","ts":"2026-09-14T14:27:59+00:00","symbol":"SOUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 2580.0s, plan says PASS; stop 6.34, target 7.62 (range_20d_high), R:R 12.47; target 1.19 away > ~0.15 reachable in 327 min","plan":{"state":"PASS","setup":"","stop":6.34,"target":7.62,"target_label":"range_20d_high","reward_risk":12.47,"pos_in_5d_range_pct":29.8,"room_to_5d_high_atr":1.49},"price":6.435,"vwap":6.3354,"ext_from_open_pct":2.96,"max_ext_allowed_pct":null,"volume_pace":2.008,"trend":"flat","recent_slope_pct":0.2408,"volatility":"medium"},"price":6.435,"volume":{"bars":58,"last_bar_volume":138190.0,"baseline_avg":66868.3,"bar_rvol":2.0666,"raw_accel":2.321476,"smooth_accel":0.470376,"accel_momentum":0.460477,"rvol_3bar":[0.961968,0.620154,2.0666],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.335448,"price_vs_vwap_pct":1.571351,"ema9":6.385343,"ema20":6.372075,"ema_stack":true,"ema_warm":true,"hod":6.44,"dist_to_hod_pct":-0.07764,"dist_to_hod_atr":0.230226,"atr":0.021718,"spread_atr":null,"own_change_pct":1.099764,"rel_strength_pct":{"SPY":1.199289,"IWM":1.207399}},"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":"2b2f05fe621f","ts":"2026-09-14T14:27:59+00:00","symbol":"ACHR","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.45, target 5.54 (premarket_high), R:R 0.47; R:R 0.47 < 1.5 at 5.51; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":5.4462,"target":5.54,"target_label":"premarket_high","reward_risk":0.47,"pos_in_5d_range_pct":29.6,"room_to_5d_high_atr":1.49},"price":5.51,"vwap":5.4931,"ext_from_open_pct":1.85,"max_ext_allowed_pct":null,"volume_pace":1.592,"trend":"flat","recent_slope_pct":-0.0181,"volatility":"medium"},"price":5.51,"volume":{"bars":58,"last_bar_volume":121040.0,"baseline_avg":84156.1,"bar_rvol":1.43828,"raw_accel":-0.227095,"smooth_accel":0.073984,"accel_momentum":-0.223576,"rvol_3bar":[0.577504,1.986787,1.43828],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.493089,"price_vs_vwap_pct":0.307856,"ema9":5.517538,"ema20":5.514276,"ema_stack":false,"ema_warm":true,"hod":5.55,"dist_to_hod_pct":-0.720721,"dist_to_hod_atr":2.158571,"atr":0.018531,"spread_atr":null,"own_change_pct":-0.271493,"rel_strength_pct":{"SPY":-0.171968,"IWM":-0.163858}},"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":"0317b8279357","ts":"2026-09-14T14:27:59+00:00","symbol":"XHLD","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.29 below VWAP $13.30","plan":{"state":"PASS","setup":"","stop":12.24,"target":13.8399,"target_label":"prev_day_high","reward_risk":0.52,"pos_in_5d_range_pct":88.4,"room_to_5d_high_atr":0.46},"price":13.29,"vwap":13.3024,"ext_from_open_pct":7.0,"max_ext_allowed_pct":null,"volume_pace":2.775,"trend":"flat","recent_slope_pct":-0.5021,"volatility":"high"},"price":13.29,"volume":{"bars":58,"last_bar_volume":43831.0,"baseline_avg":4787.55,"bar_rvol":9.155205,"raw_accel":24.997034,"smooth_accel":1.341486,"accel_momentum":2.024481,"rvol_3bar":[0.055314,0.313441,9.155205],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.302399,"price_vs_vwap_pct":-0.093205,"ema9":13.546868,"ema20":13.614564,"ema_stack":false,"ema_warm":true,"hod":14.88,"dist_to_hod_pct":-10.685484,"dist_to_hod_atr":8.08057,"atr":0.196768,"spread_atr":null,"own_change_pct":-2.185913,"rel_strength_pct":{"SPY":-2.086388,"IWM":-2.078278}},"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":"a47e75b1d9c3","ts":"2026-09-14T14:27:59+00:00","symbol":"NCLH","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":14.5018,"target":14.78,"target_label":"ceiling","reward_risk":1.17,"pos_in_5d_range_pct":13.5,"room_to_5d_high_atr":2.25},"price":14.63,"vwap":14.6203,"ext_from_open_pct":0.83,"max_ext_allowed_pct":null,"volume_pace":1.025,"trend":"flat","recent_slope_pct":-0.041,"volatility":"medium"},"price":14.63,"volume":{"bars":58,"last_bar_volume":22482.0,"baseline_avg":25169.0,"bar_rvol":0.893242,"raw_accel":-0.40298,"smooth_accel":1.197821,"accel_momentum":0.566675,"rvol_3bar":[2.331464,1.521111,0.893242],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.620273,"price_vs_vwap_pct":0.066531,"ema9":14.638521,"ema20":14.647063,"ema_stack":false,"ema_warm":true,"hod":14.78,"dist_to_hod_pct":-1.014885,"dist_to_hod_atr":5.786282,"atr":0.025923,"spread_atr":null,"own_change_pct":-0.102424,"rel_strength_pct":{"SPY":-0.002899,"IWM":0.005211}},"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":"0c742ca1c9ec","ts":"2026-09-14T14:28:59+00:00","symbol":"ACHR","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says WATCH; stop 5.46, target 5.65 (prev_day_high), R:R 2.04; breakout: 1-min close > 5.56 on >= 121805 sh","plan":{"state":"WATCH","setup":"","stop":5.4562,"target":5.65,"target_label":"prev_day_high","reward_risk":2.04,"pos_in_5d_range_pct":31.5,"room_to_5d_high_atr":1.45},"price":5.52,"vwap":5.4935,"ext_from_open_pct":2.03,"max_ext_allowed_pct":null,"volume_pace":1.591,"trend":"flat","recent_slope_pct":0.0091,"volatility":"medium"},"price":5.52,"volume":{"bars":59,"last_bar_volume":78153.0,"baseline_avg":88299.8,"bar_rvol":0.885087,"raw_accel":-0.354321,"smooth_accel":0.563874,"accel_momentum":0.489891,"rvol_3bar":[1.986787,1.43828,0.885087],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.493501,"price_vs_vwap_pct":0.482366,"ema9":5.518031,"ema20":5.514821,"ema_stack":true,"ema_warm":true,"hod":5.55,"dist_to_hod_pct":-0.540541,"dist_to_hod_atr":1.641265,"atr":0.018279,"spread_atr":null,"own_change_pct":0.090662,"rel_strength_pct":{"SPY":0.171005,"IWM":0.174017}},"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":"be05cdb8a3de","ts":"2026-09-14T14:29:59+00:00","symbol":"PMI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.7104,"target":6.4,"target_label":"ceiling","reward_risk":0.39,"pos_in_5d_range_pct":165.3,"room_to_5d_high_atr":-0.43},"price":6.205,"vwap":6.1537,"ext_from_open_pct":12.61,"max_ext_allowed_pct":null,"volume_pace":2.613,"trend":"flat","recent_slope_pct":-0.1644,"volatility":"high"},"price":6.205,"volume":{"bars":57,"last_bar_volume":465.0,"baseline_avg":1648.6,"bar_rvol":0.282058,"raw_accel":-0.618852,"smooth_accel":-0.597834,"accel_momentum":-1.068564,"rvol_3bar":[0.25429,0.67368,0.282058],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.153651,"price_vs_vwap_pct":0.834449,"ema9":6.230838,"ema20":6.233902,"ema_stack":false,"ema_warm":true,"hod":6.4,"dist_to_hod_pct":-3.046875,"dist_to_hod_atr":3.938952,"atr":0.049506,"spread_atr":null,"own_change_pct":-0.751759,"rel_strength_pct":{"SPY":-0.754395,"IWM":-0.7066}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"29b791735f6f","ts":"2026-09-14T14:30:59+00:00","symbol":"IBRX","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.92, target 8.35 (prev_day_high), R:R 3.10; target 0.33 away > ~0.20 reachable in 324 min","plan":{"state":"PASS","setup":"","stop":7.9152,"target":8.345,"target_label":"prev_day_high","reward_risk":3.1,"pos_in_5d_range_pct":52.1,"room_to_5d_high_atr":0.83},"price":8.02,"vwap":7.9916,"ext_from_open_pct":1.65,"max_ext_allowed_pct":null,"volume_pace":0.628,"trend":"flat","recent_slope_pct":0.1753,"volatility":"medium"},"price":8.02,"volume":{"bars":61,"last_bar_volume":66328.0,"baseline_avg":11570.65,"bar_rvol":5.732435,"raw_accel":14.508066,"smooth_accel":1.678937,"accel_momentum":1.676848,"rvol_3bar":[0.895878,0.370675,5.732435],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.991635,"price_vs_vwap_pct":0.354928,"ema9":7.9807,"ema20":7.975994,"ema_stack":true,"ema_warm":true,"hod":8.115,"dist_to_hod_pct":-1.170672,"dist_to_hod_atr":3.447306,"atr":0.027558,"spread_atr":null,"own_change_pct":0.755035,"rel_strength_pct":{"SPY":0.744159,"IWM":0.775885}},"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":"397c6f01ccf3","ts":"2026-09-14T14:30:59+00:00","symbol":"ANGX","event":"WAIT","bot":{"state":"WAIT","reason":"held 480.0s, plan says PASS; stop 5.52, target 5.66 (ceiling), R:R 0.94; R:R 0.94 < 1.5 at 5.59; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":5.5205,"target":5.655,"target_label":"ceiling","reward_risk":0.94,"pos_in_5d_range_pct":108.5,"room_to_5d_high_atr":-0.31},"price":5.59,"vwap":5.5848,"ext_from_open_pct":0.36,"max_ext_allowed_pct":null,"volume_pace":1.515,"trend":"flat","recent_slope_pct":-0.202,"volatility":"medium"},"price":5.59,"volume":{"bars":61,"last_bar_volume":21705.0,"baseline_avg":7777.8,"bar_rvol":2.790635,"raw_accel":10.159383,"smooth_accel":-0.072013,"accel_momentum":0.512742,"rvol_3bar":[0.344746,0.241606,2.790635],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.584769,"price_vs_vwap_pct":0.09367,"ema9":5.622246,"ema20":5.61314,"ema_stack":false,"ema_warm":true,"hod":5.655,"dist_to_hod_pct":-1.149425,"dist_to_hod_atr":3.07312,"atr":0.021151,"spread_atr":null,"own_change_pct":-0.79858,"rel_strength_pct":{"SPY":-0.809456,"IWM":-0.77773}},"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":"6d684bc029b9","ts":"2026-09-14T14:31:59+00:00","symbol":"BNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.05, target 5.53 (prev_day_high), R:R 2.73; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":5.0516,"target":5.5251,"target_label":"prev_day_high","reward_risk":2.73,"pos_in_5d_range_pct":82.4,"room_to_5d_high_atr":0.79},"price":5.1787,"vwap":4.9876,"ext_from_open_pct":4.2,"max_ext_allowed_pct":null,"volume_pace":4.057,"trend":"flat","recent_slope_pct":0.1311,"volatility":"high"},"price":5.1787,"volume":{"bars":62,"last_bar_volume":12905.0,"baseline_avg":17879.0,"bar_rvol":0.721797,"raw_accel":1.887186,"smooth_accel":-0.008487,"accel_momentum":-0.07169,"rvol_3bar":[0.6375,0.229238,0.721797],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.987586,"price_vs_vwap_pct":3.831787,"ema9":5.15855,"ema20":5.14516,"ema_stack":true,"ema_warm":true,"hod":5.2695,"dist_to_hod_pct":-1.723124,"dist_to_hod_atr":2.083906,"atr":0.043572,"spread_atr":null,"own_change_pct":0.168279,"rel_strength_pct":{"SPY":0.122127,"IWM":0.121346}},"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":"86ecd3a65a71","ts":"2026-09-14T14:31:59+00:00","symbol":"RUM","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.3473,"target":9.1982,"target_label":"premarket_high","reward_risk":3.79,"pos_in_5d_range_pct":69.2,"room_to_5d_high_atr":0.96},"price":8.525,"vwap":8.3111,"ext_from_open_pct":11.0,"max_ext_allowed_pct":null,"volume_pace":13.346,"trend":"flat","recent_slope_pct":-0.0858,"volatility":"high"},"price":8.525,"volume":{"bars":62,"last_bar_volume":100503.0,"baseline_avg":115027.8,"bar_rvol":0.873728,"raw_accel":-0.234029,"smooth_accel":-0.382974,"accel_momentum":-0.906731,"rvol_3bar":[0.986188,1.18558,0.873728],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.311107,"price_vs_vwap_pct":2.57358,"ema9":8.523353,"ema20":8.466736,"ema_stack":true,"ema_warm":true,"hod":8.6523,"dist_to_hod_pct":-1.471285,"dist_to_hod_atr":1.616931,"atr":0.078729,"spread_atr":null,"own_change_pct":0.259911,"rel_strength_pct":{"SPY":0.21376,"IWM":0.212978}},"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":"103a26138eb6","ts":"2026-09-14T14:31:59+00:00","symbol":"PATH","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":13.984,"target":14.41,"target_label":"ceiling","reward_risk":0.66,"pos_in_5d_range_pct":28.6,"room_to_5d_high_atr":2.41},"price":14.24,"vwap":14.2017,"ext_from_open_pct":0.35,"max_ext_allowed_pct":null,"volume_pace":0.869,"trend":"flat","recent_slope_pct":0.1146,"volatility":"high"},"price":14.24,"volume":{"bars":62,"last_bar_volume":119668.0,"baseline_avg":50090.35,"bar_rvol":2.389043,"raw_accel":1.284133,"smooth_accel":0.117867,"accel_momentum":0.445005,"rvol_3bar":[0.904908,1.007445,2.389043],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.201702,"price_vs_vwap_pct":0.269673,"ema9":14.187246,"ema20":14.194699,"ema_stack":false,"ema_warm":true,"hod":14.41,"dist_to_hod_pct":-1.179736,"dist_to_hod_atr":3.751895,"atr":0.04531,"spread_atr":null,"own_change_pct":0.742837,"rel_strength_pct":{"SPY":0.696685,"IWM":0.695904}},"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":"560d0c66eb14","ts":"2026-09-14T14:31:59+00:00","symbol":"MBLY","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.0377,"target":8.17,"target_label":"ceiling","reward_risk":0.71,"pos_in_5d_range_pct":33.7,"room_to_5d_high_atr":1.63},"price":8.115,"vwap":8.1037,"ext_from_open_pct":-0.31,"max_ext_allowed_pct":null,"volume_pace":1.043,"trend":"flat","recent_slope_pct":0.1115,"volatility":"medium"},"price":8.115,"volume":{"bars":62,"last_bar_volume":28436.0,"baseline_avg":6874.85,"bar_rvol":4.136236,"raw_accel":15.544943,"smooth_accel":0.113997,"accel_momentum":0.976434,"rvol_3bar":[0.115877,0.112534,4.136236],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.10372,"price_vs_vwap_pct":0.13919,"ema9":8.085692,"ema20":8.087489,"ema_stack":false,"ema_warm":true,"hod":8.19,"dist_to_hod_pct":-0.915751,"dist_to_hod_atr":5.791865,"atr":0.012949,"spread_atr":null,"own_change_pct":0.619963,"rel_strength_pct":{"SPY":0.573811,"IWM":0.57303}},"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":"37bae7367e6e","ts":"2026-09-14T14:31:59+00:00","symbol":"SMR","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.2203,"target":8.51,"target_label":"ceiling","reward_risk":0.51,"pos_in_5d_range_pct":-5.6,"room_to_5d_high_atr":3.86},"price":8.4121,"vwap":8.3878,"ext_from_open_pct":1.23,"max_ext_allowed_pct":null,"volume_pace":0.471,"trend":"flat","recent_slope_pct":-0.0781,"volatility":"high"},"price":8.4121,"volume":{"bars":62,"last_bar_volume":47043.0,"baseline_avg":97047.5,"bar_rvol":0.484742,"raw_accel":-0.170435,"smooth_accel":-0.371653,"accel_momentum":-0.553424,"rvol_3bar":[0.373976,0.561681,0.484742],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.387781,"price_vs_vwap_pct":0.289929,"ema9":8.422068,"ema20":8.415048,"ema_stack":false,"ema_warm":true,"hod":8.51,"dist_to_hod_pct":-1.150411,"dist_to_hod_atr":3.538757,"atr":0.027665,"spread_atr":null,"own_change_pct":-0.232456,"rel_strength_pct":{"SPY":-0.278608,"IWM":-0.279389}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"8a9f3f437060","ts":"2026-09-14T14:32:59+00:00","symbol":"ASAN","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":9.145,"target":9.395,"target_label":"ceiling","reward_risk":0.67,"pos_in_5d_range_pct":130.8,"room_to_5d_high_atr":-0.5},"price":9.295,"vwap":9.2659,"ext_from_open_pct":1.25,"max_ext_allowed_pct":null,"volume_pace":1.472,"trend":"flat","recent_slope_pct":0.2272,"volatility":"high"},"price":9.295,"volume":{"bars":63,"last_bar_volume":6463.0,"baseline_avg":8435.55,"bar_rvol":0.766162,"raw_accel":0.070565,"smooth_accel":0.907945,"accel_momentum":0.642261,"rvol_3bar":[1.35111,0.732135,0.766162],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.265877,"price_vs_vwap_pct":0.314301,"ema9":9.228965,"ema20":9.217462,"ema_stack":true,"ema_warm":true,"hod":9.395,"dist_to_hod_pct":-1.064396,"dist_to_hod_atr":3.897703,"atr":0.025656,"spread_atr":null,"own_change_pct":1.032609,"rel_strength_pct":{"SPY":0.994378,"IWM":0.978733}},"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":"a29e11c1e5f5","ts":"2026-09-14T14:32:59+00:00","symbol":"VITL","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.84, target 10.09 (ceiling), R:R 0.70; R:R 0.70 < 1.5 at 9.98; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":9.835,"target":10.09,"target_label":"ceiling","reward_risk":0.7,"pos_in_5d_range_pct":56.6,"room_to_5d_high_atr":0.81},"price":9.985,"vwap":9.9657,"ext_from_open_pct":0.96,"max_ext_allowed_pct":null,"volume_pace":0.987,"trend":"flat","recent_slope_pct":0.2415,"volatility":"medium"},"price":9.985,"volume":{"bars":59,"last_bar_volume":3788.0,"baseline_avg":5048.35,"bar_rvol":0.750344,"raw_accel":0.668722,"smooth_accel":-0.602787,"accel_momentum":-3.918902,"rvol_3bar":[1.260714,0.434288,0.750344],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.965746,"price_vs_vwap_pct":0.193202,"ema9":9.95156,"ema20":9.946463,"ema_stack":true,"ema_warm":true,"hod":10.14,"dist_to_hod_pct":-1.5286,"dist_to_hod_atr":4.549594,"atr":0.034069,"spread_atr":null,"own_change_pct":1.422042,"rel_strength_pct":{"SPY":1.383811,"IWM":1.368166}},"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":"c76532bee682","ts":"2026-09-14T14:32:59+00:00","symbol":"SMR","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.22, target 8.51 (ceiling), R:R 0.52; R:R 0.52 < 1.5 at 8.41; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.2182,"target":8.51,"target_label":"ceiling","reward_risk":0.52,"pos_in_5d_range_pct":-5.7,"room_to_5d_high_atr":3.86},"price":8.41,"vwap":8.388,"ext_from_open_pct":1.2,"max_ext_allowed_pct":null,"volume_pace":0.468,"trend":"flat","recent_slope_pct":-0.0984,"volatility":"high"},"price":8.41,"volume":{"bars":63,"last_bar_volume":58601.0,"baseline_avg":94789.9,"bar_rvol":0.61822,"raw_accel":0.24569,"smooth_accel":-0.138935,"accel_momentum":0.232718,"rvol_3bar":[0.561681,0.484742,0.61822],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.387968,"price_vs_vwap_pct":0.262666,"ema9":8.419654,"ema20":8.414568,"ema_stack":false,"ema_warm":true,"hod":8.51,"dist_to_hod_pct":-1.175088,"dist_to_hod_atr":3.687646,"atr":0.027118,"spread_atr":null,"own_change_pct":-0.296384,"rel_strength_pct":{"SPY":-0.334615,"IWM":-0.35026}},"vas":{"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":"082e5de2e041","ts":"2026-09-14T14:33:59+00:00","symbol":"PMI","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.6974,"target":6.4,"target_label":"ceiling","reward_risk":0.42,"pos_in_5d_range_pct":164.3,"room_to_5d_high_atr":-0.42},"price":6.192,"vwap":6.154,"ext_from_open_pct":12.38,"max_ext_allowed_pct":null,"volume_pace":2.483,"trend":"flat","recent_slope_pct":-0.0824,"volatility":"high"},"price":6.192,"volume":{"bars":60,"last_bar_volume":1222.0,"baseline_avg":1380.55,"bar_rvol":0.885154,"raw_accel":0.175,"smooth_accel":0.354225,"accel_momentum":1.001859,"rvol_3bar":[0.442792,0.694816,0.885154],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.153982,"price_vs_vwap_pct":0.617784,"ema9":6.206189,"ema20":6.219813,"ema_stack":false,"ema_warm":true,"hod":6.4,"dist_to_hod_pct":-3.25,"dist_to_hod_atr":4.61402,"atr":0.04508,"spread_atr":null,"own_change_pct":-0.848679,"rel_strength_pct":{"SPY":-0.886906,"IWM":-0.892129}},"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":"3b1c47f53752","ts":"2026-09-14T14:33:59+00:00","symbol":"ASAN","event":"REJECT","bot":{"state":"REJECT","reason":"price $9.27 below VWAP $9.27","plan":{"state":"PASS","setup":"","stop":9.1231,"target":9.395,"target_label":"ceiling","reward_risk":0.92,"pos_in_5d_range_pct":127.6,"room_to_5d_high_atr":-0.45},"price":9.265,"vwap":9.266,"ext_from_open_pct":0.93,"max_ext_allowed_pct":null,"volume_pace":1.472,"trend":"flat","recent_slope_pct":0.1891,"volatility":"high"},"price":9.265,"volume":{"bars":64,"last_bar_volume":14704.0,"baseline_avg":8178.35,"bar_rvol":1.797918,"raw_accel":1.275104,"smooth_accel":0.555848,"accel_momentum":-0.352097,"rvol_3bar":[0.732135,0.766162,1.797918],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.266019,"price_vs_vwap_pct":-0.010996,"ema9":9.236172,"ema20":9.221989,"ema_stack":true,"ema_warm":true,"hod":9.395,"dist_to_hod_pct":-1.383715,"dist_to_hod_atr":4.872436,"atr":0.026681,"spread_atr":null,"own_change_pct":0.542594,"rel_strength_pct":{"SPY":0.504367,"IWM":0.499143}},"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":"2d607482fa53","ts":"2026-09-14T14:33:59+00:00","symbol":"LZ","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 6.21, target 6.33 (ceiling), R:R 0.81; R:R 0.81 < 1.5 at 6.28; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":6.2068,"target":6.33,"target_label":"ceiling","reward_risk":0.81,"pos_in_5d_range_pct":93.9,"room_to_5d_high_atr":0.12},"price":6.275,"vwap":6.2641,"ext_from_open_pct":0.72,"max_ext_allowed_pct":null,"volume_pace":0.674,"trend":"flat","recent_slope_pct":0.1118,"volatility":"medium"},"price":6.275,"volume":{"bars":63,"last_bar_volume":3948.0,"baseline_avg":1777.1,"bar_rvol":2.221597,"raw_accel":3.147059,"smooth_accel":2.181202,"accel_momentum":0.871985,"rvol_3bar":[3.20075,0.537458,2.221597],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.264103,"price_vs_vwap_pct":0.173955,"ema9":6.261213,"ema20":6.25607,"ema_stack":true,"ema_warm":true,"hod":6.33,"dist_to_hod_pct":-0.868878,"dist_to_hod_atr":4.993676,"atr":0.011014,"spread_atr":null,"own_change_pct":0.480384,"rel_strength_pct":{"SPY":0.442158,"IWM":0.436934}},"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":"066ffeab279a","ts":"2026-09-14T14:33:59+00:00","symbol":"TTD","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 14.37, target 14.60 (premarket_high), R:R 0.58; R:R 0.58 < 1.5 at 14.52; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":14.3692,"target":14.6,"target_label":"premarket_high","reward_risk":0.58,"pos_in_5d_range_pct":51.9,"room_to_5d_high_atr":1.28},"price":14.515,"vwap":14.496,"ext_from_open_pct":-0.24,"max_ext_allowed_pct":null,"volume_pace":1.607,"trend":"flat","recent_slope_pct":0.0793,"volatility":"medium"},"price":14.515,"volume":{"bars":64,"last_bar_volume":19539.0,"baseline_avg":29216.3,"bar_rvol":0.668771,"raw_accel":-0.026312,"smooth_accel":0.037296,"accel_momentum":0.111394,"rvol_3bar":[0.757914,0.693936,0.668771],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.496006,"price_vs_vwap_pct":0.131028,"ema9":14.498199,"ema20":14.481775,"ema_stack":true,"ema_warm":true,"hod":14.709,"dist_to_hod_pct":-1.31892,"dist_to_hod_atr":6.066882,"atr":0.031977,"spread_atr":null,"own_change_pct":0.068942,"rel_strength_pct":{"SPY":0.030715,"IWM":0.025491}},"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":"dd30b97284ce","ts":"2026-09-14T14:33:59+00:00","symbol":"SPT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 11.05, target 11.86 (range_20d_high), R:R 5.03; target 0.68 away > ~0.25 reachable in 321 min","plan":{"state":"PASS","setup":"","stop":11.0463,"target":11.86,"target_label":"range_20d_high","reward_risk":5.03,"pos_in_5d_range_pct":85.9,"room_to_5d_high_atr":0.35},"price":11.1813,"vwap":11.18,"ext_from_open_pct":0.37,"max_ext_allowed_pct":null,"volume_pace":0.894,"trend":"flat","recent_slope_pct":0.1098,"volatility":"medium"},"price":11.1813,"volume":{"bars":61,"last_bar_volume":914.0,"baseline_avg":1208.55,"bar_rvol":0.756278,"raw_accel":0.241848,"smooth_accel":-0.201831,"accel_momentum":0.36865,"rvol_3bar":[0.353982,0.601135,0.756278],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.179985,"price_vs_vwap_pct":0.011758,"ema9":11.154244,"ema20":11.137708,"ema_stack":true,"ema_warm":true,"hod":11.33,"dist_to_hod_pct":-1.312445,"dist_to_hod_atr":7.523999,"atr":0.019763,"spread_atr":null,"own_change_pct":0.415806,"rel_strength_pct":{"SPY":0.377579,"IWM":0.372356}},"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":"7d5bb7e4cd8b","ts":"2026-09-14T14:33:59+00:00","symbol":"SBET","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.8493,"target":9.1205,"target_label":"ceiling","reward_risk":0.8,"pos_in_5d_range_pct":57.9,"room_to_5d_high_atr":0.81},"price":8.9999,"vwap":8.9912,"ext_from_open_pct":2.97,"max_ext_allowed_pct":null,"volume_pace":0.927,"trend":"flat","recent_slope_pct":0.1168,"volatility":"high"},"price":8.9999,"volume":{"bars":64,"last_bar_volume":62476.0,"baseline_avg":15731.7,"bar_rvol":3.971344,"raw_accel":2.47591,"smooth_accel":1.620838,"accel_momentum":1.449009,"rvol_3bar":[0.938186,1.146809,3.971344],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.991215,"price_vs_vwap_pct":0.096595,"ema9":8.977428,"ema20":8.990364,"ema_stack":false,"ema_warm":true,"hod":9.15,"dist_to_hod_pct":-1.640437,"dist_to_hod_atr":4.826745,"atr":0.031098,"spread_atr":null,"own_change_pct":0.501396,"rel_strength_pct":{"SPY":0.463169,"IWM":0.457946}},"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":"e9d07e127c4d","ts":"2026-09-14T14:34:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.6438,"target":7.3653,"target_label":"premarket_high","reward_risk":0.89,"pos_in_5d_range_pct":23.2,"room_to_5d_high_atr":0.92},"price":7.025,"vwap":6.9768,"ext_from_open_pct":0.93,"max_ext_allowed_pct":null,"volume_pace":1.199,"trend":"flat","recent_slope_pct":-0.0924,"volatility":"high"},"price":7.025,"volume":{"bars":64,"last_bar_volume":722.0,"baseline_avg":3616.15,"bar_rvol":0.19966,"raw_accel":-0.919653,"smooth_accel":0.448612,"accel_momentum":-0.07109,"rvol_3bar":[0.198632,2.324547,0.19966],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.976801,"price_vs_vwap_pct":0.690849,"ema9":7.02889,"ema20":7.037016,"ema_stack":false,"ema_warm":true,"hod":7.27,"dist_to_hod_pct":-3.370014,"dist_to_hod_atr":6.807217,"atr":0.035991,"spread_atr":null,"own_change_pct":-0.35461,"rel_strength_pct":{"SPY":-0.388873,"IWM":-0.431068}},"vas":{"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":"badf524d6fbc","ts":"2026-09-14T14:34:59+00:00","symbol":"SPT","event":"REJECT","bot":{"state":"REJECT","reason":"price $11.18 below VWAP $11.18","plan":{"state":"PASS","setup":"","stop":11.04,"target":11.86,"target_label":"range_20d_high","reward_risk":5.07,"pos_in_5d_range_pct":85.4,"room_to_5d_high_atr":0.36},"price":11.175,"vwap":11.18,"ext_from_open_pct":0.31,"max_ext_allowed_pct":null,"volume_pace":0.885,"trend":"flat","recent_slope_pct":0.0549,"volatility":"medium"},"price":11.175,"volume":{"bars":62,"last_bar_volume":641.0,"baseline_avg":1216.75,"bar_rvol":0.526813,"raw_accel":-0.298687,"smooth_accel":-0.049772,"accel_momentum":0.152059,"rvol_3bar":[0.601135,0.756278,0.526813],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.179961,"price_vs_vwap_pct":-0.044375,"ema9":11.158396,"ema20":11.14126,"ema_stack":true,"ema_warm":true,"hod":11.33,"dist_to_hod_pct":-1.368049,"dist_to_hod_atr":8.090237,"atr":0.019159,"spread_atr":null,"own_change_pct":0.269179,"rel_strength_pct":{"SPY":0.234916,"IWM":0.192721}},"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":"9818532a5e61","ts":"2026-09-14T14:35:59+00:00","symbol":"BNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":4.9729,"target":5.5251,"target_label":"prev_day_high","reward_risk":3.34,"pos_in_5d_range_pct":79.0,"room_to_5d_high_atr":0.94},"price":5.1,"vwap":4.9901,"ext_from_open_pct":2.62,"max_ext_allowed_pct":null,"volume_pace":3.873,"trend":"flat","recent_slope_pct":-0.4089,"volatility":"high"},"price":5.1,"volume":{"bars":66,"last_bar_volume":8272.0,"baseline_avg":17134.15,"bar_rvol":0.482779,"raw_accel":0.931114,"smooth_accel":-0.17575,"accel_momentum":0.248038,"rvol_3bar":[0.397035,0.230964,0.482779],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.990055,"price_vs_vwap_pct":2.203276,"ema9":5.143627,"ema20":5.142599,"ema_stack":false,"ema_warm":true,"hod":5.2695,"dist_to_hod_pct":-3.216624,"dist_to_hod_atr":4.021871,"atr":0.042145,"spread_atr":null,"own_change_pct":-0.77821,"rel_strength_pct":{"SPY":-0.777881,"IWM":-0.781686}},"vas":{"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":"b331c79a175b","ts":"2026-09-14T14:35:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":6.6655,"target":7.3653,"target_label":"premarket_high","reward_risk":0.84,"pos_in_5d_range_pct":24.4,"room_to_5d_high_atr":0.91},"price":7.0467,"vwap":6.9769,"ext_from_open_pct":1.25,"max_ext_allowed_pct":null,"volume_pace":1.182,"trend":"flat","recent_slope_pct":0.0048,"volatility":"high"},"price":7.0467,"volume":{"bars":65,"last_bar_volume":680.0,"baseline_avg":3468.8,"bar_rvol":0.196033,"raw_accel":-0.215867,"smooth_accel":4.145121,"accel_momentum":3.696509,"rvol_3bar":[2.324547,0.19966,0.196033],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.976858,"price_vs_vwap_pct":1.001046,"ema9":7.032452,"ema20":7.037938,"ema_stack":false,"ema_warm":true,"hod":7.27,"dist_to_hod_pct":-3.071527,"dist_to_hod_atr":6.343933,"atr":0.035199,"spread_atr":null,"own_change_pct":-0.046809,"rel_strength_pct":{"SPY":-0.046479,"IWM":-0.050284}},"vas":{"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":"b5b96d8e710a","ts":"2026-09-14T14:35:59+00:00","symbol":"SBET","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.95 below VWAP $8.99","plan":{"state":"PASS","setup":"","stop":8.7994,"target":9.1205,"target_label":"ceiling","reward_risk":1.13,"pos_in_5d_range_pct":53.6,"room_to_5d_high_atr":0.89},"price":8.95,"vwap":8.9904,"ext_from_open_pct":2.4,"max_ext_allowed_pct":null,"volume_pace":0.932,"trend":"flat","recent_slope_pct":-0.0723,"volatility":"high"},"price":8.95,"volume":{"bars":66,"last_bar_volume":63771.0,"baseline_avg":18085.85,"bar_rvol":3.526016,"raw_accel":5.363101,"smooth_accel":1.860631,"accel_momentum":0.792652,"rvol_3bar":[3.971344,0.551654,3.526016],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.990378,"price_vs_vwap_pct":-0.44912,"ema9":8.975554,"ema20":8.98735,"ema_stack":false,"ema_warm":true,"hod":9.15,"dist_to_hod_pct":-2.185792,"dist_to_hod_atr":6.440178,"atr":0.031055,"spread_atr":null,"own_change_pct":-0.221853,"rel_strength_pct":{"SPY":-0.221524,"IWM":-0.225329}},"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":"a3a3624f6a9f","ts":"2026-09-14T14:35:59+00:00","symbol":"AVPT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.1431,"target":14.385,"target_label":"range_20d_high","reward_risk":10.61,"pos_in_5d_range_pct":69.6,"room_to_5d_high_atr":0.65},"price":13.25,"vwap":13.0962,"ext_from_open_pct":3.27,"max_ext_allowed_pct":null,"volume_pace":1.017,"trend":"flat","recent_slope_pct":-0.0339,"volatility":"medium"},"price":13.25,"volume":{"bars":66,"last_bar_volume":2465.0,"baseline_avg":3514.45,"bar_rvol":0.70139,"raw_accel":1.80556,"smooth_accel":0.457195,"accel_momentum":1.068641,"rvol_3bar":[0.552635,0.070832,0.70139],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.096202,"price_vs_vwap_pct":1.174369,"ema9":13.254239,"ema20":13.22683,"ema_stack":false,"ema_warm":true,"hod":13.295,"dist_to_hod_pct":-0.338473,"dist_to_hod_atr":2.074089,"atr":0.021696,"spread_atr":null,"own_change_pct":0.151172,"rel_strength_pct":{"SPY":0.151501,"IWM":0.147696}},"vas":{"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":"ac400e2c5ea1","ts":"2026-09-14T14:35:59+00:00","symbol":"ANGX","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.58 below VWAP $5.59","plan":{"state":"PASS","setup":"","stop":5.5155,"target":5.655,"target_label":"ceiling","reward_risk":1.01,"pos_in_5d_range_pct":108.0,"room_to_5d_high_atr":-0.29},"price":5.585,"vwap":5.5852,"ext_from_open_pct":0.27,"max_ext_allowed_pct":null,"volume_pace":1.476,"trend":"flat","recent_slope_pct":-0.0089,"volatility":"medium"},"price":5.585,"volume":{"bars":66,"last_bar_volume":1682.0,"baseline_avg":8797.25,"bar_rvol":0.191196,"raw_accel":-0.849942,"smooth_accel":-0.565569,"accel_momentum":-0.499865,"rvol_3bar":[0.322894,1.313591,0.191196],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.585176,"price_vs_vwap_pct":-0.003159,"ema9":5.600949,"ema20":5.604366,"ema_stack":false,"ema_warm":true,"hod":5.655,"dist_to_hod_pct":-1.237843,"dist_to_hod_atr":3.960887,"atr":0.017673,"spread_atr":null,"own_change_pct":-0.089445,"rel_strength_pct":{"SPY":-0.089116,"IWM":-0.092921}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"48664d8b4ac5","ts":"2026-09-14T14:35:59+00:00","symbol":"SMR","event":"WAIT","bot":{"state":"WAIT","reason":"held 180.0s, plan says WATCH; stop 8.21, target 8.51 (ceiling), R:R 0.55; no reclaim yet (needs a close > 8.42); R:R 0.55 < 1.5 at 8.40; pullback: buy 8.40-8.43 holding + reclaim/fading selling/suppor","plan":{"state":"WATCH","setup":"","stop":8.2132,"target":8.51,"target_label":"ceiling","reward_risk":0.55,"pos_in_5d_range_pct":-5.9,"room_to_5d_high_atr":3.86},"price":8.405,"vwap":8.3884,"ext_from_open_pct":1.14,"max_ext_allowed_pct":null,"volume_pace":0.455,"trend":"flat","recent_slope_pct":-0.0109,"volatility":"high"},"price":8.405,"volume":{"bars":66,"last_bar_volume":39768.0,"baseline_avg":66836.6,"bar_rvol":0.595003,"raw_accel":-0.018123,"smooth_accel":-0.185775,"accel_momentum":-0.252306,"rvol_3bar":[0.556839,0.589417,0.595003],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.388417,"price_vs_vwap_pct":0.197684,"ema9":8.414743,"ema20":8.413338,"ema_stack":false,"ema_warm":true,"hod":8.51,"dist_to_hod_pct":-1.233843,"dist_to_hod_atr":4.082043,"atr":0.025722,"spread_atr":null,"own_change_pct":-0.118835,"rel_strength_pct":{"SPY":-0.118506,"IWM":-0.122311}},"vas":{"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":"8117d05dbef4","ts":"2026-09-14T14:35:59+00:00","symbol":"ACHR","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.49 below VWAP $5.49","plan":{"state":"PASS","setup":"","stop":5.42,"target":5.54,"target_label":"premarket_high","reward_risk":0.71,"pos_in_5d_range_pct":25.9,"room_to_5d_high_atr":1.57},"price":5.49,"vwap":5.4948,"ext_from_open_pct":1.48,"max_ext_allowed_pct":null,"volume_pace":1.516,"trend":"flat","recent_slope_pct":-0.145,"volatility":"medium"},"price":5.49,"volume":{"bars":66,"last_bar_volume":67952.0,"baseline_avg":73161.15,"bar_rvol":0.928799,"raw_accel":0.494666,"smooth_accel":0.324931,"accel_momentum":0.865413,"rvol_3bar":[0.184509,0.608219,0.928799],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.494808,"price_vs_vwap_pct":-0.087504,"ema9":5.514021,"ema20":5.514915,"ema_stack":false,"ema_warm":true,"hod":5.55,"dist_to_hod_pct":-1.081081,"dist_to_hod_atr":3.439677,"atr":0.017443,"spread_atr":null,"own_change_pct":-0.453309,"rel_strength_pct":{"SPY":-0.45298,"IWM":-0.456785}},"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":"5e3dee930075","ts":"2026-09-14T14:36:59+00:00","symbol":"ASAN","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 9.14, target 9.39 (ceiling), R:R 0.67; R:R 0.67 < 1.5 at 9.29; pullback: buy 9.15-9.21 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":9.145,"target":9.395,"target_label":"ceiling","reward_risk":0.67,"pos_in_5d_range_pct":130.8,"room_to_5d_high_atr":-0.5},"price":9.295,"vwap":9.267,"ext_from_open_pct":1.25,"max_ext_allowed_pct":null,"volume_pace":1.513,"trend":"flat","recent_slope_pct":0.0,"volatility":"high"},"price":9.295,"volume":{"bars":67,"last_bar_volume":43101.0,"baseline_avg":8293.2,"bar_rvol":5.197149,"raw_accel":4.303433,"smooth_accel":1.641192,"accel_momentum":0.764211,"rvol_3bar":[2.581861,0.967972,5.197149],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.266965,"price_vs_vwap_pct":0.30253,"ema9":9.25624,"ema20":9.236002,"ema_stack":true,"ema_warm":true,"hod":9.395,"dist_to_hod_pct":-1.064396,"dist_to_hod_atr":3.814793,"atr":0.026214,"spread_atr":null,"own_change_pct":0.323799,"rel_strength_pct":{"SPY":0.368612,"IWM":0.374185}},"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":"a1bb42d2d066","ts":"2026-09-14T14:36:59+00:00","symbol":"SOUN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.3671,"target":7.62,"target_label":"range_20d_high","reward_risk":16.19,"pos_in_5d_range_pct":30.6,"room_to_5d_high_atr":1.48},"price":6.44,"vwap":6.3538,"ext_from_open_pct":3.04,"max_ext_allowed_pct":null,"volume_pace":2.085,"trend":"flat","recent_slope_pct":-0.12,"volatility":"medium"},"price":6.44,"volume":{"bars":67,"last_bar_volume":39024.0,"baseline_avg":77132.8,"bar_rvol":0.505933,"raw_accel":-0.796579,"smooth_accel":0.346746,"accel_momentum":-0.309705,"rvol_3bar":[1.614809,2.683003,0.505933],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.353779,"price_vs_vwap_pct":1.357006,"ema9":6.436762,"ema20":6.41572,"ema_stack":true,"ema_warm":true,"hod":6.47,"dist_to_hod_pct":-0.463679,"dist_to_hod_atr":1.45945,"atr":0.020556,"spread_atr":null,"own_change_pct":-0.155039,"rel_strength_pct":{"SPY":-0.110226,"IWM":-0.104653}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"7a7c364408a2","ts":"2026-09-14T14:36:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.97 below VWAP $6.98","plan":{"state":"PASS","setup":"","stop":6.5888,"target":7.3653,"target_label":"premarket_high","reward_risk":1.04,"pos_in_5d_range_pct":20.2,"room_to_5d_high_atr":0.96},"price":6.97,"vwap":6.9769,"ext_from_open_pct":0.14,"max_ext_allowed_pct":null,"volume_pace":1.168,"trend":"flat","recent_slope_pct":-0.1543,"volatility":"high"},"price":6.97,"volume":{"bars":66,"last_bar_volume":2280.0,"baseline_avg":3287.5,"bar_rvol":0.693536,"raw_accel":1.774144,"smooth_accel":-0.660238,"accel_momentum":-4.805359,"rvol_3bar":[0.19966,0.196033,0.693536],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.976893,"price_vs_vwap_pct":-0.098799,"ema9":7.019962,"ema20":7.031468,"ema_stack":false,"ema_warm":true,"hod":7.27,"dist_to_hod_pct":-4.126547,"dist_to_hod_atr":7.860947,"atr":0.038163,"spread_atr":null,"own_change_pct":-0.994318,"rel_strength_pct":{"SPY":-0.949506,"IWM":-0.943932}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"96cfaabd5bc4","ts":"2026-09-14T14:36:59+00:00","symbol":"MBLY","event":"WAIT","bot":{"state":"WAIT","reason":"held 240.0s, plan says WATCH; stop 8.05, target 8.26 (premarket_high), R:R 0.56; R:R 0.56 < 1.5 at 8.19; breakout: 1-min close > 8.20 on >= 13901 sh","plan":{"state":"WATCH","setup":"","stop":8.05,"target":8.26,"target_label":"premarket_high","reward_risk":0.56,"pos_in_5d_range_pct":43.0,"room_to_5d_high_atr":1.4},"price":8.185,"vwap":8.1106,"ext_from_open_pct":0.55,"max_ext_allowed_pct":null,"volume_pace":1.124,"trend":"flat","recent_slope_pct":0.1594,"volatility":"medium"},"price":8.185,"volume":{"bars":67,"last_bar_volume":3138.0,"baseline_avg":11938.6,"bar_rvol":0.262845,"raw_accel":-0.812422,"smooth_accel":0.519364,"accel_momentum":-0.804379,"rvol_3bar":[6.279945,1.481281,0.262845],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.110562,"price_vs_vwap_pct":0.917786,"ema9":8.138129,"ema20":8.116271,"ema_stack":true,"ema_warm":true,"hod":8.19,"dist_to_hod_pct":-0.06105,"dist_to_hod_atr":0.301094,"atr":0.016606,"spread_atr":null,"own_change_pct":0.8626,"rel_strength_pct":{"SPY":0.907412,"IWM":0.912986}},"vas":{"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":"4d0db983efec","ts":"2026-09-14T14:36:59+00:00","symbol":"XHLD","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":12.98,"target":13.8399,"target_label":"prev_day_high","reward_risk":1.05,"pos_in_5d_range_pct":90.7,"room_to_5d_high_atr":0.37},"price":13.4,"vwap":13.2989,"ext_from_open_pct":7.89,"max_ext_allowed_pct":null,"volume_pace":2.486,"trend":"flat","recent_slope_pct":0.3914,"volatility":"high"},"price":13.4,"volume":{"bars":67,"last_bar_volume":9788.0,"baseline_avg":5959.15,"bar_rvol":1.642516,"raw_accel":0.869009,"smooth_accel":2.541667,"accel_momentum":2.443199,"rvol_3bar":[0.543838,0.900641,1.642516],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.298887,"price_vs_vwap_pct":0.76031,"ema9":13.311966,"ema20":13.397587,"ema_stack":false,"ema_warm":true,"hod":14.88,"dist_to_hod_pct":-9.946237,"dist_to_hod_atr":9.257665,"atr":0.159868,"spread_atr":null,"own_change_pct":1.132075,"rel_strength_pct":{"SPY":1.176888,"IWM":1.182461}},"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":"b7b825fe898f","ts":"2026-09-14T14:37:59+00:00","symbol":"IBRX","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.8916,"target":8.345,"target_label":"prev_day_high","reward_risk":3.33,"pos_in_5d_range_pct":48.8,"room_to_5d_high_atr":0.89},"price":7.9964,"vwap":7.9927,"ext_from_open_pct":1.35,"max_ext_allowed_pct":null,"volume_pace":0.6,"trend":"flat","recent_slope_pct":-0.0527,"volatility":"medium"},"price":7.9964,"volume":{"bars":68,"last_bar_volume":10737.0,"baseline_avg":13738.3,"bar_rvol":0.781538,"raw_accel":1.531117,"smooth_accel":0.163219,"accel_momentum":1.028774,"rvol_3bar":[0.108325,0.311593,0.781538],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.992678,"price_vs_vwap_pct":0.046567,"ema9":7.999637,"ema20":7.990878,"ema_stack":false,"ema_warm":true,"hod":8.115,"dist_to_hod_pct":-1.461491,"dist_to_hod_atr":5.113568,"atr":0.023193,"spread_atr":null,"own_change_pct":-0.107433,"rel_strength_pct":{"SPY":-0.063932,"IWM":-0.032742}},"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":"6160b2db1533","ts":"2026-09-14T14:37:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":6.6088,"target":7.3653,"target_label":"premarket_high","reward_risk":0.98,"pos_in_5d_range_pct":21.3,"room_to_5d_high_atr":0.94},"price":6.99,"vwap":6.9769,"ext_from_open_pct":0.43,"max_ext_allowed_pct":null,"volume_pace":1.152,"trend":"flat","recent_slope_pct":-0.1783,"volatility":"high"},"price":6.99,"volume":{"bars":67,"last_bar_volume":756.0,"baseline_avg":3170.25,"bar_rvol":0.238467,"raw_accel":-0.668421,"smooth_accel":-0.647539,"accel_momentum":0.012699,"rvol_3bar":[0.196033,0.693536,0.238467],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.976906,"price_vs_vwap_pct":0.187673,"ema9":7.013969,"ema20":7.027518,"ema_stack":false,"ema_warm":true,"hod":7.27,"dist_to_hod_pct":-3.851444,"dist_to_hod_atr":7.595083,"atr":0.036866,"spread_atr":null,"own_change_pct":-0.639659,"rel_strength_pct":{"SPY":-0.596158,"IWM":-0.564968}},"vas":{"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":"2f830fe103de","ts":"2026-09-14T14:37:59+00:00","symbol":"AVPT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.16, target 14.38 (range_20d_high), R:R 10.43; target 1.12 away > ~0.30 reachable in 317 min","plan":{"state":"PASS","setup":"","stop":13.1631,"target":14.385,"target_label":"range_20d_high","reward_risk":10.43,"pos_in_5d_range_pct":71.7,"room_to_5d_high_atr":0.61},"price":13.27,"vwap":13.0973,"ext_from_open_pct":3.43,"max_ext_allowed_pct":null,"volume_pace":0.994,"trend":"flat","recent_slope_pct":-0.0308,"volatility":"medium"},"price":13.27,"volume":{"bars":68,"last_bar_volume":1288.0,"baseline_avg":3343.05,"bar_rvol":0.385277,"raw_accel":0.091525,"smooth_accel":0.498026,"accel_momentum":0.588087,"rvol_3bar":[0.70139,0.347273,0.385277],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.097328,"price_vs_vwap_pct":1.318379,"ema9":13.258185,"ema20":13.233731,"ema_stack":true,"ema_warm":true,"hod":13.295,"dist_to_hod_pct":-0.188041,"dist_to_hod_atr":1.241175,"atr":0.020142,"spread_atr":null,"own_change_pct":-0.188041,"rel_strength_pct":{"SPY":-0.14454,"IWM":-0.11335}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"96157dd464aa","ts":"2026-09-14T14:37:59+00:00","symbol":"SMR","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.38 below VWAP $8.39","plan":{"state":"PASS","setup":"","stop":8.1853,"target":8.51,"target_label":"ceiling","reward_risk":0.69,"pos_in_5d_range_pct":-6.9,"room_to_5d_high_atr":3.9},"price":8.3771,"vwap":8.3884,"ext_from_open_pct":0.81,"max_ext_allowed_pct":null,"volume_pace":0.453,"trend":"flat","recent_slope_pct":-0.1021,"volatility":"high"},"price":8.3771,"volume":{"bars":68,"last_bar_volume":127041.0,"baseline_avg":62980.9,"bar_rvol":2.017135,"raw_accel":1.193577,"smooth_accel":0.488002,"accel_momentum":0.610999,"rvol_3bar":[0.595003,0.888953,2.017135],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.388362,"price_vs_vwap_pct":-0.134259,"ema9":8.404056,"ema20":8.408306,"ema_stack":false,"ema_warm":true,"hod":8.51,"dist_to_hod_pct":-1.561692,"dist_to_hod_atr":5.111751,"atr":0.025999,"spread_atr":null,"own_change_pct":-0.391201,"rel_strength_pct":{"SPY":-0.3477,"IWM":-0.316511}},"vas":{"raw":null,"score":null,"components":{"rvol":2,"accel":2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"6836203f2270","ts":"2026-09-14T14:37:59+00:00","symbol":"ACHR","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.42,"target":5.54,"target_label":"premarket_high","reward_risk":0.6,"pos_in_5d_range_pct":26.9,"room_to_5d_high_atr":1.55},"price":5.495,"vwap":5.4948,"ext_from_open_pct":1.57,"max_ext_allowed_pct":null,"volume_pace":1.484,"trend":"flat","recent_slope_pct":-0.1453,"volatility":"medium"},"price":5.495,"volume":{"bars":68,"last_bar_volume":22792.0,"baseline_avg":67677.2,"bar_rvol":0.336775,"raw_accel":0.142284,"smooth_accel":0.42857,"accel_momentum":-0.703579,"rvol_3bar":[0.928799,0.27785,0.336775],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.49481,"price_vs_vwap_pct":0.003462,"ema9":5.507173,"ema20":5.511302,"ema_stack":false,"ema_warm":true,"hod":5.55,"dist_to_hod_pct":-0.990991,"dist_to_hod_atr":3.349957,"atr":0.016418,"spread_atr":null,"own_change_pct":-0.542986,"rel_strength_pct":{"SPY":-0.499486,"IWM":-0.468296}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"033e33dc42e9","ts":"2026-09-14T14:37:59+00:00","symbol":"XHLD","event":"REJECT","bot":{"state":"REJECT","reason":"price $12.99 below VWAP $13.29","plan":{"state":"PASS","setup":"","stop":12.24,"target":13.8399,"target_label":"prev_day_high","reward_risk":1.13,"pos_in_5d_range_pct":82.1,"room_to_5d_high_atr":0.71},"price":12.99,"vwap":13.2928,"ext_from_open_pct":4.59,"max_ext_allowed_pct":null,"volume_pace":2.512,"trend":"flat","recent_slope_pct":-0.2718,"volatility":"high"},"price":12.99,"volume":{"bars":68,"last_bar_volume":40890.0,"baseline_avg":6383.5,"bar_rvol":6.405577,"raw_accel":3.177564,"smooth_accel":8.309857,"accel_momentum":5.76819,"rvol_3bar":[0.900641,1.642516,6.405577],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.29278,"price_vs_vwap_pct":-2.277777,"ema9":13.247573,"ema20":13.358769,"ema_stack":false,"ema_warm":true,"hod":14.88,"dist_to_hod_pct":-12.701613,"dist_to_hod_atr":9.916509,"atr":0.190591,"spread_atr":null,"own_change_pct":-1.478953,"rel_strength_pct":{"SPY":-1.435453,"IWM":-1.404263}},"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":"c8ac5466b3b7","ts":"2026-09-14T14:38:59+00:00","symbol":"SOUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 6.34, target 7.62 (range_20d_high), R:R 14.06; target 1.20 away > ~0.19 reachable in 316 min","plan":{"state":"PASS","setup":"","stop":6.34,"target":7.62,"target_label":"range_20d_high","reward_risk":14.06,"pos_in_5d_range_pct":28.2,"room_to_5d_high_atr":1.53},"price":6.425,"vwap":6.3561,"ext_from_open_pct":2.8,"max_ext_allowed_pct":null,"volume_pace":2.094,"trend":"flat","recent_slope_pct":-0.07,"volatility":"medium"},"price":6.425,"volume":{"bars":69,"last_bar_volume":77892.0,"baseline_avg":79978.4,"bar_rvol":0.973913,"raw_accel":-0.119586,"smooth_accel":-0.469375,"accel_momentum":-0.491819,"rvol_3bar":[0.505933,1.145524,0.973913],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.356089,"price_vs_vwap_pct":1.084166,"ema9":6.432528,"ema20":6.417403,"ema_stack":false,"ema_warm":true,"hod":6.47,"dist_to_hod_pct":-0.695518,"dist_to_hod_atr":2.202846,"atr":0.020428,"spread_atr":null,"own_change_pct":-0.618716,"rel_strength_pct":{"SPY":-0.556786,"IWM":-0.556175}},"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":"23c22da72a5d","ts":"2026-09-14T14:38:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"PASS","setup":"","stop":6.5988,"target":7.3653,"target_label":"premarket_high","reward_risk":1.01,"pos_in_5d_range_pct":20.8,"room_to_5d_high_atr":0.95},"price":6.98,"vwap":6.9768,"ext_from_open_pct":0.29,"max_ext_allowed_pct":null,"volume_pace":1.147,"trend":"flat","recent_slope_pct":-0.2095,"volatility":"high"},"price":6.98,"volume":{"bars":68,"last_bar_volume":7551.0,"baseline_avg":3060.65,"bar_rvol":2.467123,"raw_accel":8.868492,"smooth_accel":0.019157,"accel_momentum":0.666695,"rvol_3bar":[0.693536,0.238467,2.467123],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.976838,"price_vs_vwap_pct":0.045323,"ema9":7.007175,"ema20":7.022993,"ema_stack":false,"ema_warm":true,"hod":7.27,"dist_to_hod_pct":-3.988996,"dist_to_hod_atr":7.818857,"atr":0.03709,"spread_atr":null,"own_change_pct":-0.640569,"rel_strength_pct":{"SPY":-0.578639,"IWM":-0.578028}},"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":"261dc8720847","ts":"2026-09-14T14:38:59+00:00","symbol":"SPT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 11.05, target 11.86 (range_20d_high), R:R 4.96; target 0.67 away > ~0.24 reachable in 316 min","plan":{"state":"PASS","setup":"","stop":11.055,"target":11.86,"target_label":"range_20d_high","reward_risk":4.96,"pos_in_5d_range_pct":86.5,"room_to_5d_high_atr":0.33},"price":11.19,"vwap":11.1798,"ext_from_open_pct":0.45,"max_ext_allowed_pct":null,"volume_pace":0.869,"trend":"flat","recent_slope_pct":0.0447,"volatility":"medium"},"price":11.19,"volume":{"bars":66,"last_bar_volume":1379.0,"baseline_avg":1184.55,"bar_rvol":1.164155,"raw_accel":1.54428,"smooth_accel":0.257504,"accel_momentum":-0.580558,"rvol_3bar":[1.810667,0.449979,1.164155],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.179764,"price_vs_vwap_pct":0.091554,"ema9":11.171103,"ema20":11.153582,"ema_stack":true,"ema_warm":true,"hod":11.33,"dist_to_hod_pct":-1.235658,"dist_to_hod_atr":8.212154,"atr":0.017048,"spread_atr":null,"own_change_pct":0.077808,"rel_strength_pct":{"SPY":0.139739,"IWM":0.14035}},"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":"c4f3be00d67d","ts":"2026-09-14T14:38:59+00:00","symbol":"SMR","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":8.2082,"target":8.51,"target_label":"ceiling","reward_risk":0.57,"pos_in_5d_range_pct":-6.1,"room_to_5d_high_atr":3.87},"price":8.4,"vwap":8.3884,"ext_from_open_pct":1.08,"max_ext_allowed_pct":null,"volume_pace":0.451,"trend":"flat","recent_slope_pct":-0.0689,"volatility":"high"},"price":8.4,"volume":{"bars":69,"last_bar_volume":81362.0,"baseline_avg":64677.25,"bar_rvol":1.257969,"raw_accel":-0.359561,"smooth_accel":1.014645,"accel_momentum":0.526644,"rvol_3bar":[0.888953,2.017135,1.257969],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.38838,"price_vs_vwap_pct":0.138523,"ema9":8.403244,"ema20":8.407515,"ema_stack":false,"ema_warm":true,"hod":8.51,"dist_to_hod_pct":-1.292597,"dist_to_hod_atr":4.184942,"atr":0.026285,"spread_atr":null,"own_change_pct":-0.118906,"rel_strength_pct":{"SPY":-0.056976,"IWM":-0.056365}},"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":"a39daa3e5300","ts":"2026-09-14T14:39:59+00:00","symbol":"BNC","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":4.9629,"target":5.2695,"target_label":"ceiling","reward_risk":1.41,"pos_in_5d_range_pct":78.6,"room_to_5d_high_atr":0.96},"price":5.09,"vwap":4.9915,"ext_from_open_pct":2.41,"max_ext_allowed_pct":null,"volume_pace":3.721,"trend":"flat","recent_slope_pct":-0.0799,"volatility":"high"},"price":5.09,"volume":{"bars":70,"last_bar_volume":1754.0,"baseline_avg":16625.75,"bar_rvol":0.105499,"raw_accel":-0.905572,"smooth_accel":0.325968,"accel_momentum":-0.127931,"rvol_3bar":[0.203994,1.167956,0.105499],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.991529,"price_vs_vwap_pct":1.972767,"ema9":5.10611,"ema20":5.121912,"ema_stack":false,"ema_warm":true,"hod":5.2695,"dist_to_hod_pct":-3.406395,"dist_to_hod_atr":4.598308,"atr":0.039036,"spread_atr":null,"own_change_pct":-0.585938,"rel_strength_pct":{"SPY":-0.506897,"IWM":-0.462656}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"947af490d832","ts":"2026-09-14T14:39:59+00:00","symbol":"ANGX","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.5255,"target":5.655,"target_label":"ceiling","reward_risk":0.86,"pos_in_5d_range_pct":109.0,"room_to_5d_high_atr":-0.32},"price":5.595,"vwap":5.5852,"ext_from_open_pct":0.45,"max_ext_allowed_pct":null,"volume_pace":1.414,"trend":"flat","recent_slope_pct":0.0805,"volatility":"medium"},"price":5.595,"volume":{"bars":70,"last_bar_volume":972.0,"baseline_avg":7111.45,"bar_rvol":0.136681,"raw_accel":-0.453276,"smooth_accel":-0.55304,"accel_momentum":-0.091722,"rvol_3bar":[0.681781,0.046912,0.136681],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.585167,"price_vs_vwap_pct":0.176053,"ema9":5.594237,"ema20":5.599123,"ema_stack":false,"ema_warm":true,"hod":5.655,"dist_to_hod_pct":-1.061008,"dist_to_hod_atr":3.633846,"atr":0.016511,"spread_atr":null,"own_change_pct":0.089445,"rel_strength_pct":{"SPY":0.168486,"IWM":0.212726}},"vas":{"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":"47070200fcde","ts":"2026-09-14T14:39:59+00:00","symbol":"SMR","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":8.2232,"target":8.51,"target_label":"ceiling","reward_risk":0.5,"pos_in_5d_range_pct":-5.5,"room_to_5d_high_atr":3.85},"price":8.415,"vwap":8.3886,"ext_from_open_pct":1.26,"max_ext_allowed_pct":null,"volume_pace":0.45,"trend":"flat","recent_slope_pct":0.0298,"volatility":"high"},"price":8.415,"volume":{"bars":70,"last_bar_volume":82081.0,"baseline_avg":64310.2,"bar_rvol":1.276329,"raw_accel":0.008837,"smooth_accel":1.102138,"accel_momentum":0.087493,"rvol_3bar":[2.017135,1.257969,1.276329],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.38861,"price_vs_vwap_pct":0.314593,"ema9":8.405596,"ema20":8.408228,"ema_stack":false,"ema_warm":true,"hod":8.51,"dist_to_hod_pct":-1.116334,"dist_to_hod_atr":3.606279,"atr":0.026343,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.079041,"IWM":0.123281}},"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":"3fa529bf1e50","ts":"2026-09-14T14:40:59+00:00","symbol":"SMR","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.2083,"target":8.51,"target_label":"ceiling","reward_risk":0.57,"pos_in_5d_range_pct":-6.1,"room_to_5d_high_atr":3.87},"price":8.4001,"vwap":8.3887,"ext_from_open_pct":1.08,"max_ext_allowed_pct":null,"volume_pace":0.445,"trend":"flat","recent_slope_pct":0.0573,"volatility":"high"},"price":8.4001,"volume":{"bars":71,"last_bar_volume":30552.0,"baseline_avg":66035.35,"bar_rvol":0.462661,"raw_accel":-0.627782,"smooth_accel":-0.136741,"accel_momentum":-1.23888,"rvol_3bar":[1.257969,1.276329,0.462661],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.388684,"price_vs_vwap_pct":0.136092,"ema9":8.404496,"ema20":8.407454,"ema_stack":false,"ema_warm":true,"hod":8.51,"dist_to_hod_pct":-1.291422,"dist_to_hod_atr":4.244902,"atr":0.02589,"spread_atr":null,"own_change_pct":-0.058299,"rel_strength_pct":{"SPY":-0.001621,"IWM":-0.002689}},"vas":{"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":"77ad1e34ac2f","ts":"2026-09-14T14:41:59+00:00","symbol":"TTD","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.4042,"target":14.6,"target_label":"premarket_high","reward_risk":0.34,"pos_in_5d_range_pct":54.2,"room_to_5d_high_atr":1.22},"price":14.55,"vwap":14.5017,"ext_from_open_pct":0.0,"max_ext_allowed_pct":null,"volume_pace":1.576,"trend":"flat","recent_slope_pct":-0.0174,"volatility":"medium"},"price":14.55,"volume":{"bars":72,"last_bar_volume":18940.0,"baseline_avg":29956.95,"bar_rvol":0.632241,"raw_accel":0.398715,"smooth_accel":-0.737161,"accel_momentum":-0.880565,"rvol_3bar":[0.889817,0.451431,0.632241],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.501718,"price_vs_vwap_pct":0.332941,"ema9":14.545755,"ema20":14.520876,"ema_stack":true,"ema_warm":true,"hod":14.709,"dist_to_hod_pct":-1.080971,"dist_to_hod_atr":5.747312,"atr":0.027665,"spread_atr":null,"own_change_pct":-0.034352,"rel_strength_pct":{"SPY":-0.011936,"IWM":-0.008278}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"9b42d739e004","ts":"2026-09-14T14:41:59+00:00","symbol":"IBRX","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.89, target 8.35 (prev_day_high), R:R 3.34; target 0.35 away > ~0.13 reachable in 313 min","plan":{"state":"PASS","setup":"","stop":7.8902,"target":8.345,"target_label":"prev_day_high","reward_risk":3.34,"pos_in_5d_range_pct":48.6,"room_to_5d_high_atr":0.89},"price":7.995,"vwap":7.9927,"ext_from_open_pct":1.33,"max_ext_allowed_pct":null,"volume_pace":0.573,"trend":"flat","recent_slope_pct":-0.0081,"volatility":"medium"},"price":7.995,"volume":{"bars":71,"last_bar_volume":5989.0,"baseline_avg":12503.35,"bar_rvol":0.478992,"raw_accel":0.609081,"smooth_accel":-0.219275,"accel_momentum":-1.337885,"rvol_3bar":[0.238353,0.296155,0.478992],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.992708,"price_vs_vwap_pct":0.028673,"ema9":7.998158,"ema20":7.992369,"ema_stack":false,"ema_warm":true,"hod":8.115,"dist_to_hod_pct":-1.478743,"dist_to_hod_atr":5.846554,"atr":0.020525,"spread_atr":null,"own_change_pct":-0.204708,"rel_strength_pct":{"SPY":-0.182292,"IWM":-0.178634}},"vas":{"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":"cdfb21ec0021","ts":"2026-09-14T14:41:59+00:00","symbol":"ANGX","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.58 below VWAP $5.59","plan":{"state":"PASS","setup":"","stop":5.5055,"target":5.655,"target_label":"ceiling","reward_risk":1.15,"pos_in_5d_range_pct":107.0,"room_to_5d_high_atr":-0.25},"price":5.575,"vwap":5.5851,"ext_from_open_pct":0.09,"max_ext_allowed_pct":null,"volume_pace":1.444,"trend":"flat","recent_slope_pct":-0.0451,"volatility":"medium"},"price":5.575,"volume":{"bars":72,"last_bar_volume":28491.0,"baseline_avg":6027.95,"bar_rvol":4.726482,"raw_accel":17.90593,"smooth_accel":2.665719,"accel_momentum":3.380691,"rvol_3bar":[0.136681,0.209926,4.726482],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.58511,"price_vs_vwap_pct":-0.181024,"ema9":5.591279,"ema20":5.596884,"ema_stack":false,"ema_warm":true,"hod":5.655,"dist_to_hod_pct":-1.414677,"dist_to_hod_atr":4.601166,"atr":0.017387,"spread_atr":null,"own_change_pct":0.089767,"rel_strength_pct":{"SPY":0.112183,"IWM":0.115841}},"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":"8a4f67f5da73","ts":"2026-09-14T14:41:59+00:00","symbol":"ACHR","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.49 below VWAP $5.49","plan":{"state":"PASS","setup":"","stop":5.42,"target":5.54,"target_label":"premarket_high","reward_risk":0.71,"pos_in_5d_range_pct":25.9,"room_to_5d_high_atr":1.57},"price":5.49,"vwap":5.4949,"ext_from_open_pct":1.48,"max_ext_allowed_pct":null,"volume_pace":1.462,"trend":"flat","recent_slope_pct":-0.0069,"volatility":"medium"},"price":5.49,"volume":{"bars":72,"last_bar_volume":84011.0,"baseline_avg":63994.5,"bar_rvol":1.312785,"raw_accel":1.943623,"smooth_accel":1.337015,"accel_momentum":1.085943,"rvol_3bar":[1.118425,0.432031,1.312785],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.494909,"price_vs_vwap_pct":-0.089345,"ema9":5.502255,"ema20":5.507357,"ema_stack":false,"ema_warm":true,"hod":5.55,"dist_to_hod_pct":-1.081081,"dist_to_hod_atr":3.804645,"atr":0.01577,"spread_atr":null,"own_change_pct":-0.090992,"rel_strength_pct":{"SPY":-0.068576,"IWM":-0.064917}},"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":"7d2b02f439e1","ts":"2026-09-14T14:42:59+00:00","symbol":"IBRX","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.99 below VWAP $7.99","plan":{"state":"PASS","setup":"","stop":7.8855,"target":8.345,"target_label":"prev_day_high","reward_risk":3.38,"pos_in_5d_range_pct":48.0,"room_to_5d_high_atr":0.91},"price":7.9903,"vwap":7.9927,"ext_from_open_pct":1.27,"max_ext_allowed_pct":null,"volume_pace":0.568,"trend":"flat","recent_slope_pct":-0.0153,"volatility":"medium"},"price":7.9903,"volume":{"bars":72,"last_bar_volume":7078.0,"baseline_avg":12456.3,"bar_rvol":0.568227,"raw_accel":0.181833,"smooth_accel":-0.074068,"accel_momentum":0.145207,"rvol_3bar":[0.296155,0.478992,0.568227],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.992703,"price_vs_vwap_pct":-0.030067,"ema9":7.996586,"ema20":7.992172,"ema_stack":false,"ema_warm":true,"hod":8.115,"dist_to_hod_pct":-1.536661,"dist_to_hod_atr":6.422542,"atr":0.019416,"spread_atr":null,"own_change_pct":-0.12125,"rel_strength_pct":{"SPY":-0.112035,"IWM":-0.069797}},"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":"5bde9fbb7253","ts":"2026-09-14T14:43:59+00:00","symbol":"BNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":4.9429,"target":5.2695,"target_label":"ceiling","reward_risk":1.57,"pos_in_5d_range_pct":77.7,"room_to_5d_high_atr":1.0},"price":5.07,"vwap":4.992,"ext_from_open_pct":2.01,"max_ext_allowed_pct":null,"volume_pace":3.54,"trend":"flat","recent_slope_pct":-0.1008,"volatility":"high"},"price":5.07,"volume":{"bars":74,"last_bar_volume":3004.0,"baseline_avg":13409.5,"bar_rvol":0.22402,"raw_accel":-0.103919,"smooth_accel":-0.690506,"accel_momentum":0.046321,"rvol_3bar":[0.161486,0.112835,0.22402],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.992033,"price_vs_vwap_pct":1.561836,"ema9":5.087454,"ema20":5.106497,"ema_stack":false,"ema_warm":true,"hod":5.2695,"dist_to_hod_pct":-3.785938,"dist_to_hod_atr":5.799557,"atr":0.034399,"spread_atr":null,"own_change_pct":0.011836,"rel_strength_pct":{"SPY":0.034909,"IWM":0.022266}},"vas":{"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":"352baf76a3a8","ts":"2026-09-14T14:43:59+00:00","symbol":"PATH","event":"WAIT","bot":{"state":"WAIT","reason":"held 660.0s, plan says WATCH; stop 14.08, target 14.46 (prev_day_high), R:R 0.49; R:R 0.49 < 1.5 at 14.34; pullback: buy 14.28-14.33 holding + reclaim/fading selling/support; breakout: 1-min close > 1","plan":{"state":"WATCH","setup":"","stop":14.084,"target":14.465,"target_label":"prev_day_high","reward_risk":0.49,"pos_in_5d_range_pct":31.5,"room_to_5d_high_atr":2.31},"price":14.34,"vwap":14.2159,"ext_from_open_pct":1.06,"max_ext_allowed_pct":null,"volume_pace":0.859,"trend":"flat","recent_slope_pct":0.0629,"volatility":"high"},"price":14.34,"volume":{"bars":74,"last_bar_volume":189578.0,"baseline_avg":70392.55,"bar_rvol":2.693154,"raw_accel":1.061101,"smooth_accel":2.822593,"accel_momentum":2.860029,"rvol_3bar":[1.830273,1.367615,2.693154],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.215947,"price_vs_vwap_pct":0.872634,"ema9":14.298506,"ema20":14.26779,"ema_stack":true,"ema_warm":true,"hod":14.41,"dist_to_hod_pct":-0.485774,"dist_to_hod_atr":1.777044,"atr":0.039391,"spread_atr":null,"own_change_pct":0.314795,"rel_strength_pct":{"SPY":0.337869,"IWM":0.325225}},"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":"bcd3dc5435c3","ts":"2026-09-14T14:43:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":6.5988,"target":7.3653,"target_label":"premarket_high","reward_risk":1.01,"pos_in_5d_range_pct":20.8,"room_to_5d_high_atr":0.95},"price":6.98,"vwap":6.9769,"ext_from_open_pct":0.29,"max_ext_allowed_pct":null,"volume_pace":1.077,"trend":"flat","recent_slope_pct":-0.0286,"volatility":"high"},"price":6.98,"volume":{"bars":71,"last_bar_volume":3623.0,"baseline_avg":2765.35,"bar_rvol":1.310142,"raw_accel":2.009136,"smooth_accel":-0.453386,"accel_momentum":-2.067757,"rvol_3bar":[0.300988,0.393329,1.310142],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.976865,"price_vs_vwap_pct":0.044936,"ema9":6.993914,"ema20":7.011842,"ema_stack":false,"ema_warm":true,"hod":7.27,"dist_to_hod_pct":-3.988996,"dist_to_hod_atr":9.649256,"atr":0.030054,"spread_atr":null,"own_change_pct":0.143472,"rel_strength_pct":{"SPY":0.166545,"IWM":0.153902}},"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":"6fada698e6b3","ts":"2026-09-14T14:43:59+00:00","symbol":"XHLD","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":12.8,"target":13.8399,"target_label":"prev_day_high","reward_risk":1.04,"pos_in_5d_range_pct":88.8,"room_to_5d_high_atr":0.44},"price":13.3106,"vwap":13.2924,"ext_from_open_pct":7.17,"max_ext_allowed_pct":null,"volume_pace":2.325,"trend":"flat","recent_slope_pct":0.5981,"volatility":"high"},"price":13.3106,"volume":{"bars":72,"last_bar_volume":1362.0,"baseline_avg":8632.55,"bar_rvol":0.157775,"raw_accel":-0.742776,"smooth_accel":-0.878212,"accel_momentum":-0.065389,"rvol_3bar":[0.015197,0.629312,0.157775],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.292448,"price_vs_vwap_pct":0.136561,"ema9":13.266796,"ema20":13.330676,"ema_stack":false,"ema_warm":true,"hod":14.88,"dist_to_hod_pct":-10.547043,"dist_to_hod_atr":9.306802,"atr":0.168629,"spread_atr":null,"own_change_pct":-0.667164,"rel_strength_pct":{"SPY":-0.644091,"IWM":-0.656734}},"vas":{"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":"7d444eb909ab","ts":"2026-09-14T14:43:59+00:00","symbol":"NCLH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.5068,"target":14.78,"target_label":"ceiling","reward_risk":1.13,"pos_in_5d_range_pct":13.9,"room_to_5d_high_atr":2.24},"price":14.635,"vwap":14.6239,"ext_from_open_pct":0.86,"max_ext_allowed_pct":null,"volume_pace":0.898,"trend":"flat","recent_slope_pct":-0.0648,"volatility":"medium"},"price":14.635,"volume":{"bars":74,"last_bar_volume":13669.0,"baseline_avg":20699.5,"bar_rvol":0.660354,"raw_accel":-0.247385,"smooth_accel":-0.365539,"accel_momentum":-0.776481,"rvol_3bar":[0.158624,0.875307,0.660354],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.62395,"price_vs_vwap_pct":0.075562,"ema9":14.653016,"ema20":14.653075,"ema_stack":false,"ema_warm":true,"hod":14.78,"dist_to_hod_pct":-0.981055,"dist_to_hod_atr":7.335722,"atr":0.019766,"spread_atr":null,"own_change_pct":-0.238582,"rel_strength_pct":{"SPY":-0.215509,"IWM":-0.228152}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"dd97e49b6d58","ts":"2026-09-14T14:44:59+00:00","symbol":"BNC","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":4.9629,"target":5.2695,"target_label":"ceiling","reward_risk":1.41,"pos_in_5d_range_pct":78.6,"room_to_5d_high_atr":0.96},"price":5.09,"vwap":4.9922,"ext_from_open_pct":2.41,"max_ext_allowed_pct":null,"volume_pace":3.499,"trend":"flat","recent_slope_pct":0.0114,"volatility":"high"},"price":5.09,"volume":{"bars":75,"last_bar_volume":3016.0,"baseline_avg":11216.35,"bar_rvol":0.268893,"raw_accel":0.003995,"smooth_accel":0.181196,"accel_momentum":0.871701,"rvol_3bar":[0.112835,0.22402,0.268893],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.992199,"price_vs_vwap_pct":1.959074,"ema9":5.087963,"ema20":5.104925,"ema_stack":false,"ema_warm":true,"hod":5.2695,"dist_to_hod_pct":-3.406395,"dist_to_hod_atr":5.266254,"atr":0.034085,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.023731,"IWM":-0.045201}},"vas":{"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":"5346bf7ddc08","ts":"2026-09-14T14:44:59+00:00","symbol":"HLMN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":7.1452,"target":7.33,"target_label":"premarket_high","reward_risk":1.65,"pos_in_5d_range_pct":35.7,"room_to_5d_high_atr":1.94},"price":7.215,"vwap":7.1712,"ext_from_open_pct":0.35,"max_ext_allowed_pct":null,"volume_pace":0.998,"trend":"flat","recent_slope_pct":-0.0277,"volatility":"medium"},"price":7.215,"volume":{"bars":74,"last_bar_volume":1211.0,"baseline_avg":2678.0,"bar_rvol":0.452203,"raw_accel":-0.108247,"smooth_accel":2.315026,"accel_momentum":1.769983,"rvol_3bar":[2.177463,0.49161,0.452203],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.1712,"price_vs_vwap_pct":0.61077,"ema9":7.22333,"ema20":7.220586,"ema_stack":false,"ema_warm":true,"hod":7.245,"dist_to_hod_pct":-0.414079,"dist_to_hod_atr":2.733389,"atr":0.010975,"spread_atr":null,"own_change_pct":-0.138408,"rel_strength_pct":{"SPY":-0.162139,"IWM":-0.183609}},"vas":{"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":"8b84fc1f84f9","ts":"2026-09-14T14:44:59+00:00","symbol":"LZ","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.1968,"target":6.33,"target_label":"ceiling","reward_risk":0.95,"pos_in_5d_range_pct":92.1,"room_to_5d_high_atr":0.16},"price":6.265,"vwap":6.2649,"ext_from_open_pct":0.56,"max_ext_allowed_pct":null,"volume_pace":0.622,"trend":"flat","recent_slope_pct":-0.0877,"volatility":"medium"},"price":6.265,"volume":{"bars":72,"last_bar_volume":502.0,"baseline_avg":1863.1,"bar_rvol":0.269443,"raw_accel":-0.907721,"smooth_accel":-0.064564,"accel_momentum":-1.306394,"rvol_3bar":[0.193125,3.387509,0.269443],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.264923,"price_vs_vwap_pct":0.001222,"ema9":6.271041,"ema20":6.266561,"ema_stack":false,"ema_warm":true,"hod":6.33,"dist_to_hod_pct":-1.026856,"dist_to_hod_atr":7.961892,"atr":0.008164,"spread_atr":null,"own_change_pct":-0.238854,"rel_strength_pct":{"SPY":-0.262585,"IWM":-0.284054}},"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":"db9e26d081b0","ts":"2026-09-14T14:44:59+00:00","symbol":"TTD","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 14.39, target 14.60 (premarket_high), R:R 0.45; R:R 0.45 < 1.5 at 14.54; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":14.3892,"target":14.6,"target_label":"premarket_high","reward_risk":0.45,"pos_in_5d_range_pct":53.2,"room_to_5d_high_atr":1.24},"price":14.535,"vwap":14.5024,"ext_from_open_pct":-0.1,"max_ext_allowed_pct":null,"volume_pace":1.539,"trend":"flat","recent_slope_pct":-0.0378,"volatility":"medium"},"price":14.535,"volume":{"bars":75,"last_bar_volume":20309.0,"baseline_avg":27660.65,"bar_rvol":0.73422,"raw_accel":-0.147469,"smooth_accel":-0.047954,"accel_momentum":0.581324,"rvol_3bar":[0.42704,0.864406,0.73422],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.502389,"price_vs_vwap_pct":0.224866,"ema9":14.543694,"ema20":14.526481,"ema_stack":false,"ema_warm":true,"hod":14.709,"dist_to_hod_pct":-1.182949,"dist_to_hod_atr":6.833292,"atr":0.025464,"spread_atr":null,"own_change_pct":-0.308642,"rel_strength_pct":{"SPY":-0.332373,"IWM":-0.353843}},"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":"a8e52fe9b544","ts":"2026-09-14T14:44:59+00:00","symbol":"IBRX","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.90, target 8.35 (prev_day_high), R:R 3.27; target 0.34 away > ~0.13 reachable in 310 min","plan":{"state":"PASS","setup":"","stop":7.8972,"target":8.345,"target_label":"prev_day_high","reward_risk":3.27,"pos_in_5d_range_pct":49.6,"room_to_5d_high_atr":0.88},"price":8.002,"vwap":7.9927,"ext_from_open_pct":1.42,"max_ext_allowed_pct":null,"volume_pace":0.564,"trend":"flat","recent_slope_pct":0.002,"volatility":"medium"},"price":8.002,"volume":{"bars":74,"last_bar_volume":3248.0,"baseline_avg":13514.1,"bar_rvol":0.240342,"raw_accel":-0.867941,"smooth_accel":1.71463,"accel_momentum":0.576202,"rvol_3bar":[0.568227,1.989871,0.240342],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.992713,"price_vs_vwap_pct":0.116191,"ema9":7.996999,"ema20":7.993128,"ema_stack":true,"ema_warm":true,"hod":8.115,"dist_to_hod_pct":-1.392483,"dist_to_hod_atr":6.124488,"atr":0.018451,"spread_atr":null,"own_change_pct":0.087555,"rel_strength_pct":{"SPY":0.063824,"IWM":0.042354}},"vas":{"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":"943bdbd75b32","ts":"2026-09-14T14:45:59+00:00","symbol":"LZ","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 6.21, target 6.33 (ceiling), R:R 0.81; R:R 0.81 < 1.5 at 6.28; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":6.2068,"target":6.33,"target_label":"ceiling","reward_risk":0.81,"pos_in_5d_range_pct":93.9,"room_to_5d_high_atr":0.12},"price":6.275,"vwap":6.265,"ext_from_open_pct":0.72,"max_ext_allowed_pct":null,"volume_pace":0.62,"trend":"flat","recent_slope_pct":-0.0319,"volatility":"medium"},"price":6.275,"volume":{"bars":73,"last_bar_volume":2403.0,"baseline_avg":1861.2,"bar_rvol":1.291103,"raw_accel":3.786853,"smooth_accel":1.097788,"accel_momentum":1.162352,"rvol_3bar":[3.387509,0.269443,1.291103],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.265017,"price_vs_vwap_pct":0.159338,"ema9":6.271832,"ema20":6.267365,"ema_stack":true,"ema_warm":true,"hod":6.33,"dist_to_hod_pct":-0.868878,"dist_to_hod_atr":6.630469,"atr":0.008295,"spread_atr":null,"own_change_pct":-0.159109,"rel_strength_pct":{"SPY":-0.244833,"IWM":-0.246047}},"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":"402bfdb0bd2f","ts":"2026-09-14T14:45:59+00:00","symbol":"VITL","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.835,"target":10.14,"target_label":"ceiling","reward_risk":0.85,"pos_in_5d_range_pct":58.2,"room_to_5d_high_atr":0.77},"price":10.0,"vwap":9.9842,"ext_from_open_pct":1.11,"max_ext_allowed_pct":null,"volume_pace":1.045,"trend":"flat","recent_slope_pct":-0.0699,"volatility":"medium"},"price":10.0,"volume":{"bars":71,"last_bar_volume":1662.0,"baseline_avg":7559.55,"bar_rvol":0.219854,"raw_accel":-0.120583,"smooth_accel":-0.262954,"accel_momentum":0.665053,"rvol_3bar":[0.173596,0.057755,0.219854],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.984234,"price_vs_vwap_pct":0.157908,"ema9":10.018389,"ema20":10.004652,"ema_stack":false,"ema_warm":true,"hod":10.14,"dist_to_hod_pct":-1.380671,"dist_to_hod_atr":4.483067,"atr":0.031229,"spread_atr":null,"own_change_pct":-0.199601,"rel_strength_pct":{"SPY":-0.285325,"IWM":-0.286539}},"vas":{"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":"666458c39544","ts":"2026-09-14T14:45:59+00:00","symbol":"MBLY","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":8.1277,"target":8.26,"target_label":"premarket_high","reward_risk":0.71,"pos_in_5d_range_pct":45.6,"room_to_5d_high_atr":1.34},"price":8.205,"vwap":8.1217,"ext_from_open_pct":0.8,"max_ext_allowed_pct":null,"volume_pace":1.128,"trend":"flat","recent_slope_pct":-0.0546,"volatility":"medium"},"price":8.205,"volume":{"bars":76,"last_bar_volume":10341.0,"baseline_avg":12785.4,"bar_rvol":0.808813,"raw_accel":-0.61394,"smooth_accel":7.360533,"accel_momentum":6.843259,"rvol_3bar":[0.358549,2.315025,0.808813],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.121685,"price_vs_vwap_pct":1.02584,"ema9":8.197332,"ema20":8.17019,"ema_stack":true,"ema_warm":true,"hod":8.22,"dist_to_hod_pct":-0.182482,"dist_to_hod_atr":1.018502,"atr":0.014728,"spread_atr":null,"own_change_pct":-0.121729,"rel_strength_pct":{"SPY":-0.207452,"IWM":-0.208667}},"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":"d092247ae858","ts":"2026-09-14T14:45:59+00:00","symbol":"F","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.74, target 13.95 (ceiling), R:R 0.99; R:R 0.99 < 1.5 at 13.85; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":13.7385,"target":13.95,"target_label":"ceiling","reward_risk":0.99,"pos_in_5d_range_pct":46.6,"room_to_5d_high_atr":1.87},"price":13.845,"vwap":13.8218,"ext_from_open_pct":-0.11,"max_ext_allowed_pct":null,"volume_pace":0.899,"trend":"flat","recent_slope_pct":0.1521,"volatility":"medium"},"price":13.845,"volume":{"bars":76,"last_bar_volume":196899.0,"baseline_avg":91683.6,"bar_rvol":2.147592,"raw_accel":0.812632,"smooth_accel":-0.189553,"accel_momentum":-2.303491,"rvol_3bar":[0.887984,1.191734,2.147592],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.821845,"price_vs_vwap_pct":0.167527,"ema9":13.797411,"ema20":13.784575,"ema_stack":true,"ema_warm":true,"hod":13.95,"dist_to_hod_pct":-0.752688,"dist_to_hod_atr":5.342993,"atr":0.019652,"spread_atr":null,"own_change_pct":0.690909,"rel_strength_pct":{"SPY":0.605185,"IWM":0.603971}},"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":"82ee2ea02f6b","ts":"2026-09-14T14:45:59+00:00","symbol":"NCLH","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":14.5168,"target":14.78,"target_label":"ceiling","reward_risk":1.05,"pos_in_5d_range_pct":14.6,"room_to_5d_high_atr":2.22},"price":14.645,"vwap":14.6245,"ext_from_open_pct":0.93,"max_ext_allowed_pct":null,"volume_pace":0.895,"trend":"flat","recent_slope_pct":-0.0273,"volatility":"medium"},"price":14.645,"volume":{"bars":76,"last_bar_volume":55825.0,"baseline_avg":19988.45,"bar_rvol":2.792863,"raw_accel":10.0,"smooth_accel":0.425848,"accel_momentum":0.634977,"rvol_3bar":[0.660354,0.246083,2.792863],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.624472,"price_vs_vwap_pct":0.140368,"ema9":14.64853,"ema20":14.650748,"ema_stack":false,"ema_warm":true,"hod":14.78,"dist_to_hod_pct":-0.913396,"dist_to_hod_atr":6.92579,"atr":0.019492,"spread_atr":null,"own_change_pct":-0.102319,"rel_strength_pct":{"SPY":-0.188043,"IWM":-0.189258}},"vas":{"raw":null,"score":null,"components":{"rvol":2,"accel":2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"fc63104efbfe","ts":"2026-09-14T14:46:59+00:00","symbol":"HLMN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.1252,"target":7.245,"target_label":"ceiling","reward_risk":0.72,"pos_in_5d_range_pct":33.3,"room_to_5d_high_atr":2.01},"price":7.195,"vwap":7.1717,"ext_from_open_pct":0.07,"max_ext_allowed_pct":null,"volume_pace":0.988,"trend":"flat","recent_slope_pct":-0.097,"volatility":"medium"},"price":7.195,"volume":{"bars":76,"last_bar_volume":5900.0,"baseline_avg":2624.5,"bar_rvol":2.248047,"raw_accel":2.118393,"smooth_accel":0.148635,"accel_momentum":0.59108,"rvol_3bar":[0.452203,0.735371,2.248047],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.171727,"price_vs_vwap_pct":0.324507,"ema9":7.216331,"ema20":7.217668,"ema_stack":false,"ema_warm":true,"hod":7.245,"dist_to_hod_pct":-0.690131,"dist_to_hod_atr":4.327015,"atr":0.011555,"spread_atr":null,"own_change_pct":-0.415225,"rel_strength_pct":{"SPY":-0.487764,"IWM":-0.488253}},"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":"451e98da28b3","ts":"2026-09-14T14:46:59+00:00","symbol":"LZ","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says WATCH; stop 6.21, target 6.33 (ceiling), R:R 0.81; selling not fading: red-bar volume 2.45x the advance (max 0.7); R:R 0.81 < 1.5 at 6.28; pullback: buy 6.26-6.28 holding + recla","plan":{"state":"WATCH","setup":"","stop":6.2068,"target":6.33,"target_label":"ceiling","reward_risk":0.81,"pos_in_5d_range_pct":93.9,"room_to_5d_high_atr":0.12},"price":6.275,"vwap":6.265,"ext_from_open_pct":0.72,"max_ext_allowed_pct":null,"volume_pace":0.613,"trend":"flat","recent_slope_pct":0.0159,"volatility":"medium"},"price":6.275,"volume":{"bars":74,"last_bar_volume":137.0,"baseline_avg":1910.65,"bar_rvol":0.071703,"raw_accel":-0.942988,"smooth_accel":-0.658892,"accel_momentum":-1.75668,"rvol_3bar":[0.269443,1.291103,0.071703],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.265024,"price_vs_vwap_pct":0.159236,"ema9":6.272466,"ema20":6.268092,"ema_stack":true,"ema_warm":true,"hod":6.33,"dist_to_hod_pct":-0.868878,"dist_to_hod_atr":7.140505,"atr":0.007703,"spread_atr":null,"own_change_pct":-0.079618,"rel_strength_pct":{"SPY":-0.152157,"IWM":-0.152646}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"c2244647a825","ts":"2026-09-14T14:46:59+00:00","symbol":"TTD","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says WATCH; stop 14.39, target 14.60 (premarket_high), R:R 0.45; no reclaim yet (needs a close > 14.54); R:R 0.45 < 1.5 at 14.54; pullback: buy 14.53-14.55 holding + reclaim/fading s","plan":{"state":"WATCH","setup":"","stop":14.3892,"target":14.6,"target_label":"premarket_high","reward_risk":0.45,"pos_in_5d_range_pct":53.2,"room_to_5d_high_atr":1.24},"price":14.535,"vwap":14.5028,"ext_from_open_pct":-0.1,"max_ext_allowed_pct":null,"volume_pace":1.518,"trend":"flat","recent_slope_pct":-0.0343,"volatility":"medium"},"price":14.535,"volume":{"bars":77,"last_bar_volume":17622.0,"baseline_avg":27523.4,"bar_rvol":0.640255,"raw_accel":-0.277165,"smooth_accel":0.130176,"accel_momentum":-0.397292,"rvol_3bar":[0.73422,0.886225,0.640255],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.50283,"price_vs_vwap_pct":0.22182,"ema9":14.540564,"ema20":14.528026,"ema_stack":false,"ema_warm":true,"hod":14.709,"dist_to_hod_pct":-1.182949,"dist_to_hod_atr":7.362626,"atr":0.023633,"spread_atr":null,"own_change_pct":-0.103093,"rel_strength_pct":{"SPY":-0.175632,"IWM":-0.176121}},"vas":{"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":"072ac5871900","ts":"2026-09-14T14:46:59+00:00","symbol":"VITL","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.84, target 10.14 (ceiling), R:R 0.85; R:R 0.85 < 1.5 at 10.00; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":9.835,"target":10.14,"target_label":"ceiling","reward_risk":0.85,"pos_in_5d_range_pct":58.2,"room_to_5d_high_atr":0.77},"price":10.0,"vwap":9.9842,"ext_from_open_pct":1.11,"max_ext_allowed_pct":null,"volume_pace":1.032,"trend":"flat","recent_slope_pct":-0.0699,"volatility":"medium"},"price":10.0,"volume":{"bars":72,"last_bar_volume":182.0,"baseline_avg":7581.3,"bar_rvol":0.024006,"raw_accel":-0.903974,"smooth_accel":-0.152021,"accel_momentum":0.110933,"rvol_3bar":[0.057755,0.219854,0.024006],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.984244,"price_vs_vwap_pct":0.157809,"ema9":10.014711,"ema20":10.004209,"ema_stack":false,"ema_warm":true,"hod":10.14,"dist_to_hod_pct":-1.380671,"dist_to_hod_atr":4.827918,"atr":0.028998,"spread_atr":null,"own_change_pct":-0.299103,"rel_strength_pct":{"SPY":-0.371642,"IWM":-0.372131}},"vas":{"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":"4dd7efff2398","ts":"2026-09-14T14:46:59+00:00","symbol":"ANGX","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.54,"target":5.71,"target_label":"premarket_high","reward_risk":1.12,"pos_in_5d_range_pct":111.4,"room_to_5d_high_atr":-0.41},"price":5.62,"vwap":5.5846,"ext_from_open_pct":0.9,"max_ext_allowed_pct":null,"volume_pace":1.423,"trend":"flat","recent_slope_pct":0.1699,"volatility":"medium"},"price":5.62,"volume":{"bars":77,"last_bar_volume":4275.0,"baseline_avg":7060.05,"bar_rvol":0.60552,"raw_accel":1.422079,"smooth_accel":-0.866768,"accel_momentum":0.021652,"rvol_3bar":[0.287113,0.099824,0.60552],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.584613,"price_vs_vwap_pct":0.633657,"ema9":5.593366,"ema20":5.594937,"ema_stack":false,"ema_warm":true,"hod":5.655,"dist_to_hod_pct":-0.618921,"dist_to_hod_atr":1.976572,"atr":0.017707,"spread_atr":null,"own_change_pct":0.807175,"rel_strength_pct":{"SPY":0.734636,"IWM":0.734147}},"vas":{"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":"a811634ffc4a","ts":"2026-09-14T14:46:59+00:00","symbol":"MBLY","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 8.12, target 8.26 (premarket_high), R:R 0.84; R:R 0.84 < 1.5 at 8.20; breakout: 1-min close > 8.23 on >= 13972 sh","plan":{"state":"WATCH","setup":"","stop":8.1177,"target":8.26,"target_label":"premarket_high","reward_risk":0.84,"pos_in_5d_range_pct":44.3,"room_to_5d_high_atr":1.37},"price":8.195,"vwap":8.1219,"ext_from_open_pct":0.68,"max_ext_allowed_pct":null,"volume_pace":1.117,"trend":"flat","recent_slope_pct":-0.0609,"volatility":"medium"},"price":8.195,"volume":{"bars":77,"last_bar_volume":2432.0,"baseline_avg":12423.3,"bar_rvol":0.195761,"raw_accel":-0.76482,"smooth_accel":5.091623,"accel_momentum":-2.26891,"rvol_3bar":[2.315025,0.808813,0.195761],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.121928,"price_vs_vwap_pct":0.899684,"ema9":8.196866,"ema20":8.172553,"ema_stack":false,"ema_warm":true,"hod":8.22,"dist_to_hod_pct":-0.304136,"dist_to_hod_atr":1.695262,"atr":0.014747,"spread_atr":null,"own_change_pct":-0.242243,"rel_strength_pct":{"SPY":-0.314782,"IWM":-0.315271}},"vas":{"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":"fa49a1ffd2a1","ts":"2026-09-14T14:46:59+00:00","symbol":"NCLH","event":"REJECT","bot":{"state":"REJECT","reason":"price $14.62 below VWAP $14.62","plan":{"state":"PASS","setup":"","stop":14.4918,"target":14.78,"target_label":"ceiling","reward_risk":1.25,"pos_in_5d_range_pct":12.7,"room_to_5d_high_atr":2.27},"price":14.62,"vwap":14.6245,"ext_from_open_pct":0.76,"max_ext_allowed_pct":null,"volume_pace":0.888,"trend":"flat","recent_slope_pct":-0.0273,"volatility":"medium"},"price":14.62,"volume":{"bars":77,"last_bar_volume":14607.0,"baseline_avg":20058.8,"bar_rvol":0.728209,"raw_accel":-0.738343,"smooth_accel":1.135621,"accel_momentum":0.709773,"rvol_3bar":[0.246083,2.792863,0.728209],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.624501,"price_vs_vwap_pct":-0.03078,"ema9":14.642824,"ema20":14.64782,"ema_stack":false,"ema_warm":true,"hod":14.78,"dist_to_hod_pct":-1.082544,"dist_to_hod_atr":7.904003,"atr":0.020243,"spread_atr":null,"own_change_pct":-0.272851,"rel_strength_pct":{"SPY":-0.345391,"IWM":-0.34588}},"vas":{"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":"0d0ac8004106","ts":"2026-09-14T14:47:59+00:00","symbol":"BNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":4.9229,"target":5.2695,"target_label":"ceiling","reward_risk":1.73,"pos_in_5d_range_pct":76.8,"room_to_5d_high_atr":1.04},"price":5.05,"vwap":4.9929,"ext_from_open_pct":1.61,"max_ext_allowed_pct":null,"volume_pace":3.401,"trend":"flat","recent_slope_pct":-0.138,"volatility":"high"},"price":5.05,"volume":{"bars":78,"last_bar_volume":11774.0,"baseline_avg":6299.95,"bar_rvol":1.868904,"raw_accel":4.438337,"smooth_accel":1.252372,"accel_momentum":1.06007,"rvol_3bar":[0.419475,0.338501,1.868904],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.992899,"price_vs_vwap_pct":1.143648,"ema9":5.077437,"ema20":5.095439,"ema_stack":false,"ema_warm":true,"hod":5.2695,"dist_to_hod_pct":-4.165481,"dist_to_hod_atr":6.294878,"atr":0.03487,"spread_atr":null,"own_change_pct":-0.412156,"rel_strength_pct":{"SPY":-0.431274,"IWM":-0.4532}},"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":"a465cd8c0270","ts":"2026-09-14T14:47:59+00:00","symbol":"PMI","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.08 below VWAP $6.15","plan":{"state":"PASS","setup":"","stop":5.5854,"target":6.19,"target_label":"premarket_high","reward_risk":0.22,"pos_in_5d_range_pct":155.7,"room_to_5d_high_atr":-0.37},"price":6.08,"vwap":6.1543,"ext_from_open_pct":10.34,"max_ext_allowed_pct":null,"volume_pace":2.195,"trend":"flat","recent_slope_pct":-0.4376,"volatility":"high"},"price":6.08,"volume":{"bars":68,"last_bar_volume":6371.0,"baseline_avg":1370.8,"bar_rvol":4.647651,"raw_accel":7.460823,"smooth_accel":0.261194,"accel_momentum":0.452944,"rvol_3bar":[1.131049,0.547338,4.647651],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.154308,"price_vs_vwap_pct":-1.207421,"ema9":6.174274,"ema20":6.19619,"ema_stack":false,"ema_warm":true,"hod":6.4,"dist_to_hod_pct":-5.0,"dist_to_hod_atr":6.476638,"atr":0.049408,"spread_atr":null,"own_change_pct":-2.093398,"rel_strength_pct":{"SPY":-2.112516,"IWM":-2.134442}},"vas":{"raw":null,"score":null,"components":{"rvol":3,"accel":1,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"8d84f38a7932","ts":"2026-09-14T14:47:59+00:00","symbol":"VITL","event":"REJECT","bot":{"state":"REJECT","reason":"price $9.98 below VWAP $9.98","plan":{"state":"PASS","setup":"","stop":9.835,"target":10.14,"target_label":"ceiling","reward_risk":1.1,"pos_in_5d_range_pct":56.0,"room_to_5d_high_atr":0.82},"price":9.98,"vwap":9.9842,"ext_from_open_pct":0.91,"max_ext_allowed_pct":null,"volume_pace":1.023,"trend":"flat","recent_slope_pct":-0.08,"volatility":"medium"},"price":9.98,"volume":{"bars":73,"last_bar_volume":1215.0,"baseline_avg":5549.5,"bar_rvol":0.218939,"raw_accel":-0.124245,"smooth_accel":0.336976,"accel_momentum":0.488996,"rvol_3bar":[0.219854,0.024006,0.218939],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.98424,"price_vs_vwap_pct":-0.042469,"ema9":10.007769,"ema20":10.001904,"ema_stack":false,"ema_warm":true,"hod":10.14,"dist_to_hod_pct":-1.577909,"dist_to_hod_atr":5.642686,"atr":0.028355,"spread_atr":null,"own_change_pct":-0.498504,"rel_strength_pct":{"SPY":-0.517623,"IWM":-0.539549}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"f52cf6b66c3b","ts":"2026-09-14T14:47:59+00:00","symbol":"MBLY","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says PASS; stop 8.05, target 8.26 (premarket_high), R:R 0.62; R:R 0.62 < 1.5 at 8.18; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.05,"target":8.26,"target_label":"premarket_high","reward_risk":0.62,"pos_in_5d_range_pct":42.3,"room_to_5d_high_atr":1.42},"price":8.18,"vwap":8.122,"ext_from_open_pct":0.49,"max_ext_allowed_pct":null,"volume_pace":1.105,"trend":"flat","recent_slope_pct":-0.0793,"volatility":"medium"},"price":8.18,"volume":{"bars":78,"last_bar_volume":1256.0,"baseline_avg":11647.4,"bar_rvol":0.107835,"raw_accel":-0.568659,"smooth_accel":-0.559391,"accel_momentum":-5.651014,"rvol_3bar":[0.808813,0.195761,0.107835],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.122027,"price_vs_vwap_pct":0.713776,"ema9":8.193493,"ema20":8.173262,"ema_stack":false,"ema_warm":true,"hod":8.22,"dist_to_hod_pct":-0.486618,"dist_to_hod_atr":2.7091,"atr":0.014765,"spread_atr":null,"own_change_pct":-0.42605,"rel_strength_pct":{"SPY":-0.445168,"IWM":-0.467095}},"vas":{"raw":null,"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":"c3b92071c436","ts":"2026-09-14T14:47: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.44,"target":5.54,"target_label":"premarket_high","reward_risk":0.57,"pos_in_5d_range_pct":28.5,"room_to_5d_high_atr":1.51},"price":5.5038,"vwap":5.4943,"ext_from_open_pct":1.73,"max_ext_allowed_pct":null,"volume_pace":1.554,"trend":"flat","recent_slope_pct":0.1413,"volatility":"medium"},"price":5.5038,"volume":{"bars":78,"last_bar_volume":125837.0,"baseline_avg":73321.3,"bar_rvol":1.716241,"raw_accel":0.739882,"smooth_accel":0.299133,"accel_momentum":-0.142506,"rvol_3bar":[3.922425,0.932802,1.716241],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.494264,"price_vs_vwap_pct":0.173563,"ema9":5.495649,"ema20":5.499952,"ema_stack":false,"ema_warm":true,"hod":5.55,"dist_to_hod_pct":-0.832432,"dist_to_hod_atr":2.664179,"atr":0.017341,"spread_atr":null,"own_change_pct":0.526027,"rel_strength_pct":{"SPY":0.506909,"IWM":0.484983}},"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":"a48842a3b98b","ts":"2026-09-14T14:47:59+00:00","symbol":"XHLD","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.25 below VWAP $13.29","plan":{"state":"PASS","setup":"","stop":12.8,"target":13.8399,"target_label":"prev_day_high","reward_risk":1.31,"pos_in_5d_range_pct":87.6,"room_to_5d_high_atr":0.49},"price":13.25,"vwap":13.2924,"ext_from_open_pct":6.68,"max_ext_allowed_pct":null,"volume_pace":2.211,"trend":"flat","recent_slope_pct":-0.015,"volatility":"high"},"price":13.25,"volume":{"bars":74,"last_bar_volume":3137.0,"baseline_avg":8675.5,"bar_rvol":0.361593,"raw_accel":0.446372,"smooth_accel":-0.493121,"accel_momentum":0.344855,"rvol_3bar":[0.157775,0.09307,0.361593],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.292422,"price_vs_vwap_pct":-0.319145,"ema9":13.27515,"ema20":13.323796,"ema_stack":false,"ema_warm":true,"hod":14.88,"dist_to_hod_pct":-10.954301,"dist_to_hod_atr":10.55143,"atr":0.154481,"spread_atr":null,"own_change_pct":0.599803,"rel_strength_pct":{"SPY":0.580684,"IWM":0.558758}},"vas":{"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":"27fee29c8b01","ts":"2026-09-14T14:48:59+00:00","symbol":"HLMN","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":7.1252,"target":7.245,"target_label":"ceiling","reward_risk":0.72,"pos_in_5d_range_pct":33.3,"room_to_5d_high_atr":2.01},"price":7.195,"vwap":7.1719,"ext_from_open_pct":0.07,"max_ext_allowed_pct":null,"volume_pace":0.969,"trend":"flat","recent_slope_pct":-0.0833,"volatility":"medium"},"price":7.195,"volume":{"bars":78,"last_bar_volume":744.0,"baseline_avg":2237.05,"bar_rvol":0.332581,"raw_accel":-0.656827,"smooth_accel":0.975342,"accel_momentum":0.796644,"rvol_3bar":[2.248047,0.833253,0.332581],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.171863,"price_vs_vwap_pct":0.322607,"ema9":7.208652,"ema20":7.213556,"ema_stack":false,"ema_warm":true,"hod":7.245,"dist_to_hod_pct":-0.690131,"dist_to_hod_atr":5.001666,"atr":0.009997,"spread_atr":null,"own_change_pct":-0.415225,"rel_strength_pct":{"SPY":-0.468636,"IWM":-0.38567}},"vas":{"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":"645dabb11a45","ts":"2026-09-14T14:48:59+00:00","symbol":"IBRX","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.8952,"target":8.345,"target_label":"prev_day_high","reward_risk":3.29,"pos_in_5d_range_pct":49.3,"room_to_5d_high_atr":0.88},"price":8.0,"vwap":7.9928,"ext_from_open_pct":1.39,"max_ext_allowed_pct":null,"volume_pace":0.542,"trend":"flat","recent_slope_pct":-0.0113,"volatility":"medium"},"price":8.0,"volume":{"bars":78,"last_bar_volume":1799.0,"baseline_avg":12290.05,"bar_rvol":0.146379,"raw_accel":-0.414486,"smooth_accel":-0.676615,"accel_momentum":-0.073482,"rvol_3bar":[0.655696,0.065392,0.146379],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.992782,"price_vs_vwap_pct":0.090307,"ema9":7.997331,"ema20":7.994574,"ema_stack":true,"ema_warm":true,"hod":8.115,"dist_to_hod_pct":-1.417129,"dist_to_hod_atr":7.513517,"atr":0.015306,"spread_atr":null,"own_change_pct":0.09509,"rel_strength_pct":{"SPY":0.04168,"IWM":0.124645}},"vas":{"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":"88465ba98053","ts":"2026-09-14T14:48:59+00:00","symbol":"MBLY","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says WATCH; stop 8.05, target 8.26 (premarket_high), R:R 0.56; R:R 0.56 < 1.5 at 8.19; breakout: 1-min close > 8.23 on >= 13850 sh","plan":{"state":"WATCH","setup":"","stop":8.05,"target":8.26,"target_label":"premarket_high","reward_risk":0.56,"pos_in_5d_range_pct":43.0,"room_to_5d_high_atr":1.4},"price":8.185,"vwap":8.1221,"ext_from_open_pct":0.55,"max_ext_allowed_pct":null,"volume_pace":1.091,"trend":"flat","recent_slope_pct":-0.0427,"volatility":"medium"},"price":8.185,"volume":{"bars":79,"last_bar_volume":460.0,"baseline_avg":11448.5,"bar_rvol":0.04018,"raw_accel":-0.83928,"smooth_accel":-0.89979,"accel_momentum":-0.340399,"rvol_3bar":[0.195761,0.107835,0.04018],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.122063,"price_vs_vwap_pct":0.77489,"ema9":8.191794,"ema20":8.17438,"ema_stack":false,"ema_warm":true,"hod":8.22,"dist_to_hod_pct":-0.425791,"dist_to_hod_atr":2.487996,"atr":0.014068,"spread_atr":null,"own_change_pct":-0.365186,"rel_strength_pct":{"SPY":-0.418596,"IWM":-0.335631}},"vas":{"raw":null,"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":"8b1f816c9f88","ts":"2026-09-14T14:48:59+00:00","symbol":"SMR","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.2132,"target":8.51,"target_label":"ceiling","reward_risk":0.55,"pos_in_5d_range_pct":-5.9,"room_to_5d_high_atr":3.86},"price":8.405,"vwap":8.3904,"ext_from_open_pct":1.14,"max_ext_allowed_pct":null,"volume_pace":0.423,"trend":"flat","recent_slope_pct":-0.1125,"volatility":"high"},"price":8.405,"volume":{"bars":79,"last_bar_volume":81760.0,"baseline_avg":58977.3,"bar_rvol":1.386296,"raw_accel":-0.261521,"smooth_accel":0.673513,"accel_momentum":0.498374,"rvol_3bar":[0.207679,2.020356,1.386296],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.390407,"price_vs_vwap_pct":0.173928,"ema9":8.4208,"ema20":8.416413,"ema_stack":false,"ema_warm":true,"hod":8.51,"dist_to_hod_pct":-1.233843,"dist_to_hod_atr":4.066776,"atr":0.025819,"spread_atr":null,"own_change_pct":-0.059453,"rel_strength_pct":{"SPY":-0.112864,"IWM":-0.029898}},"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":"bf842ebfd4d4","ts":"2026-09-14T14:48:59+00:00","symbol":"ACHR","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.49 below VWAP $5.49","plan":{"state":"PASS","setup":"","stop":5.4262,"target":5.54,"target_label":"premarket_high","reward_risk":0.78,"pos_in_5d_range_pct":25.9,"room_to_5d_high_atr":1.57},"price":5.49,"vwap":5.4943,"ext_from_open_pct":1.48,"max_ext_allowed_pct":null,"volume_pace":1.556,"trend":"flat","recent_slope_pct":0.0433,"volatility":"medium"},"price":5.49,"volume":{"bars":79,"last_bar_volume":89498.0,"baseline_avg":73561.15,"bar_rvol":1.216648,"raw_accel":-0.288778,"smooth_accel":-0.411703,"accel_momentum":-0.710836,"rvol_3bar":[0.932802,1.716241,1.216648],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.494275,"price_vs_vwap_pct":-0.077799,"ema9":5.494519,"ema20":5.499004,"ema_stack":false,"ema_warm":true,"hod":5.55,"dist_to_hod_pct":-1.081081,"dist_to_hod_atr":3.493663,"atr":0.017174,"spread_atr":null,"own_change_pct":0.273973,"rel_strength_pct":{"SPY":0.220562,"IWM":0.303528}},"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":"e0bde397afa8","ts":"2026-09-14T14:49:59+00:00","symbol":"IBRX","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.90, target 8.35 (prev_day_high), R:R 3.24; target 0.34 away > ~0.13 reachable in 305 min","plan":{"state":"PASS","setup":"","stop":7.9002,"target":8.345,"target_label":"prev_day_high","reward_risk":3.24,"pos_in_5d_range_pct":50.0,"room_to_5d_high_atr":0.87},"price":8.005,"vwap":7.9928,"ext_from_open_pct":1.46,"max_ext_allowed_pct":null,"volume_pace":0.537,"trend":"flat","recent_slope_pct":0.0188,"volatility":"medium"},"price":8.005,"volume":{"bars":79,"last_bar_volume":4020.0,"baseline_avg":11251.8,"bar_rvol":0.357276,"raw_accel":0.429105,"smooth_accel":-0.592893,"accel_momentum":0.083722,"rvol_3bar":[0.065392,0.146379,0.357276],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.992818,"price_vs_vwap_pct":0.152414,"ema9":7.998865,"ema20":7.995567,"ema_stack":true,"ema_warm":true,"hod":8.115,"dist_to_hod_pct":-1.355514,"dist_to_hod_atr":7.369312,"atr":0.014927,"spread_atr":null,"own_change_pct":0.037491,"rel_strength_pct":{"SPY":0.045399,"IWM":0.09831}},"vas":{"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":"e4bda9924bfc","ts":"2026-09-14T14:49:59+00:00","symbol":"MBLY","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":8.05,"target":8.26,"target_label":"premarket_high","reward_risk":0.56,"pos_in_5d_range_pct":43.0,"room_to_5d_high_atr":1.4},"price":8.185,"vwap":8.1224,"ext_from_open_pct":0.55,"max_ext_allowed_pct":null,"volume_pace":1.084,"trend":"flat","recent_slope_pct":-0.0611,"volatility":"medium"},"price":8.185,"volume":{"bars":80,"last_bar_volume":4726.0,"baseline_avg":11277.15,"bar_rvol":0.419078,"raw_accel":0.67631,"smooth_accel":-0.837155,"accel_momentum":0.062635,"rvol_3bar":[0.107835,0.04018,0.419078],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.122421,"price_vs_vwap_pct":0.770453,"ema9":8.190435,"ema20":8.175392,"ema_stack":false,"ema_warm":true,"hod":8.22,"dist_to_hod_pct":-0.425791,"dist_to_hod_atr":2.540464,"atr":0.013777,"spread_atr":null,"own_change_pct":-0.06105,"rel_strength_pct":{"SPY":-0.053142,"IWM":-0.00023}},"vas":{"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":"32a5483ec3ad","ts":"2026-09-14T14:49:59+00:00","symbol":"ACHR","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.4362,"target":5.54,"target_label":"premarket_high","reward_risk":0.63,"pos_in_5d_range_pct":27.8,"room_to_5d_high_atr":1.53},"price":5.5,"vwap":5.4943,"ext_from_open_pct":1.66,"max_ext_allowed_pct":null,"volume_pace":1.554,"trend":"flat","recent_slope_pct":0.0091,"volatility":"medium"},"price":5.5,"volume":{"bars":80,"last_bar_volume":71123.0,"baseline_avg":74128.4,"bar_rvol":0.959457,"raw_accel":-0.205312,"smooth_accel":-0.371495,"accel_momentum":0.040208,"rvol_3bar":[1.716241,1.216648,0.959457],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.494301,"price_vs_vwap_pct":0.103719,"ema9":5.495615,"ema20":5.499099,"ema_stack":false,"ema_warm":true,"hod":5.55,"dist_to_hod_pct":-0.900901,"dist_to_hod_atr":3.000926,"atr":0.016662,"spread_atr":null,"own_change_pct":0.273473,"rel_strength_pct":{"SPY":0.281382,"IWM":0.334293}},"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","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":"ba45ab57e67a","ts":"2026-09-14T14:50:59+00:00","symbol":"VITL","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.84, target 10.14 (ceiling), R:R 1.03; R:R 1.03 < 1.5 at 9.98; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":9.835,"target":10.14,"target_label":"ceiling","reward_risk":1.03,"pos_in_5d_range_pct":56.6,"room_to_5d_high_atr":0.81},"price":9.985,"vwap":9.9842,"ext_from_open_pct":0.96,"max_ext_allowed_pct":null,"volume_pace":0.986,"trend":"flat","recent_slope_pct":-0.09,"volatility":"medium"},"price":9.985,"volume":{"bars":74,"last_bar_volume":229.0,"baseline_avg":5389.75,"bar_rvol":0.042488,"raw_accel":-0.830048,"smooth_accel":-0.525671,"accel_momentum":-0.862646,"rvol_3bar":[0.024006,0.218939,0.042488],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.984241,"price_vs_vwap_pct":0.007604,"ema9":10.003215,"ema20":10.000294,"ema_stack":false,"ema_warm":true,"hod":10.14,"dist_to_hod_pct":-1.5286,"dist_to_hod_atr":5.808059,"atr":0.026687,"spread_atr":null,"own_change_pct":-0.24975,"rel_strength_pct":{"SPY":-0.182548,"IWM":-0.143778}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"15e8736bc6c4","ts":"2026-09-14T14:50:59+00:00","symbol":"IBRX","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.97 below VWAP $7.99","plan":{"state":"PASS","setup":"","stop":7.8652,"target":8.345,"target_label":"prev_day_high","reward_risk":3.58,"pos_in_5d_range_pct":45.2,"room_to_5d_high_atr":0.95},"price":7.97,"vwap":7.9926,"ext_from_open_pct":1.01,"max_ext_allowed_pct":null,"volume_pace":0.537,"trend":"flat","recent_slope_pct":-0.05,"volatility":"medium"},"price":7.97,"volume":{"bars":80,"last_bar_volume":17825.0,"baseline_avg":10947.5,"bar_rvol":1.628226,"raw_accel":3.43408,"smooth_accel":0.706039,"accel_momentum":1.298932,"rvol_3bar":[0.146379,0.357276,1.628226],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.992589,"price_vs_vwap_pct":-0.282624,"ema9":7.993092,"ema20":7.993132,"ema_stack":false,"ema_warm":true,"hod":8.115,"dist_to_hod_pct":-1.786815,"dist_to_hod_atr":8.15104,"atr":0.017789,"spread_atr":null,"own_change_pct":-0.375,"rel_strength_pct":{"SPY":-0.307797,"IWM":-0.269027}},"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":"3218c5f22f58","ts":"2026-09-14T14:50:59+00:00","symbol":"ANGX","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.5355,"target":5.655,"target_label":"ceiling","reward_risk":0.72,"pos_in_5d_range_pct":110.0,"room_to_5d_high_atr":-0.36},"price":5.605,"vwap":5.5853,"ext_from_open_pct":0.63,"max_ext_allowed_pct":null,"volume_pace":1.389,"trend":"flat","recent_slope_pct":-0.089,"volatility":"medium"},"price":5.605,"volume":{"bars":81,"last_bar_volume":10204.0,"baseline_avg":6633.8,"bar_rvol":1.538183,"raw_accel":1.600408,"smooth_accel":0.71804,"accel_momentum":0.66497,"rvol_3bar":[0.058017,0.600473,1.538183],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.585346,"price_vs_vwap_pct":0.351893,"ema9":5.606155,"ema20":5.60201,"ema_stack":false,"ema_warm":true,"hod":5.655,"dist_to_hod_pct":-0.884173,"dist_to_hod_atr":3.103462,"atr":0.016111,"spread_atr":null,"own_change_pct":0.358102,"rel_strength_pct":{"SPY":0.425305,"IWM":0.464075}},"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":"3bc93d1fddee","ts":"2026-09-14T14:51:59+00:00","symbol":"PATH","event":"WAIT","bot":{"state":"WAIT","reason":"held 1140.0s, plan says PASS; stop 14.18, target 18.83 (range_20d_high), R:R 17.17; target 4.39 away > ~0.37 reachable in 303 min","plan":{"state":"PASS","setup":"","stop":14.179,"target":18.83,"target_label":"range_20d_high","reward_risk":17.17,"pos_in_5d_range_pct":34.2,"room_to_5d_high_atr":2.22},"price":14.435,"vwap":14.2552,"ext_from_open_pct":1.73,"max_ext_allowed_pct":null,"volume_pace":0.966,"trend":"flat","recent_slope_pct":0.0417,"volatility":"high"},"price":14.435,"volume":{"bars":82,"last_bar_volume":110202.0,"baseline_avg":136251.55,"bar_rvol":0.808813,"raw_accel":-0.618769,"smooth_accel":-0.226322,"accel_momentum":-0.320209,"rvol_3bar":[1.533455,2.323376,0.808813],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.255228,"price_vs_vwap_pct":1.261097,"ema9":14.403283,"ema20":14.351579,"ema_stack":true,"ema_warm":true,"hod":14.46,"dist_to_hod_pct":-0.172891,"dist_to_hod_atr":0.672579,"atr":0.03717,"spread_atr":null,"own_change_pct":0.103328,"rel_strength_pct":{"SPY":0.144184,"IWM":0.19194}},"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":"052380703499","ts":"2026-09-14T14:51:59+00:00","symbol":"MBLY","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 8.05, target 8.26 (premarket_high), R:R 0.55; R:R 0.55 < 1.5 at 8.19; breakout: 1-min close > 8.23 on >= 13756 sh","plan":{"state":"WATCH","setup":"","stop":8.05,"target":8.26,"target_label":"premarket_high","reward_risk":0.55,"pos_in_5d_range_pct":43.0,"room_to_5d_high_atr":1.4},"price":8.1857,"vwap":8.1225,"ext_from_open_pct":0.56,"max_ext_allowed_pct":null,"volume_pace":1.058,"trend":"flat","recent_slope_pct":-0.0166,"volatility":"medium"},"price":8.1857,"volume":{"bars":81,"last_bar_volume":563.0,"baseline_avg":11469.75,"bar_rvol":0.049086,"raw_accel":-0.880872,"smooth_accel":-0.590206,"accel_momentum":0.246949,"rvol_3bar":[0.04018,0.419078,0.049086],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.122466,"price_vs_vwap_pct":0.77851,"ema9":8.189488,"ema20":8.176373,"ema_stack":false,"ema_warm":true,"hod":8.22,"dist_to_hod_pct":-0.417275,"dist_to_hod_atr":2.670729,"atr":0.012843,"spread_atr":null,"own_change_pct":-0.235222,"rel_strength_pct":{"SPY":-0.194366,"IWM":-0.14661}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"a4b721d763a9","ts":"2026-09-14T14:51:59+00:00","symbol":"SMR","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.2032,"target":8.51,"target_label":"ceiling","reward_risk":0.6,"pos_in_5d_range_pct":-6.3,"room_to_5d_high_atr":3.88},"price":8.395,"vwap":8.3906,"ext_from_open_pct":1.02,"max_ext_allowed_pct":null,"volume_pace":0.414,"trend":"flat","recent_slope_pct":-0.0716,"volatility":"high"},"price":8.395,"volume":{"bars":82,"last_bar_volume":25586.0,"baseline_avg":57666.1,"bar_rvol":0.443692,"raw_accel":-0.634501,"smooth_accel":-0.336422,"accel_momentum":-0.502555,"rvol_3bar":[0.705173,1.228094,0.443692],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.390596,"price_vs_vwap_pct":0.052488,"ema9":8.41013,"ema20":8.412028,"ema_stack":false,"ema_warm":true,"hod":8.51,"dist_to_hod_pct":-1.351351,"dist_to_hod_atr":4.865301,"atr":0.023637,"spread_atr":null,"own_change_pct":-0.652063,"rel_strength_pct":{"SPY":-0.611207,"IWM":-0.563451}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"1ddb1751577d","ts":"2026-09-14T14:51:59+00:00","symbol":"XHLD","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":12.8,"target":13.8399,"target_label":"prev_day_high","reward_risk":0.76,"pos_in_5d_range_pct":90.5,"room_to_5d_high_atr":0.38},"price":13.39,"vwap":13.2924,"ext_from_open_pct":7.81,"max_ext_allowed_pct":null,"volume_pace":2.107,"trend":"flat","recent_slope_pct":0.0902,"volatility":"high"},"price":13.39,"volume":{"bars":77,"last_bar_volume":529.0,"baseline_avg":8016.15,"bar_rvol":0.065992,"raw_accel":-0.759217,"smooth_accel":-0.315363,"accel_momentum":-0.151488,"rvol_3bar":[0.112595,0.277282,0.065992],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.292427,"price_vs_vwap_pct":0.734051,"ema9":13.294077,"ema20":13.319712,"ema_stack":false,"ema_warm":true,"hod":14.88,"dist_to_hod_pct":-10.013441,"dist_to_hod_atr":10.462356,"atr":0.142415,"spread_atr":null,"own_change_pct":0.596517,"rel_strength_pct":{"SPY":0.637373,"IWM":0.685129}},"vas":{"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":"fe18fec85b4c","ts":"2026-09-14T14:52:59+00:00","symbol":"ANGX","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.54, target 5.66 (ceiling), R:R 0.72; R:R 0.72 < 1.5 at 5.61; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":5.5355,"target":5.655,"target_label":"ceiling","reward_risk":0.72,"pos_in_5d_range_pct":110.0,"room_to_5d_high_atr":-0.36},"price":5.605,"vwap":5.5854,"ext_from_open_pct":0.63,"max_ext_allowed_pct":null,"volume_pace":1.363,"trend":"flat","recent_slope_pct":-0.0891,"volatility":"medium"},"price":5.605,"volume":{"bars":83,"last_bar_volume":2121.0,"baseline_avg":5960.85,"bar_rvol":0.355822,"raw_accel":0.423287,"smooth_accel":0.761239,"accel_momentum":-0.146816,"rvol_3bar":[1.538183,0.209614,0.355822],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.585432,"price_vs_vwap_pct":0.35034,"ema9":5.604939,"ema20":5.602122,"ema_stack":true,"ema_warm":true,"hod":5.655,"dist_to_hod_pct":-0.884173,"dist_to_hod_atr":3.429252,"atr":0.01458,"spread_atr":null,"own_change_pct":-0.44405,"rel_strength_pct":{"SPY":-0.395934,"IWM":-0.379727}},"vas":{"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":"5ec3396140c3","ts":"2026-09-14T14:52:59+00:00","symbol":"MBLY","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says PASS; stop 8.05, target 8.22 (ceiling), R:R 0.36; R:R 0.36 < 1.5 at 8.18; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.05,"target":8.22,"target_label":"ceiling","reward_risk":0.36,"pos_in_5d_range_pct":41.6,"room_to_5d_high_atr":1.43},"price":8.175,"vwap":8.1226,"ext_from_open_pct":0.43,"max_ext_allowed_pct":null,"volume_pace":1.049,"trend":"flat","recent_slope_pct":-0.0114,"volatility":"medium"},"price":8.175,"volume":{"bars":82,"last_bar_volume":2574.0,"baseline_avg":11455.55,"bar_rvol":0.224695,"raw_accel":-0.101222,"smooth_accel":0.895612,"accel_momentum":1.485818,"rvol_3bar":[0.419078,0.049086,0.224695],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.122648,"price_vs_vwap_pct":0.644524,"ema9":8.186591,"ema20":8.176243,"ema_stack":false,"ema_warm":true,"hod":8.22,"dist_to_hod_pct":-0.547445,"dist_to_hod_atr":3.546136,"atr":0.01269,"spread_atr":null,"own_change_pct":-0.244051,"rel_strength_pct":{"SPY":-0.195935,"IWM":-0.179728}},"vas":{"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":"1a956fea0e93","ts":"2026-09-14T14:52:59+00:00","symbol":"F","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.82 below VWAP $13.82","plan":{"state":"PASS","setup":"","stop":13.7135,"target":13.95,"target_label":"ceiling","reward_risk":1.22,"pos_in_5d_range_pct":45.0,"room_to_5d_high_atr":1.93},"price":13.82,"vwap":13.8235,"ext_from_open_pct":-0.29,"max_ext_allowed_pct":null,"volume_pace":0.945,"trend":"flat","recent_slope_pct":-0.0253,"volatility":"medium"},"price":13.82,"volume":{"bars":83,"last_bar_volume":339918.0,"baseline_avg":111223.3,"bar_rvol":3.056176,"raw_accel":2.822095,"smooth_accel":0.419313,"accel_momentum":0.369989,"rvol_3bar":[0.652879,0.81673,3.056176],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.823452,"price_vs_vwap_pct":-0.02497,"ema9":13.826038,"ema20":13.809807,"ema_stack":false,"ema_warm":true,"hod":13.95,"dist_to_hod_pct":-0.9319,"dist_to_hod_atr":6.603948,"atr":0.019685,"spread_atr":null,"own_change_pct":-0.080976,"rel_strength_pct":{"SPY":-0.03286,"IWM":-0.016653}},"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":"e6cbd204dcc7","ts":"2026-09-14T14:52:59+00:00","symbol":"SMR","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.37 below VWAP $8.39","plan":{"state":"PASS","setup":"","stop":8.1732,"target":8.51,"target_label":"ceiling","reward_risk":0.76,"pos_in_5d_range_pct":-7.3,"room_to_5d_high_atr":3.92},"price":8.365,"vwap":8.3905,"ext_from_open_pct":0.66,"max_ext_allowed_pct":null,"volume_pace":0.412,"trend":"flat","recent_slope_pct":-0.1132,"volatility":"high"},"price":8.365,"volume":{"bars":83,"last_bar_volume":45472.0,"baseline_avg":56593.25,"bar_rvol":0.803488,"raw_accel":0.777222,"smooth_accel":-0.393521,"accel_momentum":-0.057099,"rvol_3bar":[1.228094,0.443692,0.803488],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.390508,"price_vs_vwap_pct":-0.304016,"ema9":8.401104,"ema20":8.40755,"ema_stack":false,"ema_warm":true,"hod":8.51,"dist_to_hod_pct":-1.703878,"dist_to_hod_atr":6.018774,"atr":0.024091,"spread_atr":null,"own_change_pct":-0.654387,"rel_strength_pct":{"SPY":-0.606271,"IWM":-0.590063}},"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":"1c399fb74da0","ts":"2026-09-14T14:52:59+00:00","symbol":"ACHR","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.49 below VWAP $5.49","plan":{"state":"PASS","setup":"","stop":5.4295,"target":5.54,"target_label":"premarket_high","reward_risk":0.73,"pos_in_5d_range_pct":26.5,"room_to_5d_high_atr":1.55},"price":5.4933,"vwap":5.4944,"ext_from_open_pct":1.54,"max_ext_allowed_pct":null,"volume_pace":1.55,"trend":"flat","recent_slope_pct":0.0095,"volatility":"medium"},"price":5.4933,"volume":{"bars":83,"last_bar_volume":84567.0,"baseline_avg":76024.65,"bar_rvol":1.112363,"raw_accel":1.701735,"smooth_accel":-0.232006,"accel_momentum":0.049945,"rvol_3bar":[1.422255,0.411932,1.112363],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.494423,"price_vs_vwap_pct":-0.020442,"ema9":5.49605,"ema20":5.498488,"ema_stack":false,"ema_warm":true,"hod":5.55,"dist_to_hod_pct":-1.021622,"dist_to_hod_atr":3.624964,"atr":0.015642,"spread_atr":null,"own_change_pct":-0.190777,"rel_strength_pct":{"SPY":-0.142661,"IWM":-0.126454}},"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":"d5ac3f146f15","ts":"2026-09-14T14:53:59+00:00","symbol":"ASAN","event":"WAIT","bot":{"state":"WAIT","reason":"held 1020.0s, plan says PASS; stop 9.21, target 10.51 (range_20d_high), R:R 8.14; target 1.15 away > ~0.35 reachable in 301 min","plan":{"state":"PASS","setup":"","stop":9.2131,"target":10.51,"target_label":"range_20d_high","reward_risk":8.14,"pos_in_5d_range_pct":137.3,"room_to_5d_high_atr":-0.61},"price":9.355,"vwap":9.274,"ext_from_open_pct":1.91,"max_ext_allowed_pct":null,"volume_pace":1.377,"trend":"flat","recent_slope_pct":0.0276,"volatility":"high"},"price":9.355,"volume":{"bars":84,"last_bar_volume":11523.0,"baseline_avg":10957.6,"bar_rvol":1.051599,"raw_accel":0.447613,"smooth_accel":-0.052473,"accel_momentum":0.267727,"rvol_3bar":[0.200659,0.731433,1.051599],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.274033,"price_vs_vwap_pct":0.873049,"ema9":9.334341,"ema20":9.313704,"ema_stack":true,"ema_warm":true,"hod":9.395,"dist_to_hod_pct":-0.425758,"dist_to_hod_atr":2.28802,"atr":0.017482,"spread_atr":null,"own_change_pct":0.1606,"rel_strength_pct":{"SPY":0.231776,"IWM":0.202337}},"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":"aaa3f583f286","ts":"2026-09-14T14:53:59+00:00","symbol":"LZ","event":"WAIT","bot":{"state":"WAIT","reason":"held 480.0s, plan says PASS; stop 6.25, target 6.79 (range_20d_high), R:R 6.89; target 0.47 away > ~0.10 reachable in 301 min","plan":{"state":"PASS","setup":"","stop":6.2518,"target":6.79,"target_label":"range_20d_high","reward_risk":6.89,"pos_in_5d_range_pct":102.0,"room_to_5d_high_atr":-0.04},"price":6.32,"vwap":6.2756,"ext_from_open_pct":1.44,"max_ext_allowed_pct":null,"volume_pace":0.763,"trend":"flat","recent_slope_pct":0.1352,"volatility":"medium"},"price":6.32,"volume":{"bars":79,"last_bar_volume":69411.0,"baseline_avg":1891.0,"bar_rvol":36.705976,"raw_accel":66.718049,"smooth_accel":39.522605,"accel_momentum":38.076801,"rvol_3bar":[2.835533,0.538354,36.705976],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.275626,"price_vs_vwap_pct":0.707079,"ema9":6.283682,"ema20":6.27545,"ema_stack":true,"ema_warm":true,"hod":6.335,"dist_to_hod_pct":-0.23678,"dist_to_hod_atr":1.421224,"atr":0.010554,"spread_atr":null,"own_change_pct":0.717131,"rel_strength_pct":{"SPY":0.788308,"IWM":0.758868}},"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":"d5da17f514fd","ts":"2026-09-14T14:53: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.4312,"target":5.54,"target_label":"premarket_high","reward_risk":0.7,"pos_in_5d_range_pct":26.9,"room_to_5d_high_atr":1.55},"price":5.495,"vwap":5.4945,"ext_from_open_pct":1.57,"max_ext_allowed_pct":null,"volume_pace":1.563,"trend":"flat","recent_slope_pct":-0.0284,"volatility":"medium"},"price":5.495,"volume":{"bars":84,"last_bar_volume":133902.0,"baseline_avg":79382.8,"bar_rvol":1.686789,"raw_accel":0.583384,"smooth_accel":-0.056585,"accel_momentum":0.175421,"rvol_3bar":[0.411932,1.112363,1.686789],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.494501,"price_vs_vwap_pct":0.009087,"ema9":5.49584,"ema20":5.498156,"ema_stack":false,"ema_warm":true,"hod":5.55,"dist_to_hod_pct":-0.990991,"dist_to_hod_atr":3.58073,"atr":0.01536,"spread_atr":null,"own_change_pct":0.091075,"rel_strength_pct":{"SPY":0.162251,"IWM":0.132812}},"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":"a0e46d2910cb","ts":"2026-09-14T14:54:59+00:00","symbol":"ASAN","event":"WAIT","bot":{"state":"WAIT","reason":"held 1080.0s, plan says WATCH; stop 9.20, target 9.39 (ceiling), R:R 0.35; R:R 0.35 < 1.5 at 9.35; pullback: buy 9.33-9.35 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":9.2031,"target":9.395,"target_label":"ceiling","reward_risk":0.35,"pos_in_5d_range_pct":136.2,"room_to_5d_high_atr":-0.59},"price":9.345,"vwap":9.2743,"ext_from_open_pct":1.8,"max_ext_allowed_pct":null,"volume_pace":1.366,"trend":"flat","recent_slope_pct":0.0482,"volatility":"high"},"price":9.345,"volume":{"bars":85,"last_bar_volume":3733.0,"baseline_avg":10798.55,"bar_rvol":0.345695,"raw_accel":-0.676039,"smooth_accel":0.724814,"accel_momentum":0.777287,"rvol_3bar":[0.731433,1.051599,0.345695],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.274276,"price_vs_vwap_pct":0.762581,"ema9":9.336473,"ema20":9.316685,"ema_stack":true,"ema_warm":true,"hod":9.395,"dist_to_hod_pct":-0.532198,"dist_to_hod_atr":2.88933,"atr":0.017305,"spread_atr":null,"own_change_pct":0.053533,"rel_strength_pct":{"SPY":0.106261,"IWM":0.084831}},"vas":{"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":"e6d1e5036d20","ts":"2026-09-14T14:54:59+00:00","symbol":"ACHR","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":5.4392,"target":5.54,"target_label":"premarket_high","reward_risk":0.58,"pos_in_5d_range_pct":28.3,"room_to_5d_high_atr":1.52},"price":5.503,"vwap":5.4946,"ext_from_open_pct":1.72,"max_ext_allowed_pct":null,"volume_pace":1.577,"trend":"flat","recent_slope_pct":0.0084,"volatility":"medium"},"price":5.503,"volume":{"bars":85,"last_bar_volume":141228.0,"baseline_avg":85346.85,"bar_rvol":1.654754,"raw_accel":0.054712,"smooth_accel":0.741419,"accel_momentum":0.798004,"rvol_3bar":[1.112363,1.686789,1.654754],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.494615,"price_vs_vwap_pct":0.152604,"ema9":5.497272,"ema20":5.498617,"ema_stack":false,"ema_warm":true,"hod":5.55,"dist_to_hod_pct":-0.846847,"dist_to_hod_atr":3.035336,"atr":0.015484,"spread_atr":null,"own_change_pct":0.054545,"rel_strength_pct":{"SPY":0.107273,"IWM":0.085843}},"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":"b6ff6cb0d7e5","ts":"2026-09-14T14:54:59+00:00","symbol":"PSKY","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.80, target 11.04 (ceiling), R:R 1.28; R:R 1.28 < 1.5 at 10.90; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":10.796,"target":11.045,"target_label":"ceiling","reward_risk":1.28,"pos_in_5d_range_pct":77.0,"room_to_5d_high_atr":0.5},"price":10.905,"vwap":10.8997,"ext_from_open_pct":0.6,"max_ext_allowed_pct":null,"volume_pace":1.504,"trend":"flat","recent_slope_pct":0.0597,"volatility":"medium"},"price":10.905,"volume":{"bars":85,"last_bar_volume":19284.0,"baseline_avg":12290.3,"bar_rvol":1.569042,"raw_accel":0.192948,"smooth_accel":-0.207366,"accel_momentum":-0.202601,"rvol_3bar":[0.917782,1.348432,1.569042],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.899717,"price_vs_vwap_pct":0.048466,"ema9":10.89251,"ema20":10.883575,"ema_stack":true,"ema_warm":true,"hod":11.045,"dist_to_hod_pct":-1.267542,"dist_to_hod_atr":11.451135,"atr":0.012226,"spread_atr":null,"own_change_pct":0.183739,"rel_strength_pct":{"SPY":0.236466,"IWM":0.215037}},"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":"5980c3a3c444","ts":"2026-09-14T14:55:59+00:00","symbol":"ASAN","event":"WAIT","bot":{"state":"WAIT","reason":"held 1140.0s, plan says PASS; stop 9.19, target 9.39 (ceiling), R:R 0.42; R:R 0.42 < 1.5 at 9.34; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":9.1931,"target":9.395,"target_label":"ceiling","reward_risk":0.42,"pos_in_5d_range_pct":135.1,"room_to_5d_high_atr":-0.57},"price":9.335,"vwap":9.2744,"ext_from_open_pct":1.69,"max_ext_allowed_pct":null,"volume_pace":1.352,"trend":"flat","recent_slope_pct":0.0259,"volatility":"high"},"price":9.335,"volume":{"bars":86,"last_bar_volume":2389.0,"baseline_avg":9954.05,"bar_rvol":0.240003,"raw_accel":-0.360032,"smooth_accel":0.079931,"accel_momentum":-0.644883,"rvol_3bar":[1.051599,0.345695,0.240003],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.274407,"price_vs_vwap_pct":0.653335,"ema9":9.336178,"ema20":9.318429,"ema_stack":false,"ema_warm":true,"hod":9.395,"dist_to_hod_pct":-0.638638,"dist_to_hod_atr":3.429052,"atr":0.017498,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.040876,"IWM":0.022608}},"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":"3ba222810a92","ts":"2026-09-14T14:55:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 240.0s, plan says WATCH; stop 6.73, target 7.37 (premarket_high), R:R 0.67; R:R 0.67 < 1.5 at 7.11; pullback: buy 7.00-7.09 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":6.7288,"target":7.3653,"target_label":"premarket_high","reward_risk":0.67,"pos_in_5d_range_pct":27.9,"room_to_5d_high_atr":0.87},"price":7.11,"vwap":6.9783,"ext_from_open_pct":2.16,"max_ext_allowed_pct":null,"volume_pace":0.944,"trend":"flat","recent_slope_pct":0.1413,"volatility":"high"},"price":7.11,"volume":{"bars":81,"last_bar_volume":1907.0,"baseline_avg":2032.65,"bar_rvol":0.938184,"raw_accel":-0.190921,"smooth_accel":1.046182,"accel_momentum":0.82976,"rvol_3bar":[0.631092,1.225562,0.938184],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.978268,"price_vs_vwap_pct":1.887749,"ema9":7.061628,"ema20":7.043258,"ema_stack":true,"ema_warm":true,"hod":7.27,"dist_to_hod_pct":-2.200825,"dist_to_hod_atr":5.399107,"atr":0.029635,"spread_atr":null,"own_change_pct":1.13798,"rel_strength_pct":{"SPY":1.178856,"IWM":1.160588}},"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":"41a135392faa","ts":"2026-09-14T14:55:59+00:00","symbol":"MBLY","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.05,"target":8.22,"target_label":"ceiling","reward_risk":0.48,"pos_in_5d_range_pct":40.3,"room_to_5d_high_atr":1.46},"price":8.165,"vwap":8.1238,"ext_from_open_pct":0.31,"max_ext_allowed_pct":null,"volume_pace":1.04,"trend":"flat","recent_slope_pct":-0.062,"volatility":"medium"},"price":8.165,"volume":{"bars":84,"last_bar_volume":20970.0,"baseline_avg":9813.55,"bar_rvol":2.136841,"raw_accel":7.547366,"smooth_accel":3.190816,"accel_momentum":3.618633,"rvol_3bar":[0.224695,0.054022,2.136841],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.123819,"price_vs_vwap_pct":0.506912,"ema9":8.180418,"ema20":8.175065,"ema_stack":false,"ema_warm":true,"hod":8.22,"dist_to_hod_pct":-0.6691,"dist_to_hod_atr":4.578296,"atr":0.012013,"spread_atr":null,"own_change_pct":-0.244349,"rel_strength_pct":{"SPY":-0.203473,"IWM":-0.221741}},"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":"fbb8c3ddf72b","ts":"2026-09-14T14:56:59+00:00","symbol":"BNC","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":4.8929,"target":5.2695,"target_label":"ceiling","reward_risk":1.96,"pos_in_5d_range_pct":75.5,"room_to_5d_high_atr":1.1},"price":5.02,"vwap":4.9934,"ext_from_open_pct":1.01,"max_ext_allowed_pct":null,"volume_pace":3.205,"trend":"flat","recent_slope_pct":0.2242,"volatility":"high"},"price":5.02,"volume":{"bars":87,"last_bar_volume":3543.0,"baseline_avg":6888.85,"bar_rvol":0.514309,"raw_accel":-0.134587,"smooth_accel":0.470103,"accel_momentum":-0.208074,"rvol_3bar":[1.251065,0.576803,0.514309],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.993423,"price_vs_vwap_pct":0.532242,"ema9":5.008375,"ema20":5.03616,"ema_stack":false,"ema_warm":true,"hod":5.2695,"dist_to_hod_pct":-4.734795,"dist_to_hod_atr":7.942836,"atr":0.031412,"spread_atr":null,"own_change_pct":0.803213,"rel_strength_pct":{"SPY":0.855952,"IWM":0.846689}},"vas":{"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":"ed915357c485","ts":"2026-09-14T14:56:59+00:00","symbol":"BHC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.8924,"target":6.005,"target_label":"ceiling","reward_risk":0.55,"pos_in_5d_range_pct":14.7,"room_to_5d_high_atr":2.6},"price":5.965,"vwap":5.9204,"ext_from_open_pct":0.59,"max_ext_allowed_pct":null,"volume_pace":0.875,"trend":"flat","recent_slope_pct":-0.1588,"volatility":"medium"},"price":5.965,"volume":{"bars":84,"last_bar_volume":1937.0,"baseline_avg":4537.55,"bar_rvol":0.426882,"raw_accel":-0.935274,"smooth_accel":1.139556,"accel_momentum":0.164033,"rvol_3bar":[0.460752,8.817455,0.426882],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.920418,"price_vs_vwap_pct":0.753024,"ema9":5.981182,"ema20":5.978784,"ema_stack":false,"ema_warm":true,"hod":6.005,"dist_to_hod_pct":-0.666112,"dist_to_hod_atr":4.30351,"atr":0.009295,"spread_atr":null,"own_change_pct":-0.500417,"rel_strength_pct":{"SPY":-0.447678,"IWM":-0.456941}},"vas":{"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":"8d3a7688061d","ts":"2026-09-14T14:57:59+00:00","symbol":"HLMN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.1102,"target":7.245,"target_label":"ceiling","reward_risk":0.93,"pos_in_5d_range_pct":31.5,"room_to_5d_high_atr":2.06},"price":7.18,"vwap":7.1727,"ext_from_open_pct":-0.14,"max_ext_allowed_pct":null,"volume_pace":0.9,"trend":"flat","recent_slope_pct":-0.0904,"volatility":"medium"},"price":7.18,"volume":{"bars":87,"last_bar_volume":263.0,"baseline_avg":2353.8,"bar_rvol":0.111734,"raw_accel":-0.870889,"smooth_accel":-0.015348,"accel_momentum":-0.169286,"rvol_3bar":[2.352625,0.897634,0.111734],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.172699,"price_vs_vwap_pct":0.10179,"ema9":7.193731,"ema20":7.201453,"ema_stack":false,"ema_warm":true,"hod":7.245,"dist_to_hod_pct":-0.89717,"dist_to_hod_atr":8.028412,"atr":0.008096,"spread_atr":null,"own_change_pct":-0.208478,"rel_strength_pct":{"SPY":-0.220348,"IWM":-0.213697}},"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":"6bc5a1fa7514","ts":"2026-09-14T14:57:59+00:00","symbol":"BHC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.89, target 6.00 (ceiling), R:R 0.55; R:R 0.55 < 1.5 at 5.96; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":5.8924,"target":6.005,"target_label":"ceiling","reward_risk":0.55,"pos_in_5d_range_pct":14.7,"room_to_5d_high_atr":2.6},"price":5.965,"vwap":5.9207,"ext_from_open_pct":0.59,"max_ext_allowed_pct":null,"volume_pace":0.87,"trend":"flat","recent_slope_pct":-0.1436,"volatility":"medium"},"price":5.965,"volume":{"bars":85,"last_bar_volume":2720.0,"baseline_avg":4192.05,"bar_rvol":0.648847,"raw_accel":0.404233,"smooth_accel":7.14868,"accel_momentum":6.009125,"rvol_3bar":[8.817455,0.426882,0.648847],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.920665,"price_vs_vwap_pct":0.74881,"ema9":5.977945,"ema20":5.977471,"ema_stack":false,"ema_warm":true,"hod":6.005,"dist_to_hod_pct":-0.666112,"dist_to_hod_atr":4.450393,"atr":0.008988,"spread_atr":null,"own_change_pct":-0.500417,"rel_strength_pct":{"SPY":-0.512287,"IWM":-0.505636}},"vas":{"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":"8dd73720197b","ts":"2026-09-14T14:57:59+00:00","symbol":"IBRX","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":7.8872,"target":8.345,"target_label":"prev_day_high","reward_risk":3.37,"pos_in_5d_range_pct":48.2,"room_to_5d_high_atr":0.9},"price":7.992,"vwap":7.9914,"ext_from_open_pct":1.29,"max_ext_allowed_pct":null,"volume_pace":0.519,"trend":"flat","recent_slope_pct":0.0884,"volatility":"medium"},"price":7.992,"volume":{"bars":87,"last_bar_volume":5049.0,"baseline_avg":8278.25,"bar_rvol":0.609912,"raw_accel":0.151951,"smooth_accel":-0.790684,"accel_momentum":-0.409857,"rvol_3bar":[0.299232,0.538849,0.609912],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.991378,"price_vs_vwap_pct":0.007781,"ema9":7.986897,"ema20":7.987559,"ema_stack":false,"ema_warm":true,"hod":8.115,"dist_to_hod_pct":-1.515712,"dist_to_hod_atr":6.537968,"atr":0.018813,"spread_atr":null,"own_change_pct":0.591567,"rel_strength_pct":{"SPY":0.579697,"IWM":0.586348}},"vas":{"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":"116d0613f1b2","ts":"2026-09-14T14:57:59+00:00","symbol":"MBLY","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.05, target 8.22 (ceiling), R:R 0.36; R:R 0.36 < 1.5 at 8.18; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.05,"target":8.22,"target_label":"ceiling","reward_risk":0.36,"pos_in_5d_range_pct":41.6,"room_to_5d_high_atr":1.43},"price":8.175,"vwap":8.1249,"ext_from_open_pct":0.43,"max_ext_allowed_pct":null,"volume_pace":1.049,"trend":"flat","recent_slope_pct":-0.0306,"volatility":"medium"},"price":8.175,"volume":{"bars":86,"last_bar_volume":4256.0,"baseline_avg":8534.9,"bar_rvol":0.498658,"raw_accel":-0.808848,"smooth_accel":11.884156,"accel_momentum":7.315798,"rvol_3bar":[2.136841,2.185715,0.498658],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.124868,"price_vs_vwap_pct":0.617024,"ema9":8.174467,"ema20":8.172899,"ema_stack":true,"ema_warm":true,"hod":8.22,"dist_to_hod_pct":-0.547445,"dist_to_hod_atr":3.38225,"atr":0.013305,"spread_atr":null,"own_change_pct":-0.130716,"rel_strength_pct":{"SPY":-0.142586,"IWM":-0.135935}},"vas":{"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":"e5f335acc05c","ts":"2026-09-14T14:57:59+00:00","symbol":"ACHR","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.49 below VWAP $5.49","plan":{"state":"PASS","setup":"","stop":5.4304,"target":5.54,"target_label":"premarket_high","reward_risk":0.72,"pos_in_5d_range_pct":26.7,"room_to_5d_high_atr":1.55},"price":5.4942,"vwap":5.4947,"ext_from_open_pct":1.56,"max_ext_allowed_pct":null,"volume_pace":1.582,"trend":"flat","recent_slope_pct":-0.0175,"volatility":"medium"},"price":5.4942,"volume":{"bars":88,"last_bar_volume":141269.0,"baseline_avg":91833.35,"bar_rvol":1.538319,"raw_accel":0.996763,"smooth_accel":-0.268443,"accel_momentum":-0.321804,"rvol_3bar":[0.56716,0.792319,1.538319],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.494698,"price_vs_vwap_pct":-0.009063,"ema9":5.496899,"ema20":5.498149,"ema_stack":false,"ema_warm":true,"hod":5.55,"dist_to_hod_pct":-1.005405,"dist_to_hod_atr":3.718287,"atr":0.015007,"spread_atr":null,"own_change_pct":0.016384,"rel_strength_pct":{"SPY":0.004514,"IWM":0.011165}},"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":"8ed3a1706df8","ts":"2026-09-14T14:57:59+00:00","symbol":"XHLD","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.0513,"target":13.8399,"target_label":"prev_day_high","reward_risk":1.64,"pos_in_5d_range_pct":89.7,"room_to_5d_high_atr":0.41},"price":13.35,"vwap":13.2927,"ext_from_open_pct":7.49,"max_ext_allowed_pct":null,"volume_pace":1.968,"trend":"flat","recent_slope_pct":-0.0685,"volatility":"high"},"price":13.35,"volume":{"bars":81,"last_bar_volume":1772.0,"baseline_avg":4462.35,"bar_rvol":0.3971,"raw_accel":0.588401,"smooth_accel":-0.547808,"accel_momentum":-0.22457,"rvol_3bar":[0.034924,0.04081,0.3971],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.292662,"price_vs_vwap_pct":0.431353,"ema9":13.337046,"ema20":13.335756,"ema_stack":true,"ema_warm":true,"hod":14.88,"dist_to_hod_pct":-10.282258,"dist_to_hod_atr":12.768177,"atr":0.119829,"spread_atr":null,"own_change_pct":0.602864,"rel_strength_pct":{"SPY":0.590994,"IWM":0.597645}},"vas":{"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":"583c2933c454","ts":"2026-09-14T14:58:59+00:00","symbol":"HLMN","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":7.1152,"target":7.245,"target_label":"ceiling","reward_risk":0.86,"pos_in_5d_range_pct":32.1,"room_to_5d_high_atr":2.04},"price":7.185,"vwap":7.1729,"ext_from_open_pct":-0.07,"max_ext_allowed_pct":null,"volume_pace":0.91,"trend":"flat","recent_slope_pct":-0.0626,"volatility":"medium"},"price":7.185,"volume":{"bars":88,"last_bar_volume":11984.0,"baseline_avg":2118.9,"bar_rvol":5.655765,"raw_accel":21.623059,"smooth_accel":0.220646,"accel_momentum":0.235994,"rvol_3bar":[0.897634,0.111734,5.655765],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.172939,"price_vs_vwap_pct":0.168147,"ema9":7.191985,"ema20":7.199886,"ema_stack":false,"ema_warm":true,"hod":7.245,"dist_to_hod_pct":-0.828157,"dist_to_hod_atr":7.618965,"atr":0.007875,"spread_atr":null,"own_change_pct":-0.277585,"rel_strength_pct":{"SPY":-0.32507,"IWM":-0.275845}},"vas":{"raw":null,"score":null,"components":{"rvol":3,"accel":1,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"56c0442fb571","ts":"2026-09-14T14:58:59+00:00","symbol":"VITL","event":"REJECT","bot":{"state":"REJECT","reason":"price $9.96 below VWAP $9.98","plan":{"state":"PASS","setup":"","stop":9.835,"target":10.14,"target_label":"ceiling","reward_risk":1.44,"pos_in_5d_range_pct":53.8,"room_to_5d_high_atr":0.86},"price":9.96,"vwap":9.9837,"ext_from_open_pct":0.71,"max_ext_allowed_pct":null,"volume_pace":0.959,"trend":"flat","recent_slope_pct":-0.0451,"volatility":"medium"},"price":9.96,"volume":{"bars":80,"last_bar_volume":13405.0,"baseline_avg":3582.35,"bar_rvol":3.741957,"raw_accel":13.967828,"smooth_accel":1.416807,"accel_momentum":2.203979,"rvol_3bar":[0.070844,0.172483,3.741957],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.983666,"price_vs_vwap_pct":-0.237052,"ema9":9.987526,"ema20":9.992984,"ema_stack":false,"ema_warm":true,"hod":10.14,"dist_to_hod_pct":-1.775148,"dist_to_hod_atr":8.330686,"atr":0.021607,"spread_atr":null,"own_change_pct":-0.449775,"rel_strength_pct":{"SPY":-0.49726,"IWM":-0.448035}},"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":"dc62013744de","ts":"2026-09-14T14:58:59+00:00","symbol":"IBRX","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.97 below VWAP $7.99","plan":{"state":"PASS","setup":"","stop":7.8702,"target":8.345,"target_label":"prev_day_high","reward_risk":3.53,"pos_in_5d_range_pct":45.9,"room_to_5d_high_atr":0.94},"price":7.975,"vwap":7.9912,"ext_from_open_pct":1.08,"max_ext_allowed_pct":null,"volume_pace":0.523,"trend":"flat","recent_slope_pct":-0.0851,"volatility":"medium"},"price":7.975,"volume":{"bars":88,"last_bar_volume":26707.0,"baseline_avg":8318.6,"bar_rvol":3.210516,"raw_accel":4.289562,"smooth_accel":-0.14895,"accel_momentum":0.641734,"rvol_3bar":[0.538849,0.609912,3.210516],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.991156,"price_vs_vwap_pct":-0.202168,"ema9":7.984517,"ema20":7.986363,"ema_stack":false,"ema_warm":true,"hod":8.115,"dist_to_hod_pct":-1.7252,"dist_to_hod_atr":6.9363,"atr":0.020184,"spread_atr":null,"own_change_pct":0.313204,"rel_strength_pct":{"SPY":0.265719,"IWM":0.314943}},"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":"585abb57efe4","ts":"2026-09-14T14:58:59+00:00","symbol":"MBLY","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says WATCH; stop 8.11, target 8.26 (premarket_high), R:R 0.97; R:R 0.97 < 1.5 at 8.19; breakout: 1-min close > 8.23 on >= 13426 sh","plan":{"state":"WATCH","setup":"","stop":8.1077,"target":8.26,"target_label":"premarket_high","reward_risk":0.97,"pos_in_5d_range_pct":43.0,"room_to_5d_high_atr":1.4},"price":8.185,"vwap":8.1253,"ext_from_open_pct":0.55,"max_ext_allowed_pct":null,"volume_pace":1.046,"trend":"flat","recent_slope_pct":0.0367,"volatility":"medium"},"price":8.185,"volume":{"bars":87,"last_bar_volume":6385.0,"baseline_avg":7911.25,"bar_rvol":0.807079,"raw_accel":0.500235,"smooth_accel":0.365791,"accel_momentum":-11.518365,"rvol_3bar":[2.185715,0.498658,0.807079],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.125322,"price_vs_vwap_pct":0.734471,"ema9":8.176574,"ema20":8.174051,"ema_stack":true,"ema_warm":true,"hod":8.22,"dist_to_hod_pct":-0.425791,"dist_to_hod_atr":2.606913,"atr":0.013426,"spread_atr":null,"own_change_pct":0.122324,"rel_strength_pct":{"SPY":0.07484,"IWM":0.124064}},"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":"a658e7f6d42e","ts":"2026-09-14T14:58:59+00:00","symbol":"ACHR","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.4312,"target":5.54,"target_label":"premarket_high","reward_risk":0.7,"pos_in_5d_range_pct":26.9,"room_to_5d_high_atr":1.55},"price":5.495,"vwap":5.4947,"ext_from_open_pct":1.57,"max_ext_allowed_pct":null,"volume_pace":1.576,"trend":"flat","recent_slope_pct":-0.0433,"volatility":"medium"},"price":5.495,"volume":{"bars":89,"last_bar_volume":53084.0,"baseline_avg":97757.2,"bar_rvol":0.543019,"raw_accel":-0.624235,"smooth_accel":-0.187429,"accel_momentum":0.081013,"rvol_3bar":[0.792319,1.538319,0.543019],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.4947,"price_vs_vwap_pct":0.005456,"ema9":5.496519,"ema20":5.497849,"ema_stack":false,"ema_warm":true,"hod":5.55,"dist_to_hod_pct":-0.990991,"dist_to_hod_atr":3.754452,"atr":0.014649,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.047485,"IWM":0.00174}},"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":"3cbf41087bc6","ts":"2026-09-14T14:59:59+00:00","symbol":"ACHR","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.49 below VWAP $5.49","plan":{"state":"PASS","setup":"","stop":5.4212,"target":5.54,"target_label":"premarket_high","reward_risk":0.86,"pos_in_5d_range_pct":25.0,"room_to_5d_high_atr":1.59},"price":5.485,"vwap":5.4946,"ext_from_open_pct":1.39,"max_ext_allowed_pct":null,"volume_pace":1.575,"trend":"flat","recent_slope_pct":-0.0619,"volatility":"medium"},"price":5.485,"volume":{"bars":90,"last_bar_volume":76749.0,"baseline_avg":98574.35,"bar_rvol":0.77859,"raw_accel":0.445803,"smooth_accel":0.030422,"accel_momentum":0.217851,"rvol_3bar":[1.538319,0.543019,0.77859],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.494633,"price_vs_vwap_pct":-0.175316,"ema9":5.494216,"ema20":5.496625,"ema_stack":false,"ema_warm":true,"hod":5.55,"dist_to_hod_pct":-1.171171,"dist_to_hod_atr":4.326317,"atr":0.015024,"spread_atr":null,"own_change_pct":-0.327094,"rel_strength_pct":{"SPY":-0.373255,"IWM":-0.294047}},"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":"1a6419783411","ts":"2026-09-14T15:00:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.6788,"target":7.3653,"target_label":"premarket_high","reward_risk":0.8,"pos_in_5d_range_pct":25.1,"room_to_5d_high_atr":0.9},"price":7.06,"vwap":6.9822,"ext_from_open_pct":1.44,"max_ext_allowed_pct":null,"volume_pace":0.92,"trend":"flat","recent_slope_pct":-0.2253,"volatility":"high"},"price":7.06,"volume":{"bars":86,"last_bar_volume":4686.0,"baseline_avg":2519.55,"bar_rvol":1.859856,"raw_accel":0.161051,"smooth_accel":-0.444581,"accel_momentum":-0.625633,"rvol_3bar":[0.340304,1.716169,1.859856],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.982186,"price_vs_vwap_pct":1.114459,"ema9":7.084495,"ema20":7.065465,"ema_stack":false,"ema_warm":true,"hod":7.27,"dist_to_hod_pct":-2.888583,"dist_to_hod_atr":5.867127,"atr":0.035793,"spread_atr":null,"own_change_pct":-0.703235,"rel_strength_pct":{"SPY":-0.761197,"IWM":-0.644092}},"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":"80ca85c5e08a","ts":"2026-09-14T15:00:59+00:00","symbol":"MBLY","event":"WAIT","bot":{"state":"WAIT","reason":"held 180.0s, plan says PASS; stop 8.10, target 8.22 (ceiling), R:R 0.52; R:R 0.52 < 1.5 at 8.18; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.1027,"target":8.22,"target_label":"ceiling","reward_risk":0.52,"pos_in_5d_range_pct":42.3,"room_to_5d_high_atr":1.42},"price":8.18,"vwap":8.1258,"ext_from_open_pct":0.49,"max_ext_allowed_pct":null,"volume_pace":1.03,"trend":"flat","recent_slope_pct":0.0846,"volatility":"medium"},"price":8.18,"volume":{"bars":89,"last_bar_volume":2730.0,"baseline_avg":6746.25,"bar_rvol":0.404669,"raw_accel":-0.264943,"smooth_accel":-0.729865,"accel_momentum":-0.057724,"rvol_3bar":[0.807079,0.460018,0.404669],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.125757,"price_vs_vwap_pct":0.667544,"ema9":8.178479,"ema20":8.175492,"ema_stack":true,"ema_warm":true,"hod":8.22,"dist_to_hod_pct":-0.486618,"dist_to_hod_atr":3.170024,"atr":0.012618,"spread_atr":null,"own_change_pct":0.183711,"rel_strength_pct":{"SPY":0.125749,"IWM":0.242854}},"vas":{"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":"42ad8426f91c","ts":"2026-09-14T15:02:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 6.69, target 7.37 (premarket_high), R:R 0.76; target 0.29 away > ~0.27 reachable in 292 min","plan":{"state":"PASS","setup":"","stop":6.6938,"target":7.3653,"target_label":"premarket_high","reward_risk":0.76,"pos_in_5d_range_pct":26.0,"room_to_5d_high_atr":0.89},"price":7.075,"vwap":6.9824,"ext_from_open_pct":1.65,"max_ext_allowed_pct":null,"volume_pace":0.902,"trend":"flat","recent_slope_pct":-0.1891,"volatility":"high"},"price":7.075,"volume":{"bars":88,"last_bar_volume":1559.0,"baseline_avg":2618.7,"bar_rvol":0.595334,"raw_accel":1.381334,"smooth_accel":-0.500797,"accel_momentum":-0.065534,"rvol_3bar":[1.859856,0.126144,0.595334],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.982395,"price_vs_vwap_pct":1.326265,"ema9":7.081077,"ema20":7.067194,"ema_stack":false,"ema_warm":true,"hod":7.27,"dist_to_hod_pct":-2.682256,"dist_to_hod_atr":5.858407,"atr":0.033285,"spread_atr":null,"own_change_pct":-0.211566,"rel_strength_pct":{"SPY":-0.211579,"IWM":-0.135028}},"vas":{"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":"096b21acd2f8","ts":"2026-09-14T15:02:59+00:00","symbol":"SPT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.125,"target":11.86,"target_label":"range_20d_high","reward_risk":4.44,"pos_in_5d_range_pct":91.8,"room_to_5d_high_atr":0.2},"price":11.26,"vwap":11.1929,"ext_from_open_pct":1.08,"max_ext_allowed_pct":null,"volume_pace":0.79,"trend":"flat","recent_slope_pct":-0.031,"volatility":"medium"},"price":11.26,"volume":{"bars":89,"last_bar_volume":797.0,"baseline_avg":1441.95,"bar_rvol":0.552724,"raw_accel":-0.604859,"smooth_accel":0.0,"accel_momentum":-0.116296,"rvol_3bar":[1.854489,1.457949,0.552724],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.192859,"price_vs_vwap_pct":0.599854,"ema9":11.264823,"ema20":11.246948,"ema_stack":false,"ema_warm":true,"hod":11.33,"dist_to_hod_pct":-0.617829,"dist_to_hod_atr":5.357433,"atr":0.013066,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-1.3e-05,"IWM":0.076538}},"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":"cc2a8fae262a","ts":"2026-09-14T15:02:59+00:00","symbol":"MBLY","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.0977,"target":8.22,"target_label":"ceiling","reward_risk":0.58,"pos_in_5d_range_pct":41.6,"room_to_5d_high_atr":1.43},"price":8.175,"vwap":8.1261,"ext_from_open_pct":0.43,"max_ext_allowed_pct":null,"volume_pace":1.016,"trend":"flat","recent_slope_pct":-0.0357,"volatility":"medium"},"price":8.175,"volume":{"bars":91,"last_bar_volume":5253.0,"baseline_avg":6007.25,"bar_rvol":0.874443,"raw_accel":2.497774,"smooth_accel":-0.379728,"accel_momentum":0.396452,"rvol_3bar":[0.404669,0.135395,0.874443],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.126101,"price_vs_vwap_pct":0.601749,"ema9":8.177227,"ema20":8.175403,"ema_stack":false,"ema_warm":true,"hod":8.22,"dist_to_hod_pct":-0.547445,"dist_to_hod_atr":3.889788,"atr":0.011569,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-1.3e-05,"IWM":0.076538}},"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":"08f667c0ec2c","ts":"2026-09-14T15:02:59+00:00","symbol":"F","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.72, target 13.95 (ceiling), R:R 1.17; R:R 1.17 < 1.5 at 13.82; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":13.7185,"target":13.95,"target_label":"ceiling","reward_risk":1.17,"pos_in_5d_range_pct":45.3,"room_to_5d_high_atr":1.91},"price":13.825,"vwap":13.8226,"ext_from_open_pct":-0.25,"max_ext_allowed_pct":null,"volume_pace":0.945,"trend":"flat","recent_slope_pct":0.0087,"volatility":"medium"},"price":13.825,"volume":{"bars":93,"last_bar_volume":65998.0,"baseline_avg":132582.05,"bar_rvol":0.49779,"raw_accel":-0.469627,"smooth_accel":-0.51322,"accel_momentum":-0.134245,"rvol_3bar":[0.505524,0.962612,0.49779],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.822645,"price_vs_vwap_pct":0.017037,"ema9":13.822037,"ema20":13.816533,"ema_stack":true,"ema_warm":true,"hod":13.95,"dist_to_hod_pct":-0.896057,"dist_to_hod_atr":6.080375,"atr":0.020558,"spread_atr":null,"own_change_pct":0.253807,"rel_strength_pct":{"SPY":0.253794,"IWM":0.330345}},"vas":{"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":"98ad173c6a96","ts":"2026-09-14T15:02:59+00:00","symbol":"XHLD","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.18, target 13.84 (prev_day_high), R:R 1.21; R:R 1.21 < 1.5 at 13.48; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":13.1813,"target":13.8399,"target_label":"prev_day_high","reward_risk":1.21,"pos_in_5d_range_pct":92.4,"room_to_5d_high_atr":0.3},"price":13.48,"vwap":13.2929,"ext_from_open_pct":8.53,"max_ext_allowed_pct":null,"volume_pace":1.866,"trend":"flat","recent_slope_pct":0.1668,"volatility":"high"},"price":13.48,"volume":{"bars":84,"last_bar_volume":1321.0,"baseline_avg":4259.55,"bar_rvol":0.310127,"raw_accel":0.115709,"smooth_accel":0.595106,"accel_momentum":0.006009,"rvol_3bar":[0.21628,0.273745,0.310127],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.292875,"price_vs_vwap_pct":1.407708,"ema9":13.369687,"ema20":13.351688,"ema_stack":true,"ema_warm":true,"hod":14.88,"dist_to_hod_pct":-9.408602,"dist_to_hod_atr":11.952905,"atr":0.117126,"spread_atr":null,"own_change_pct":0.973783,"rel_strength_pct":{"SPY":0.97377,"IWM":1.05032}},"vas":{"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":"47fe8a0c9b03","ts":"2026-09-14T15:02:59+00:00","symbol":"PSKY","event":"WAIT","bot":{"state":"WAIT","reason":"held 480.0s, plan says WATCH; stop 10.84, target 11.04 (ceiling), R:R 0.92; selling not fading: red-bar volume 1.14x the advance (max 0.7); no reclaim yet (needs a close > 10.95); R:R 0.92 < 1.5 at 10","plan":{"state":"WATCH","setup":"","stop":10.836,"target":11.045,"target_label":"ceiling","reward_risk":0.92,"pos_in_5d_range_pct":81.2,"room_to_5d_high_atr":0.41},"price":10.945,"vwap":10.9024,"ext_from_open_pct":0.97,"max_ext_allowed_pct":null,"volume_pace":1.501,"trend":"flat","recent_slope_pct":0.0347,"volatility":"medium"},"price":10.945,"volume":{"bars":93,"last_bar_volume":10561.0,"baseline_avg":20150.65,"bar_rvol":0.524102,"raw_accel":-0.512171,"smooth_accel":-0.398663,"accel_momentum":-0.252981,"rvol_3bar":[0.445999,1.033693,0.524102],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.902427,"price_vs_vwap_pct":0.390493,"ema9":10.932116,"ema20":10.914054,"ema_stack":true,"ema_warm":true,"hod":11.045,"dist_to_hod_pct":-0.905387,"dist_to_hod_atr":6.480659,"atr":0.015431,"spread_atr":null,"own_change_pct":0.091449,"rel_strength_pct":{"SPY":0.091436,"IWM":0.167987}},"vas":{"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":"bec1a1bd46f1","ts":"2026-09-14T15:03:59+00:00","symbol":"BNC","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":4.8929,"target":5.2695,"target_label":"ceiling","reward_risk":1.96,"pos_in_5d_range_pct":75.5,"room_to_5d_high_atr":1.1},"price":5.02,"vwap":4.9937,"ext_from_open_pct":1.01,"max_ext_allowed_pct":null,"volume_pace":2.997,"trend":"flat","recent_slope_pct":-0.006,"volatility":"high"},"price":5.02,"volume":{"bars":94,"last_bar_volume":4218.0,"baseline_avg":5945.25,"bar_rvol":0.709474,"raw_accel":1.837896,"smooth_accel":-0.345396,"accel_momentum":-0.864425,"rvol_3bar":[0.075398,0.248073,0.709474],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.993738,"price_vs_vwap_pct":0.525907,"ema9":5.02083,"ema20":5.029942,"ema_stack":false,"ema_warm":true,"hod":5.2695,"dist_to_hod_pct":-4.734795,"dist_to_hod_atr":9.976756,"atr":0.025008,"spread_atr":null,"own_change_pct":-0.198807,"rel_strength_pct":{"SPY":-0.201444,"IWM":-0.191848}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"75a49b612530","ts":"2026-09-14T15:03:59+00:00","symbol":"ASAN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.2131,"target":10.51,"target_label":"range_20d_high","reward_risk":8.14,"pos_in_5d_range_pct":137.3,"room_to_5d_high_atr":-0.61},"price":9.355,"vwap":9.2796,"ext_from_open_pct":1.91,"max_ext_allowed_pct":null,"volume_pace":1.309,"trend":"flat","recent_slope_pct":-0.0374,"volatility":"high"},"price":9.355,"volume":{"bars":94,"last_bar_volume":7519.0,"baseline_avg":7670.45,"bar_rvol":0.980255,"raw_accel":0.701901,"smooth_accel":-0.297554,"accel_momentum":-1.182142,"rvol_3bar":[1.713209,0.531109,0.980255],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.279611,"price_vs_vwap_pct":0.812418,"ema9":9.358844,"ema20":9.343365,"ema_stack":false,"ema_warm":true,"hod":9.395,"dist_to_hod_pct":-0.425758,"dist_to_hod_atr":2.208886,"atr":0.018109,"spread_atr":null,"own_change_pct":-0.213333,"rel_strength_pct":{"SPY":-0.21597,"IWM":-0.206374}},"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":"18923fbec79e","ts":"2026-09-14T15:03:59+00:00","symbol":"SPT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 11.14, target 11.86 (range_20d_high), R:R 4.29; target 0.58 away > ~0.31 reachable in 291 min","plan":{"state":"PASS","setup":"","stop":11.145,"target":11.86,"target_label":"range_20d_high","reward_risk":4.29,"pos_in_5d_range_pct":93.3,"room_to_5d_high_atr":0.17},"price":11.28,"vwap":11.1933,"ext_from_open_pct":1.26,"max_ext_allowed_pct":null,"volume_pace":0.787,"trend":"flat","recent_slope_pct":-0.0007,"volatility":"medium"},"price":11.28,"volume":{"bars":90,"last_bar_volume":995.0,"baseline_avg":1469.15,"bar_rvol":0.677262,"raw_accel":0.248432,"smooth_accel":-0.41101,"accel_momentum":-0.41101,"rvol_3bar":[1.457949,0.552724,0.677262],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.193342,"price_vs_vwap_pct":0.774188,"ema9":11.267858,"ema20":11.250096,"ema_stack":true,"ema_warm":true,"hod":11.33,"dist_to_hod_pct":-0.441306,"dist_to_hod_atr":3.686976,"atr":0.013561,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.002637,"IWM":0.006959}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"4081b15c94b8","ts":"2026-09-14T15:03:59+00:00","symbol":"XE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 15.54, target 16.10 (prev_day_high), R:R 0.48; R:R 0.48 < 1.5 at 15.92; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":15.5416,"target":16.1,"target_label":"prev_day_high","reward_risk":0.48,"pos_in_5d_range_pct":22.1,"room_to_5d_high_atr":2.49},"price":15.92,"vwap":15.8617,"ext_from_open_pct":6.63,"max_ext_allowed_pct":null,"volume_pace":1.709,"trend":"flat","recent_slope_pct":0.2048,"volatility":"high"},"price":15.92,"volume":{"bars":94,"last_bar_volume":24542.0,"baseline_avg":17134.3,"bar_rvol":1.432332,"raw_accel":0.551426,"smooth_accel":-0.209184,"accel_momentum":-0.256531,"rvol_3bar":[0.895665,0.941506,1.432332],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.861656,"price_vs_vwap_pct":0.36783,"ema9":15.827312,"ema20":15.762937,"ema_stack":true,"ema_warm":true,"hod":16.39,"dist_to_hod_pct":-2.867602,"dist_to_hod_atr":7.73226,"atr":0.060784,"spread_atr":null,"own_change_pct":0.632111,"rel_strength_pct":{"SPY":0.629474,"IWM":0.63907}},"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":"f63189cab5a2","ts":"2026-09-14T15:03:59+00:00","symbol":"MBLY","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.10, target 8.22 (ceiling), R:R 0.58; R:R 0.58 < 1.5 at 8.18; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.0977,"target":8.22,"target_label":"ceiling","reward_risk":0.58,"pos_in_5d_range_pct":41.6,"room_to_5d_high_atr":1.43},"price":8.175,"vwap":8.1265,"ext_from_open_pct":0.43,"max_ext_allowed_pct":null,"volume_pace":1.013,"trend":"flat","recent_slope_pct":-0.0286,"volatility":"medium"},"price":8.175,"volume":{"bars":92,"last_bar_volume":7156.0,"baseline_avg":6133.75,"bar_rvol":1.16666,"raw_accel":0.362269,"smooth_accel":0.039052,"accel_momentum":0.41878,"rvol_3bar":[0.135395,0.874443,1.16666],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.126492,"price_vs_vwap_pct":0.596915,"ema9":8.176781,"ema20":8.175365,"ema_stack":false,"ema_warm":true,"hod":8.22,"dist_to_hod_pct":-0.547445,"dist_to_hod_atr":3.811395,"atr":0.011807,"spread_atr":null,"own_change_pct":-0.122175,"rel_strength_pct":{"SPY":-0.124811,"IWM":-0.115216}},"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":"e38bae03a811","ts":"2026-09-14T15:03:59+00:00","symbol":"F","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.81 below VWAP $13.82","plan":{"state":"PASS","setup":"","stop":13.7035,"target":13.95,"target_label":"ceiling","reward_risk":1.31,"pos_in_5d_range_pct":44.3,"room_to_5d_high_atr":1.95},"price":13.81,"vwap":13.8225,"ext_from_open_pct":-0.36,"max_ext_allowed_pct":null,"volume_pace":0.947,"trend":"flat","recent_slope_pct":-0.0289,"volatility":"medium"},"price":13.81,"volume":{"bars":94,"last_bar_volume":116560.0,"baseline_avg":118047.15,"bar_rvol":0.987402,"raw_accel":0.766114,"smooth_accel":-0.327912,"accel_momentum":0.185308,"rvol_3bar":[0.962612,0.49779,0.987402],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.822459,"price_vs_vwap_pct":-0.090139,"ema9":13.81963,"ema20":13.81591,"ema_stack":false,"ema_warm":true,"hod":13.95,"dist_to_hod_pct":-1.003584,"dist_to_hod_atr":6.484628,"atr":0.02159,"spread_atr":null,"own_change_pct":-0.047045,"rel_strength_pct":{"SPY":-0.049682,"IWM":-0.040086}},"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":"32de32b11f34","ts":"2026-09-14T15: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.4412,"target":5.54,"target_label":"premarket_high","reward_risk":0.55,"pos_in_5d_range_pct":28.7,"room_to_5d_high_atr":1.51},"price":5.505,"vwap":5.4946,"ext_from_open_pct":1.76,"max_ext_allowed_pct":null,"volume_pace":1.568,"trend":"flat","recent_slope_pct":0.0947,"volatility":"medium"},"price":5.505,"volume":{"bars":94,"last_bar_volume":141325.0,"baseline_avg":94054.85,"bar_rvol":1.502581,"raw_accel":3.879838,"smooth_accel":0.229545,"accel_momentum":0.693795,"rvol_3bar":[0.592487,0.292719,1.502581],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.494589,"price_vs_vwap_pct":0.18947,"ema9":5.49417,"ema20":5.495415,"ema_stack":false,"ema_warm":true,"hod":5.55,"dist_to_hod_pct":-0.810811,"dist_to_hod_atr":2.994755,"atr":0.015026,"spread_atr":null,"own_change_pct":0.181984,"rel_strength_pct":{"SPY":0.179347,"IWM":0.188943}},"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":"aac4ad2dc176","ts":"2026-09-14T15:03:59+00:00","symbol":"XHLD","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says WATCH; stop 13.24, target 13.84 (prev_day_high), R:R 0.87; R:R 0.87 < 1.5 at 13.56; pullback: buy 13.25-13.40 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":13.24,"target":13.8399,"target_label":"prev_day_high","reward_risk":0.87,"pos_in_5d_range_pct":94.1,"room_to_5d_high_atr":0.23},"price":13.56,"vwap":13.293,"ext_from_open_pct":9.18,"max_ext_allowed_pct":null,"volume_pace":1.847,"trend":"flat","recent_slope_pct":0.436,"volatility":"high"},"price":13.56,"volume":{"bars":85,"last_bar_volume":744.0,"baseline_avg":4308.4,"bar_rvol":0.172686,"raw_accel":-0.43679,"smooth_accel":0.116111,"accel_momentum":-0.478995,"rvol_3bar":[0.273745,0.310127,0.172686],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.292993,"price_vs_vwap_pct":2.008631,"ema9":13.40775,"ema20":13.371527,"ema_stack":true,"ema_warm":true,"hod":14.88,"dist_to_hod_pct":-8.870968,"dist_to_hod_atr":11.530956,"atr":0.114474,"spread_atr":null,"own_change_pct":1.319545,"rel_strength_pct":{"SPY":1.316908,"IWM":1.326504}},"vas":{"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":"e9ceb1c61a2d","ts":"2026-09-14T15:04:59+00:00","symbol":"TTD","event":"WAIT","bot":{"state":"WAIT","reason":"held 1200.0s, plan says PASS; stop 14.49, target 15.26 (range_20d_high), R:R 4.29; target 0.62 away > ~0.26 reachable in 290 min","plan":{"state":"PASS","setup":"","stop":14.4892,"target":15.26,"target_label":"range_20d_high","reward_risk":4.29,"pos_in_5d_range_pct":59.7,"room_to_5d_high_atr":1.07},"price":14.635,"vwap":14.5118,"ext_from_open_pct":0.58,"max_ext_allowed_pct":null,"volume_pace":1.388,"trend":"flat","recent_slope_pct":0.065,"volatility":"medium"},"price":14.635,"volume":{"bars":95,"last_bar_volume":27486.0,"baseline_avg":23303.85,"bar_rvol":1.179462,"raw_accel":0.380582,"smooth_accel":-0.007684,"accel_momentum":-0.478594,"rvol_3bar":[1.614642,0.84721,1.179462],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.511783,"price_vs_vwap_pct":0.849079,"ema9":14.602819,"ema20":14.582026,"ema_stack":true,"ema_warm":true,"hod":14.709,"dist_to_hod_pct":-0.503093,"dist_to_hod_atr":3.403105,"atr":0.021745,"spread_atr":null,"own_change_pct":0.377229,"rel_strength_pct":{"SPY":0.428642,"IWM":0.441605}},"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":"a3ce4220b58d","ts":"2026-09-14T15:04:59+00:00","symbol":"XE","event":"REJECT","bot":{"state":"REJECT","reason":"price $15.84 below VWAP $15.86","plan":{"state":"PASS","setup":"","stop":15.4616,"target":16.1,"target_label":"prev_day_high","reward_risk":0.69,"pos_in_5d_range_pct":20.5,"room_to_5d_high_atr":2.54},"price":15.84,"vwap":15.8617,"ext_from_open_pct":6.1,"max_ext_allowed_pct":null,"volume_pace":1.703,"trend":"flat","recent_slope_pct":-0.018,"volatility":"high"},"price":15.84,"volume":{"bars":95,"last_bar_volume":24169.0,"baseline_avg":17234.65,"bar_rvol":1.402349,"raw_accel":-0.015198,"smooth_accel":-0.025109,"accel_momentum":0.184075,"rvol_3bar":[0.941506,1.432332,1.402349],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.86169,"price_vs_vwap_pct":-0.136745,"ema9":15.82985,"ema20":15.770277,"ema_stack":true,"ema_warm":true,"hod":16.39,"dist_to_hod_pct":-3.355705,"dist_to_hod_atr":8.848582,"atr":0.062157,"spread_atr":null,"own_change_pct":0.443881,"rel_strength_pct":{"SPY":0.495293,"IWM":0.508257}},"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":"935fc0585c05","ts":"2026-09-14T15:05:59+00:00","symbol":"ASAN","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.23, target 10.51 (range_20d_high), R:R 8.04; target 1.14 away > ~0.36 reachable in 289 min","plan":{"state":"PASS","setup":"","stop":9.2281,"target":10.51,"target_label":"range_20d_high","reward_risk":8.04,"pos_in_5d_range_pct":138.9,"room_to_5d_high_atr":-0.63},"price":9.37,"vwap":9.2805,"ext_from_open_pct":2.07,"max_ext_allowed_pct":null,"volume_pace":1.296,"trend":"flat","recent_slope_pct":-0.0169,"volatility":"high"},"price":9.37,"volume":{"bars":96,"last_bar_volume":6646.0,"baseline_avg":7747.65,"bar_rvol":0.857808,"raw_accel":-0.039595,"smooth_accel":-0.432421,"accel_momentum":0.107608,"rvol_3bar":[0.980255,0.908954,0.857808],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.280491,"price_vs_vwap_pct":0.964487,"ema9":9.36046,"ema20":9.346904,"ema_stack":true,"ema_warm":true,"hod":9.395,"dist_to_hod_pct":-0.266099,"dist_to_hod_atr":1.413992,"atr":0.01768,"spread_atr":null,"own_change_pct":-0.10661,"rel_strength_pct":{"SPY":-0.183154,"IWM":-0.235408}},"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":"b02816cc7485","ts":"2026-09-14T15:05:59+00:00","symbol":"XE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 15.55, target 16.10 (prev_day_high), R:R 0.45; R:R 0.45 < 1.5 at 15.93; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":15.5516,"target":16.1,"target_label":"prev_day_high","reward_risk":0.45,"pos_in_5d_range_pct":22.3,"room_to_5d_high_atr":2.48},"price":15.93,"vwap":15.8619,"ext_from_open_pct":6.7,"max_ext_allowed_pct":null,"volume_pace":1.696,"trend":"flat","recent_slope_pct":0.0175,"volatility":"high"},"price":15.93,"volume":{"bars":96,"last_bar_volume":23072.0,"baseline_avg":17234.15,"bar_rvol":1.338737,"raw_accel":-0.045389,"smooth_accel":0.234339,"accel_momentum":0.259448,"rvol_3bar":[1.432332,1.402349,1.338737],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.861926,"price_vs_vwap_pct":0.429166,"ema9":15.84988,"ema20":15.785489,"ema_stack":true,"ema_warm":true,"hod":16.39,"dist_to_hod_pct":-2.806589,"dist_to_hod_atr":7.131474,"atr":0.064503,"spread_atr":null,"own_change_pct":0.378072,"rel_strength_pct":{"SPY":0.301528,"IWM":0.249273}},"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":"d75ec36fd342","ts":"2026-09-14T15:05:59+00:00","symbol":"MBLY","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says WATCH; stop 8.12, target 8.26 (premarket_high), R:R 0.84; R:R 0.84 < 1.5 at 8.20; breakout: 1-min close > 8.23 on >= 12391 sh","plan":{"state":"WATCH","setup":"","stop":8.1177,"target":8.26,"target_label":"premarket_high","reward_risk":0.84,"pos_in_5d_range_pct":44.3,"room_to_5d_high_atr":1.37},"price":8.195,"vwap":8.127,"ext_from_open_pct":0.68,"max_ext_allowed_pct":null,"volume_pace":1.0,"trend":"flat","recent_slope_pct":0.0367,"volatility":"medium"},"price":8.195,"volume":{"bars":93,"last_bar_volume":6623.0,"baseline_avg":6419.55,"bar_rvol":1.031692,"raw_accel":-0.074483,"smooth_accel":1.584114,"accel_momentum":1.545062,"rvol_3bar":[0.874443,1.16666,1.031692],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.126962,"price_vs_vwap_pct":0.837193,"ema9":8.180425,"ema20":8.177235,"ema_stack":true,"ema_warm":true,"hod":8.22,"dist_to_hod_pct":-0.304136,"dist_to_hod_atr":2.017441,"atr":0.012392,"spread_atr":null,"own_change_pct":0.131962,"rel_strength_pct":{"SPY":0.055418,"IWM":0.003163}},"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":"7da15763fe9c","ts":"2026-09-14T15:05:59+00:00","symbol":"F","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.75, target 13.95 (ceiling), R:R 0.89; R:R 0.89 < 1.5 at 13.86; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":13.7485,"target":13.95,"target_label":"ceiling","reward_risk":0.89,"pos_in_5d_range_pct":47.3,"room_to_5d_high_atr":1.84},"price":13.855,"vwap":13.8229,"ext_from_open_pct":-0.04,"max_ext_allowed_pct":null,"volume_pace":0.96,"trend":"flat","recent_slope_pct":0.0487,"volatility":"medium"},"price":13.855,"volume":{"bars":96,"last_bar_volume":200412.0,"baseline_avg":120087.3,"bar_rvol":1.668886,"raw_accel":0.731242,"smooth_accel":0.691953,"accel_momentum":0.629712,"rvol_3bar":[0.987402,0.966855,1.668886],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.822898,"price_vs_vwap_pct":0.232238,"ema9":13.827147,"ema20":13.820192,"ema_stack":true,"ema_warm":true,"hod":13.95,"dist_to_hod_pct":-0.681004,"dist_to_hod_atr":4.044635,"atr":0.023488,"spread_atr":null,"own_change_pct":0.144561,"rel_strength_pct":{"SPY":0.068017,"IWM":0.015762}},"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":"15397f24c37c","ts":"2026-09-14T15:05:59+00:00","symbol":"ACHR","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says WATCH; stop 5.46, target 5.65 (prev_day_high), R:R 1.38; R:R 1.38 < 1.5 at 5.54; breakout: 1-min close > 5.56 on >= 119020 sh","plan":{"state":"WATCH","setup":"","stop":5.46,"target":5.65,"target_label":"prev_day_high","reward_risk":1.38,"pos_in_5d_range_pct":35.2,"room_to_5d_high_atr":1.37},"price":5.54,"vwap":5.4951,"ext_from_open_pct":2.4,"max_ext_allowed_pct":null,"volume_pace":1.571,"trend":"flat","recent_slope_pct":0.2179,"volatility":"medium"},"price":5.54,"volume":{"bars":96,"last_bar_volume":104057.0,"baseline_avg":93260.8,"bar_rvol":1.115764,"raw_accel":0.484154,"smooth_accel":1.17218,"accel_momentum":0.926795,"rvol_3bar":[1.502581,0.731513,1.115764],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.495118,"price_vs_vwap_pct":0.816755,"ema9":5.505069,"ema20":5.500487,"ema_stack":true,"ema_warm":true,"hod":5.55,"dist_to_hod_pct":-0.18018,"dist_to_hod_atr":0.606916,"atr":0.016477,"spread_atr":null,"own_change_pct":1.039577,"rel_strength_pct":{"SPY":0.963033,"IWM":0.910778}},"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":"19e4ed399131","ts":"2026-09-14T15:06:59+00:00","symbol":"PMI","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.7032,"target":6.4,"target_label":"ceiling","reward_risk":0.41,"pos_in_5d_range_pct":164.7,"room_to_5d_high_atr":-0.43},"price":6.1978,"vwap":6.1473,"ext_from_open_pct":12.48,"max_ext_allowed_pct":null,"volume_pace":1.969,"trend":"flat","recent_slope_pct":0.3229,"volatility":"high"},"price":6.1978,"volume":{"bars":83,"last_bar_volume":5735.0,"baseline_avg":1825.7,"bar_rvol":3.141261,"raw_accel":11.565044,"smooth_accel":0.979573,"accel_momentum":1.756664,"rvol_3bar":[0.17673,0.18576,3.141261],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.147316,"price_vs_vwap_pct":0.821241,"ema9":6.102326,"ema20":6.11502,"ema_stack":false,"ema_warm":true,"hod":6.4,"dist_to_hod_pct":-3.159375,"dist_to_hod_atr":4.141363,"atr":0.048825,"spread_atr":null,"own_change_pct":1.294414,"rel_strength_pct":{"SPY":1.163884,"IWM":1.092478}},"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":"585213376f60","ts":"2026-09-14T15:06:59+00:00","symbol":"HLMN","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says WATCH; stop 7.17, target 7.33 (premarket_high), R:R 1.36; R:R 1.36 < 1.5 at 7.24; breakout: 1-min close > 7.25 on >= 4473 sh","plan":{"state":"WATCH","setup":"","stop":7.1652,"target":7.33,"target_label":"premarket_high","reward_risk":1.36,"pos_in_5d_range_pct":38.1,"room_to_5d_high_atr":1.86},"price":7.235,"vwap":7.1754,"ext_from_open_pct":0.63,"max_ext_allowed_pct":null,"volume_pace":0.891,"trend":"flat","recent_slope_pct":0.097,"volatility":"medium"},"price":7.235,"volume":{"bars":96,"last_bar_volume":8838.0,"baseline_avg":3245.7,"bar_rvol":2.722987,"raw_accel":0.406429,"smooth_accel":2.473555,"accel_momentum":1.662575,"rvol_3bar":[2.808742,2.0766,2.722987],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.175403,"price_vs_vwap_pct":0.830569,"ema9":7.210145,"ema20":7.205821,"ema_stack":true,"ema_warm":true,"hod":7.245,"dist_to_hod_pct":-0.138026,"dist_to_hod_atr":0.977522,"atr":0.01023,"spread_atr":null,"own_change_pct":0.416378,"rel_strength_pct":{"SPY":0.285848,"IWM":0.214442}},"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":"45f21a7db20d","ts":"2026-09-14T15:06:59+00:00","symbol":"SNAP","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.63, target 5.74 (premarket_high), R:R 0.24; R:R 0.24 < 1.5 at 5.71; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":5.6308,"target":5.7355,"target_label":"premarket_high","reward_risk":0.24,"pos_in_5d_range_pct":89.0,"room_to_5d_high_atr":0.19},"price":5.715,"vwap":5.677,"ext_from_open_pct":-0.26,"max_ext_allowed_pct":null,"volume_pace":0.958,"trend":"flat","recent_slope_pct":0.22,"volatility":"medium"},"price":5.715,"volume":{"bars":97,"last_bar_volume":86566.0,"baseline_avg":58375.15,"bar_rvol":1.482926,"raw_accel":1.077916,"smooth_accel":-0.227367,"accel_momentum":-0.040647,"rvol_3bar":[0.562274,0.714859,1.482926],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.677044,"price_vs_vwap_pct":0.668595,"ema9":5.678171,"ema20":5.661269,"ema_stack":true,"ema_warm":true,"hod":5.77,"dist_to_hod_pct":-0.953206,"dist_to_hod_atr":3.436524,"atr":0.016005,"spread_atr":null,"own_change_pct":0.882613,"rel_strength_pct":{"SPY":0.752083,"IWM":0.680677}},"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":"877395fcdaca","ts":"2026-09-14T15:06:59+00:00","symbol":"F","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says WATCH; stop 13.77, target 13.99 (premarket_high), R:R 1.03; R:R 1.03 < 1.5 at 13.88; breakout: 1-min close > 13.96 on >= 149281 sh","plan":{"state":"WATCH","setup":"","stop":13.7735,"target":13.99,"target_label":"premarket_high","reward_risk":1.03,"pos_in_5d_range_pct":49.0,"room_to_5d_high_atr":1.78},"price":13.88,"vwap":13.8233,"ext_from_open_pct":0.14,"max_ext_allowed_pct":null,"volume_pace":0.959,"trend":"flat","recent_slope_pct":0.112,"volatility":"medium"},"price":13.88,"volume":{"bars":97,"last_bar_volume":85172.0,"baseline_avg":120262.95,"bar_rvol":0.708215,"raw_accel":-0.575015,"smooth_accel":0.307337,"accel_momentum":-0.384616,"rvol_3bar":[0.966855,1.668886,0.708215],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.823325,"price_vs_vwap_pct":0.409993,"ema9":13.837718,"ema20":13.825888,"ema_stack":true,"ema_warm":true,"hod":13.95,"dist_to_hod_pct":-0.501792,"dist_to_hod_atr":2.922383,"atr":0.023953,"spread_atr":null,"own_change_pct":0.434153,"rel_strength_pct":{"SPY":0.303624,"IWM":0.232218}},"vas":{"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":"eaa40744073c","ts":"2026-09-14T15:06:59+00:00","symbol":"NCLH","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 14.56, target 14.78 (ceiling), R:R 0.59; R:R 0.59 < 1.5 at 14.70; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":14.56,"target":14.78,"target_label":"ceiling","reward_risk":0.59,"pos_in_5d_range_pct":18.6,"room_to_5d_high_atr":2.12},"price":14.6984,"vwap":14.6222,"ext_from_open_pct":1.3,"max_ext_allowed_pct":null,"volume_pace":0.85,"trend":"flat","recent_slope_pct":0.2065,"volatility":"medium"},"price":14.6984,"volume":{"bars":97,"last_bar_volume":72903.0,"baseline_avg":25183.7,"bar_rvol":2.894849,"raw_accel":-0.144923,"smooth_accel":4.279995,"accel_momentum":2.959671,"rvol_3bar":[0.835932,3.595606,2.894849],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.62218,"price_vs_vwap_pct":0.521264,"ema9":14.61574,"ema20":14.610719,"ema_stack":true,"ema_warm":true,"hod":14.78,"dist_to_hod_pct":-0.552097,"dist_to_hod_atr":3.303698,"atr":0.0247,"spread_atr":null,"own_change_pct":0.812071,"rel_strength_pct":{"SPY":0.681542,"IWM":0.610136}},"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":"8e8b1f3eecd5","ts":"2026-09-14T15:07:59+00:00","symbol":"BNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 4.92, target 5.27 (ceiling), R:R 1.73; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":4.9229,"target":5.2695,"target_label":"ceiling","reward_risk":1.73,"pos_in_5d_range_pct":76.8,"room_to_5d_high_atr":1.04},"price":5.05,"vwap":4.9939,"ext_from_open_pct":1.61,"max_ext_allowed_pct":null,"volume_pace":2.888,"trend":"flat","recent_slope_pct":0.2061,"volatility":"high"},"price":5.05,"volume":{"bars":98,"last_bar_volume":286.0,"baseline_avg":5975.2,"bar_rvol":0.047865,"raw_accel":-0.857923,"smooth_accel":-0.312431,"accel_momentum":-0.56739,"rvol_3bar":[0.549169,0.336465,0.047865],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.993912,"price_vs_vwap_pct":1.123119,"ema9":5.033567,"ema20":5.03347,"ema_stack":true,"ema_warm":true,"hod":5.2695,"dist_to_hod_pct":-4.165481,"dist_to_hod_atr":9.526394,"atr":0.023041,"spread_atr":null,"own_change_pct":0.297915,"rel_strength_pct":{"SPY":0.17133,"IWM":0.165612}},"vas":{"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":"3d551bb79320","ts":"2026-09-14T15:07:59+00:00","symbol":"HLMN","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says PASS; stop 7.16, target 7.33 (premarket_high), R:R 1.51; target 0.11 away > ~0.09 reachable in 287 min","plan":{"state":"PASS","setup":"","stop":7.1552,"target":7.33,"target_label":"premarket_high","reward_risk":1.51,"pos_in_5d_range_pct":36.9,"room_to_5d_high_atr":1.9},"price":7.225,"vwap":7.176,"ext_from_open_pct":0.49,"max_ext_allowed_pct":null,"volume_pace":0.892,"trend":"flat","recent_slope_pct":0.0901,"volatility":"medium"},"price":7.225,"volume":{"bars":97,"last_bar_volume":6725.0,"baseline_avg":3392.6,"bar_rvol":1.982255,"raw_accel":-0.239081,"smooth_accel":1.235216,"accel_momentum":-1.23834,"rvol_3bar":[2.0766,2.722987,1.982255],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.176005,"price_vs_vwap_pct":0.682764,"ema9":7.213116,"ema20":7.207648,"ema_stack":true,"ema_warm":true,"hod":7.245,"dist_to_hod_pct":-0.276052,"dist_to_hod_atr":1.892029,"atr":0.010571,"spread_atr":null,"own_change_pct":0.277585,"rel_strength_pct":{"SPY":0.151001,"IWM":0.145282}},"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":"c46189f222dd","ts":"2026-09-14T15:07:59+00:00","symbol":"XE","event":"REJECT","bot":{"state":"REJECT","reason":"price $15.83 below VWAP $15.86","plan":{"state":"PASS","setup":"","stop":15.4516,"target":16.1,"target_label":"prev_day_high","reward_risk":0.71,"pos_in_5d_range_pct":20.2,"room_to_5d_high_atr":2.55},"price":15.83,"vwap":15.8624,"ext_from_open_pct":6.03,"max_ext_allowed_pct":null,"volume_pace":1.682,"trend":"flat","recent_slope_pct":-0.0598,"volatility":"high"},"price":15.83,"volume":{"bars":98,"last_bar_volume":18022.0,"baseline_avg":18178.6,"bar_rvol":0.991385,"raw_accel":-0.29461,"smooth_accel":0.032744,"accel_momentum":-0.278669,"rvol_3bar":[1.338737,1.433075,0.991385],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.862413,"price_vs_vwap_pct":-0.204341,"ema9":15.857923,"ema20":15.801749,"ema_stack":false,"ema_warm":true,"hod":16.39,"dist_to_hod_pct":-3.416718,"dist_to_hod_atr":8.221124,"atr":0.068117,"spread_atr":null,"own_change_pct":-0.408934,"rel_strength_pct":{"SPY":-0.535518,"IWM":-0.541236}},"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":"2c0272a93e9b","ts":"2026-09-14T15:07:59+00:00","symbol":"F","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says PASS; stop 13.76, target 13.95 (ceiling), R:R 0.82; R:R 0.82 < 1.5 at 13.86; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":13.7563,"target":13.95,"target_label":"ceiling","reward_risk":0.82,"pos_in_5d_range_pct":47.8,"room_to_5d_high_atr":1.82},"price":13.8628,"vwap":13.8238,"ext_from_open_pct":0.02,"max_ext_allowed_pct":null,"volume_pace":0.961,"trend":"flat","recent_slope_pct":0.1179,"volatility":"medium"},"price":13.8628,"volume":{"bars":98,"last_bar_volume":118487.0,"baseline_avg":116021.2,"bar_rvol":1.021253,"raw_accel":0.39115,"smooth_accel":0.354488,"accel_momentum":0.047151,"rvol_3bar":[1.668886,0.708215,1.021253],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.823815,"price_vs_vwap_pct":0.282014,"ema9":13.842734,"ema20":13.829404,"ema_stack":true,"ema_warm":true,"hod":13.95,"dist_to_hod_pct":-0.62509,"dist_to_hod_atr":3.575972,"atr":0.024385,"spread_atr":null,"own_change_pct":0.273418,"rel_strength_pct":{"SPY":0.146834,"IWM":0.141115}},"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":"85cf64428ba8","ts":"2026-09-14T15:07:59+00:00","symbol":"ACHR","event":"WAIT","bot":{"state":"WAIT","reason":"held 180.0s, plan says PASS; stop 5.46, target 5.65 (prev_day_high), R:R 2.03; target 0.13 away > ~0.12 reachable in 287 min","plan":{"state":"PASS","setup":"","stop":5.4563,"target":5.65,"target_label":"prev_day_high","reward_risk":2.03,"pos_in_5d_range_pct":31.5,"room_to_5d_high_atr":1.45},"price":5.5201,"vwap":5.4966,"ext_from_open_pct":2.04,"max_ext_allowed_pct":null,"volume_pace":1.599,"trend":"flat","recent_slope_pct":0.1271,"volatility":"medium"},"price":5.5201,"volume":{"bars":98,"last_bar_volume":154086.0,"baseline_avg":89067.9,"bar_rvol":1.729984,"raw_accel":0.054928,"smooth_accel":0.681403,"accel_momentum":0.286883,"rvol_3bar":[1.115764,1.71072,1.729984],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.496631,"price_vs_vwap_pct":0.426966,"ema9":5.514464,"ema20":5.506191,"ema_stack":true,"ema_warm":true,"hod":5.5586,"dist_to_hod_pct":-0.69262,"dist_to_hod_atr":2.152084,"atr":0.01789,"spread_atr":null,"own_change_pct":0.456779,"rel_strength_pct":{"SPY":0.330195,"IWM":0.324476}},"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":"69c2c3d28646","ts":"2026-09-14T15:08:59+00:00","symbol":"VITL","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":9.8824,"target":10.14,"target_label":"ceiling","reward_risk":1.1,"pos_in_5d_range_pct":58.8,"room_to_5d_high_atr":0.76},"price":10.005,"vwap":9.9775,"ext_from_open_pct":1.16,"max_ext_allowed_pct":null,"volume_pace":0.996,"trend":"flat","recent_slope_pct":0.1703,"volatility":"medium"},"price":10.005,"volume":{"bars":89,"last_bar_volume":2539.0,"baseline_avg":3560.85,"bar_rvol":0.713032,"raw_accel":1.852128,"smooth_accel":-0.743326,"accel_momentum":-0.073999,"rvol_3bar":[0.049122,0.213009,0.713032],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.977501,"price_vs_vwap_pct":0.275612,"ema9":9.974555,"ema20":9.975222,"ema_stack":false,"ema_warm":true,"hod":10.14,"dist_to_hod_pct":-1.331361,"dist_to_hod_atr":5.853737,"atr":0.023062,"spread_atr":null,"own_change_pct":0.856855,"rel_strength_pct":{"SPY":0.767207,"IWM":0.804657}},"vas":{"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":"ee595e8e1a4b","ts":"2026-09-14T15:08:59+00:00","symbol":"ACHR","event":"WAIT","bot":{"state":"WAIT","reason":"held 240.0s, plan says WATCH; stop 5.46, target 5.65 (prev_day_high), R:R 1.72; breakout: 1-min close > 5.57 on >= 126171 sh","plan":{"state":"WATCH","setup":"","stop":5.46,"target":5.65,"target_label":"prev_day_high","reward_risk":1.72,"pos_in_5d_range_pct":33.3,"room_to_5d_high_atr":1.41},"price":5.5299,"vwap":5.497,"ext_from_open_pct":2.22,"max_ext_allowed_pct":null,"volume_pace":1.6,"trend":"flat","recent_slope_pct":0.0541,"volatility":"medium"},"price":5.5299,"volume":{"bars":99,"last_bar_volume":86346.0,"baseline_avg":90480.35,"bar_rvol":0.954307,"raw_accel":-0.439625,"smooth_accel":0.225047,"accel_momentum":-0.456356,"rvol_3bar":[1.71072,1.729984,0.954307],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.49697,"price_vs_vwap_pct":0.599061,"ema9":5.517551,"ema20":5.508449,"ema_stack":true,"ema_warm":true,"hod":5.5586,"dist_to_hod_pct":-0.516317,"dist_to_hod_atr":1.623006,"atr":0.017683,"spread_atr":null,"own_change_pct":0.452316,"rel_strength_pct":{"SPY":0.362668,"IWM":0.400119}},"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":"f23e0d70ffe9","ts":"2026-09-14T15:10:59+00:00","symbol":"F","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.7435,"target":13.95,"target_label":"ceiling","reward_risk":0.94,"pos_in_5d_range_pct":47.0,"room_to_5d_high_atr":1.85},"price":13.85,"vwap":13.8243,"ext_from_open_pct":-0.07,"max_ext_allowed_pct":null,"volume_pace":0.947,"trend":"flat","recent_slope_pct":-0.0452,"volatility":"medium"},"price":13.85,"volume":{"bars":101,"last_bar_volume":54503.0,"baseline_avg":109166.15,"bar_rvol":0.499266,"raw_accel":-0.186146,"smooth_accel":-0.628776,"accel_momentum":-0.161944,"rvol_3bar":[0.244564,0.580853,0.499266],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.824347,"price_vs_vwap_pct":0.185564,"ema9":13.849816,"ema20":13.836785,"ema_stack":true,"ema_warm":true,"hod":13.95,"dist_to_hod_pct":-0.716846,"dist_to_hod_atr":4.430566,"atr":0.02257,"spread_atr":null,"own_change_pct":-0.036088,"rel_strength_pct":{"SPY":-0.037313,"IWM":0.019537}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"3c8c7fb39eda","ts":"2026-09-14T15:11:59+00:00","symbol":"SMR","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.39x normal below floor 0.4x","plan":{"state":"WATCH","setup":"","stop":8.2732,"target":8.51,"target_label":"ceiling","reward_risk":0.23,"pos_in_5d_range_pct":-3.8,"room_to_5d_high_atr":3.79},"price":8.465,"vwap":8.3938,"ext_from_open_pct":1.87,"max_ext_allowed_pct":null,"volume_pace":0.386,"trend":"flat","recent_slope_pct":0.0472,"volatility":"high"},"price":8.465,"volume":{"bars":102,"last_bar_volume":22593.0,"baseline_avg":63833.85,"bar_rvol":0.353934,"raw_accel":-0.105228,"smooth_accel":-0.580197,"accel_momentum":-0.186889,"rvol_3bar":[1.511488,0.382162,0.353934],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.393761,"price_vs_vwap_pct":0.848708,"ema9":8.445649,"ema20":8.425179,"ema_stack":true,"ema_warm":true,"hod":8.51,"dist_to_hod_pct":-0.52879,"dist_to_hod_atr":1.751514,"atr":0.025692,"spread_atr":null,"own_change_pct":-0.178064,"rel_strength_pct":{"SPY":-0.096425,"IWM":-0.014756}},"vas":{"raw":null,"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":"9e73cfb2bc2b","ts":"2026-09-14T15:11:59+00:00","symbol":"ACHR","event":"WAIT","bot":{"state":"WAIT","reason":"held 420.0s, plan says PASS; stop 5.46, target 5.65 (prev_day_high), R:R 1.96; target 0.12 away > ~0.12 reachable in 283 min","plan":{"state":"PASS","setup":"","stop":5.4612,"target":5.65,"target_label":"prev_day_high","reward_risk":1.96,"pos_in_5d_range_pct":32.4,"room_to_5d_high_atr":1.43},"price":5.525,"vwap":5.4987,"ext_from_open_pct":2.13,"max_ext_allowed_pct":null,"volume_pace":1.629,"trend":"flat","recent_slope_pct":0.0269,"volatility":"medium"},"price":5.525,"volume":{"bars":102,"last_bar_volume":28010.0,"baseline_avg":100014.1,"bar_rvol":0.280061,"raw_accel":-0.836133,"smooth_accel":0.027413,"accel_momentum":-0.099305,"rvol_3bar":[2.193788,1.768117,0.280061],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.498724,"price_vs_vwap_pct":0.47785,"ema9":5.524066,"ema20":5.514383,"ema_stack":true,"ema_warm":true,"hod":5.5586,"dist_to_hod_pct":-0.604469,"dist_to_hod_atr":1.893966,"atr":0.017741,"spread_atr":null,"own_change_pct":-0.360685,"rel_strength_pct":{"SPY":-0.279046,"IWM":-0.197377}},"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":"caff6b15f465","ts":"2026-09-14T15:12:59+00:00","symbol":"HLMN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.1452,"target":7.33,"target_label":"premarket_high","reward_risk":1.65,"pos_in_5d_range_pct":35.7,"room_to_5d_high_atr":1.94},"price":7.215,"vwap":7.177,"ext_from_open_pct":0.35,"max_ext_allowed_pct":null,"volume_pace":0.866,"trend":"flat","recent_slope_pct":-0.0484,"volatility":"medium"},"price":7.215,"volume":{"bars":102,"last_bar_volume":3888.0,"baseline_avg":3788.35,"bar_rvol":1.026304,"raw_accel":3.105217,"smooth_accel":-0.610564,"accel_momentum":0.150933,"rvol_3bar":[0.106547,0.192328,1.026304],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.177004,"price_vs_vwap_pct":0.529417,"ema9":7.221979,"ema20":7.215372,"ema_stack":false,"ema_warm":true,"hod":7.245,"dist_to_hod_pct":-0.414079,"dist_to_hod_atr":2.960929,"atr":0.010132,"spread_atr":null,"own_change_pct":-0.138408,"rel_strength_pct":{"SPY":-0.079141,"IWM":-0.037574}},"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":"6ac19b2f7cd4","ts":"2026-09-14T15:12:59+00:00","symbol":"TTD","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.5392,"target":15.26,"target_label":"range_20d_high","reward_risk":3.94,"pos_in_5d_range_pct":62.9,"room_to_5d_high_atr":0.99},"price":14.685,"vwap":14.5254,"ext_from_open_pct":0.93,"max_ext_allowed_pct":null,"volume_pace":1.386,"trend":"flat","recent_slope_pct":-0.0271,"volatility":"medium"},"price":14.685,"volume":{"bars":103,"last_bar_volume":43665.0,"baseline_avg":29455.0,"bar_rvol":1.482431,"raw_accel":-0.289896,"smooth_accel":0.247264,"accel_momentum":0.024461,"rvol_3bar":[1.006464,2.297479,1.482431],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.525399,"price_vs_vwap_pct":1.098772,"ema9":14.680987,"ema20":14.643745,"ema_stack":true,"ema_warm":true,"hod":14.74,"dist_to_hod_pct":-0.373134,"dist_to_hod_atr":2.00256,"atr":0.027465,"spread_atr":null,"own_change_pct":0.091333,"rel_strength_pct":{"SPY":0.1506,"IWM":0.192167}},"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":"31371adae7f9","ts":"2026-09-14T15:12:59+00:00","symbol":"F","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.74, target 13.95 (ceiling), R:R 0.99; R:R 0.99 < 1.5 at 13.85; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":13.7385,"target":13.95,"target_label":"ceiling","reward_risk":0.99,"pos_in_5d_range_pct":46.6,"room_to_5d_high_atr":1.87},"price":13.845,"vwap":13.8245,"ext_from_open_pct":-0.11,"max_ext_allowed_pct":null,"volume_pace":0.935,"trend":"flat","recent_slope_pct":-0.0424,"volatility":"medium"},"price":13.845,"volume":{"bars":103,"last_bar_volume":34110.0,"baseline_avg":105390.95,"bar_rvol":0.323652,"raw_accel":0.202072,"smooth_accel":-0.453284,"accel_momentum":-0.098658,"rvol_3bar":[0.499266,0.261726,0.323652],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.824475,"price_vs_vwap_pct":0.148466,"ema9":13.847506,"ema20":13.837965,"ema_stack":false,"ema_warm":true,"hod":13.95,"dist_to_hod_pct":-0.752688,"dist_to_hod_atr":5.044846,"atr":0.020813,"spread_atr":null,"own_change_pct":-0.128401,"rel_strength_pct":{"SPY":-0.069134,"IWM":-0.027567}},"vas":{"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":"107a4db5b82e","ts":"2026-09-14T15:12:59+00:00","symbol":"ACHR","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.4462,"target":5.54,"target_label":"premarket_high","reward_risk":0.47,"pos_in_5d_range_pct":29.6,"room_to_5d_high_atr":1.49},"price":5.51,"vwap":5.4988,"ext_from_open_pct":1.85,"max_ext_allowed_pct":null,"volume_pace":1.621,"trend":"flat","recent_slope_pct":-0.0901,"volatility":"medium"},"price":5.51,"volume":{"bars":103,"last_bar_volume":40614.0,"baseline_avg":99849.55,"bar_rvol":0.406752,"raw_accel":0.449982,"smooth_accel":-0.453795,"accel_momentum":-0.481208,"rvol_3bar":[1.768117,0.280061,0.406752],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.49881,"price_vs_vwap_pct":0.2035,"ema9":5.521253,"ema20":5.513965,"ema_stack":false,"ema_warm":true,"hod":5.5586,"dist_to_hod_pct":-0.874321,"dist_to_hod_atr":2.71479,"atr":0.017902,"spread_atr":null,"own_change_pct":-0.182968,"rel_strength_pct":{"SPY":-0.1237,"IWM":-0.082133}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"b5033ae04843","ts":"2026-09-14T15:12:59+00:00","symbol":"NCLH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.5168,"target":14.78,"target_label":"ceiling","reward_risk":1.05,"pos_in_5d_range_pct":14.6,"room_to_5d_high_atr":2.22},"price":14.645,"vwap":14.6278,"ext_from_open_pct":0.93,"max_ext_allowed_pct":null,"volume_pace":0.858,"trend":"flat","recent_slope_pct":-0.1346,"volatility":"medium"},"price":14.645,"volume":{"bars":103,"last_bar_volume":43545.0,"baseline_avg":29753.5,"bar_rvol":1.463525,"raw_accel":0.83936,"smooth_accel":-0.400648,"accel_momentum":0.075718,"rvol_3bar":[0.651597,0.787021,1.463525],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.627817,"price_vs_vwap_pct":0.117469,"ema9":14.674671,"ema20":14.651537,"ema_stack":false,"ema_warm":true,"hod":14.78,"dist_to_hod_pct":-0.913396,"dist_to_hod_atr":4.44889,"atr":0.030345,"spread_atr":null,"own_change_pct":-0.509511,"rel_strength_pct":{"SPY":-0.450243,"IWM":-0.408676}},"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":"34755b985726","ts":"2026-09-14T15:13:59+00:00","symbol":"PMI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.7254,"target":6.4,"target_label":"ceiling","reward_risk":0.36,"pos_in_5d_range_pct":166.4,"room_to_5d_high_atr":-0.44},"price":6.22,"vwap":6.1497,"ext_from_open_pct":12.89,"max_ext_allowed_pct":null,"volume_pace":1.89,"trend":"flat","recent_slope_pct":0.1484,"volatility":"high"},"price":6.22,"volume":{"bars":89,"last_bar_volume":165.0,"baseline_avg":1689.2,"bar_rvol":0.097679,"raw_accel":-0.609283,"smooth_accel":0.001611,"accel_momentum":0.555242,"rvol_3bar":[1.830646,0.073987,0.097679],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.149663,"price_vs_vwap_pct":1.143753,"ema9":6.192127,"ema20":6.16355,"ema_stack":true,"ema_warm":true,"hod":6.4,"dist_to_hod_pct":-2.8125,"dist_to_hod_atr":3.891998,"atr":0.046249,"spread_atr":null,"own_change_pct":0.032165,"rel_strength_pct":{"SPY":0.066411,"IWM":0.115637}},"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":"5e85a5e47c9a","ts":"2026-09-14T15:13:59+00:00","symbol":"HLMN","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.16, target 7.33 (premarket_high), R:R 1.51; target 0.11 away > ~0.09 reachable in 281 min","plan":{"state":"PASS","setup":"","stop":7.1552,"target":7.33,"target_label":"premarket_high","reward_risk":1.51,"pos_in_5d_range_pct":36.9,"room_to_5d_high_atr":1.9},"price":7.225,"vwap":7.1775,"ext_from_open_pct":0.49,"max_ext_allowed_pct":null,"volume_pace":0.866,"trend":"flat","recent_slope_pct":-0.0484,"volatility":"medium"},"price":7.225,"volume":{"bars":103,"last_bar_volume":5898.0,"baseline_avg":3965.2,"bar_rvol":1.487441,"raw_accel":0.516975,"smooth_accel":0.598388,"accel_momentum":1.208952,"rvol_3bar":[0.192328,1.026304,1.487441],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.177481,"price_vs_vwap_pct":0.662062,"ema9":7.222584,"ema20":7.216289,"ema_stack":true,"ema_warm":true,"hod":7.245,"dist_to_hod_pct":-0.276052,"dist_to_hod_atr":1.91892,"atr":0.010423,"spread_atr":null,"own_change_pct":-0.069156,"rel_strength_pct":{"SPY":-0.03491,"IWM":0.014316}},"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":"1a8e6c48a07a","ts":"2026-09-14T15:13:59+00:00","symbol":"TTD","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":14.4973,"target":14.74,"target_label":"ceiling","reward_risk":0.66,"pos_in_5d_range_pct":60.2,"room_to_5d_high_atr":1.06},"price":14.6431,"vwap":14.5269,"ext_from_open_pct":0.64,"max_ext_allowed_pct":null,"volume_pace":1.388,"trend":"flat","recent_slope_pct":-0.1251,"volatility":"medium"},"price":14.6431,"volume":{"bars":104,"last_bar_volume":47229.0,"baseline_avg":30361.55,"bar_rvol":1.555553,"raw_accel":0.081621,"smooth_accel":0.32824,"accel_momentum":0.080976,"rvol_3bar":[2.297479,1.482431,1.555553],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.526916,"price_vs_vwap_pct":0.799786,"ema9":14.67341,"ema20":14.643683,"ema_stack":false,"ema_warm":true,"hod":14.74,"dist_to_hod_pct":-0.657395,"dist_to_hod_atr":3.358395,"atr":0.028853,"spread_atr":null,"own_change_pct":-0.387075,"rel_strength_pct":{"SPY":-0.352828,"IWM":-0.303602}},"vas":{"raw":null,"score":null,"components":{"rvol":1,"accel":2,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"dbcdb6d60e10","ts":"2026-09-14T15:13:59+00:00","symbol":"VITL","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.8774,"target":10.14,"target_label":"ceiling","reward_risk":1.14,"pos_in_5d_range_pct":58.2,"room_to_5d_high_atr":0.77},"price":10.0,"vwap":9.978,"ext_from_open_pct":1.11,"max_ext_allowed_pct":null,"volume_pace":0.964,"trend":"flat","recent_slope_pct":-0.0499,"volatility":"medium"},"price":10.0,"volume":{"bars":94,"last_bar_volume":1140.0,"baseline_avg":3696.15,"bar_rvol":0.308429,"raw_accel":-0.619493,"smooth_accel":0.261017,"accel_momentum":0.200087,"rvol_3bar":[0.195465,0.830584,0.308429],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.977991,"price_vs_vwap_pct":0.220575,"ema9":9.998114,"ema20":9.989291,"ema_stack":true,"ema_warm":true,"hod":10.14,"dist_to_hod_pct":-1.380671,"dist_to_hod_atr":6.912625,"atr":0.020253,"spread_atr":null,"own_change_pct":-0.049975,"rel_strength_pct":{"SPY":-0.015728,"IWM":0.033497}},"vas":{"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":"701088001448","ts":"2026-09-14T15:13:59+00:00","symbol":"MBLY","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":8.1177,"target":8.26,"target_label":"premarket_high","reward_risk":0.84,"pos_in_5d_range_pct":44.3,"room_to_5d_high_atr":1.37},"price":8.195,"vwap":8.1308,"ext_from_open_pct":0.68,"max_ext_allowed_pct":null,"volume_pace":0.974,"trend":"flat","recent_slope_pct":-0.0549,"volatility":"medium"},"price":8.195,"volume":{"bars":101,"last_bar_volume":3850.0,"baseline_avg":6409.35,"bar_rvol":0.600685,"raw_accel":-0.844927,"smooth_accel":6.27441,"accel_momentum":5.38409,"rvol_3bar":[0.223388,4.593934,0.600685],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.130842,"price_vs_vwap_pct":0.789064,"ema9":8.197779,"ema20":8.190918,"ema_stack":false,"ema_warm":true,"hod":8.22,"dist_to_hod_pct":-0.304136,"dist_to_hod_atr":2.475956,"atr":0.010097,"spread_atr":null,"own_change_pct":-0.121877,"rel_strength_pct":{"SPY":-0.08763,"IWM":-0.038404}},"vas":{"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":"76e2d482047f","ts":"2026-09-14T15:14:59+00:00","symbol":"ASAN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.2631,"target":10.51,"target_label":"range_20d_high","reward_risk":7.79,"pos_in_5d_range_pct":142.7,"room_to_5d_high_atr":-0.7},"price":9.405,"vwap":9.2884,"ext_from_open_pct":2.45,"max_ext_allowed_pct":null,"volume_pace":1.262,"trend":"flat","recent_slope_pct":-0.0372,"volatility":"high"},"price":9.405,"volume":{"bars":105,"last_bar_volume":2334.0,"baseline_avg":8335.7,"bar_rvol":0.28,"raw_accel":-0.616245,"smooth_accel":-0.377864,"accel_momentum":0.350873,"rvol_3bar":[0.453668,0.706573,0.28],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.288388,"price_vs_vwap_pct":1.255462,"ema9":9.403711,"ema20":9.384227,"ema_stack":true,"ema_warm":true,"hod":9.435,"dist_to_hod_pct":-0.317965,"dist_to_hod_atr":1.782939,"atr":0.016826,"spread_atr":null,"own_change_pct":-0.212202,"rel_strength_pct":{"SPY":-0.148983,"IWM":-0.104357}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"fd498c7bf746","ts":"2026-09-14T15:14:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.6788,"target":7.3653,"target_label":"premarket_high","reward_risk":0.8,"pos_in_5d_range_pct":25.1,"room_to_5d_high_atr":0.9},"price":7.06,"vwap":6.9836,"ext_from_open_pct":1.44,"max_ext_allowed_pct":null,"volume_pace":0.81,"trend":"flat","recent_slope_pct":-0.0424,"volatility":"high"},"price":7.06,"volume":{"bars":99,"last_bar_volume":207.0,"baseline_avg":2140.45,"bar_rvol":0.096709,"raw_accel":-0.613165,"smooth_accel":-0.56858,"accel_momentum":-0.666179,"rvol_3bar":[0.475261,0.161197,0.096709],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.983639,"price_vs_vwap_pct":1.093429,"ema9":7.078527,"ema20":7.075655,"ema_stack":false,"ema_warm":true,"hod":7.27,"dist_to_hod_pct":-2.888583,"dist_to_hod_atr":9.019112,"atr":0.023284,"spread_atr":null,"own_change_pct":-0.352858,"rel_strength_pct":{"SPY":-0.289639,"IWM":-0.245013}},"vas":{"raw":null,"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":"a9c70861abf0","ts":"2026-09-14T15:14:59+00:00","symbol":"AVPT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.3481,"target":14.385,"target_label":"range_20d_high","reward_risk":8.7,"pos_in_5d_range_pct":91.8,"room_to_5d_high_atr":0.18},"price":13.455,"vwap":13.1541,"ext_from_open_pct":4.87,"max_ext_allowed_pct":null,"volume_pace":0.813,"trend":"flat","recent_slope_pct":-0.0111,"volatility":"medium"},"price":13.455,"volume":{"bars":104,"last_bar_volume":2871.0,"baseline_avg":2440.4,"bar_rvol":1.176446,"raw_accel":3.705786,"smooth_accel":-0.38148,"accel_momentum":0.308876,"rvol_3bar":[0.517014,0.20013,1.176446],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.154105,"price_vs_vwap_pct":2.287461,"ema9":13.448603,"ema20":13.419653,"ema_stack":true,"ema_warm":true,"hod":13.4773,"dist_to_hod_pct":-0.165463,"dist_to_hod_atr":1.446612,"atr":0.015415,"spread_atr":null,"own_change_pct":-0.111359,"rel_strength_pct":{"SPY":-0.04814,"IWM":-0.003514}},"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":"8f9e9a820bf5","ts":"2026-09-14T15:15:59+00:00","symbol":"BNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":4.8829,"target":5.2695,"target_label":"ceiling","reward_risk":2.04,"pos_in_5d_range_pct":75.1,"room_to_5d_high_atr":1.12},"price":5.01,"vwap":4.9943,"ext_from_open_pct":0.8,"max_ext_allowed_pct":null,"volume_pace":2.693,"trend":"flat","recent_slope_pct":-0.1633,"volatility":"high"},"price":5.01,"volume":{"bars":106,"last_bar_volume":1587.0,"baseline_avg":2315.0,"bar_rvol":0.685529,"raw_accel":-0.411787,"smooth_accel":0.268648,"accel_momentum":-1.134966,"rvol_3bar":[0.82475,1.033875,0.685529],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.994325,"price_vs_vwap_pct":0.313854,"ema9":5.03592,"ema20":5.036523,"ema_stack":false,"ema_warm":true,"hod":5.2695,"dist_to_hod_pct":-4.924566,"dist_to_hod_atr":11.865709,"atr":0.02187,"spread_atr":null,"own_change_pct":-0.595238,"rel_strength_pct":{"SPY":-0.549224,"IWM":-0.518711}},"vas":{"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":"2be90aa041b5","ts":"2026-09-14T15:15:59+00:00","symbol":"HLMN","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says WATCH; stop 7.18, target 7.33 (premarket_high), R:R 1.22; R:R 1.22 < 1.5 at 7.25; pullback: buy 7.21-7.24 holding + reclaim/fading selling/support; breakout: 1-min close > 7.25 ","plan":{"state":"WATCH","setup":"","stop":7.1752,"target":7.33,"target_label":"premarket_high","reward_risk":1.22,"pos_in_5d_range_pct":39.3,"room_to_5d_high_atr":1.83},"price":7.245,"vwap":7.178,"ext_from_open_pct":0.76,"max_ext_allowed_pct":null,"volume_pace":0.858,"trend":"flat","recent_slope_pct":0.0725,"volatility":"medium"},"price":7.245,"volume":{"bars":105,"last_bar_volume":2503.0,"baseline_avg":4069.4,"bar_rvol":0.615078,"raw_accel":-0.183893,"smooth_accel":1.284007,"accel_momentum":-0.635139,"rvol_3bar":[1.487441,0.774505,0.615078],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.178037,"price_vs_vwap_pct":0.932881,"ema9":7.229437,"ema20":7.220843,"ema_stack":true,"ema_warm":true,"hod":7.245,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.010524,"spread_atr":null,"own_change_pct":0.207469,"rel_strength_pct":{"SPY":0.253483,"IWM":0.283996}},"vas":{"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":"6c52c4c39746","ts":"2026-09-14T15:15:59+00:00","symbol":"ASAN","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.28, target 10.51 (range_20d_high), R:R 7.65; target 1.08 away > ~0.32 reachable in 279 min","plan":{"state":"PASS","setup":"","stop":9.2831,"target":10.51,"target_label":"range_20d_high","reward_risk":7.65,"pos_in_5d_range_pct":144.9,"room_to_5d_high_atr":-0.73},"price":9.425,"vwap":9.2899,"ext_from_open_pct":2.67,"max_ext_allowed_pct":null,"volume_pace":1.265,"trend":"flat","recent_slope_pct":-0.0053,"volatility":"high"},"price":9.425,"volume":{"bars":106,"last_bar_volume":16061.0,"baseline_avg":8265.75,"bar_rvol":1.943078,"raw_accel":5.88132,"smooth_accel":0.496698,"accel_momentum":0.874562,"rvol_3bar":[0.706573,0.28,1.943078],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.289916,"price_vs_vwap_pct":1.454096,"ema9":9.407969,"ema20":9.38811,"ema_stack":true,"ema_warm":true,"hod":9.435,"dist_to_hod_pct":-0.105988,"dist_to_hod_atr":0.551963,"atr":0.018117,"spread_atr":null,"own_change_pct":0.106213,"rel_strength_pct":{"SPY":0.152228,"IWM":0.182741}},"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":"53a6ea0383ef","ts":"2026-09-14T15:15:59+00:00","symbol":"TTD","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 14.46, target 14.74 (ceiling), R:R 0.89; selling not fading: red-bar volume 1.96x the advance (max 0.7); no reclaim yet (needs a close > 14.69); R:R 0.89 < 1.5 at 14.6","plan":{"state":"WATCH","setup":"","stop":14.4642,"target":14.74,"target_label":"ceiling","reward_risk":0.89,"pos_in_5d_range_pct":58.1,"room_to_5d_high_atr":1.11},"price":14.61,"vwap":14.5279,"ext_from_open_pct":0.41,"max_ext_allowed_pct":null,"volume_pace":1.376,"trend":"flat","recent_slope_pct":-0.1673,"volatility":"medium"},"price":14.61,"volume":{"bars":106,"last_bar_volume":21985.0,"baseline_avg":31625.9,"bar_rvol":0.695158,"raw_accel":0.0414,"smooth_accel":-0.316284,"accel_momentum":-0.198721,"rvol_3bar":[1.555553,0.662635,0.695158],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.527939,"price_vs_vwap_pct":0.564848,"ema9":14.653798,"ema20":14.639305,"ema_stack":false,"ema_warm":true,"hod":14.74,"dist_to_hod_pct":-0.881954,"dist_to_hod_atr":4.701221,"atr":0.027652,"spread_atr":null,"own_change_pct":-0.780985,"rel_strength_pct":{"SPY":-0.73497,"IWM":-0.704458}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"19cfe2c6df03","ts":"2026-09-14T15:15:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 6.70, target 7.37 (premarket_high), R:R 0.75; target 0.29 away > ~0.24 reachable in 279 min","plan":{"state":"PASS","setup":"","stop":6.6988,"target":7.3653,"target_label":"premarket_high","reward_risk":0.75,"pos_in_5d_range_pct":26.2,"room_to_5d_high_atr":0.89},"price":7.08,"vwap":6.984,"ext_from_open_pct":1.72,"max_ext_allowed_pct":null,"volume_pace":0.805,"trend":"flat","recent_slope_pct":-0.0706,"volatility":"high"},"price":7.08,"volume":{"bars":100,"last_bar_volume":3221.0,"baseline_avg":2082.65,"bar_rvol":1.546587,"raw_accel":5.186349,"smooth_accel":-0.018971,"accel_momentum":0.549609,"rvol_3bar":[0.161197,0.096709,1.546587],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.984016,"price_vs_vwap_pct":1.374339,"ema9":7.078821,"ema20":7.076069,"ema_stack":true,"ema_warm":true,"hod":7.27,"dist_to_hod_pct":-2.61348,"dist_to_hod_atr":7.762105,"atr":0.024478,"spread_atr":null,"own_change_pct":0.141443,"rel_strength_pct":{"SPY":0.187457,"IWM":0.21797}},"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":"416f64a0c795","ts":"2026-09-14T15:15:59+00:00","symbol":"MBLY","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.0977,"target":8.22,"target_label":"ceiling","reward_risk":0.58,"pos_in_5d_range_pct":41.6,"room_to_5d_high_atr":1.43},"price":8.175,"vwap":8.1317,"ext_from_open_pct":0.43,"max_ext_allowed_pct":null,"volume_pace":0.972,"trend":"flat","recent_slope_pct":-0.0793,"volatility":"medium"},"price":8.175,"volume":{"bars":103,"last_bar_volume":13940.0,"baseline_avg":6552.35,"bar_rvol":2.127481,"raw_accel":5.492781,"smooth_accel":-0.245411,"accel_momentum":-7.295554,"rvol_3bar":[0.600685,0.326604,2.127481],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.131689,"price_vs_vwap_pct":0.532615,"ema9":8.191979,"ema20":8.189323,"ema_stack":false,"ema_warm":true,"hod":8.22,"dist_to_hod_pct":-0.547445,"dist_to_hod_atr":4.451373,"atr":0.010109,"spread_atr":null,"own_change_pct":-0.426309,"rel_strength_pct":{"SPY":-0.380295,"IWM":-0.349782}},"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":"bf7fdf99f56d","ts":"2026-09-14T15:15:59+00:00","symbol":"NCLH","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 14.55, target 14.78 (ceiling), R:R 0.82; R:R 0.82 < 1.5 at 14.68; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":14.5468,"target":14.78,"target_label":"ceiling","reward_risk":0.82,"pos_in_5d_range_pct":16.9,"room_to_5d_high_atr":2.16},"price":14.675,"vwap":14.6281,"ext_from_open_pct":1.14,"max_ext_allowed_pct":null,"volume_pace":0.843,"trend":"flat","recent_slope_pct":-0.0404,"volatility":"medium"},"price":14.675,"volume":{"bars":106,"last_bar_volume":15367.0,"baseline_avg":29230.1,"bar_rvol":0.525725,"raw_accel":-0.120831,"smooth_accel":-0.53103,"accel_momentum":-0.295156,"rvol_3bar":[0.273312,0.590252,0.525725],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.628066,"price_vs_vwap_pct":0.320852,"ema9":14.665711,"ema20":14.652575,"ema_stack":true,"ema_warm":true,"hod":14.78,"dist_to_hod_pct":-0.710419,"dist_to_hod_atr":3.33943,"atr":0.031442,"spread_atr":null,"own_change_pct":-0.237933,"rel_strength_pct":{"SPY":-0.191919,"IWM":-0.161406}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"540caf6cf324","ts":"2026-09-14T15:16:59+00:00","symbol":"HLMN","event":"WAIT","bot":{"state":"WAIT","reason":"held 180.0s, plan says PASS; stop 7.17, target 7.33 (premarket_high), R:R 1.36; target 0.09 away > ~0.09 reachable in 278 min","plan":{"state":"PASS","setup":"","stop":7.1652,"target":7.33,"target_label":"premarket_high","reward_risk":1.36,"pos_in_5d_range_pct":38.1,"room_to_5d_high_atr":1.86},"price":7.235,"vwap":7.1783,"ext_from_open_pct":0.63,"max_ext_allowed_pct":null,"volume_pace":0.853,"trend":"flat","recent_slope_pct":0.083,"volatility":"medium"},"price":7.235,"volume":{"bars":106,"last_bar_volume":2247.0,"baseline_avg":3953.5,"bar_rvol":0.568357,"raw_accel":-0.102277,"smooth_accel":-0.256303,"accel_momentum":-1.54031,"rvol_3bar":[0.774505,0.615078,0.568357],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.178264,"price_vs_vwap_pct":0.790386,"ema9":7.23055,"ema20":7.222191,"ema_stack":true,"ema_warm":true,"hod":7.245,"dist_to_hod_pct":-0.138026,"dist_to_hod_atr":0.953642,"atr":0.010486,"spread_atr":null,"own_change_pct":0.069156,"rel_strength_pct":{"SPY":0.050707,"IWM":0.10744}},"vas":{"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":"26dc60ac29bd","ts":"2026-09-14T15:16:59+00:00","symbol":"LZ","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.2968,"target":6.79,"target_label":"range_20d_high","reward_risk":6.23,"pos_in_5d_range_pct":110.0,"room_to_5d_high_atr":-0.21},"price":6.365,"vwap":6.2875,"ext_from_open_pct":2.17,"max_ext_allowed_pct":null,"volume_pace":0.72,"trend":"flat","recent_slope_pct":-0.0452,"volatility":"medium"},"price":6.365,"volume":{"bars":102,"last_bar_volume":3018.0,"baseline_avg":2551.6,"bar_rvol":1.182787,"raw_accel":2.457045,"smooth_accel":0.002936,"accel_momentum":0.249562,"rvol_3bar":[0.329494,0.339102,1.182787],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.287463,"price_vs_vwap_pct":1.233206,"ema9":6.368921,"ema20":6.353307,"ema_stack":false,"ema_warm":true,"hod":6.385,"dist_to_hod_pct":-0.313234,"dist_to_hod_atr":2.317298,"atr":0.008631,"spread_atr":null,"own_change_pct":-0.156863,"rel_strength_pct":{"SPY":-0.175312,"IWM":-0.118579}},"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":"790922a03b87","ts":"2026-09-14T15:16:59+00:00","symbol":"TTD","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":14.4742,"target":14.74,"target_label":"ceiling","reward_risk":0.82,"pos_in_5d_range_pct":58.7,"room_to_5d_high_atr":1.1},"price":14.62,"vwap":14.5289,"ext_from_open_pct":0.48,"max_ext_allowed_pct":null,"volume_pace":1.378,"trend":"flat","recent_slope_pct":-0.1114,"volatility":"medium"},"price":14.62,"volume":{"bars":107,"last_bar_volume":45794.0,"baseline_avg":31964.2,"bar_rvol":1.432665,"raw_accel":1.082966,"smooth_accel":-0.416675,"accel_momentum":-0.100391,"rvol_3bar":[0.662635,0.695158,1.432665],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.528897,"price_vs_vwap_pct":0.627044,"ema9":14.647038,"ema20":14.637466,"ema_stack":false,"ema_warm":true,"hod":14.74,"dist_to_hod_pct":-0.814111,"dist_to_hod_atr":4.313431,"atr":0.02782,"spread_atr":null,"own_change_pct":-0.578711,"rel_strength_pct":{"SPY":-0.59716,"IWM":-0.540427}},"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":"dde16ae52a61","ts":"2026-09-14T15:16:59+00:00","symbol":"SNAP","event":"WAIT","bot":{"state":"WAIT","reason":"held 600.0s, plan says WATCH; stop 5.64, target 5.77 (ceiling), R:R 0.52; selling not fading: red-bar volume 1.01x the advance (max 0.7); no reclaim yet (needs a close > 5.71); R:R 0.52 < 1.5 at 5.73;","plan":{"state":"WATCH","setup":"","stop":5.6418,"target":5.77,"target_label":"ceiling","reward_risk":0.52,"pos_in_5d_range_pct":90.8,"room_to_5d_high_atr":0.16},"price":5.726,"vwap":5.6808,"ext_from_open_pct":-0.07,"max_ext_allowed_pct":null,"volume_pace":0.954,"trend":"flat","recent_slope_pct":-0.0201,"volatility":"medium"},"price":5.726,"volume":{"bars":107,"last_bar_volume":28225.0,"baseline_avg":74688.25,"bar_rvol":0.377904,"raw_accel":-0.82065,"smooth_accel":0.640906,"accel_momentum":-1.132542,"rvol_3bar":[1.690745,2.285828,0.377904],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.680818,"price_vs_vwap_pct":0.795345,"ema9":5.715645,"ema20":5.698786,"ema_stack":true,"ema_warm":true,"hod":5.77,"dist_to_hod_pct":-0.762565,"dist_to_hod_atr":3.183041,"atr":0.013823,"spread_atr":null,"own_change_pct":0.061162,"rel_strength_pct":{"SPY":0.042712,"IWM":0.099446}},"vas":{"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":"55bf671e8709","ts":"2026-09-14T15:16:59+00:00","symbol":"IBRX","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.90, target 8.35 (prev_day_high), R:R 3.24; target 0.34 away > ~0.10 reachable in 278 min","plan":{"state":"PASS","setup":"","stop":7.9002,"target":8.345,"target_label":"prev_day_high","reward_risk":3.24,"pos_in_5d_range_pct":50.0,"room_to_5d_high_atr":0.87},"price":8.005,"vwap":7.9897,"ext_from_open_pct":1.46,"max_ext_allowed_pct":null,"volume_pace":0.473,"trend":"flat","recent_slope_pct":0.0817,"volatility":"medium"},"price":8.005,"volume":{"bars":106,"last_bar_volume":2148.0,"baseline_avg":8133.65,"bar_rvol":0.264088,"raw_accel":-0.782547,"smooth_accel":0.433758,"accel_momentum":-2.439623,"rvol_3bar":[2.218634,1.272684,0.264088],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.989721,"price_vs_vwap_pct":0.191236,"ema9":7.986755,"ema20":7.980171,"ema_stack":true,"ema_warm":true,"hod":8.115,"dist_to_hod_pct":-1.355514,"dist_to_hod_atr":6.902398,"atr":0.015936,"spread_atr":null,"own_change_pct":0.187735,"rel_strength_pct":{"SPY":0.169285,"IWM":0.226018}},"vas":{"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":"0034269d9ff5","ts":"2026-09-14T15:16:59+00:00","symbol":"AVPT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.35, target 14.38 (range_20d_high), R:R 8.65; target 0.92 away > ~0.37 reachable in 278 min","plan":{"state":"PASS","setup":"","stop":13.3534,"target":14.385,"target_label":"range_20d_high","reward_risk":8.65,"pos_in_5d_range_pct":92.4,"room_to_5d_high_atr":0.16},"price":13.4603,"vwap":13.1573,"ext_from_open_pct":4.91,"max_ext_allowed_pct":null,"volume_pace":0.806,"trend":"flat","recent_slope_pct":-0.0074,"volatility":"medium"},"price":13.4603,"volume":{"bars":106,"last_bar_volume":3443.0,"baseline_avg":2477.8,"bar_rvol":1.389539,"raw_accel":1.332656,"smooth_accel":1.321908,"accel_momentum":1.626504,"rvol_3bar":[1.176446,0.598577,1.389539],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.157298,"price_vs_vwap_pct":2.30292,"ema9":13.449566,"ema20":13.425277,"ema_stack":true,"ema_warm":true,"hod":13.4773,"dist_to_hod_pct":-0.126138,"dist_to_hod_atr":1.034721,"atr":0.01643,"spread_atr":null,"own_change_pct":-0.072012,"rel_strength_pct":{"SPY":-0.090462,"IWM":-0.033728}},"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":"a50c6c941f35","ts":"2026-09-14T15:16:59+00:00","symbol":"SMR","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.38x normal below floor 0.4x","plan":{"state":"PASS","setup":"","stop":8.2625,"target":8.51,"target_label":"ceiling","reward_risk":0.29,"pos_in_5d_range_pct":-4.1,"room_to_5d_high_atr":3.8},"price":8.4543,"vwap":8.3954,"ext_from_open_pct":1.74,"max_ext_allowed_pct":null,"volume_pace":0.379,"trend":"flat","recent_slope_pct":-0.0017,"volatility":"high"},"price":8.4543,"volume":{"bars":107,"last_bar_volume":26183.0,"baseline_avg":64966.95,"bar_rvol":0.40302,"raw_accel":-0.556529,"smooth_accel":-0.273927,"accel_momentum":-1.191403,"rvol_3bar":[0.670541,0.935296,0.40302],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.39539,"price_vs_vwap_pct":0.701701,"ema9":8.447892,"ema20":8.434507,"ema_stack":true,"ema_warm":true,"hod":8.51,"dist_to_hod_pct":-0.654524,"dist_to_hod_atr":2.431635,"atr":0.022906,"spread_atr":null,"own_change_pct":-0.126403,"rel_strength_pct":{"SPY":-0.144853,"IWM":-0.088119}},"vas":{"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":"ee30a6b773cf","ts":"2026-09-14T15:17:59+00:00","symbol":"BNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 4.92, target 5.27 (ceiling), R:R 1.73; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":4.9229,"target":5.2695,"target_label":"ceiling","reward_risk":1.73,"pos_in_5d_range_pct":76.8,"room_to_5d_high_atr":1.04},"price":5.05,"vwap":4.9944,"ext_from_open_pct":1.61,"max_ext_allowed_pct":null,"volume_pace":2.651,"trend":"flat","recent_slope_pct":-0.004,"volatility":"high"},"price":5.05,"volume":{"bars":108,"last_bar_volume":1754.0,"baseline_avg":2165.25,"bar_rvol":0.810068,"raw_accel":-0.425859,"smooth_accel":-0.236663,"accel_momentum":-0.437972,"rvol_3bar":[0.685529,1.3952,0.810068],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.994434,"price_vs_vwap_pct":1.112566,"ema9":5.039053,"ema20":5.037925,"ema_stack":true,"ema_warm":true,"hod":5.2695,"dist_to_hod_pct":-4.165481,"dist_to_hod_atr":9.93996,"atr":0.022083,"spread_atr":null,"own_change_pct":0.134835,"rel_strength_pct":{"SPY":0.10716,"IWM":0.197485}},"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":"02535271c49c","ts":"2026-09-14T15:17:59+00:00","symbol":"PMI","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.70, target 6.40 (ceiling), R:R 0.42; R:R 0.42 < 1.5 at 6.19; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":5.6954,"target":6.4,"target_label":"ceiling","reward_risk":0.42,"pos_in_5d_range_pct":164.1,"room_to_5d_high_atr":-0.42},"price":6.19,"vwap":6.1505,"ext_from_open_pct":12.34,"max_ext_allowed_pct":null,"volume_pace":1.856,"trend":"flat","recent_slope_pct":-0.0845,"volatility":"high"},"price":6.19,"volume":{"bars":93,"last_bar_volume":4600.0,"baseline_avg":1098.25,"bar_rvol":4.188482,"raw_accel":15.753927,"smooth_accel":9.125,"accel_momentum":9.962845,"rvol_3bar":[0.220327,0.157637,4.188482],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.150457,"price_vs_vwap_pct":0.642926,"ema9":6.192055,"ema20":6.172927,"ema_stack":false,"ema_warm":true,"hod":6.4,"dist_to_hod_pct":-3.28125,"dist_to_hod_atr":5.528297,"atr":0.037986,"spread_atr":null,"own_change_pct":-0.642055,"rel_strength_pct":{"SPY":-0.669729,"IWM":-0.579404}},"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":"68f522f2c992","ts":"2026-09-14T15:17:59+00:00","symbol":"PATH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.264,"target":18.83,"target_label":"range_20d_high","reward_risk":16.84,"pos_in_5d_range_pct":36.7,"room_to_5d_high_atr":2.14},"price":14.52,"vwap":14.331,"ext_from_open_pct":2.33,"max_ext_allowed_pct":null,"volume_pace":1.126,"trend":"flat","recent_slope_pct":-0.0138,"volatility":"high"},"price":14.52,"volume":{"bars":108,"last_bar_volume":187247.0,"baseline_avg":174491.25,"bar_rvol":1.073103,"raw_accel":1.043311,"smooth_accel":0.04502,"accel_momentum":0.292975,"rvol_3bar":[0.874676,0.499845,1.073103],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.33101,"price_vs_vwap_pct":1.318746,"ema9":14.51702,"ema20":14.489959,"ema_stack":true,"ema_warm":true,"hod":14.56,"dist_to_hod_pct":-0.274725,"dist_to_hod_atr":1.156318,"atr":0.034593,"spread_atr":null,"own_change_pct":-0.137552,"rel_strength_pct":{"SPY":-0.165226,"IWM":-0.074901}},"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":"5d48463bbd76","ts":"2026-09-14T15:17:59+00:00","symbol":"LZ","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 6.30, target 6.79 (range_20d_high), R:R 6.23; target 0.42 away > ~0.14 reachable in 277 min","plan":{"state":"PASS","setup":"","stop":6.2968,"target":6.79,"target_label":"range_20d_high","reward_risk":6.23,"pos_in_5d_range_pct":110.0,"room_to_5d_high_atr":-0.21},"price":6.365,"vwap":6.2885,"ext_from_open_pct":2.17,"max_ext_allowed_pct":null,"volume_pace":0.722,"trend":"flat","recent_slope_pct":-0.0394,"volatility":"medium"},"price":6.365,"volume":{"bars":103,"last_bar_volume":4685.0,"baseline_avg":2635.75,"bar_rvol":1.777483,"raw_accel":0.552353,"smooth_accel":1.070497,"accel_momentum":1.067561,"rvol_3bar":[0.339102,1.182787,1.777483],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.288484,"price_vs_vwap_pct":1.216762,"ema9":6.368137,"ema20":6.354421,"ema_stack":false,"ema_warm":true,"hod":6.385,"dist_to_hod_pct":-0.313234,"dist_to_hod_atr":2.495551,"atr":0.008014,"spread_atr":null,"own_change_pct":-0.225727,"rel_strength_pct":{"SPY":-0.253401,"IWM":-0.163076}},"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":"cb3b7920b9e4","ts":"2026-09-14T15:17:59+00:00","symbol":"TTD","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 14.48, target 14.74 (ceiling), R:R 0.79; R:R 0.79 < 1.5 at 14.62; pullback: buy 14.57-14.61 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":14.4792,"target":14.74,"target_label":"ceiling","reward_risk":0.79,"pos_in_5d_range_pct":59.0,"room_to_5d_high_atr":1.09},"price":14.625,"vwap":14.5292,"ext_from_open_pct":0.52,"max_ext_allowed_pct":null,"volume_pace":1.37,"trend":"flat","recent_slope_pct":-0.0317,"volatility":"medium"},"price":14.625,"volume":{"bars":108,"last_bar_volume":13637.0,"baseline_avg":32580.75,"bar_rvol":0.41856,"raw_accel":-0.70221,"smooth_accel":-0.273104,"accel_momentum":0.143571,"rvol_3bar":[0.695158,1.432665,0.41856],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.529225,"price_vs_vwap_pct":0.659187,"ema9":14.642631,"ema20":14.636279,"ema_stack":false,"ema_warm":true,"hod":14.74,"dist_to_hod_pct":-0.78019,"dist_to_hod_atr":4.126501,"atr":0.027869,"spread_atr":null,"own_change_pct":-0.40858,"rel_strength_pct":{"SPY":-0.436255,"IWM":-0.34593}},"vas":{"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":"e0a26e40fffb","ts":"2026-09-14T15:17:59+00:00","symbol":"SPT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.205,"target":11.86,"target_label":"range_20d_high","reward_risk":3.85,"pos_in_5d_range_pct":97.8,"room_to_5d_high_atr":0.06},"price":11.34,"vwap":11.2097,"ext_from_open_pct":1.8,"max_ext_allowed_pct":null,"volume_pace":0.787,"trend":"flat","recent_slope_pct":-0.0485,"volatility":"medium"},"price":11.34,"volume":{"bars":102,"last_bar_volume":748.0,"baseline_avg":1973.55,"bar_rvol":0.379012,"raw_accel":-0.055556,"smooth_accel":-0.179775,"accel_momentum":0.406688,"rvol_3bar":[0.813285,0.399405,0.379012],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.209699,"price_vs_vwap_pct":1.162395,"ema9":11.333544,"ema20":11.307685,"ema_stack":true,"ema_warm":true,"hod":11.36,"dist_to_hod_pct":-0.176056,"dist_to_hod_atr":1.448172,"atr":0.013811,"spread_atr":null,"own_change_pct":0.088261,"rel_strength_pct":{"SPY":0.060587,"IWM":0.150911}},"vas":{"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":"bb4e4e4797ba","ts":"2026-09-14T15:17:59+00:00","symbol":"MBLY","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":8.1027,"target":8.26,"target_label":"premarket_high","reward_risk":1.03,"pos_in_5d_range_pct":42.3,"room_to_5d_high_atr":1.42},"price":8.18,"vwap":8.1324,"ext_from_open_pct":0.49,"max_ext_allowed_pct":null,"volume_pace":0.968,"trend":"flat","recent_slope_pct":-0.055,"volatility":"medium"},"price":8.18,"volume":{"bars":105,"last_bar_volume":12256.0,"baseline_avg":6261.4,"bar_rvol":1.95739,"raw_accel":5.963636,"smooth_accel":-0.093044,"accel_momentum":0.309586,"rvol_3bar":[2.127481,0.243703,1.95739],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.132393,"price_vs_vwap_pct":0.585399,"ema9":8.186866,"ema20":8.187201,"ema_stack":false,"ema_warm":true,"hod":8.22,"dist_to_hod_pct":-0.486618,"dist_to_hod_atr":4.241364,"atr":0.009431,"spread_atr":null,"own_change_pct":-0.183038,"rel_strength_pct":{"SPY":-0.210713,"IWM":-0.120388}},"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":"87895f85dc5b","ts":"2026-09-14T15:17:59+00:00","symbol":"ACHR","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.44, target 5.54 (premarket_high), R:R 0.55; R:R 0.55 < 1.5 at 5.50; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":5.4412,"target":5.54,"target_label":"premarket_high","reward_risk":0.55,"pos_in_5d_range_pct":28.7,"room_to_5d_high_atr":1.51},"price":5.505,"vwap":5.4994,"ext_from_open_pct":1.76,"max_ext_allowed_pct":null,"volume_pace":1.645,"trend":"flat","recent_slope_pct":-0.0182,"volatility":"medium"},"price":5.505,"volume":{"bars":108,"last_bar_volume":74897.0,"baseline_avg":101260.1,"bar_rvol":0.73965,"raw_accel":-0.546796,"smooth_accel":1.408448,"accel_momentum":-0.748592,"rvol_3bar":[1.912616,1.711937,0.73965],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.499376,"price_vs_vwap_pct":0.102265,"ema9":5.512745,"ema20":5.511935,"ema_stack":false,"ema_warm":true,"hod":5.5586,"dist_to_hod_pct":-0.964272,"dist_to_hod_atr":3.299405,"atr":0.016245,"spread_atr":null,"own_change_pct":-0.090744,"rel_strength_pct":{"SPY":-0.118419,"IWM":-0.028094}},"vas":{"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":"06c9498246e6","ts":"2026-09-14T15:18:59+00:00","symbol":"HLMN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.1502,"target":7.33,"target_label":"premarket_high","reward_risk":1.58,"pos_in_5d_range_pct":36.3,"room_to_5d_high_atr":1.92},"price":7.22,"vwap":7.1791,"ext_from_open_pct":0.42,"max_ext_allowed_pct":null,"volume_pace":0.851,"trend":"flat","recent_slope_pct":-0.0758,"volatility":"medium"},"price":7.22,"volume":{"bars":108,"last_bar_volume":1099.0,"baseline_avg":4389.3,"bar_rvol":0.250382,"raw_accel":-0.874672,"smooth_accel":0.056418,"accel_momentum":0.004601,"rvol_3bar":[0.568357,2.212159,0.250382],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.179065,"price_vs_vwap_pct":0.570204,"ema9":7.227552,"ema20":7.222224,"ema_stack":false,"ema_warm":true,"hod":7.245,"dist_to_hod_pct":-0.345066,"dist_to_hod_atr":2.484594,"atr":0.010062,"spread_atr":null,"own_change_pct":-0.069204,"rel_strength_pct":{"SPY":-0.07711,"IWM":-0.004807}},"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":"8a899a89ec77","ts":"2026-09-14T15:18:59+00:00","symbol":"PATH","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 14.27, target 18.83 (range_20d_high), R:R 16.80; target 4.30 away > ~0.44 reachable in 276 min","plan":{"state":"PASS","setup":"","stop":14.2739,"target":18.83,"target_label":"range_20d_high","reward_risk":16.8,"pos_in_5d_range_pct":37.0,"room_to_5d_high_atr":2.13},"price":14.5299,"vwap":14.3343,"ext_from_open_pct":2.4,"max_ext_allowed_pct":null,"volume_pace":1.134,"trend":"flat","recent_slope_pct":-0.0001,"volatility":"high"},"price":14.5299,"volume":{"bars":109,"last_bar_volume":216213.0,"baseline_avg":173391.2,"bar_rvol":1.246966,"raw_accel":0.154694,"smooth_accel":0.477969,"accel_momentum":0.432949,"rvol_3bar":[0.499845,1.073103,1.246966],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.33426,"price_vs_vwap_pct":1.364841,"ema9":14.519596,"ema20":14.493763,"ema_stack":true,"ema_warm":true,"hod":14.56,"dist_to_hod_pct":-0.206731,"dist_to_hod_atr":0.897162,"atr":0.03355,"spread_atr":null,"own_change_pct":0.033735,"rel_strength_pct":{"SPY":0.025829,"IWM":0.098132}},"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":"e0dc190bc213","ts":"2026-09-14T15:18:59+00:00","symbol":"SPT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 11.21, target 11.86 (range_20d_high), R:R 3.85; target 0.52 away > ~0.36 reachable in 276 min","plan":{"state":"PASS","setup":"","stop":11.205,"target":11.86,"target_label":"range_20d_high","reward_risk":3.85,"pos_in_5d_range_pct":97.8,"room_to_5d_high_atr":0.06},"price":11.34,"vwap":11.21,"ext_from_open_pct":1.8,"max_ext_allowed_pct":null,"volume_pace":0.782,"trend":"flat","recent_slope_pct":-0.0353,"volatility":"medium"},"price":11.34,"volume":{"bars":103,"last_bar_volume":421.0,"baseline_avg":1943.7,"bar_rvol":0.216597,"raw_accel":-0.437166,"smooth_accel":-0.536954,"accel_momentum":-0.357179,"rvol_3bar":[0.399405,0.379012,0.216597],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.20998,"price_vs_vwap_pct":1.159856,"ema9":11.334835,"ema20":11.310762,"ema_stack":true,"ema_warm":true,"hod":11.36,"dist_to_hod_pct":-0.176056,"dist_to_hod_atr":1.55957,"atr":0.012824,"spread_atr":null,"own_change_pct":-0.176056,"rel_strength_pct":{"SPY":-0.183962,"IWM":-0.111659}},"vas":{"raw":null,"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":"4d58eef8498b","ts":"2026-09-14T15:18:59+00:00","symbol":"F","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.82 below VWAP $13.83","plan":{"state":"PASS","setup":"","stop":13.7185,"target":13.95,"target_label":"ceiling","reward_risk":1.17,"pos_in_5d_range_pct":45.3,"room_to_5d_high_atr":1.91},"price":13.825,"vwap":13.825,"ext_from_open_pct":-0.25,"max_ext_allowed_pct":null,"volume_pace":0.92,"trend":"flat","recent_slope_pct":-0.022,"volatility":"medium"},"price":13.825,"volume":{"bars":109,"last_bar_volume":42896.0,"baseline_avg":92749.15,"bar_rvol":0.462495,"raw_accel":-0.290036,"smooth_accel":-0.338443,"accel_momentum":-0.301176,"rvol_3bar":[0.599624,0.626594,0.462495],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.825002,"price_vs_vwap_pct":-1.7e-05,"ema9":13.839158,"ema20":13.837515,"ema_stack":false,"ema_warm":true,"hod":13.95,"dist_to_hod_pct":-0.896057,"dist_to_hod_atr":6.263839,"atr":0.019956,"spread_atr":null,"own_change_pct":-0.07228,"rel_strength_pct":{"SPY":-0.080186,"IWM":-0.007883}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"aba93ad384f2","ts":"2026-09-14T15:18:59+00:00","symbol":"PSKY","event":"WAIT","bot":{"state":"WAIT","reason":"held 1440.0s, plan says PASS; stop 10.83, target 11.04 (ceiling), R:R 1.01; R:R 1.01 < 1.5 at 10.94; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":10.826,"target":11.045,"target_label":"ceiling","reward_risk":1.01,"pos_in_5d_range_pct":80.1,"room_to_5d_high_atr":0.44},"price":10.935,"vwap":10.9075,"ext_from_open_pct":0.88,"max_ext_allowed_pct":null,"volume_pace":1.421,"trend":"flat","recent_slope_pct":-0.032,"volatility":"medium"},"price":10.935,"volume":{"bars":109,"last_bar_volume":6018.0,"baseline_avg":19851.15,"bar_rvol":0.303156,"raw_accel":-0.705303,"smooth_accel":0.847421,"accel_momentum":0.376833,"rvol_3bar":[1.672967,1.00662,0.303156],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.907464,"price_vs_vwap_pct":0.252447,"ema9":10.945103,"ema20":10.942034,"ema_stack":false,"ema_warm":true,"hod":11.045,"dist_to_hod_pct":-0.995926,"dist_to_hod_atr":8.309645,"atr":0.013238,"spread_atr":null,"own_change_pct":-0.182565,"rel_strength_pct":{"SPY":-0.190471,"IWM":-0.118168}},"vas":{"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":"c14fb03c17f9","ts":"2026-09-14T15:19:59+00:00","symbol":"SNAP","event":"WAIT","bot":{"state":"WAIT","reason":"held 780.0s, plan says PASS; stop 5.64, target 5.74 (premarket_high), R:R 0.12; R:R 0.12 < 1.5 at 5.72; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":5.6408,"target":5.7355,"target_label":"premarket_high","reward_risk":0.12,"pos_in_5d_range_pct":90.7,"room_to_5d_high_atr":0.16},"price":5.725,"vwap":5.6812,"ext_from_open_pct":-0.09,"max_ext_allowed_pct":null,"volume_pace":0.937,"trend":"flat","recent_slope_pct":0.0461,"volatility":"medium"},"price":5.725,"volume":{"bars":110,"last_bar_volume":11630.0,"baseline_avg":67673.0,"bar_rvol":0.171856,"raw_accel":-0.312577,"smooth_accel":-0.759542,"accel_momentum":-0.001911,"rvol_3bar":[0.79192,0.02398,0.171856],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.68123,"price_vs_vwap_pct":0.770432,"ema9":5.719583,"ema20":5.705203,"ema_stack":true,"ema_warm":true,"hod":5.77,"dist_to_hod_pct":-0.779896,"dist_to_hod_atr":3.550541,"atr":0.012674,"spread_atr":null,"own_change_pct":0.174978,"rel_strength_pct":{"SPY":0.116979,"IWM":0.185426}},"vas":{"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":"46e2a8d60644","ts":"2026-09-14T15:19:59+00:00","symbol":"XHLD","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":13.3913,"target":13.8399,"target_label":"prev_day_high","reward_risk":0.5,"pos_in_5d_range_pct":96.8,"room_to_5d_high_atr":0.13},"price":13.69,"vwap":13.3049,"ext_from_open_pct":10.23,"max_ext_allowed_pct":null,"volume_pace":1.623,"trend":"flat","recent_slope_pct":-0.0219,"volatility":"high"},"price":13.69,"volume":{"bars":100,"last_bar_volume":3864.0,"baseline_avg":2460.1,"bar_rvol":1.570668,"raw_accel":1.570858,"smooth_accel":10.050345,"accel_momentum":4.197736,"rvol_3bar":[5.421245,0.627505,1.570668],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.304871,"price_vs_vwap_pct":2.894645,"ema9":13.709519,"ema20":13.636309,"ema_stack":false,"ema_warm":true,"hod":14.88,"dist_to_hod_pct":-7.997312,"dist_to_hod_atr":12.446692,"atr":0.095608,"spread_atr":null,"own_change_pct":-0.436364,"rel_strength_pct":{"SPY":-0.494363,"IWM":-0.425916}},"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":"3de2b0404c9c","ts":"2026-09-14T15:20:59+00:00","symbol":"XHLD","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 13.35, target 13.84 (prev_day_high), R:R 0.64; no reclaim yet (needs a close > 13.77); R:R 0.64 < 1.5 at 13.65; pullback: buy 13.64-13.69 holding + reclaim/fading sell","plan":{"state":"WATCH","setup":"","stop":13.3513,"target":13.8399,"target_label":"prev_day_high","reward_risk":0.64,"pos_in_5d_range_pct":96.0,"room_to_5d_high_atr":0.16},"price":13.65,"vwap":13.3051,"ext_from_open_pct":9.9,"max_ext_allowed_pct":null,"volume_pace":1.609,"trend":"flat","recent_slope_pct":-0.1896,"volatility":"high"},"price":13.65,"volume":{"bars":101,"last_bar_volume":921.0,"baseline_avg":2643.85,"bar_rvol":0.348356,"raw_accel":-0.761646,"smooth_accel":-0.463298,"accel_momentum":-10.513643,"rvol_3bar":[0.627505,1.570668,0.348356],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.305061,"price_vs_vwap_pct":2.592543,"ema9":13.697615,"ema20":13.637613,"ema_stack":false,"ema_warm":true,"hod":14.88,"dist_to_hod_pct":-8.266129,"dist_to_hod_atr":13.422709,"atr":0.091636,"spread_atr":null,"own_change_pct":-0.328587,"rel_strength_pct":{"SPY":-0.373265,"IWM":-0.286813}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"e610351ed376","ts":"2026-09-14T15:20:59+00:00","symbol":"PSKY","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.806,"target":11.045,"target_label":"ceiling","reward_risk":1.19,"pos_in_5d_range_pct":78.0,"room_to_5d_high_atr":0.48},"price":10.915,"vwap":10.9076,"ext_from_open_pct":0.69,"max_ext_allowed_pct":null,"volume_pace":1.405,"trend":"flat","recent_slope_pct":-0.0595,"volatility":"medium"},"price":10.915,"volume":{"bars":111,"last_bar_volume":10247.0,"baseline_avg":18743.0,"bar_rvol":0.546711,"raw_accel":-0.132199,"smooth_accel":-0.585638,"accel_momentum":-0.217799,"rvol_3bar":[0.303156,0.59289,0.546711],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.907581,"price_vs_vwap_pct":0.068017,"ema9":10.936666,"ema20":10.938422,"ema_stack":false,"ema_warm":true,"hod":11.045,"dist_to_hod_pct":-1.177003,"dist_to_hod_atr":9.394728,"atr":0.013838,"spread_atr":null,"own_change_pct":-0.274098,"rel_strength_pct":{"SPY":-0.318776,"IWM":-0.232324}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"bce40bddc217","ts":"2026-09-14T15:21:59+00:00","symbol":"XE","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":15.4916,"target":16.1,"target_label":"prev_day_high","reward_risk":0.61,"pos_in_5d_range_pct":21.1,"room_to_5d_high_atr":2.52},"price":15.87,"vwap":15.8579,"ext_from_open_pct":6.3,"max_ext_allowed_pct":null,"volume_pace":1.564,"trend":"flat","recent_slope_pct":0.0505,"volatility":"high"},"price":15.87,"volume":{"bars":112,"last_bar_volume":13684.0,"baseline_avg":18045.5,"bar_rvol":0.758305,"raw_accel":-0.406874,"smooth_accel":-0.325516,"accel_momentum":0.053973,"rvol_3bar":[0.565912,1.264057,0.758305],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.857872,"price_vs_vwap_pct":0.076482,"ema9":15.820395,"ema20":15.802962,"ema_stack":true,"ema_warm":true,"hod":16.39,"dist_to_hod_pct":-3.172666,"dist_to_hod_atr":9.316289,"atr":0.055816,"spread_atr":null,"own_change_pct":0.761905,"rel_strength_pct":{"SPY":0.739506,"IWM":0.758423}},"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":"4b67761fa23e","ts":"2026-09-14T15:21:59+00:00","symbol":"PSKY","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":10.821,"target":11.045,"target_label":"ceiling","reward_risk":1.05,"pos_in_5d_range_pct":79.6,"room_to_5d_high_atr":0.45},"price":10.93,"vwap":10.9076,"ext_from_open_pct":0.83,"max_ext_allowed_pct":null,"volume_pace":1.397,"trend":"flat","recent_slope_pct":-0.0274,"volatility":"medium"},"price":10.93,"volume":{"bars":112,"last_bar_volume":9402.0,"baseline_avg":18787.6,"bar_rvol":0.500436,"raw_accel":-0.082463,"smooth_accel":-0.485433,"accel_momentum":0.100205,"rvol_3bar":[0.59289,0.546711,0.500436],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.907631,"price_vs_vwap_pct":0.205077,"ema9":10.935332,"ema20":10.93762,"ema_stack":false,"ema_warm":true,"hod":11.045,"dist_to_hod_pct":-1.041195,"dist_to_hod_atr":8.26115,"atr":0.013921,"spread_atr":null,"own_change_pct":-0.137049,"rel_strength_pct":{"SPY":-0.159448,"IWM":-0.140531}},"vas":{"raw":null,"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":"38eeb05622df","ts":"2026-09-14T15:22:59+00:00","symbol":"PMI","event":"WAIT","bot":{"state":"WAIT","reason":"held 300.0s, plan says WATCH; stop 5.84, target 6.40 (ceiling), R:R 0.14; R:R 0.14 < 1.5 at 6.33; pullback: buy 6.19-6.24 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":5.8354,"target":6.4,"target_label":"ceiling","reward_risk":0.14,"pos_in_5d_range_pct":174.9,"room_to_5d_high_atr":-0.49},"price":6.33,"vwap":6.1541,"ext_from_open_pct":14.88,"max_ext_allowed_pct":null,"volume_pace":1.814,"trend":"flat","recent_slope_pct":0.5821,"volatility":"high"},"price":6.33,"volume":{"bars":96,"last_bar_volume":1311.0,"baseline_avg":1522.45,"bar_rvol":0.861112,"raw_accel":2.444448,"smooth_accel":0.215651,"accel_momentum":-14.311622,"rvol_3bar":[3.42749,0.174536,0.861112],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.154071,"price_vs_vwap_pct":2.858745,"ema9":6.252652,"ema20":6.210138,"ema_stack":true,"ema_warm":true,"hod":6.4,"dist_to_hod_pct":-1.09375,"dist_to_hod_atr":1.482945,"atr":0.047203,"spread_atr":null,"own_change_pct":2.096774,"rel_strength_pct":{"SPY":2.083599,"IWM":2.058464}},"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":"224d46e3a145","ts":"2026-09-14T15:22:59+00:00","symbol":"XE","event":"REJECT","bot":{"state":"REJECT","reason":"price $15.83 below VWAP $15.86","plan":{"state":"PASS","setup":"","stop":15.4516,"target":16.1,"target_label":"prev_day_high","reward_risk":0.71,"pos_in_5d_range_pct":20.2,"room_to_5d_high_atr":2.55},"price":15.83,"vwap":15.8578,"ext_from_open_pct":6.03,"max_ext_allowed_pct":null,"volume_pace":1.56,"trend":"flat","recent_slope_pct":0.0063,"volatility":"high"},"price":15.83,"volume":{"bars":113,"last_bar_volume":23504.0,"baseline_avg":17972.5,"bar_rvol":1.307776,"raw_accel":0.717626,"smooth_accel":1.133515,"accel_momentum":1.459031,"rvol_3bar":[1.264057,0.758305,1.307776],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.857783,"price_vs_vwap_pct":-0.175204,"ema9":15.822316,"ema20":15.805537,"ema_stack":true,"ema_warm":true,"hod":16.39,"dist_to_hod_pct":-3.416718,"dist_to_hod_atr":9.979496,"atr":0.056115,"spread_atr":null,"own_change_pct":0.063211,"rel_strength_pct":{"SPY":0.050036,"IWM":0.024901}},"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":"24d1bf9ae47f","ts":"2026-09-14T15:22:59+00:00","symbol":"F","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":13.7285,"target":13.95,"target_label":"ceiling","reward_risk":1.08,"pos_in_5d_range_pct":46.0,"room_to_5d_high_atr":1.89},"price":13.835,"vwap":13.825,"ext_from_open_pct":-0.18,"max_ext_allowed_pct":null,"volume_pace":0.903,"trend":"flat","recent_slope_pct":0.0181,"volatility":"medium"},"price":13.835,"volume":{"bars":113,"last_bar_volume":63561.0,"baseline_avg":71922.8,"bar_rvol":0.883739,"raw_accel":-0.020028,"smooth_accel":0.310794,"accel_momentum":0.549465,"rvol_3bar":[0.462373,0.865936,0.883739],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.825018,"price_vs_vwap_pct":0.072201,"ema9":13.832287,"ema20":13.833986,"ema_stack":false,"ema_warm":true,"hod":13.95,"dist_to_hod_pct":-0.824373,"dist_to_hod_atr":6.258557,"atr":0.018375,"spread_atr":null,"own_change_pct":0.002891,"rel_strength_pct":{"SPY":-0.010283,"IWM":-0.035419}},"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":"c20a4358d7af","ts":"2026-09-14T15:22:59+00:00","symbol":"XHLD","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says PASS; stop 13.34, target 13.84 (prev_day_high), R:R 0.67; R:R 0.67 < 1.5 at 13.64; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":13.3413,"target":13.8399,"target_label":"prev_day_high","reward_risk":0.67,"pos_in_5d_range_pct":95.8,"room_to_5d_high_atr":0.17},"price":13.64,"vwap":13.3067,"ext_from_open_pct":9.82,"max_ext_allowed_pct":null,"volume_pace":1.588,"trend":"flat","recent_slope_pct":-0.1609,"volatility":"high"},"price":13.64,"volume":{"bars":103,"last_bar_volume":2253.0,"baseline_avg":2840.4,"bar_rvol":0.793198,"raw_accel":-0.606943,"smooth_accel":-0.444174,"accel_momentum":-0.269749,"rvol_3bar":[0.348356,2.203514,0.793198],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.306746,"price_vs_vwap_pct":2.5044,"ema9":13.678474,"ema20":13.638908,"ema_stack":false,"ema_warm":true,"hod":14.88,"dist_to_hod_pct":-8.333333,"dist_to_hod_atr":14.240813,"atr":0.087074,"spread_atr":null,"own_change_pct":-0.8,"rel_strength_pct":{"SPY":-0.813175,"IWM":-0.83831}},"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":"2db6dbd1f892","ts":"2026-09-14T15:23:59+00:00","symbol":"HLMN","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":7.1302,"target":7.245,"target_label":"ceiling","reward_risk":0.65,"pos_in_5d_range_pct":33.9,"room_to_5d_high_atr":1.99},"price":7.2,"vwap":7.1801,"ext_from_open_pct":0.14,"max_ext_allowed_pct":null,"volume_pace":0.842,"trend":"flat","recent_slope_pct":-0.0416,"volatility":"medium"},"price":7.2,"volume":{"bars":113,"last_bar_volume":1792.0,"baseline_avg":4203.35,"bar_rvol":0.426327,"raw_accel":0.427888,"smooth_accel":-0.714707,"accel_momentum":-0.556202,"rvol_3bar":[0.434638,0.29708,0.426327],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.18013,"price_vs_vwap_pct":0.276734,"ema9":7.212209,"ema20":7.215605,"ema_stack":false,"ema_warm":true,"hod":7.245,"dist_to_hod_pct":-0.621118,"dist_to_hod_atr":4.999776,"atr":0.009,"spread_atr":null,"own_change_pct":-0.277008,"rel_strength_pct":{"SPY":-0.319169,"IWM":-0.371054}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"88bae772421b","ts":"2026-09-14T15:23:59+00:00","symbol":"TTD","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says PASS; stop 14.50, target 14.74 (ceiling), R:R 0.67; R:R 0.67 < 1.5 at 14.64; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":14.4959,"target":14.74,"target_label":"ceiling","reward_risk":0.67,"pos_in_5d_range_pct":60.1,"room_to_5d_high_atr":1.06},"price":14.6417,"vwap":14.5315,"ext_from_open_pct":0.63,"max_ext_allowed_pct":null,"volume_pace":1.33,"trend":"flat","recent_slope_pct":0.057,"volatility":"medium"},"price":14.6417,"volume":{"bars":114,"last_bar_volume":16971.0,"baseline_avg":29930.45,"bar_rvol":0.567015,"raw_accel":0.272475,"smooth_accel":-0.320346,"accel_momentum":0.041739,"rvol_3bar":[0.379304,0.429322,0.567015],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.531534,"price_vs_vwap_pct":0.75812,"ema9":14.63461,"ema20":14.633157,"ema_stack":true,"ema_warm":true,"hod":14.74,"dist_to_hod_pct":-0.666893,"dist_to_hod_atr":4.044339,"atr":0.024306,"spread_atr":null,"own_change_pct":0.182689,"rel_strength_pct":{"SPY":0.140528,"IWM":0.088643}},"vas":{"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":"b3cf8ca232f1","ts":"2026-09-14T15:23:59+00:00","symbol":"SNAP","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.6408,"target":5.7355,"target_label":"premarket_high","reward_risk":0.12,"pos_in_5d_range_pct":90.7,"room_to_5d_high_atr":0.16},"price":5.725,"vwap":5.6822,"ext_from_open_pct":-0.09,"max_ext_allowed_pct":null,"volume_pace":0.926,"trend":"flat","recent_slope_pct":0.0023,"volatility":"medium"},"price":5.725,"volume":{"bars":114,"last_bar_volume":75499.0,"baseline_avg":56745.75,"bar_rvol":1.330478,"raw_accel":4.321914,"smooth_accel":1.19592,"accel_momentum":0.62913,"rvol_3bar":[1.02708,0.03203,1.330478],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.682176,"price_vs_vwap_pct":0.753655,"ema9":5.722005,"ema20":5.711258,"ema_stack":true,"ema_warm":true,"hod":5.77,"dist_to_hod_pct":-0.779896,"dist_to_hod_atr":3.601858,"atr":0.012494,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.042161,"IWM":-0.094046}},"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":"08edf422ecaa","ts":"2026-09-14T15:23:59+00:00","symbol":"IBRX","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.9092,"target":8.345,"target_label":"prev_day_high","reward_risk":3.16,"pos_in_5d_range_pct":51.2,"room_to_5d_high_atr":0.85},"price":8.014,"vwap":7.9915,"ext_from_open_pct":1.57,"max_ext_allowed_pct":null,"volume_pace":0.465,"trend":"flat","recent_slope_pct":-0.0361,"volatility":"medium"},"price":8.014,"volume":{"bars":113,"last_bar_volume":4262.0,"baseline_avg":8130.35,"bar_rvol":0.524209,"raw_accel":-0.554231,"smooth_accel":3.506838,"accel_momentum":2.784062,"rvol_3bar":[5.076517,1.228589,0.524209],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.991457,"price_vs_vwap_pct":0.282086,"ema9":8.014635,"ema20":8.001205,"ema_stack":false,"ema_warm":true,"hod":8.115,"dist_to_hod_pct":-1.244609,"dist_to_hod_atr":6.568244,"atr":0.015377,"spread_atr":null,"own_change_pct":0.048689,"rel_strength_pct":{"SPY":0.006528,"IWM":-0.045357}},"vas":{"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":"96b5207092df","ts":"2026-09-14T15:23:59+00:00","symbol":"F","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.82 below VWAP $13.83","plan":{"state":"PASS","setup":"","stop":13.7185,"target":13.95,"target_label":"ceiling","reward_risk":1.17,"pos_in_5d_range_pct":45.3,"room_to_5d_high_atr":1.91},"price":13.825,"vwap":13.825,"ext_from_open_pct":-0.25,"max_ext_allowed_pct":null,"volume_pace":0.899,"trend":"flat","recent_slope_pct":0.0145,"volatility":"medium"},"price":13.825,"volume":{"bars":114,"last_bar_volume":41667.0,"baseline_avg":71800.95,"bar_rvol":0.580313,"raw_accel":-0.344457,"smooth_accel":0.703811,"accel_momentum":0.393017,"rvol_3bar":[0.865936,0.883739,0.580313],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.825025,"price_vs_vwap_pct":-0.00018,"ema9":13.83083,"ema20":13.83313,"ema_stack":false,"ema_warm":true,"hod":13.95,"dist_to_hod_pct":-0.896057,"dist_to_hod_atr":6.893211,"atr":0.018134,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.042161,"IWM":-0.094046}},"vas":{"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":"651f5b0a0699","ts":"2026-09-14T15:24:59+00:00","symbol":"BNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":4.8829,"target":5.2695,"target_label":"ceiling","reward_risk":2.04,"pos_in_5d_range_pct":75.1,"room_to_5d_high_atr":1.12},"price":5.01,"vwap":4.9947,"ext_from_open_pct":0.8,"max_ext_allowed_pct":null,"volume_pace":2.509,"trend":"flat","recent_slope_pct":-0.0478,"volatility":"high"},"price":5.01,"volume":{"bars":115,"last_bar_volume":1494.0,"baseline_avg":1984.9,"bar_rvol":0.752683,"raw_accel":-0.475605,"smooth_accel":-0.255969,"accel_momentum":0.09283,"rvol_3bar":[0.112516,1.387489,0.752683],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.994668,"price_vs_vwap_pct":0.30697,"ema9":5.025384,"ema20":5.030219,"ema_stack":false,"ema_warm":true,"hod":5.2695,"dist_to_hod_pct":-4.924566,"dist_to_hod_atr":11.68482,"atr":0.022208,"spread_atr":null,"own_change_pct":-0.009979,"rel_strength_pct":{"SPY":-0.072542,"IWM":-0.107503}},"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":"61bf21dd1c96","ts":"2026-09-14T15:24:59+00:00","symbol":"HLMN","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":7.1302,"target":7.245,"target_label":"ceiling","reward_risk":0.65,"pos_in_5d_range_pct":33.9,"room_to_5d_high_atr":1.99},"price":7.2,"vwap":7.1801,"ext_from_open_pct":0.14,"max_ext_allowed_pct":null,"volume_pace":0.835,"trend":"flat","recent_slope_pct":-0.0208,"volatility":"medium"},"price":7.2,"volume":{"bars":114,"last_bar_volume":600.0,"baseline_avg":4268.2,"bar_rvol":0.140574,"raw_accel":-0.665179,"smooth_accel":-0.798464,"accel_momentum":-0.083757,"rvol_3bar":[0.29708,0.426327,0.140574],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.180149,"price_vs_vwap_pct":0.27647,"ema9":7.209767,"ema20":7.214119,"ema_stack":false,"ema_warm":true,"hod":7.245,"dist_to_hod_pct":-0.621118,"dist_to_hod_atr":5.384375,"atr":0.008358,"spread_atr":null,"own_change_pct":-0.2079,"rel_strength_pct":{"SPY":-0.270464,"IWM":-0.305424}},"vas":{"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":"83f77990a234","ts":"2026-09-14T15:24:59+00:00","symbol":"SNAP","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 5.65, target 5.78 (prev_day_high), R:R 0.53; R:R 0.53 < 1.5 at 5.74; breakout: 1-min close > 5.78 on >= 85922 sh","plan":{"state":"WATCH","setup":"","stop":5.6508,"target":5.78,"target_label":"prev_day_high","reward_risk":0.53,"pos_in_5d_range_pct":92.4,"room_to_5d_high_atr":0.13},"price":5.735,"vwap":5.6823,"ext_from_open_pct":0.09,"max_ext_allowed_pct":null,"volume_pace":0.92,"trend":"flat","recent_slope_pct":0.048,"volatility":"medium"},"price":5.735,"volume":{"bars":115,"last_bar_volume":23447.0,"baseline_avg":55237.1,"bar_rvol":0.424479,"raw_accel":-0.68944,"smooth_accel":-0.170373,"accel_momentum":-1.366293,"rvol_3bar":[0.03203,1.330478,0.424479],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.682318,"price_vs_vwap_pct":0.927125,"ema9":5.724604,"ema20":5.713519,"ema_stack":true,"ema_warm":true,"hod":5.77,"dist_to_hod_pct":-0.606586,"dist_to_hod_atr":2.761868,"atr":0.012673,"spread_atr":null,"own_change_pct":0.174672,"rel_strength_pct":{"SPY":0.112109,"IWM":0.077149}},"vas":{"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":"b68baa48ee09","ts":"2026-09-14T15:24:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.7988,"target":7.3653,"target_label":"premarket_high","reward_risk":0.49,"pos_in_5d_range_pct":31.7,"room_to_5d_high_atr":0.82},"price":7.18,"vwap":6.9991,"ext_from_open_pct":3.16,"max_ext_allowed_pct":null,"volume_pace":0.808,"trend":"flat","recent_slope_pct":-0.0973,"volatility":"high"},"price":7.18,"volume":{"bars":109,"last_bar_volume":1552.0,"baseline_avg":4252.9,"bar_rvol":0.364927,"raw_accel":-0.696519,"smooth_accel":-0.748502,"accel_momentum":-0.017594,"rvol_3bar":[0.496663,1.254923,0.364927],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.999106,"price_vs_vwap_pct":2.584533,"ema9":7.170288,"ema20":7.137626,"ema_stack":true,"ema_warm":true,"hod":7.27,"dist_to_hod_pct":-1.237964,"dist_to_hod_atr":3.584452,"atr":0.025108,"spread_atr":null,"own_change_pct":0.069686,"rel_strength_pct":{"SPY":0.007123,"IWM":-0.027837}},"vas":{"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":"ae03faacb302","ts":"2026-09-14T15:24:59+00:00","symbol":"XE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 15.52, target 16.10 (prev_day_high), R:R 0.53; R:R 0.53 < 1.5 at 15.90; pullback: buy 15.81-15.88 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":15.5216,"target":16.1,"target_label":"prev_day_high","reward_risk":0.53,"pos_in_5d_range_pct":21.7,"room_to_5d_high_atr":2.5},"price":15.9,"vwap":15.858,"ext_from_open_pct":6.5,"max_ext_allowed_pct":null,"volume_pace":1.552,"trend":"flat","recent_slope_pct":0.0793,"volatility":"high"},"price":15.9,"volume":{"bars":115,"last_bar_volume":33054.0,"baseline_avg":17888.75,"bar_rvol":1.847753,"raw_accel":1.177184,"smooth_accel":0.511716,"accel_momentum":0.312247,"rvol_3bar":[1.307776,0.827053,1.847753],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.858028,"price_vs_vwap_pct":0.264674,"ema9":15.84321,"ema20":15.818864,"ema_stack":true,"ema_warm":true,"hod":16.39,"dist_to_hod_pct":-2.989628,"dist_to_hod_atr":8.709338,"atr":0.056261,"spread_atr":null,"own_change_pct":0.505689,"rel_strength_pct":{"SPY":0.443126,"IWM":0.408165}},"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":"57803e826b6d","ts":"2026-09-14T15:25:59+00:00","symbol":"BHC","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":5.9024,"target":6.015,"target_label":"ceiling","reward_risk":0.55,"pos_in_5d_range_pct":15.8,"room_to_5d_high_atr":2.57},"price":5.975,"vwap":5.9402,"ext_from_open_pct":0.76,"max_ext_allowed_pct":null,"volume_pace":1.018,"trend":"flat","recent_slope_pct":0.0251,"volatility":"medium"},"price":5.975,"volume":{"bars":110,"last_bar_volume":1874.0,"baseline_avg":12401.95,"bar_rvol":0.151105,"raw_accel":-0.395579,"smooth_accel":-0.73273,"accel_momentum":-0.100461,"rvol_3bar":[0.165579,0.115282,0.151105],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.940239,"price_vs_vwap_pct":0.585174,"ema9":5.976232,"ema20":5.978549,"ema_stack":false,"ema_warm":true,"hod":6.015,"dist_to_hod_pct":-0.665004,"dist_to_hod_atr":5.111193,"atr":0.007826,"spread_atr":null,"own_change_pct":0.167645,"rel_strength_pct":{"SPY":0.127334,"IWM":0.092768}},"vas":{"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":"fc25f98daa1f","ts":"2026-09-14T15:25:59+00:00","symbol":"SNAP","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says PASS; stop 5.64, target 5.77 (ceiling), R:R 0.49; R:R 0.49 < 1.5 at 5.73; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":5.6447,"target":5.77,"target_label":"ceiling","reward_risk":0.49,"pos_in_5d_range_pct":91.3,"room_to_5d_high_atr":0.15},"price":5.7289,"vwap":5.6825,"ext_from_open_pct":-0.02,"max_ext_allowed_pct":null,"volume_pace":0.915,"trend":"flat","recent_slope_pct":0.0351,"volatility":"medium"},"price":5.7289,"volume":{"bars":116,"last_bar_volume":26096.0,"baseline_avg":54706.6,"bar_rvol":0.477017,"raw_accel":0.112978,"smooth_accel":0.119245,"accel_momentum":0.289618,"rvol_3bar":[1.330478,0.424479,0.477017],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.682465,"price_vs_vwap_pct":0.817166,"ema9":5.725463,"ema20":5.714984,"ema_stack":true,"ema_warm":true,"hod":5.77,"dist_to_hod_pct":-0.712305,"dist_to_hod_atr":3.237248,"atr":0.012696,"spread_atr":null,"own_change_pct":0.134587,"rel_strength_pct":{"SPY":0.094276,"IWM":0.059711}},"vas":{"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":"70b29e949924","ts":"2026-09-14T15:25:59+00:00","symbol":"IBRX","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.94, target 8.35 (prev_day_high), R:R 2.91; target 0.31 away > ~0.10 reachable in 269 min","plan":{"state":"PASS","setup":"","stop":7.9352,"target":8.345,"target_label":"prev_day_high","reward_risk":2.91,"pos_in_5d_range_pct":54.8,"room_to_5d_high_atr":0.79},"price":8.04,"vwap":7.9917,"ext_from_open_pct":1.9,"max_ext_allowed_pct":null,"volume_pace":0.46,"trend":"flat","recent_slope_pct":0.0311,"volatility":"medium"},"price":8.04,"volume":{"bars":115,"last_bar_volume":8367.0,"baseline_avg":8428.35,"bar_rvol":0.992721,"raw_accel":1.038743,"smooth_accel":-0.638768,"accel_momentum":-0.059896,"rvol_3bar":[0.524209,0.49737,0.992721],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.991743,"price_vs_vwap_pct":0.60383,"ema9":8.022167,"ema20":8.007381,"ema_stack":true,"ema_warm":true,"hod":8.115,"dist_to_hod_pct":-0.924214,"dist_to_hod_atr":4.731989,"atr":0.01585,"spread_atr":null,"own_change_pct":0.099602,"rel_strength_pct":{"SPY":0.059291,"IWM":0.024725}},"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":"053f05e0fd03","ts":"2026-09-14T15:25:59+00:00","symbol":"AVPT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.3531,"target":14.385,"target_label":"range_20d_high","reward_risk":8.65,"pos_in_5d_range_pct":92.4,"room_to_5d_high_atr":0.16},"price":13.46,"vwap":13.1683,"ext_from_open_pct":4.91,"max_ext_allowed_pct":null,"volume_pace":0.77,"trend":"flat","recent_slope_pct":-0.0482,"volatility":"medium"},"price":13.46,"volume":{"bars":114,"last_bar_volume":2088.0,"baseline_avg":2627.45,"bar_rvol":0.794687,"raw_accel":0.77551,"smooth_accel":-0.515211,"accel_momentum":0.312529,"rvol_3bar":[0.158724,0.449937,0.794687],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.168306,"price_vs_vwap_pct":2.215123,"ema9":13.476169,"ema20":13.456883,"ema_stack":false,"ema_warm":true,"hod":13.495,"dist_to_hod_pct":-0.259355,"dist_to_hod_atr":2.307068,"atr":0.015171,"spread_atr":null,"own_change_pct":-0.111317,"rel_strength_pct":{"SPY":-0.151628,"IWM":-0.186194}},"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":"a34b79a2a03c","ts":"2026-09-14T15:25:59+00:00","symbol":"XE","event":"REJECT","bot":{"state":"REJECT","reason":"price $15.83 below VWAP $15.86","plan":{"state":"PASS","setup":"","stop":15.4516,"target":16.1,"target_label":"prev_day_high","reward_risk":0.71,"pos_in_5d_range_pct":20.2,"room_to_5d_high_atr":2.55},"price":15.83,"vwap":15.858,"ext_from_open_pct":6.03,"max_ext_allowed_pct":null,"volume_pace":1.555,"trend":"flat","recent_slope_pct":-0.0063,"volatility":"high"},"price":15.83,"volume":{"bars":116,"last_bar_volume":43039.0,"baseline_avg":18333.0,"bar_rvol":2.347625,"raw_accel":0.302081,"smooth_accel":0.514711,"accel_momentum":0.002995,"rvol_3bar":[0.827053,1.847753,2.347625],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.858031,"price_vs_vwap_pct":-0.176763,"ema9":15.840568,"ema20":15.819925,"ema_stack":false,"ema_warm":true,"hod":16.39,"dist_to_hod_pct":-3.416718,"dist_to_hod_atr":9.603149,"atr":0.058314,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.040311,"IWM":-0.074876}},"vas":{"raw":null,"score":null,"components":{"rvol":2,"accel":2,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"0d6b7419255a","ts":"2026-09-14T15:25:59+00:00","symbol":"F","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":13.7285,"target":13.95,"target_label":"ceiling","reward_risk":1.08,"pos_in_5d_range_pct":46.0,"room_to_5d_high_atr":1.89},"price":13.835,"vwap":13.8251,"ext_from_open_pct":-0.18,"max_ext_allowed_pct":null,"volume_pace":0.892,"trend":"flat","recent_slope_pct":0.0072,"volatility":"medium"},"price":13.835,"volume":{"bars":116,"last_bar_volume":66181.0,"baseline_avg":64003.25,"bar_rvol":1.034026,"raw_accel":0.907178,"smooth_accel":-0.129456,"accel_momentum":-0.278374,"rvol_3bar":[0.580313,0.509887,1.034026],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.825056,"price_vs_vwap_pct":0.071925,"ema9":13.830731,"ema20":13.832607,"ema_stack":false,"ema_warm":true,"hod":13.95,"dist_to_hod_pct":-0.824373,"dist_to_hod_atr":6.620436,"atr":0.01737,"spread_atr":null,"own_change_pct":0.072333,"rel_strength_pct":{"SPY":0.032022,"IWM":-0.002544}},"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":"0f63ca59063e","ts":"2026-09-14T15:26:59+00:00","symbol":"LZ","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.3168,"target":6.79,"target_label":"range_20d_high","reward_risk":5.94,"pos_in_5d_range_pct":113.6,"room_to_5d_high_atr":-0.28},"price":6.385,"vwap":6.2948,"ext_from_open_pct":2.49,"max_ext_allowed_pct":null,"volume_pace":0.716,"trend":"flat","recent_slope_pct":-0.0329,"volatility":"medium"},"price":6.385,"volume":{"bars":111,"last_bar_volume":1932.0,"baseline_avg":2920.0,"bar_rvol":0.661644,"raw_accel":-0.690484,"smooth_accel":-0.374715,"accel_momentum":0.051261,"rvol_3bar":[0.216591,2.271346,0.661644],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.294838,"price_vs_vwap_pct":1.432318,"ema9":6.382388,"ema20":6.370631,"ema_stack":true,"ema_warm":true,"hod":6.4,"dist_to_hod_pct":-0.234375,"dist_to_hod_atr":1.871563,"atr":0.008015,"spread_atr":null,"own_change_pct":0.07837,"rel_strength_pct":{"SPY":0.001967,"IWM":0.029628}},"vas":{"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":"7af0b2c85d11","ts":"2026-09-14T15:26:59+00:00","symbol":"SNAP","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says WATCH; stop 5.65, target 5.78 (prev_day_high), R:R 0.59; R:R 0.59 < 1.5 at 5.73; breakout: 1-min close > 5.78 on >= 85276 sh","plan":{"state":"WATCH","setup":"","stop":5.6459,"target":5.78,"target_label":"prev_day_high","reward_risk":0.59,"pos_in_5d_range_pct":91.5,"room_to_5d_high_atr":0.15},"price":5.7301,"vwap":5.6825,"ext_from_open_pct":0.0,"max_ext_allowed_pct":null,"volume_pace":0.909,"trend":"flat","recent_slope_pct":0.0333,"volatility":"medium"},"price":5.7301,"volume":{"bars":117,"last_bar_volume":13256.0,"baseline_avg":53928.4,"bar_rvol":0.245807,"raw_accel":-0.492029,"smooth_accel":-0.544254,"accel_momentum":-0.663499,"rvol_3bar":[0.424479,0.477017,0.245807],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.682547,"price_vs_vwap_pct":0.836826,"ema9":5.726391,"ema20":5.716424,"ema_stack":true,"ema_warm":true,"hod":5.77,"dist_to_hod_pct":-0.691508,"dist_to_hod_atr":3.263849,"atr":0.012225,"spread_atr":null,"own_change_pct":0.087335,"rel_strength_pct":{"SPY":0.010931,"IWM":0.038593}},"vas":{"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":"eb07cd233899","ts":"2026-09-14T15:26:59+00:00","symbol":"SPT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.21,"target":11.86,"target_label":"range_20d_high","reward_risk":3.81,"pos_in_5d_range_pct":98.1,"room_to_5d_high_atr":0.05},"price":11.345,"vwap":11.2139,"ext_from_open_pct":1.84,"max_ext_allowed_pct":null,"volume_pace":0.749,"trend":"flat","recent_slope_pct":-0.0322,"volatility":"medium"},"price":11.345,"volume":{"bars":109,"last_bar_volume":792.0,"baseline_avg":1618.45,"bar_rvol":0.489357,"raw_accel":0.146165,"smooth_accel":0.092071,"accel_momentum":-0.611363,"rvol_3bar":[0.82093,0.41015,0.489357],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.213913,"price_vs_vwap_pct":1.168969,"ema9":11.345026,"ema20":11.328248,"ema_stack":false,"ema_warm":true,"hod":11.37,"dist_to_hod_pct":-0.219877,"dist_to_hod_atr":1.970532,"atr":0.012687,"spread_atr":null,"own_change_pct":-0.044053,"rel_strength_pct":{"SPY":-0.120456,"IWM":-0.092794}},"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":"226367287847","ts":"2026-09-14T15:26:59+00:00","symbol":"AVPT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.37, target 14.38 (range_20d_high), R:R 8.51; target 0.91 away > ~0.39 reachable in 268 min","plan":{"state":"PASS","setup":"","stop":13.3681,"target":14.385,"target_label":"range_20d_high","reward_risk":8.51,"pos_in_5d_range_pct":94.0,"room_to_5d_high_atr":0.13},"price":13.475,"vwap":13.1699,"ext_from_open_pct":5.03,"max_ext_allowed_pct":null,"volume_pace":0.767,"trend":"flat","recent_slope_pct":-0.0519,"volatility":"medium"},"price":13.475,"volume":{"bars":115,"last_bar_volume":2592.0,"baseline_avg":2652.5,"bar_rvol":0.977191,"raw_accel":0.241379,"smooth_accel":0.62306,"accel_momentum":1.138271,"rvol_3bar":[0.449937,0.794687,0.977191],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.169935,"price_vs_vwap_pct":2.316372,"ema9":13.475935,"ema20":13.458608,"ema_stack":false,"ema_warm":true,"hod":13.495,"dist_to_hod_pct":-0.148203,"dist_to_hod_atr":1.289016,"atr":0.015516,"spread_atr":null,"own_change_pct":-0.111193,"rel_strength_pct":{"SPY":-0.187597,"IWM":-0.159935}},"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":"d6a810e14dff","ts":"2026-09-14T15:26:59+00:00","symbol":"XE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 15.48, target 16.10 (prev_day_high), R:R 0.63; R:R 0.63 < 1.5 at 15.86; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":15.4816,"target":16.1,"target_label":"prev_day_high","reward_risk":0.63,"pos_in_5d_range_pct":20.9,"room_to_5d_high_atr":2.53},"price":15.86,"vwap":15.858,"ext_from_open_pct":6.23,"max_ext_allowed_pct":null,"volume_pace":1.547,"trend":"flat","recent_slope_pct":0.0216,"volatility":"high"},"price":15.86,"volume":{"bars":117,"last_bar_volume":14249.0,"baseline_avg":19331.35,"bar_rvol":0.737093,"raw_accel":-0.668928,"smooth_accel":0.725072,"accel_momentum":0.21036,"rvol_3bar":[1.847753,2.347625,0.737093],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.858002,"price_vs_vwap_pct":0.012596,"ema9":15.844455,"ema20":15.823742,"ema_stack":true,"ema_warm":true,"hod":16.39,"dist_to_hod_pct":-3.233679,"dist_to_hod_atr":9.415232,"atr":0.056292,"spread_atr":null,"own_change_pct":-0.063012,"rel_strength_pct":{"SPY":-0.139415,"IWM":-0.111753}},"vas":{"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":"f64717c6cb0e","ts":"2026-09-14T15:27:59+00:00","symbol":"PMI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":5.7554,"target":6.4,"target_label":"ceiling","reward_risk":0.3,"pos_in_5d_range_pct":168.7,"room_to_5d_high_atr":-0.45},"price":6.25,"vwap":6.1564,"ext_from_open_pct":13.43,"max_ext_allowed_pct":null,"volume_pace":1.769,"trend":"flat","recent_slope_pct":-0.1177,"volatility":"high"},"price":6.25,"volume":{"bars":101,"last_bar_volume":798.0,"baseline_avg":1468.9,"bar_rvol":0.543264,"raw_accel":-0.474308,"smooth_accel":-0.334211,"accel_momentum":-1.071575,"rvol_3bar":[0.148584,1.065375,0.543264],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.15638,"price_vs_vwap_pct":1.520692,"ema9":6.265995,"ema20":6.235535,"ema_stack":false,"ema_warm":true,"hod":6.4,"dist_to_hod_pct":-2.34375,"dist_to_hod_atr":3.492236,"atr":0.042952,"spread_atr":null,"own_change_pct":-1.263823,"rel_strength_pct":{"SPY":-1.331005,"IWM":-1.302119}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"412c673a14a2","ts":"2026-09-14T15:27:59+00:00","symbol":"SNAP","event":"WAIT","bot":{"state":"WAIT","reason":"held 180.0s, plan says PASS; stop 5.64, target 5.74 (premarket_high), R:R 0.12; R:R 0.12 < 1.5 at 5.72; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":5.6408,"target":5.7355,"target_label":"premarket_high","reward_risk":0.12,"pos_in_5d_range_pct":90.7,"room_to_5d_high_atr":0.16},"price":5.725,"vwap":5.6826,"ext_from_open_pct":-0.09,"max_ext_allowed_pct":null,"volume_pace":0.903,"trend":"flat","recent_slope_pct":-0.0086,"volatility":"medium"},"price":5.725,"volume":{"bars":118,"last_bar_volume":15039.0,"baseline_avg":50262.9,"bar_rvol":0.299207,"raw_accel":0.134505,"smooth_accel":-0.460396,"accel_momentum":0.083858,"rvol_3bar":[0.477017,0.245807,0.299207],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.682632,"price_vs_vwap_pct":0.745568,"ema9":5.726112,"ema20":5.717241,"ema_stack":false,"ema_warm":true,"hod":5.77,"dist_to_hod_pct":-0.779896,"dist_to_hod_atr":3.681567,"atr":0.012223,"spread_atr":null,"own_change_pct":0.043687,"rel_strength_pct":{"SPY":-0.023495,"IWM":0.005392}},"vas":{"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":"3d2e096dd0f4","ts":"2026-09-14T15:27:59+00:00","symbol":"SPT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 11.21, target 11.86 (range_20d_high), R:R 3.81; target 0.51 away > ~0.33 reachable in 267 min","plan":{"state":"PASS","setup":"","stop":11.21,"target":11.86,"target_label":"range_20d_high","reward_risk":3.81,"pos_in_5d_range_pct":98.1,"room_to_5d_high_atr":0.05},"price":11.345,"vwap":11.2148,"ext_from_open_pct":1.84,"max_ext_allowed_pct":null,"volume_pace":0.748,"trend":"flat","recent_slope_pct":-0.0397,"volatility":"medium"},"price":11.345,"volume":{"bars":110,"last_bar_volume":1347.0,"baseline_avg":1618.2,"bar_rvol":0.832406,"raw_accel":0.700758,"smooth_accel":-0.170088,"accel_momentum":-0.262159,"rvol_3bar":[0.41015,0.489357,0.832406],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.214788,"price_vs_vwap_pct":1.161077,"ema9":11.345021,"ema20":11.329843,"ema_stack":false,"ema_warm":true,"hod":11.37,"dist_to_hod_pct":-0.219877,"dist_to_hod_atr":2.000799,"atr":0.012495,"spread_atr":null,"own_change_pct":-0.051098,"rel_strength_pct":{"SPY":-0.11828,"IWM":-0.089393}},"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":"80a58177ea3d","ts":"2026-09-14T15:27:59+00:00","symbol":"XE","event":"REJECT","bot":{"state":"REJECT","reason":"price $15.84 below VWAP $15.86","plan":{"state":"PASS","setup":"","stop":15.4616,"target":16.1,"target_label":"prev_day_high","reward_risk":0.69,"pos_in_5d_range_pct":20.5,"room_to_5d_high_atr":2.54},"price":15.84,"vwap":15.8579,"ext_from_open_pct":6.1,"max_ext_allowed_pct":null,"volume_pace":1.539,"trend":"flat","recent_slope_pct":-0.0452,"volatility":"high"},"price":15.84,"volume":{"bars":118,"last_bar_volume":12881.0,"baseline_avg":18766.35,"bar_rvol":0.686388,"raw_accel":-0.096007,"smooth_accel":-0.021899,"accel_momentum":-0.74697,"rvol_3bar":[2.347625,0.737093,0.686388],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.857945,"price_vs_vwap_pct":-0.113158,"ema9":15.843564,"ema20":15.82529,"ema_stack":false,"ema_warm":true,"hod":16.39,"dist_to_hod_pct":-3.355705,"dist_to_hod_atr":9.978062,"atr":0.055121,"spread_atr":null,"own_change_pct":0.063171,"rel_strength_pct":{"SPY":-0.004011,"IWM":0.024876}},"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":"a6616a0684c5","ts":"2026-09-14T15:28:59+00:00","symbol":"PMI","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 5.74, target 6.40 (ceiling), R:R 0.34; no reclaim yet (needs a close > 6.30); R:R 0.34 < 1.5 at 6.23; pullback: buy 6.19-6.24 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":5.7354,"target":6.4,"target_label":"ceiling","reward_risk":0.34,"pos_in_5d_range_pct":167.2,"room_to_5d_high_atr":-0.44},"price":6.23,"vwap":6.1565,"ext_from_open_pct":13.07,"max_ext_allowed_pct":null,"volume_pace":1.756,"trend":"flat","recent_slope_pct":-0.2951,"volatility":"high"},"price":6.23,"volume":{"bars":102,"last_bar_volume":359.0,"baseline_avg":1492.65,"bar_rvol":0.240512,"raw_accel":-0.550125,"smooth_accel":-0.008525,"accel_momentum":0.325686,"rvol_3bar":[1.065375,0.543264,0.240512],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.156471,"price_vs_vwap_pct":1.194344,"ema9":6.258796,"ema20":6.235008,"ema_stack":false,"ema_warm":true,"hod":6.4,"dist_to_hod_pct":-2.65625,"dist_to_hod_atr":4.044995,"atr":0.042027,"spread_atr":null,"own_change_pct":-0.637959,"rel_strength_pct":{"SPY":-0.68932,"IWM":-0.643178}},"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":"657baa9f0c25","ts":"2026-09-14T15:28:59+00:00","symbol":"MBLY","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.0977,"target":8.22,"target_label":"ceiling","reward_risk":0.58,"pos_in_5d_range_pct":41.6,"room_to_5d_high_atr":1.43},"price":8.175,"vwap":8.1337,"ext_from_open_pct":0.43,"max_ext_allowed_pct":null,"volume_pace":0.905,"trend":"flat","recent_slope_pct":-0.0288,"volatility":"medium"},"price":8.175,"volume":{"bars":115,"last_bar_volume":3420.0,"baseline_avg":4971.5,"bar_rvol":0.687921,"raw_accel":1.751685,"smooth_accel":-0.10412,"accel_momentum":0.709334,"rvol_3bar":[0.173095,0.155765,0.687921],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.133743,"price_vs_vwap_pct":0.507236,"ema9":8.182095,"ema20":8.183349,"ema_stack":false,"ema_warm":true,"hod":8.22,"dist_to_hod_pct":-0.547445,"dist_to_hod_atr":6.056441,"atr":0.00743,"spread_atr":null,"own_change_pct":-0.122175,"rel_strength_pct":{"SPY":-0.173536,"IWM":-0.127395}},"vas":{"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":"621d9927bc10","ts":"2026-09-14T15:28:59+00:00","symbol":"ACHR","event":"WAIT","bot":{"state":"WAIT","reason":"held 420.0s, plan says WATCH; stop 5.45, target 5.54 (premarket_high), R:R 0.39; no reclaim yet (needs a close > 5.52); R:R 0.39 < 1.5 at 5.51; pullback: buy 5.51-5.53 holding + reclaim/fading selling","plan":{"state":"WATCH","setup":"","stop":5.4512,"target":5.54,"target_label":"premarket_high","reward_risk":0.39,"pos_in_5d_range_pct":30.6,"room_to_5d_high_atr":1.47},"price":5.515,"vwap":5.5002,"ext_from_open_pct":1.94,"max_ext_allowed_pct":null,"volume_pace":1.586,"trend":"flat","recent_slope_pct":-0.0272,"volatility":"medium"},"price":5.515,"volume":{"bars":119,"last_bar_volume":19337.0,"baseline_avg":80679.45,"bar_rvol":0.239677,"raw_accel":-0.808425,"smooth_accel":0.122504,"accel_momentum":-0.709351,"rvol_3bar":[0.076205,1.211192,0.239677],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.500219,"price_vs_vwap_pct":0.268728,"ema9":5.515987,"ema20":5.514367,"ema_stack":false,"ema_warm":true,"hod":5.5586,"dist_to_hod_pct":-0.78437,"dist_to_hod_atr":3.408881,"atr":0.01279,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.051362,"IWM":-0.00522}},"vas":{"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":"cba77caaec94","ts":"2026-09-14T15:29:59+00:00","symbol":"BNC","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":4.8729,"target":5.2695,"target_label":"ceiling","reward_risk":2.12,"pos_in_5d_range_pct":74.6,"room_to_5d_high_atr":1.14},"price":5.0,"vwap":4.9947,"ext_from_open_pct":0.6,"max_ext_allowed_pct":null,"volume_pace":2.415,"trend":"flat","recent_slope_pct":-0.05,"volatility":"high"},"price":5.0,"volume":{"bars":119,"last_bar_volume":1390.0,"baseline_avg":1976.75,"bar_rvol":0.703174,"raw_accel":-0.110685,"smooth_accel":0.12901,"accel_momentum":-0.256496,"rvol_3bar":[1.875713,0.817084,0.703174],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.994705,"price_vs_vwap_pct":0.106009,"ema9":5.010269,"ema20":5.020212,"ema_stack":false,"ema_warm":true,"hod":5.2695,"dist_to_hod_pct":-5.114337,"dist_to_hod_atr":13.970735,"atr":0.01929,"spread_atr":null,"own_change_pct":-0.596421,"rel_strength_pct":{"SPY":-0.603004,"IWM":-0.579024}},"vas":{"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":"414821bead4f","ts":"2026-09-14T15:29:59+00:00","symbol":"SNAP","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.6321,"target":5.7355,"target_label":"premarket_high","reward_risk":0.23,"pos_in_5d_range_pct":89.2,"room_to_5d_high_atr":0.19},"price":5.7163,"vwap":5.6828,"ext_from_open_pct":-0.24,"max_ext_allowed_pct":null,"volume_pace":0.892,"trend":"flat","recent_slope_pct":-0.0529,"volatility":"medium"},"price":5.7163,"volume":{"bars":120,"last_bar_volume":23602.0,"baseline_avg":46487.9,"bar_rvol":0.507702,"raw_accel":1.030808,"smooth_accel":-0.217217,"accel_momentum":0.472391,"rvol_3bar":[0.299207,0.208351,0.507702],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.682788,"price_vs_vwap_pct":0.58971,"ema9":5.723972,"ema20":5.71782,"ema_stack":false,"ema_warm":true,"hod":5.77,"dist_to_hod_pct":-0.930676,"dist_to_hod_atr":4.46684,"atr":0.012022,"spread_atr":null,"own_change_pct":-0.326068,"rel_strength_pct":{"SPY":-0.332651,"IWM":-0.30867}},"vas":{"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":"3d9060dfdb81","ts":"2026-09-14T15:29:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 6.76, target 7.37 (premarket_high), R:R 0.59; R:R 0.59 < 1.5 at 7.14; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":6.7588,"target":7.3653,"target_label":"premarket_high","reward_risk":0.59,"pos_in_5d_range_pct":29.5,"room_to_5d_high_atr":0.85},"price":7.14,"vwap":7.0001,"ext_from_open_pct":2.59,"max_ext_allowed_pct":null,"volume_pace":0.78,"trend":"flat","recent_slope_pct":-0.1118,"volatility":"high"},"price":7.14,"volume":{"bars":113,"last_bar_volume":3735.0,"baseline_avg":4187.9,"bar_rvol":0.891855,"raw_accel":2.56742,"smooth_accel":-0.190294,"accel_momentum":0.537767,"rvol_3bar":[0.233767,0.229787,0.891855],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.000108,"price_vs_vwap_pct":1.998425,"ema9":7.156982,"ema20":7.141149,"ema_stack":false,"ema_warm":true,"hod":7.27,"dist_to_hod_pct":-1.788171,"dist_to_hod_atr":5.712892,"atr":0.022756,"spread_atr":null,"own_change_pct":-0.69541,"rel_strength_pct":{"SPY":-0.701993,"IWM":-0.678012}},"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":"6a4693b60d89","ts":"2026-09-14T15:29:59+00:00","symbol":"MBLY","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.0927,"target":8.22,"target_label":"ceiling","reward_risk":0.65,"pos_in_5d_range_pct":41.0,"room_to_5d_high_atr":1.45},"price":8.17,"vwap":8.1338,"ext_from_open_pct":0.37,"max_ext_allowed_pct":null,"volume_pace":0.9,"trend":"flat","recent_slope_pct":-0.0577,"volatility":"medium"},"price":8.17,"volume":{"bars":116,"last_bar_volume":2619.0,"baseline_avg":4629.25,"bar_rvol":0.56575,"raw_accel":-0.234211,"smooth_accel":0.61212,"accel_momentum":0.716239,"rvol_3bar":[0.155765,0.687921,0.56575],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.133844,"price_vs_vwap_pct":0.444513,"ema9":8.179676,"ema20":8.182078,"ema_stack":false,"ema_warm":true,"hod":8.22,"dist_to_hod_pct":-0.608273,"dist_to_hod_atr":6.890348,"atr":0.007257,"spread_atr":null,"own_change_pct":-0.183262,"rel_strength_pct":{"SPY":-0.189845,"IWM":-0.165864}},"vas":{"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":"10f115abd4ff","ts":"2026-09-14T15:29:59+00:00","symbol":"SMR","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.37x normal below floor 0.4x","plan":{"state":"WATCH","setup":"","stop":8.3666,"target":8.66,"target_label":"premarket_high","reward_risk":0.53,"pos_in_5d_range_pct":-0.4,"room_to_5d_high_atr":3.67},"price":8.5584,"vwap":8.404,"ext_from_open_pct":2.99,"max_ext_allowed_pct":null,"volume_pace":0.365,"trend":"flat","recent_slope_pct":0.1224,"volatility":"high"},"price":8.5584,"volume":{"bars":120,"last_bar_volume":82488.0,"baseline_avg":56019.2,"bar_rvol":1.472495,"raw_accel":0.294112,"smooth_accel":0.415309,"accel_momentum":0.764749,"rvol_3bar":[0.360207,1.120987,1.472495],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.404014,"price_vs_vwap_pct":1.837051,"ema9":8.525726,"ema20":8.498523,"ema_stack":true,"ema_warm":true,"hod":8.56,"dist_to_hod_pct":-0.018692,"dist_to_hod_atr":0.083052,"atr":0.019265,"spread_atr":null,"own_change_pct":0.429487,"rel_strength_pct":{"SPY":0.422904,"IWM":0.446885}},"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":"3fd484fcdf76","ts":"2026-09-14T15:30:59+00:00","symbol":"BHC","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.9124,"target":6.1,"target_label":"premarket_high","reward_risk":1.58,"pos_in_5d_range_pct":16.9,"room_to_5d_high_atr":2.53},"price":5.985,"vwap":5.9429,"ext_from_open_pct":0.93,"max_ext_allowed_pct":null,"volume_pace":1.059,"trend":"flat","recent_slope_pct":0.0167,"volatility":"medium"},"price":5.985,"volume":{"bars":115,"last_bar_volume":26304.0,"baseline_avg":12224.05,"bar_rvol":2.151824,"raw_accel":-0.218724,"smooth_accel":20.229239,"accel_momentum":12.091119,"rvol_3bar":[0.081843,3.18693,2.151824],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.942874,"price_vs_vwap_pct":0.70885,"ema9":5.975164,"ema20":5.976852,"ema_stack":false,"ema_warm":true,"hod":6.015,"dist_to_hod_pct":-0.498753,"dist_to_hod_atr":3.40023,"atr":0.008823,"spread_atr":null,"own_change_pct":0.167364,"rel_strength_pct":{"SPY":0.12462,"IWM":0.120384}},"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":"7e035c312a0d","ts":"2026-09-14T15:30:59+00:00","symbol":"PATH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.314,"target":18.83,"target_label":"range_20d_high","reward_risk":16.64,"pos_in_5d_range_pct":38.2,"room_to_5d_high_atr":2.09},"price":14.57,"vwap":14.3661,"ext_from_open_pct":2.68,"max_ext_allowed_pct":null,"volume_pace":1.174,"trend":"flat","recent_slope_pct":-0.0308,"volatility":"high"},"price":14.57,"volume":{"bars":121,"last_bar_volume":95582.0,"baseline_avg":167715.9,"bar_rvol":0.569904,"raw_accel":-0.549182,"smooth_accel":0.077756,"accel_momentum":0.05466,"rvol_3bar":[1.139779,1.269017,0.569904],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.366064,"price_vs_vwap_pct":1.419571,"ema9":14.586046,"ema20":14.559537,"ema_stack":false,"ema_warm":true,"hod":14.62,"dist_to_hod_pct":-0.341997,"dist_to_hod_atr":1.557798,"atr":0.032097,"spread_atr":null,"own_change_pct":-0.102845,"rel_strength_pct":{"SPY":-0.145589,"IWM":-0.149826}},"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":"5199c326148b","ts":"2026-09-14T15:30:59+00:00","symbol":"TTD","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.4942,"target":14.74,"target_label":"ceiling","reward_risk":0.69,"pos_in_5d_range_pct":60.0,"room_to_5d_high_atr":1.06},"price":14.64,"vwap":14.5363,"ext_from_open_pct":0.62,"max_ext_allowed_pct":null,"volume_pace":1.303,"trend":"flat","recent_slope_pct":-0.0488,"volatility":"medium"},"price":14.64,"volume":{"bars":121,"last_bar_volume":30229.0,"baseline_avg":26587.0,"bar_rvol":1.136984,"raw_accel":0.489774,"smooth_accel":-0.115422,"accel_momentum":-0.027044,"rvol_3bar":[0.580399,0.737946,1.136984],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.53625,"price_vs_vwap_pct":0.713732,"ema9":14.648188,"ema20":14.642975,"ema_stack":false,"ema_warm":true,"hod":14.74,"dist_to_hod_pct":-0.678426,"dist_to_hod_atr":4.485939,"atr":0.022292,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.042744,"IWM":-0.04698}},"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":"d3ffcc470519","ts":"2026-09-14T15:30:59+00:00","symbol":"AVPT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.3531,"target":14.385,"target_label":"range_20d_high","reward_risk":8.65,"pos_in_5d_range_pct":92.4,"room_to_5d_high_atr":0.16},"price":13.46,"vwap":13.1735,"ext_from_open_pct":4.91,"max_ext_allowed_pct":null,"volume_pace":0.751,"trend":"flat","recent_slope_pct":-0.026,"volatility":"medium"},"price":13.46,"volume":{"bars":119,"last_bar_volume":975.0,"baseline_avg":2053.1,"bar_rvol":0.474892,"raw_accel":-0.417563,"smooth_accel":-0.009127,"accel_momentum":0.168639,"rvol_3bar":[1.022163,0.760529,0.474892],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.173538,"price_vs_vwap_pct":2.174524,"ema9":13.472895,"ema20":13.46294,"ema_stack":false,"ema_warm":true,"hod":13.495,"dist_to_hod_pct":-0.259355,"dist_to_hod_atr":2.47488,"atr":0.014142,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.042744,"IWM":-0.04698}},"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":"e6b746157efb","ts":"2026-09-14T15:30:59+00:00","symbol":"F","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.7235,"target":13.95,"target_label":"ceiling","reward_risk":1.13,"pos_in_5d_range_pct":45.6,"room_to_5d_high_atr":1.9},"price":13.83,"vwap":13.8253,"ext_from_open_pct":-0.22,"max_ext_allowed_pct":null,"volume_pace":0.874,"trend":"flat","recent_slope_pct":-0.0375,"volatility":"medium"},"price":13.83,"volume":{"bars":121,"last_bar_volume":15562.0,"baseline_avg":52753.25,"bar_rvol":0.294996,"raw_accel":-0.692754,"smooth_accel":-0.2448,"accel_momentum":0.019843,"rvol_3bar":[1.125928,0.945506,0.294996],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.825319,"price_vs_vwap_pct":0.03386,"ema9":13.834414,"ema20":13.834518,"ema_stack":false,"ema_warm":true,"hod":13.95,"dist_to_hod_pct":-0.860215,"dist_to_hod_atr":7.162174,"atr":0.016755,"spread_atr":null,"own_change_pct":-0.03614,"rel_strength_pct":{"SPY":-0.078884,"IWM":-0.08312}},"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":"13f602844c6c","ts":"2026-09-14T15:30:59+00:00","symbol":"ACHR","event":"WAIT","bot":{"state":"WAIT","reason":"held 540.0s, plan says PASS; stop 5.46, target 5.65 (prev_day_high), R:R 2.04; target 0.13 away > ~0.10 reachable in 264 min","plan":{"state":"PASS","setup":"","stop":5.4562,"target":5.65,"target_label":"prev_day_high","reward_risk":2.04,"pos_in_5d_range_pct":31.5,"room_to_5d_high_atr":1.45},"price":5.52,"vwap":5.5003,"ext_from_open_pct":2.03,"max_ext_allowed_pct":null,"volume_pace":1.569,"trend":"flat","recent_slope_pct":0.0,"volatility":"medium"},"price":5.52,"volume":{"bars":121,"last_bar_volume":15610.0,"baseline_avg":69541.75,"bar_rvol":0.224469,"raw_accel":-0.631874,"smooth_accel":-0.492604,"accel_momentum":-1.899261,"rvol_3bar":[0.239677,0.548358,0.224469],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.500311,"price_vs_vwap_pct":0.357968,"ema9":5.516632,"ema20":5.514958,"ema_stack":true,"ema_warm":true,"hod":5.5586,"dist_to_hod_pct":-0.694419,"dist_to_hod_atr":3.111456,"atr":0.012406,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.042744,"IWM":-0.04698}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"8cff5c118882","ts":"2026-09-14T15:30:59+00:00","symbol":"NCLH","event":"REJECT","bot":{"state":"REJECT","reason":"price $14.62 below VWAP $14.63","plan":{"state":"PASS","setup":"","stop":14.4968,"target":14.78,"target_label":"ceiling","reward_risk":1.21,"pos_in_5d_range_pct":13.1,"room_to_5d_high_atr":2.26},"price":14.625,"vwap":14.6293,"ext_from_open_pct":0.79,"max_ext_allowed_pct":null,"volume_pace":0.788,"trend":"flat","recent_slope_pct":-0.0478,"volatility":"medium"},"price":14.625,"volume":{"bars":121,"last_bar_volume":18525.0,"baseline_avg":17607.15,"bar_rvol":1.052129,"raw_accel":0.62187,"smooth_accel":-0.296314,"accel_momentum":-0.961771,"rvol_3bar":[0.288871,0.590232,1.052129],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.629336,"price_vs_vwap_pct":-0.029639,"ema9":14.640924,"ema20":14.644973,"ema_stack":false,"ema_warm":true,"hod":14.78,"dist_to_hod_pct":-1.048714,"dist_to_hod_atr":7.195849,"atr":0.02154,"spread_atr":null,"own_change_pct":-0.136565,"rel_strength_pct":{"SPY":-0.179309,"IWM":-0.183546}},"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":"26d42043aa6a","ts":"2026-09-14T15:30:59+00:00","symbol":"PSKY","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.841,"target":11.045,"target_label":"ceiling","reward_risk":0.87,"pos_in_5d_range_pct":81.7,"room_to_5d_high_atr":0.4},"price":10.95,"vwap":10.9123,"ext_from_open_pct":1.01,"max_ext_allowed_pct":null,"volume_pace":1.408,"trend":"flat","recent_slope_pct":-0.0639,"volatility":"medium"},"price":10.95,"volume":{"bars":121,"last_bar_volume":10424.0,"baseline_avg":24276.0,"bar_rvol":0.429395,"raw_accel":0.302186,"smooth_accel":-0.825728,"accel_momentum":-1.32382,"rvol_3bar":[0.622966,0.321385,0.429395],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.912292,"price_vs_vwap_pct":0.345557,"ema9":10.953551,"ema20":10.948672,"ema_stack":false,"ema_warm":true,"hod":11.045,"dist_to_hod_pct":-0.860118,"dist_to_hod_atr":6.430666,"atr":0.014773,"spread_atr":null,"own_change_pct":-0.045641,"rel_strength_pct":{"SPY":-0.088385,"IWM":-0.092621}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"ccdf79e8ce5e","ts":"2026-09-14T15:31:59+00:00","symbol":"ASAN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.3031,"target":10.51,"target_label":"range_20d_high","reward_risk":7.51,"pos_in_5d_range_pct":147.0,"room_to_5d_high_atr":-0.77},"price":9.445,"vwap":9.3065,"ext_from_open_pct":2.89,"max_ext_allowed_pct":null,"volume_pace":1.236,"trend":"flat","recent_slope_pct":-0.0477,"volatility":"high"},"price":9.445,"volume":{"bars":122,"last_bar_volume":2368.0,"baseline_avg":9907.9,"bar_rvol":0.239001,"raw_accel":-0.691747,"smooth_accel":-0.770462,"accel_momentum":-0.258858,"rvol_3bar":[0.398456,0.775141,0.239001],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.306464,"price_vs_vwap_pct":1.488604,"ema9":9.448771,"ema20":9.432871,"ema_stack":false,"ema_warm":true,"hod":9.475,"dist_to_hod_pct":-0.316623,"dist_to_hod_atr":1.801291,"atr":0.016655,"spread_atr":null,"own_change_pct":-0.105764,"rel_strength_pct":{"SPY":-0.080755,"IWM":-0.09964}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"767c590f69a0","ts":"2026-09-14T15:31:59+00:00","symbol":"SOUN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.4421,"target":6.56,"target_label":"ceiling","reward_risk":0.62,"pos_in_5d_range_pct":42.7,"room_to_5d_high_atr":1.22},"price":6.515,"vwap":6.4198,"ext_from_open_pct":4.24,"max_ext_allowed_pct":null,"volume_pace":2.153,"trend":"flat","recent_slope_pct":-0.0613,"volatility":"medium"},"price":6.515,"volume":{"bars":122,"last_bar_volume":113427.0,"baseline_avg":58677.7,"bar_rvol":1.933051,"raw_accel":0.265644,"smooth_accel":0.843408,"accel_momentum":1.076387,"rvol_3bar":[0.11494,1.566538,1.933051],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.419842,"price_vs_vwap_pct":1.48224,"ema9":6.529911,"ema20":6.528566,"ema_stack":false,"ema_warm":true,"hod":6.56,"dist_to_hod_pct":-0.685976,"dist_to_hod_atr":2.696009,"atr":0.016691,"spread_atr":null,"own_change_pct":-0.229709,"rel_strength_pct":{"SPY":-0.204699,"IWM":-0.223585}},"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":"443a32d37a9c","ts":"2026-09-14T15:31:59+00:00","symbol":"ANGX","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.58 below VWAP $5.59","plan":{"state":"PASS","setup":"","stop":5.5105,"target":5.655,"target_label":"ceiling","reward_risk":1.08,"pos_in_5d_range_pct":107.5,"room_to_5d_high_atr":-0.27},"price":5.58,"vwap":5.5915,"ext_from_open_pct":0.18,"max_ext_allowed_pct":null,"volume_pace":1.131,"trend":"flat","recent_slope_pct":-0.2316,"volatility":"medium"},"price":5.58,"volume":{"bars":122,"last_bar_volume":13472.0,"baseline_avg":2782.55,"bar_rvol":4.841602,"raw_accel":5.695825,"smooth_accel":-0.150392,"accel_momentum":-0.476366,"rvol_3bar":[1.478774,0.701693,4.841602],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.591549,"price_vs_vwap_pct":-0.206539,"ema9":5.609046,"ema20":5.613506,"ema_stack":false,"ema_warm":true,"hod":5.655,"dist_to_hod_pct":-1.32626,"dist_to_hod_atr":5.563853,"atr":0.01348,"spread_atr":null,"own_change_pct":-0.62333,"rel_strength_pct":{"SPY":-0.598321,"IWM":-0.617206}},"vas":{"raw":null,"score":null,"components":{"rvol":3,"accel":-1,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"543aa993466e","ts":"2026-09-14T15:31:59+00:00","symbol":"SMR","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.36x normal below floor 0.4x","plan":{"state":"PASS","setup":"","stop":8.3301,"target":8.66,"target_label":"premarket_high","reward_risk":0.72,"pos_in_5d_range_pct":-1.7,"room_to_5d_high_atr":3.71},"price":8.5219,"vwap":8.406,"ext_from_open_pct":2.55,"max_ext_allowed_pct":null,"volume_pace":0.364,"trend":"flat","recent_slope_pct":0.0103,"volatility":"high"},"price":8.5219,"volume":{"bars":122,"last_bar_volume":98488.0,"baseline_avg":56681.75,"bar_rvol":1.737561,"raw_accel":0.905691,"smooth_accel":1.176622,"accel_momentum":-0.528581,"rvol_3bar":[1.472495,0.933541,1.737561],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.405952,"price_vs_vwap_pct":1.379352,"ema9":8.529645,"ema20":8.505616,"ema_stack":false,"ema_warm":true,"hod":8.56,"dist_to_hod_pct":-0.445093,"dist_to_hod_atr":1.927425,"atr":0.019767,"spread_atr":null,"own_change_pct":-0.036364,"rel_strength_pct":{"SPY":-0.011354,"IWM":-0.030239}},"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":"ce415fcee41d","ts":"2026-09-14T15:31:59+00:00","symbol":"ACHR","event":"WAIT","bot":{"state":"WAIT","reason":"held 600.0s, plan says WATCH; stop 5.44, target 5.54 (premarket_high), R:R 0.55; selling not fading: red-bar volume 0.75x the advance (max 0.7); no reclaim yet (needs a close > 5.52); R:R 0.55 < 1.5 a","plan":{"state":"WATCH","setup":"","stop":5.4412,"target":5.54,"target_label":"premarket_high","reward_risk":0.55,"pos_in_5d_range_pct":28.7,"room_to_5d_high_atr":1.51},"price":5.505,"vwap":5.5004,"ext_from_open_pct":1.76,"max_ext_allowed_pct":null,"volume_pace":1.572,"trend":"flat","recent_slope_pct":-0.0272,"volatility":"medium"},"price":5.505,"volume":{"bars":122,"last_bar_volume":101566.0,"baseline_avg":61775.7,"bar_rvol":1.644109,"raw_accel":5.50647,"smooth_accel":0.255004,"accel_momentum":0.747608,"rvol_3bar":[0.548358,0.224469,1.644109],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.500377,"price_vs_vwap_pct":0.084056,"ema9":5.514305,"ema20":5.514009,"ema_stack":false,"ema_warm":true,"hod":5.5586,"dist_to_hod_pct":-0.964272,"dist_to_hod_atr":4.139568,"atr":0.012948,"spread_atr":null,"own_change_pct":-0.271739,"rel_strength_pct":{"SPY":-0.24673,"IWM":-0.265615}},"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":"c5c0c2dd4952","ts":"2026-09-14T15:31:59+00:00","symbol":"XHLD","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.3063,"target":13.8399,"target_label":"prev_day_high","reward_risk":0.79,"pos_in_5d_range_pct":95.0,"room_to_5d_high_atr":0.2},"price":13.605,"vwap":13.3073,"ext_from_open_pct":9.54,"max_ext_allowed_pct":null,"volume_pace":1.473,"trend":"flat","recent_slope_pct":-0.0806,"volatility":"high"},"price":13.605,"volume":{"bars":108,"last_bar_volume":853.0,"baseline_avg":2728.85,"bar_rvol":0.312586,"raw_accel":0.250344,"smooth_accel":-0.440647,"accel_momentum":0.379046,"rvol_3bar":[0.253449,0.102309,0.312586],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.307309,"price_vs_vwap_pct":2.237052,"ema9":13.649127,"ema20":13.638444,"ema_stack":false,"ema_warm":true,"hod":14.88,"dist_to_hod_pct":-8.568548,"dist_to_hod_atr":17.289875,"atr":0.073743,"spread_atr":null,"own_change_pct":-0.256598,"rel_strength_pct":{"SPY":-0.231589,"IWM":-0.250474}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"7a00872ded70","ts":"2026-09-14T15:31:59+00:00","symbol":"NCLH","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":14.5018,"target":14.78,"target_label":"ceiling","reward_risk":1.17,"pos_in_5d_range_pct":13.5,"room_to_5d_high_atr":2.25},"price":14.63,"vwap":14.6293,"ext_from_open_pct":0.83,"max_ext_allowed_pct":null,"volume_pace":0.783,"trend":"flat","recent_slope_pct":-0.0342,"volatility":"medium"},"price":14.63,"volume":{"bars":122,"last_bar_volume":6620.0,"baseline_avg":17479.25,"bar_rvol":0.378735,"raw_accel":-0.642645,"smooth_accel":-0.266856,"accel_momentum":0.029457,"rvol_3bar":[0.590232,1.052129,0.378735],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.629337,"price_vs_vwap_pct":0.004531,"ema9":14.638739,"ema20":14.643547,"ema_stack":false,"ema_warm":true,"hod":14.78,"dist_to_hod_pct":-1.014885,"dist_to_hod_atr":6.999474,"atr":0.02143,"spread_atr":null,"own_change_pct":-0.17059,"rel_strength_pct":{"SPY":-0.145581,"IWM":-0.164466}},"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":"f535a17625b1","ts":"2026-09-14T15:31:59+00:00","symbol":"PSKY","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.85, target 11.04 (ceiling), R:R 0.83; R:R 0.83 < 1.5 at 10.96; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":10.846,"target":11.045,"target_label":"ceiling","reward_risk":0.83,"pos_in_5d_range_pct":82.2,"room_to_5d_high_atr":0.39},"price":10.955,"vwap":10.9126,"ext_from_open_pct":1.06,"max_ext_allowed_pct":null,"volume_pace":1.406,"trend":"flat","recent_slope_pct":-0.0228,"volatility":"medium"},"price":10.955,"volume":{"bars":122,"last_bar_volume":23334.0,"baseline_avg":23722.1,"bar_rvol":0.98364,"raw_accel":1.238488,"smooth_accel":-0.730601,"accel_momentum":0.095127,"rvol_3bar":[0.321385,0.429395,0.98364],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.912559,"price_vs_vwap_pct":0.388921,"ema9":10.953841,"ema20":10.949275,"ema_stack":true,"ema_warm":true,"hod":11.045,"dist_to_hod_pct":-0.814848,"dist_to_hod_atr":6.08553,"atr":0.014789,"spread_atr":null,"own_change_pct":-0.227687,"rel_strength_pct":{"SPY":-0.202677,"IWM":-0.221562}},"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":"07ba08489643","ts":"2026-09-14T15:32:59+00:00","symbol":"ASAN","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.30, target 10.51 (range_20d_high), R:R 7.51; target 1.06 away > ~0.30 reachable in 262 min","plan":{"state":"PASS","setup":"","stop":9.3031,"target":10.51,"target_label":"range_20d_high","reward_risk":7.51,"pos_in_5d_range_pct":147.0,"room_to_5d_high_atr":-0.77},"price":9.445,"vwap":9.3079,"ext_from_open_pct":2.89,"max_ext_allowed_pct":null,"volume_pace":1.238,"trend":"flat","recent_slope_pct":-0.0555,"volatility":"high"},"price":9.445,"volume":{"bars":123,"last_bar_volume":15774.0,"baseline_avg":9795.0,"bar_rvol":1.610413,"raw_accel":5.441654,"smooth_accel":-0.280388,"accel_momentum":0.490074,"rvol_3bar":[0.775141,0.239001,1.610413],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.307908,"price_vs_vwap_pct":1.472857,"ema9":9.448016,"ema20":9.434026,"ema_stack":false,"ema_warm":true,"hod":9.475,"dist_to_hod_pct":-0.316623,"dist_to_hod_atr":1.814166,"atr":0.016537,"spread_atr":null,"own_change_pct":-0.211305,"rel_strength_pct":{"SPY":-0.291488,"IWM":-0.353988}},"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":"84cd97490fb0","ts":"2026-09-14T15:32:59+00:00","symbol":"SOUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 6.48, target 7.62 (range_20d_high), R:R 14.68; target 1.07 away > ~0.20 reachable in 262 min","plan":{"state":"PASS","setup":"","stop":6.4771,"target":7.62,"target_label":"range_20d_high","reward_risk":14.68,"pos_in_5d_range_pct":48.4,"room_to_5d_high_atr":1.1},"price":6.55,"vwap":6.4211,"ext_from_open_pct":4.8,"max_ext_allowed_pct":null,"volume_pace":2.157,"trend":"flat","recent_slope_pct":0.0153,"volatility":"medium"},"price":6.55,"volume":{"bars":123,"last_bar_volume":95950.0,"baseline_avg":62000.95,"bar_rvol":1.547557,"raw_accel":-0.154081,"smooth_accel":3.438199,"accel_momentum":2.594791,"rvol_3bar":[1.566538,1.933051,1.547557],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.421082,"price_vs_vwap_pct":2.007735,"ema9":6.533929,"ema20":6.530608,"ema_stack":true,"ema_warm":true,"hod":6.56,"dist_to_hod_pct":-0.152439,"dist_to_hod_atr":0.524369,"atr":0.019071,"spread_atr":null,"own_change_pct":0.306279,"rel_strength_pct":{"SPY":0.226096,"IWM":0.163596}},"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":"12ca0d512bf9","ts":"2026-09-14T15:32:59+00:00","symbol":"MBLY","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":8.1077,"target":8.26,"target_label":"premarket_high","reward_risk":0.97,"pos_in_5d_range_pct":43.0,"room_to_5d_high_atr":1.4},"price":8.185,"vwap":8.1345,"ext_from_open_pct":0.55,"max_ext_allowed_pct":null,"volume_pace":0.897,"trend":"flat","recent_slope_pct":0.0184,"volatility":"medium"},"price":8.185,"volume":{"bars":119,"last_bar_volume":7668.0,"baseline_avg":5220.75,"bar_rvol":1.468754,"raw_accel":4.875018,"smooth_accel":2.069475,"accel_momentum":-0.022687,"rvol_3bar":[2.736885,0.094327,1.468754],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.134547,"price_vs_vwap_pct":0.620226,"ema9":8.175874,"ema20":8.179163,"ema_stack":false,"ema_warm":true,"hod":8.22,"dist_to_hod_pct":-0.425791,"dist_to_hod_atr":4.120546,"atr":0.008494,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.080183,"IWM":-0.142683}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":3,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"44e26d013eb3","ts":"2026-09-14T15:32:59+00:00","symbol":"F","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":13.7285,"target":13.95,"target_label":"ceiling","reward_risk":1.08,"pos_in_5d_range_pct":46.0,"room_to_5d_high_atr":1.89},"price":13.835,"vwap":13.8254,"ext_from_open_pct":-0.18,"max_ext_allowed_pct":null,"volume_pace":0.87,"trend":"flat","recent_slope_pct":-0.0093,"volatility":"medium"},"price":13.835,"volume":{"bars":123,"last_bar_volume":79203.0,"baseline_avg":51979.0,"bar_rvol":1.52375,"raw_accel":0.528071,"smooth_accel":0.118609,"accel_momentum":0.370254,"rvol_3bar":[0.294996,1.02019,1.52375],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.825359,"price_vs_vwap_pct":0.069737,"ema9":13.833025,"ema20":13.833744,"ema_stack":false,"ema_warm":true,"hod":13.95,"dist_to_hod_pct":-0.824373,"dist_to_hod_atr":7.017123,"atr":0.016388,"spread_atr":null,"own_change_pct":-0.106139,"rel_strength_pct":{"SPY":-0.186322,"IWM":-0.248823}},"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":"5bbd7e658ebd","ts":"2026-09-14T15:32:59+00:00","symbol":"SMR","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.37x normal below floor 0.4x","plan":{"state":"WATCH","setup":"","stop":8.3732,"target":8.66,"target_label":"premarket_high","reward_risk":0.5,"pos_in_5d_range_pct":-0.2,"room_to_5d_high_atr":3.66},"price":8.565,"vwap":8.408,"ext_from_open_pct":3.07,"max_ext_allowed_pct":null,"volume_pace":0.366,"trend":"flat","recent_slope_pct":0.0158,"volatility":"high"},"price":8.565,"volume":{"bars":123,"last_bar_volume":148100.0,"baseline_avg":60476.5,"bar_rvol":2.448885,"raw_accel":0.503736,"smooth_accel":0.770741,"accel_momentum":-0.405881,"rvol_3bar":[0.933541,1.737561,2.448885],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.407993,"price_vs_vwap_pct":1.867349,"ema9":8.536716,"ema20":8.511271,"ema_stack":true,"ema_warm":true,"hod":8.57,"dist_to_hod_pct":-0.058343,"dist_to_hod_atr":0.229452,"atr":0.021791,"spread_atr":null,"own_change_pct":0.469208,"rel_strength_pct":{"SPY":0.389025,"IWM":0.326525}},"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":"786112aa647e","ts":"2026-09-14T15:32:59+00:00","symbol":"ACHR","event":"WAIT","bot":{"state":"WAIT","reason":"held 660.0s, plan says PASS; stop 5.47, target 5.65 (prev_day_high), R:R 1.80; target 0.12 away > ~0.10 reachable in 262 min","plan":{"state":"PASS","setup":"","stop":5.4712,"target":5.65,"target_label":"prev_day_high","reward_risk":1.8,"pos_in_5d_range_pct":34.3,"room_to_5d_high_atr":1.39},"price":5.535,"vwap":5.5006,"ext_from_open_pct":2.31,"max_ext_allowed_pct":null,"volume_pace":1.575,"trend":"flat","recent_slope_pct":0.0544,"volatility":"medium"},"price":5.535,"volume":{"bars":123,"last_bar_volume":99938.0,"baseline_avg":65453.5,"bar_rvol":1.526855,"raw_accel":-0.016029,"smooth_accel":0.334624,"accel_momentum":0.07962,"rvol_3bar":[0.224469,1.644109,1.526855],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.500634,"price_vs_vwap_pct":0.624758,"ema9":5.518444,"ema20":5.516009,"ema_stack":true,"ema_warm":true,"hod":5.5586,"dist_to_hod_pct":-0.424567,"dist_to_hod_atr":1.606014,"atr":0.014695,"spread_atr":null,"own_change_pct":0.362647,"rel_strength_pct":{"SPY":0.282465,"IWM":0.219964}},"vas":{"raw":null,"score":null,"components":{"rvol":1,"accel":2,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"75918f9c2950","ts":"2026-09-14T15:32:59+00:00","symbol":"XHLD","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.63, target 14.43 (clear air (typical 60-min move)), R:R 1.27; R:R 1.27 < 1.5 at 13.98; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":13.63,"target":14.425,"target_label":"clear air (typical 60-min move)","reward_risk":1.27,"pos_in_5d_range_pct":103.0,"room_to_5d_high_atr":-0.12},"price":13.98,"vwap":13.3137,"ext_from_open_pct":12.56,"max_ext_allowed_pct":null,"volume_pace":1.478,"trend":"flat","recent_slope_pct":0.4158,"volatility":"high"},"price":13.98,"volume":{"bars":109,"last_bar_volume":19933.0,"baseline_avg":2735.8,"bar_rvol":7.285986,"raw_accel":22.368113,"smooth_accel":10.684035,"accel_momentum":11.124683,"rvol_3bar":[0.102309,0.312586,7.285986],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.313659,"price_vs_vwap_pct":5.004942,"ema9":13.715302,"ema20":13.670973,"ema_stack":true,"ema_warm":true,"hod":14.88,"dist_to_hod_pct":-6.048387,"dist_to_hod_atr":9.447731,"atr":0.095261,"spread_atr":null,"own_change_pct":2.492669,"rel_strength_pct":{"SPY":2.412486,"IWM":2.349985}},"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":"1cba656c624a","ts":"2026-09-14T15:33:59+00:00","symbol":"BNC","event":"REJECT","bot":{"state":"REJECT","reason":"price $4.99 below VWAP $4.99","plan":{"state":"PASS","setup":"","stop":4.8629,"target":5.2695,"target_label":"ceiling","reward_risk":2.2,"pos_in_5d_range_pct":74.2,"room_to_5d_high_atr":1.16},"price":4.99,"vwap":4.9948,"ext_from_open_pct":0.4,"max_ext_allowed_pct":null,"volume_pace":2.353,"trend":"flat","recent_slope_pct":0.02,"volatility":"high"},"price":4.99,"volume":{"bars":122,"last_bar_volume":6472.0,"baseline_avg":2115.3,"bar_rvol":3.059613,"raw_accel":3.557746,"smooth_accel":0.92226,"accel_momentum":0.782824,"rvol_3bar":[2.237798,0.673465,3.059613],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.994789,"price_vs_vwap_pct":-0.09589,"ema9":5.010618,"ema20":5.018162,"ema_stack":false,"ema_warm":true,"hod":5.2695,"dist_to_hod_pct":-5.304109,"dist_to_hod_atr":11.883142,"atr":0.023521,"spread_atr":null,"own_change_pct":-0.1001,"rel_strength_pct":{"SPY":-0.210669,"IWM":-0.281045}},"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":"73f12abaea91","ts":"2026-09-14T15:33:59+00:00","symbol":"LZ","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 6.31, target 6.79 (range_20d_high), R:R 6.08; target 0.42 away > ~0.15 reachable in 261 min","plan":{"state":"PASS","setup":"","stop":6.3068,"target":6.79,"target_label":"range_20d_high","reward_risk":6.08,"pos_in_5d_range_pct":111.8,"room_to_5d_high_atr":-0.24},"price":6.375,"vwap":6.298,"ext_from_open_pct":2.33,"max_ext_allowed_pct":null,"volume_pace":0.704,"trend":"flat","recent_slope_pct":-0.0627,"volatility":"medium"},"price":6.375,"volume":{"bars":114,"last_bar_volume":5282.0,"baseline_avg":2958.8,"bar_rvol":1.785183,"raw_accel":-0.261672,"smooth_accel":0.847162,"accel_momentum":0.362177,"rvol_3bar":[1.361175,2.461846,1.785183],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.297967,"price_vs_vwap_pct":1.223144,"ema9":6.377822,"ema20":6.371292,"ema_stack":false,"ema_warm":true,"hod":6.4,"dist_to_hod_pct":-0.390625,"dist_to_hod_atr":2.758313,"atr":0.009064,"spread_atr":null,"own_change_pct":-0.265957,"rel_strength_pct":{"SPY":-0.376526,"IWM":-0.446903}},"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":"ab83c78cc3fd","ts":"2026-09-14T15:33:59+00:00","symbol":"TTD","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 14.51, target 14.74 (ceiling), R:R 0.55; R:R 0.55 < 1.5 at 14.66; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":14.5142,"target":14.74,"target_label":"ceiling","reward_risk":0.55,"pos_in_5d_range_pct":61.3,"room_to_5d_high_atr":1.03},"price":14.66,"vwap":14.5382,"ext_from_open_pct":0.76,"max_ext_allowed_pct":null,"volume_pace":1.295,"trend":"flat","recent_slope_pct":0.0102,"volatility":"medium"},"price":14.66,"volume":{"bars":124,"last_bar_volume":28199.0,"baseline_avg":24228.45,"bar_rvol":1.16388,"raw_accel":-0.393792,"smooth_accel":0.229742,"accel_momentum":-0.003871,"rvol_3bar":[0.306234,1.9313,1.16388],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.538157,"price_vs_vwap_pct":0.838089,"ema9":14.647392,"ema20":14.643677,"ema_stack":true,"ema_warm":true,"hod":14.74,"dist_to_hod_pct":-0.542741,"dist_to_hod_atr":3.647405,"atr":0.021933,"spread_atr":null,"own_change_pct":0.034118,"rel_strength_pct":{"SPY":-0.07645,"IWM":-0.146827}},"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":"5758cc760a51","ts":"2026-09-14T15:33:59+00:00","symbol":"SNAP","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.64, target 5.74 (premarket_high), R:R 0.19; R:R 0.19 < 1.5 at 5.72; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":5.6357,"target":5.7355,"target_label":"premarket_high","reward_risk":0.19,"pos_in_5d_range_pct":89.8,"room_to_5d_high_atr":0.18},"price":5.7199,"vwap":5.683,"ext_from_open_pct":-0.18,"max_ext_allowed_pct":null,"volume_pace":0.869,"trend":"flat","recent_slope_pct":0.0038,"volatility":"medium"},"price":5.7199,"volume":{"bars":124,"last_bar_volume":8504.0,"baseline_avg":40435.25,"bar_rvol":0.210312,"raw_accel":-0.656889,"smooth_accel":0.127531,"accel_momentum":0.164737,"rvol_3bar":[0.336092,0.600002,0.210312],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.682995,"price_vs_vwap_pct":0.64939,"ema9":5.718855,"ema20":5.716925,"ema_stack":true,"ema_warm":true,"hod":5.77,"dist_to_hod_pct":-0.868284,"dist_to_hod_atr":4.226838,"atr":0.011853,"spread_atr":null,"own_change_pct":-0.089083,"rel_strength_pct":{"SPY":-0.199651,"IWM":-0.270028}},"vas":{"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":"2e22005ef5f4","ts":"2026-09-14T15:33:59+00:00","symbol":"AVPT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.35, target 14.38 (range_20d_high), R:R 8.65; target 0.92 away > ~0.35 reachable in 261 min","plan":{"state":"PASS","setup":"","stop":13.3531,"target":14.385,"target_label":"range_20d_high","reward_risk":8.65,"pos_in_5d_range_pct":92.4,"room_to_5d_high_atr":0.16},"price":13.46,"vwap":13.1759,"ext_from_open_pct":4.91,"max_ext_allowed_pct":null,"volume_pace":0.739,"trend":"flat","recent_slope_pct":-0.026,"volatility":"medium"},"price":13.46,"volume":{"bars":122,"last_bar_volume":1160.0,"baseline_avg":1862.25,"bar_rvol":0.622902,"raw_accel":-0.257837,"smooth_accel":-0.223566,"accel_momentum":-0.025435,"rvol_3bar":[0.661302,0.84125,0.622902],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.175869,"price_vs_vwap_pct":2.156448,"ema9":13.465802,"ema20":13.461747,"ema_stack":false,"ema_warm":true,"hod":13.495,"dist_to_hod_pct":-0.259355,"dist_to_hod_atr":2.760945,"atr":0.012677,"spread_atr":null,"own_change_pct":-0.111317,"rel_strength_pct":{"SPY":-0.221886,"IWM":-0.292262}},"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":"e97ea4c02a8b","ts":"2026-09-14T15:33:59+00:00","symbol":"ACHR","event":"WAIT","bot":{"state":"WAIT","reason":"held 720.0s, plan says WATCH; stop 5.49, target 5.65 (prev_day_high), R:R 1.49; R:R 1.49 < 1.5 at 5.55; pullback: buy 5.51-5.54 holding + reclaim/fading selling/support; breakout: 1-min close > 5.57 o","plan":{"state":"WATCH","setup":"","stop":5.4912,"target":5.65,"target_label":"prev_day_high","reward_risk":1.49,"pos_in_5d_range_pct":38.0,"room_to_5d_high_atr":1.31},"price":5.555,"vwap":5.5012,"ext_from_open_pct":2.68,"max_ext_allowed_pct":null,"volume_pace":1.581,"trend":"flat","recent_slope_pct":0.1719,"volatility":"medium"},"price":5.555,"volume":{"bars":124,"last_bar_volume":114888.0,"baseline_avg":68419.7,"bar_rvol":1.679166,"raw_accel":0.149593,"smooth_accel":3.090341,"accel_momentum":2.755717,"rvol_3bar":[1.644109,1.526855,1.679166],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.501183,"price_vs_vwap_pct":0.978283,"ema9":5.525755,"ema20":5.519722,"ema_stack":true,"ema_warm":true,"hod":5.56,"dist_to_hod_pct":-0.089928,"dist_to_hod_atr":0.31684,"atr":0.015781,"spread_atr":null,"own_change_pct":0.725295,"rel_strength_pct":{"SPY":0.614726,"IWM":0.54435}},"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":"04cd2132416c","ts":"2026-09-14T15:34:59+00:00","symbol":"BNC","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":4.8729,"target":5.2695,"target_label":"ceiling","reward_risk":2.12,"pos_in_5d_range_pct":74.6,"room_to_5d_high_atr":1.14},"price":5.0,"vwap":4.9948,"ext_from_open_pct":0.6,"max_ext_allowed_pct":null,"volume_pace":2.347,"trend":"flat","recent_slope_pct":-0.0599,"volatility":"high"},"price":5.0,"volume":{"bars":123,"last_bar_volume":9257.0,"baseline_avg":2417.45,"bar_rvol":3.829242,"raw_accel":0.430315,"smooth_accel":1.325288,"accel_momentum":0.403028,"rvol_3bar":[0.673465,3.059613,3.829242],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.994817,"price_vs_vwap_pct":0.103776,"ema9":5.008494,"ema20":5.016432,"ema_stack":false,"ema_warm":true,"hod":5.2695,"dist_to_hod_pct":-5.114337,"dist_to_hod_atr":10.9119,"atr":0.024698,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.159295,"IWM":-0.229693}},"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":"2f39cc2d6d63","ts":"2026-09-14T15:34:59+00:00","symbol":"PATH","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 14.35, target 18.83 (range_20d_high), R:R 16.51; target 4.22 away > ~0.43 reachable in 260 min","plan":{"state":"PASS","setup":"","stop":14.349,"target":18.83,"target_label":"range_20d_high","reward_risk":16.51,"pos_in_5d_range_pct":39.2,"room_to_5d_high_atr":2.06},"price":14.605,"vwap":14.3752,"ext_from_open_pct":2.92,"max_ext_allowed_pct":null,"volume_pace":1.188,"trend":"flat","recent_slope_pct":0.0686,"volatility":"high"},"price":14.605,"volume":{"bars":125,"last_bar_volume":227281.0,"baseline_avg":161802.1,"bar_rvol":1.404685,"raw_accel":0.215894,"smooth_accel":0.544099,"accel_momentum":0.612092,"rvol_3bar":[1.24074,1.213945,1.404685],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.375157,"price_vs_vwap_pct":1.598887,"ema9":14.582516,"ema20":14.565387,"ema_stack":true,"ema_warm":true,"hod":14.62,"dist_to_hod_pct":-0.102599,"dist_to_hod_atr":0.460259,"atr":0.03259,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.159295,"IWM":-0.229693}},"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":"f4f88e139eff","ts":"2026-09-14T15:34:59+00:00","symbol":"SNAP","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says WATCH; stop 5.64, target 5.78 (prev_day_high), R:R 0.61; R:R 0.61 < 1.5 at 5.73; breakout: 1-min close > 5.76 on >= 73406 sh","plan":{"state":"WATCH","setup":"","stop":5.6443,"target":5.78,"target_label":"prev_day_high","reward_risk":0.61,"pos_in_5d_range_pct":91.3,"room_to_5d_high_atr":0.15},"price":5.7285,"vwap":5.6831,"ext_from_open_pct":-0.03,"max_ext_allowed_pct":null,"volume_pace":0.865,"trend":"flat","recent_slope_pct":0.0558,"volatility":"medium"},"price":5.7285,"volume":{"bars":125,"last_bar_volume":29657.0,"baseline_avg":36142.6,"bar_rvol":0.820555,"raw_accel":2.282221,"smooth_accel":0.364062,"accel_momentum":0.236531,"rvol_3bar":[0.600002,0.210312,0.820555],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.683146,"price_vs_vwap_pct":0.798049,"ema9":5.720784,"ema20":5.718028,"ema_stack":true,"ema_warm":true,"hod":5.77,"dist_to_hod_pct":-0.719237,"dist_to_hod_atr":3.46686,"atr":0.01197,"spread_atr":null,"own_change_pct":0.213425,"rel_strength_pct":{"SPY":0.054129,"IWM":-0.016268}},"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":"c977e6945653","ts":"2026-09-14T15:34:59+00:00","symbol":"ANGX","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.5355,"target":5.655,"target_label":"ceiling","reward_risk":0.72,"pos_in_5d_range_pct":110.0,"room_to_5d_high_atr":-0.36},"price":5.605,"vwap":5.5917,"ext_from_open_pct":0.63,"max_ext_allowed_pct":null,"volume_pace":1.141,"trend":"flat","recent_slope_pct":0.0268,"volatility":"medium"},"price":5.605,"volume":{"bars":125,"last_bar_volume":13818.0,"baseline_avg":3813.55,"bar_rvol":3.623396,"raw_accel":9.175258,"smooth_accel":0.414469,"accel_momentum":-0.21024,"rvol_3bar":[3.72188,0.357651,3.623396],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.591721,"price_vs_vwap_pct":0.237468,"ema9":5.603551,"ema20":5.609269,"ema_stack":false,"ema_warm":true,"hod":5.655,"dist_to_hod_pct":-0.884173,"dist_to_hod_atr":3.825428,"atr":0.01307,"spread_atr":null,"own_change_pct":-0.178094,"rel_strength_pct":{"SPY":-0.33739,"IWM":-0.407787}},"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":"3dd6b55c0918","ts":"2026-09-14T15:35:59+00:00","symbol":"BNC","event":"REJECT","bot":{"state":"REJECT","reason":"price $4.96 below VWAP $4.99","plan":{"state":"PASS","setup":"","stop":4.8329,"target":5.2695,"target_label":"ceiling","reward_risk":2.44,"pos_in_5d_range_pct":72.9,"room_to_5d_high_atr":1.22},"price":4.96,"vwap":4.9948,"ext_from_open_pct":-0.2,"max_ext_allowed_pct":null,"volume_pace":2.336,"trend":"flat","recent_slope_pct":-0.3,"volatility":"high"},"price":4.96,"volume":{"bars":124,"last_bar_volume":6458.0,"baseline_avg":2708.55,"bar_rvol":2.384302,"raw_accel":-0.302366,"smooth_accel":2.067893,"accel_momentum":0.742605,"rvol_3bar":[3.059613,3.829242,2.384302],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.994751,"price_vs_vwap_pct":-0.69575,"ema9":4.998795,"ema20":5.011058,"ema_stack":false,"ema_warm":true,"hod":5.2695,"dist_to_hod_pct":-5.873423,"dist_to_hod_atr":11.676995,"atr":0.026505,"spread_atr":null,"own_change_pct":-0.8,"rel_strength_pct":{"SPY":-0.922465,"IWM":-0.918265}},"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":"3ba8397643a5","ts":"2026-09-14T15:35:59+00:00","symbol":"PMI","event":"WAIT","bot":{"state":"WAIT","reason":"held 420.0s, plan says PASS; stop 5.74, target 6.40 (ceiling), R:R 0.33; R:R 0.33 < 1.5 at 6.24; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":5.7404,"target":6.4,"target_label":"ceiling","reward_risk":0.33,"pos_in_5d_range_pct":167.6,"room_to_5d_high_atr":-0.45},"price":6.235,"vwap":6.1571,"ext_from_open_pct":13.16,"max_ext_allowed_pct":null,"volume_pace":1.669,"trend":"flat","recent_slope_pct":0.1758,"volatility":"high"},"price":6.235,"volume":{"bars":106,"last_bar_volume":344.0,"baseline_avg":1117.05,"bar_rvol":0.307954,"raw_accel":-0.025496,"smooth_accel":-0.062541,"accel_momentum":0.386805,"rvol_3bar":[0.605294,0.316833,0.307954],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.157098,"price_vs_vwap_pct":1.265244,"ema9":6.259867,"ema20":6.243196,"ema_stack":false,"ema_warm":true,"hod":6.4,"dist_to_hod_pct":-2.578125,"dist_to_hod_atr":3.426064,"atr":0.04816,"spread_atr":null,"own_change_pct":-0.24,"rel_strength_pct":{"SPY":-0.362465,"IWM":-0.358265}},"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":"8c323dad06c9","ts":"2026-09-14T15:35:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 360.0s, plan says WATCH; stop 6.79, target 7.37 (premarket_high), R:R 0.51; no reclaim yet (needs a close > 7.17); R:R 0.51 < 1.5 at 7.17; pullback: buy 7.15-7.20 holding + reclaim/fading selling","plan":{"state":"WATCH","setup":"","stop":6.7888,"target":7.3653,"target_label":"premarket_high","reward_risk":0.51,"pos_in_5d_range_pct":31.1,"room_to_5d_high_atr":0.83},"price":7.17,"vwap":7.001,"ext_from_open_pct":3.02,"max_ext_allowed_pct":null,"volume_pace":0.747,"trend":"flat","recent_slope_pct":0.014,"volatility":"high"},"price":7.17,"volume":{"bars":119,"last_bar_volume":214.0,"baseline_avg":4353.3,"bar_rvol":0.049158,"raw_accel":-0.891481,"smooth_accel":-0.031923,"accel_momentum":0.03174,"rvol_3bar":[0.076836,0.461605,0.049158],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.001032,"price_vs_vwap_pct":2.413472,"ema9":7.163185,"ema20":7.151808,"ema_stack":true,"ema_warm":true,"hod":7.27,"dist_to_hod_pct":-1.375516,"dist_to_hod_atr":5.418221,"atr":0.018456,"spread_atr":null,"own_change_pct":0.209644,"rel_strength_pct":{"SPY":0.087179,"IWM":0.091379}},"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":"351da2665664","ts":"2026-09-14T15:35:59+00:00","symbol":"XE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 15.49, target 16.10 (prev_day_high), R:R 0.61; R:R 0.61 < 1.5 at 15.87; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":15.4916,"target":16.1,"target_label":"prev_day_high","reward_risk":0.61,"pos_in_5d_range_pct":21.1,"room_to_5d_high_atr":2.52},"price":15.87,"vwap":15.8574,"ext_from_open_pct":6.3,"max_ext_allowed_pct":null,"volume_pace":1.479,"trend":"flat","recent_slope_pct":0.1338,"volatility":"high"},"price":15.87,"volume":{"bars":126,"last_bar_volume":20383.0,"baseline_avg":17727.25,"bar_rvol":1.149812,"raw_accel":1.208103,"smooth_accel":0.215828,"accel_momentum":0.397181,"rvol_3bar":[0.621372,0.514778,1.149812],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.857418,"price_vs_vwap_pct":0.079343,"ema9":15.848504,"ema20":15.835071,"ema_stack":true,"ema_warm":true,"hod":16.39,"dist_to_hod_pct":-3.172666,"dist_to_hod_atr":11.560153,"atr":0.044982,"spread_atr":null,"own_change_pct":0.316056,"rel_strength_pct":{"SPY":0.193591,"IWM":0.197791}},"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":"306ade874f15","ts":"2026-09-14T15:35:59+00:00","symbol":"F","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.82 below VWAP $13.83","plan":{"state":"PASS","setup":"","stop":13.7135,"target":13.95,"target_label":"ceiling","reward_risk":1.22,"pos_in_5d_range_pct":45.0,"room_to_5d_high_atr":1.93},"price":13.82,"vwap":13.8256,"ext_from_open_pct":-0.29,"max_ext_allowed_pct":null,"volume_pace":0.871,"trend":"flat","recent_slope_pct":-0.0036,"volatility":"medium"},"price":13.82,"volume":{"bars":126,"last_bar_volume":107777.0,"baseline_avg":54104.05,"bar_rvol":1.992032,"raw_accel":0.054322,"smooth_accel":0.850693,"accel_momentum":-0.205591,"rvol_3bar":[1.130387,1.961828,1.992032],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.825647,"price_vs_vwap_pct":-0.040845,"ema9":13.833709,"ema20":13.834241,"ema_stack":false,"ema_warm":true,"hod":13.95,"dist_to_hod_pct":-0.9319,"dist_to_hod_atr":7.221097,"atr":0.018003,"spread_atr":null,"own_change_pct":-0.072307,"rel_strength_pct":{"SPY":-0.194771,"IWM":-0.190572}},"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":"acf7cbc7446a","ts":"2026-09-14T15:35:59+00:00","symbol":"ACHR","event":"WAIT","bot":{"state":"WAIT","reason":"held 840.0s, plan says PASS; stop 5.49, target 5.65 (prev_day_high), R:R 1.57; target 0.10 away > ~0.10 reachable in 259 min","plan":{"state":"PASS","setup":"","stop":5.4862,"target":5.65,"target_label":"prev_day_high","reward_risk":1.57,"pos_in_5d_range_pct":37.0,"room_to_5d_high_atr":1.33},"price":5.55,"vwap":5.5025,"ext_from_open_pct":2.59,"max_ext_allowed_pct":null,"volume_pace":1.589,"trend":"flat","recent_slope_pct":0.2156,"volatility":"medium"},"price":5.55,"volume":{"bars":126,"last_bar_volume":48170.0,"baseline_avg":75903.95,"bar_rvol":0.634618,"raw_accel":-0.709329,"smooth_accel":0.51431,"accel_momentum":-0.870362,"rvol_3bar":[1.679166,2.32992,0.634618],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.50247,"price_vs_vwap_pct":0.8638,"ema9":5.536803,"ema20":5.526464,"ema_stack":true,"ema_warm":true,"hod":5.575,"dist_to_hod_pct":-0.44843,"dist_to_hod_atr":1.562019,"atr":0.016005,"spread_atr":null,"own_change_pct":0.543478,"rel_strength_pct":{"SPY":0.421014,"IWM":0.425213}},"vas":{"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":"bdf7f8fbf504","ts":"2026-09-14T15:36:59+00:00","symbol":"IBRX","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.0,"target":8.345,"target_label":"prev_day_high","reward_risk":1.23,"pos_in_5d_range_pct":70.5,"room_to_5d_high_atr":0.51},"price":8.155,"vwap":8.0167,"ext_from_open_pct":3.36,"max_ext_allowed_pct":null,"volume_pace":0.509,"trend":"flat","recent_slope_pct":-0.0919,"volatility":"medium"},"price":8.155,"volume":{"bars":126,"last_bar_volume":55212.0,"baseline_avg":19804.95,"bar_rvol":2.787788,"raw_accel":0.728183,"smooth_accel":-0.20339,"accel_momentum":0.183105,"rvol_3bar":[1.891544,1.708317,2.787788],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.016735,"price_vs_vwap_pct":1.724705,"ema9":8.13195,"ema20":8.090268,"ema_stack":true,"ema_warm":true,"hod":8.1899,"dist_to_hod_pct":-0.426135,"dist_to_hod_atr":1.590893,"atr":0.021937,"spread_atr":null,"own_change_pct":0.184275,"rel_strength_pct":{"SPY":0.045372,"IWM":0.080709}},"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":"ecf22e25f9b7","ts":"2026-09-14T15:36:59+00:00","symbol":"XHLD","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.5264,"target":13.8399,"target_label":"prev_day_high","reward_risk":0.05,"pos_in_5d_range_pct":99.7,"room_to_5d_high_atr":0.01},"price":13.8251,"vwap":13.3157,"ext_from_open_pct":11.31,"max_ext_allowed_pct":null,"volume_pace":1.436,"trend":"flat","recent_slope_pct":-0.3086,"volatility":"high"},"price":13.8251,"volume":{"bars":113,"last_bar_volume":2446.0,"baseline_avg":2922.7,"bar_rvol":0.836897,"raw_accel":0.977365,"smooth_accel":-0.737261,"accel_momentum":0.069362,"rvol_3bar":[0.636229,0.429745,0.836897],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.315727,"price_vs_vwap_pct":3.82535,"ema9":13.822808,"ema20":13.748625,"ema_stack":true,"ema_warm":true,"hod":14.88,"dist_to_hod_pct":-7.089382,"dist_to_hod_atr":10.878113,"atr":0.096975,"spread_atr":null,"own_change_pct":1.617788,"rel_strength_pct":{"SPY":1.478884,"IWM":1.514221}},"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":"82bbc3f80fa8","ts":"2026-09-14T15:37:59+00:00","symbol":"PMI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.7354,"target":6.4,"target_label":"ceiling","reward_risk":0.34,"pos_in_5d_range_pct":167.2,"room_to_5d_high_atr":-0.44},"price":6.23,"vwap":6.1571,"ext_from_open_pct":13.07,"max_ext_allowed_pct":null,"volume_pace":1.644,"trend":"flat","recent_slope_pct":-0.008,"volatility":"high"},"price":6.23,"volume":{"bars":107,"last_bar_volume":125.0,"baseline_avg":1111.55,"bar_rvol":0.112456,"raw_accel":-0.636628,"smooth_accel":-0.444219,"accel_momentum":-0.381678,"rvol_3bar":[0.316833,0.307954,0.112456],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.15713,"price_vs_vwap_pct":1.183506,"ema9":6.253894,"ema20":6.24194,"ema_stack":false,"ema_warm":true,"hod":6.4,"dist_to_hod_pct":-2.65625,"dist_to_hod_atr":3.771296,"atr":0.045077,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.111924,"IWM":-0.076453}},"vas":{"raw":null,"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":"a89582fbbbe9","ts":"2026-09-14T15:37:59+00:00","symbol":"BHC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.9074,"target":6.1,"target_label":"premarket_high","reward_risk":1.65,"pos_in_5d_range_pct":16.4,"room_to_5d_high_atr":2.55},"price":5.98,"vwap":5.9455,"ext_from_open_pct":0.84,"max_ext_allowed_pct":null,"volume_pace":1.053,"trend":"flat","recent_slope_pct":-0.0751,"volatility":"medium"},"price":5.98,"volume":{"bars":121,"last_bar_volume":3415.0,"baseline_avg":13512.8,"bar_rvol":0.252723,"raw_accel":0.010893,"smooth_accel":-0.551951,"accel_momentum":-0.319348,"rvol_3bar":[0.526981,0.160735,0.252723],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.945466,"price_vs_vwap_pct":0.580844,"ema9":5.985754,"ema20":5.982928,"ema_stack":false,"ema_warm":true,"hod":6.015,"dist_to_hod_pct":-0.581879,"dist_to_hod_atr":4.058051,"atr":0.008625,"spread_atr":null,"own_change_pct":-0.083542,"rel_strength_pct":{"SPY":-0.195466,"IWM":-0.159995}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"f473355eb29f","ts":"2026-09-14T15:37:59+00:00","symbol":"IBRX","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.00, target 8.35 (prev_day_high), R:R 0.84; target 0.16 away > ~0.12 reachable in 257 min","plan":{"state":"PASS","setup":"","stop":8.0,"target":8.345,"target_label":"prev_day_high","reward_risk":0.84,"pos_in_5d_range_pct":75.0,"room_to_5d_high_atr":0.44},"price":8.1872,"vwap":8.0179,"ext_from_open_pct":3.77,"max_ext_allowed_pct":null,"volume_pace":0.509,"trend":"flat","recent_slope_pct":-0.0032,"volatility":"medium"},"price":8.1872,"volume":{"bars":127,"last_bar_volume":14750.0,"baseline_avg":22458.15,"bar_rvol":0.656777,"raw_accel":-0.732848,"smooth_accel":-0.217594,"accel_momentum":-0.014204,"rvol_3bar":[1.708317,2.787788,0.656777],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.017885,"price_vs_vwap_pct":2.111713,"ema9":8.143,"ema20":8.099499,"ema_stack":true,"ema_warm":true,"hod":8.19,"dist_to_hod_pct":-0.034188,"dist_to_hod_atr":0.122429,"atr":0.02287,"spread_atr":null,"own_change_pct":0.210526,"rel_strength_pct":{"SPY":0.098602,"IWM":0.134074}},"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":"6c18e5db9390","ts":"2026-09-14T15:37:59+00:00","symbol":"SMR","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.38x normal below floor 0.4x","plan":{"state":"PASS","setup":"","stop":8.4582,"target":9.77,"target_label":"prev_day_high","reward_risk":5.84,"pos_in_5d_range_pct":2.9,"room_to_5d_high_atr":3.55},"price":8.65,"vwap":8.4232,"ext_from_open_pct":4.09,"max_ext_allowed_pct":null,"volume_pace":0.38,"trend":"flat","recent_slope_pct":0.0116,"volatility":"high"},"price":8.65,"volume":{"bars":128,"last_bar_volume":121213.0,"baseline_avg":89445.25,"bar_rvol":1.355164,"raw_accel":0.243465,"smooth_accel":-0.556364,"accel_momentum":-0.165883,"rvol_3bar":[0.984927,1.135067,1.355164],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.423173,"price_vs_vwap_pct":2.692891,"ema9":8.596655,"ema20":8.55616,"ema_stack":true,"ema_warm":true,"hod":8.65,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.028112,"spread_atr":null,"own_change_pct":0.992411,"rel_strength_pct":{"SPY":0.880487,"IWM":0.915958}},"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":"2d9c40674323","ts":"2026-09-14T15:37:59+00:00","symbol":"ACHR","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":5.49,"target":5.65,"target_label":"prev_day_high","reward_risk":1.13,"pos_in_5d_range_pct":39.8,"room_to_5d_high_atr":1.27},"price":5.565,"vwap":5.5037,"ext_from_open_pct":2.87,"max_ext_allowed_pct":null,"volume_pace":1.603,"trend":"flat","recent_slope_pct":0.0099,"volatility":"medium"},"price":5.565,"volume":{"bars":128,"last_bar_volume":124150.0,"baseline_avg":67670.5,"bar_rvol":1.834625,"raw_accel":-0.009984,"smooth_accel":-0.217645,"accel_momentum":-0.290024,"rvol_3bar":[0.634618,1.800112,1.834625],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.503736,"price_vs_vwap_pct":1.113131,"ema9":5.544554,"ema20":5.532162,"ema_stack":true,"ema_warm":true,"hod":5.575,"dist_to_hod_pct":-0.179372,"dist_to_hod_atr":0.626032,"atr":0.015974,"spread_atr":null,"own_change_pct":0.542005,"rel_strength_pct":{"SPY":0.430082,"IWM":0.465553}},"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":"f9a59cf69b60","ts":"2026-09-14T15:37:59+00:00","symbol":"XHLD","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.56, target 14.24 (clear air (typical 60-min move)), R:R 1.29; R:R 1.29 < 1.5 at 13.86; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":13.5563,"target":14.24,"target_label":"clear air (typical 60-min move)","reward_risk":1.29,"pos_in_5d_range_pct":100.3,"room_to_5d_high_atr":-0.01},"price":13.855,"vwap":13.317,"ext_from_open_pct":11.55,"max_ext_allowed_pct":null,"volume_pace":1.428,"trend":"flat","recent_slope_pct":-0.2984,"volatility":"high"},"price":13.855,"volume":{"bars":114,"last_bar_volume":4178.0,"baseline_avg":2838.6,"bar_rvol":1.471852,"raw_accel":0.708095,"smooth_accel":-0.654795,"accel_momentum":0.082465,"rvol_3bar":[0.429745,0.836897,1.471852],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.316952,"price_vs_vwap_pct":4.040325,"ema9":13.829246,"ema20":13.758756,"ema_stack":true,"ema_warm":true,"hod":14.88,"dist_to_hod_pct":-6.888441,"dist_to_hod_atr":10.907827,"atr":0.093969,"spread_atr":null,"own_change_pct":-0.894134,"rel_strength_pct":{"SPY":-1.006058,"IWM":-0.970587}},"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":"33de3764cd97","ts":"2026-09-14T15:37:59+00:00","symbol":"NCLH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.5768,"target":14.97,"target_label":"premarket_high","reward_risk":2.07,"pos_in_5d_range_pct":19.1,"room_to_5d_high_atr":2.11},"price":14.705,"vwap":14.6326,"ext_from_open_pct":1.34,"max_ext_allowed_pct":null,"volume_pace":0.788,"trend":"flat","recent_slope_pct":-0.0646,"volatility":"medium"},"price":14.705,"volume":{"bars":128,"last_bar_volume":42151.0,"baseline_avg":19808.2,"bar_rvol":2.127957,"raw_accel":2.359181,"smooth_accel":-0.430087,"accel_momentum":0.065984,"rvol_3bar":[1.077747,0.623666,2.127957],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.632619,"price_vs_vwap_pct":0.494656,"ema9":14.684095,"ema20":14.669335,"ema_stack":true,"ema_warm":true,"hod":14.78,"dist_to_hod_pct":-0.507442,"dist_to_hod_atr":2.602029,"atr":0.028824,"spread_atr":null,"own_change_pct":0.238582,"rel_strength_pct":{"SPY":0.126658,"IWM":0.16213}},"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":"f2409f56a654","ts":"2026-09-14T15:38:59+00:00","symbol":"ACHR","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 5.49, target 5.65 (prev_day_high), R:R 1.30; R:R 1.30 < 1.5 at 5.56; breakout: 1-min close > 5.58 on >= 132916 sh","plan":{"state":"WATCH","setup":"","stop":5.49,"target":5.65,"target_label":"prev_day_high","reward_risk":1.3,"pos_in_5d_range_pct":38.8,"room_to_5d_high_atr":1.29},"price":5.5597,"vwap":5.5044,"ext_from_open_pct":2.77,"max_ext_allowed_pct":null,"volume_pace":1.608,"trend":"flat","recent_slope_pct":0.0097,"volatility":"medium"},"price":5.5597,"volume":{"bars":129,"last_bar_volume":117482.0,"baseline_avg":70133.15,"bar_rvol":1.675128,"raw_accel":-0.053709,"smooth_accel":0.116358,"accel_momentum":0.334003,"rvol_3bar":[1.800112,1.834625,1.675128],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.50436,"price_vs_vwap_pct":1.005386,"ema9":5.547583,"ema20":5.534785,"ema_stack":true,"ema_warm":true,"hod":5.575,"dist_to_hod_pct":-0.274439,"dist_to_hod_atr":0.984116,"atr":0.015547,"spread_atr":null,"own_change_pct":0.084608,"rel_strength_pct":{"SPY":0.005718,"IWM":0.011666}},"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":"88ace31971a1","ts":"2026-09-14T15:38:59+00:00","symbol":"XHLD","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.5013,"target":13.8399,"target_label":"prev_day_high","reward_risk":0.13,"pos_in_5d_range_pct":99.2,"room_to_5d_high_atr":0.03},"price":13.8,"vwap":13.3171,"ext_from_open_pct":11.11,"max_ext_allowed_pct":null,"volume_pace":1.418,"trend":"flat","recent_slope_pct":-0.2345,"volatility":"high"},"price":13.8,"volume":{"bars":115,"last_bar_volume":521.0,"baseline_avg":2998.05,"bar_rvol":0.17378,"raw_accel":-0.875299,"smooth_accel":0.752944,"accel_momentum":1.407739,"rvol_3bar":[0.836897,1.471852,0.17378],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.317095,"price_vs_vwap_pct":3.626202,"ema9":13.823397,"ema20":13.762684,"ema_stack":false,"ema_warm":true,"hod":14.88,"dist_to_hod_pct":-7.258065,"dist_to_hod_atr":11.843962,"atr":0.091186,"spread_atr":null,"own_change_pct":-1.428571,"rel_strength_pct":{"SPY":-1.507462,"IWM":-1.501513}},"vas":{"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":"53a0baba5285","ts":"2026-09-14T15:38:59+00:00","symbol":"NCLH","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 14.59, target 14.97 (premarket_high), R:R 1.95; target 0.25 away > ~0.13 reachable in 256 min","plan":{"state":"PASS","setup":"","stop":14.5918,"target":14.97,"target_label":"premarket_high","reward_risk":1.95,"pos_in_5d_range_pct":20.2,"room_to_5d_high_atr":2.08},"price":14.72,"vwap":14.6331,"ext_from_open_pct":1.45,"max_ext_allowed_pct":null,"volume_pace":0.786,"trend":"flat","recent_slope_pct":-0.0102,"volatility":"medium"},"price":14.72,"volume":{"bars":129,"last_bar_volume":22191.0,"baseline_avg":19393.55,"bar_rvol":1.144246,"raw_accel":-0.473536,"smooth_accel":-0.235085,"accel_momentum":0.195002,"rvol_3bar":[0.623666,2.127957,1.144246],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.633061,"price_vs_vwap_pct":0.594125,"ema9":14.691276,"ema20":14.67416,"ema_stack":true,"ema_warm":true,"hod":14.78,"dist_to_hod_pct":-0.405954,"dist_to_hod_atr":2.128158,"atr":0.028193,"spread_atr":null,"own_change_pct":-0.033956,"rel_strength_pct":{"SPY":-0.112846,"IWM":-0.106898}},"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":"a65d3c1f6b62","ts":"2026-09-14T15:39:59+00:00","symbol":"IBRX","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says WATCH; stop 8.12, target 8.35 (prev_day_high), R:R 1.00; R:R 1.00 < 1.5 at 8.23; pullback: buy 8.13-8.19 holding + reclaim/fading selling/support; breakout: 1-min close > 8.20 o","plan":{"state":"WATCH","setup":"","stop":8.125,"target":8.345,"target_label":"prev_day_high","reward_risk":1.0,"pos_in_5d_range_pct":81.5,"room_to_5d_high_atr":0.32},"price":8.235,"vwap":8.0297,"ext_from_open_pct":4.37,"max_ext_allowed_pct":null,"volume_pace":0.532,"trend":"flat","recent_slope_pct":0.263,"volatility":"medium"},"price":8.235,"volume":{"bars":129,"last_bar_volume":119072.0,"baseline_avg":22674.5,"bar_rvol":5.251362,"raw_accel":10.173126,"smooth_accel":0.194298,"accel_momentum":0.336549,"rvol_3bar":[0.656777,0.480017,5.251362],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.029678,"price_vs_vwap_pct":2.557042,"ema9":8.167336,"ema20":8.119349,"ema_stack":true,"ema_warm":true,"hod":8.24,"dist_to_hod_pct":-0.06068,"dist_to_hod_atr":0.203126,"atr":0.024615,"spread_atr":null,"own_change_pct":0.894389,"rel_strength_pct":{"SPY":0.84247,"IWM":0.824771}},"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":"2f8393306b2c","ts":"2026-09-14T15:39:59+00:00","symbol":"AGNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.05, target 10.18 (premarket_high), R:R 1.87; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":10.0495,"target":10.18,"target_label":"premarket_high","reward_risk":1.87,"pos_in_5d_range_pct":-7.7,"room_to_5d_high_atr":4.23},"price":10.095,"vwap":10.0921,"ext_from_open_pct":0.35,"max_ext_allowed_pct":null,"volume_pace":1.217,"trend":"flat","recent_slope_pct":0.0149,"volatility":"low"},"price":10.095,"volume":{"bars":130,"last_bar_volume":25083.0,"baseline_avg":60865.45,"bar_rvol":0.412106,"raw_accel":-0.77218,"smooth_accel":-0.019125,"accel_momentum":0.246989,"rvol_3bar":[0.457742,1.965747,0.412106],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.092147,"price_vs_vwap_pct":0.028265,"ema9":10.088783,"ema20":10.084523,"ema_stack":true,"ema_warm":true,"hod":10.2,"dist_to_hod_pct":-1.029412,"dist_to_hod_atr":7.556077,"atr":0.013896,"spread_atr":null,"own_change_pct":0.14881,"rel_strength_pct":{"SPY":0.096891,"IWM":0.079191}},"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":"79df8541f614","ts":"2026-09-14T15:39:59+00:00","symbol":"ACHR","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says PASS; stop 5.49, target 5.65 (prev_day_high), R:R 1.49; target 0.09 away > ~0.09 reachable in 255 min","plan":{"state":"PASS","setup":"","stop":5.4913,"target":5.65,"target_label":"prev_day_high","reward_risk":1.49,"pos_in_5d_range_pct":38.0,"room_to_5d_high_atr":1.31},"price":5.5551,"vwap":5.505,"ext_from_open_pct":2.68,"max_ext_allowed_pct":null,"volume_pace":1.615,"trend":"flat","recent_slope_pct":0.0358,"volatility":"medium"},"price":5.5551,"volume":{"bars":130,"last_bar_volume":129285.0,"baseline_avg":74461.45,"bar_rvol":1.736268,"raw_accel":0.100466,"smooth_accel":0.093209,"accel_momentum":-0.023149,"rvol_3bar":[1.834625,1.675128,1.736268],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.505012,"price_vs_vwap_pct":0.909855,"ema9":5.549087,"ema20":5.53672,"ema_stack":true,"ema_warm":true,"hod":5.575,"dist_to_hod_pct":-0.356951,"dist_to_hod_atr":1.254897,"atr":0.015858,"spread_atr":null,"own_change_pct":-0.168928,"rel_strength_pct":{"SPY":-0.220847,"IWM":-0.238546}},"vas":{"raw":null,"score":null,"components":{"rvol":1,"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":"f40d7c05e845","ts":"2026-09-14T15:40:59+00:00","symbol":"XE","event":"REJECT","bot":{"state":"REJECT","reason":"price $15.85 below VWAP $15.86","plan":{"state":"PASS","setup":"","stop":15.4716,"target":16.1,"target_label":"prev_day_high","reward_risk":0.66,"pos_in_5d_range_pct":20.7,"room_to_5d_high_atr":2.54},"price":15.85,"vwap":15.8579,"ext_from_open_pct":6.16,"max_ext_allowed_pct":null,"volume_pace":1.452,"trend":"flat","recent_slope_pct":-0.0158,"volatility":"high"},"price":15.85,"volume":{"bars":131,"last_bar_volume":19157.0,"baseline_avg":17480.7,"bar_rvol":1.095894,"raw_accel":2.154454,"smooth_accel":0.287793,"accel_momentum":-0.146913,"rvol_3bar":[2.058118,0.342873,1.095894],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.857859,"price_vs_vwap_pct":-0.04956,"ema9":15.867785,"ema20":15.852105,"ema_stack":false,"ema_warm":true,"hod":16.39,"dist_to_hod_pct":-3.294692,"dist_to_hod_atr":12.244474,"atr":0.044102,"spread_atr":null,"own_change_pct":-0.126024,"rel_strength_pct":{"SPY":-0.203588,"IWM":-0.233726}},"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":"85379e9aa061","ts":"2026-09-14T15:41:59+00:00","symbol":"ASAN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.3231,"target":10.51,"target_label":"range_20d_high","reward_risk":7.37,"pos_in_5d_range_pct":149.2,"room_to_5d_high_atr":-0.8},"price":9.465,"vwap":9.3154,"ext_from_open_pct":3.1,"max_ext_allowed_pct":null,"volume_pace":1.208,"trend":"flat","recent_slope_pct":-0.0633,"volatility":"medium"},"price":9.465,"volume":{"bars":132,"last_bar_volume":4085.0,"baseline_avg":10628.95,"bar_rvol":0.384328,"raw_accel":0.369427,"smooth_accel":-0.534156,"accel_momentum":0.002937,"rvol_3bar":[0.947693,0.275467,0.384328],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.315402,"price_vs_vwap_pct":1.605918,"ema9":9.47169,"ema20":9.458462,"ema_stack":false,"ema_warm":true,"hod":9.5,"dist_to_hod_pct":-0.368421,"dist_to_hod_atr":2.356083,"atr":0.014855,"spread_atr":null,"own_change_pct":-0.105541,"rel_strength_pct":{"SPY":-0.245212,"IWM":-0.366274}},"vas":{"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":"b5cb2386976f","ts":"2026-09-14T15:41:59+00:00","symbol":"BHC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.90, target 6.01 (ceiling), R:R 0.55; R:R 0.55 < 1.5 at 5.97; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":5.9024,"target":6.015,"target_label":"ceiling","reward_risk":0.55,"pos_in_5d_range_pct":15.8,"room_to_5d_high_atr":2.57},"price":5.975,"vwap":5.9457,"ext_from_open_pct":0.76,"max_ext_allowed_pct":null,"volume_pace":1.028,"trend":"flat","recent_slope_pct":-0.0502,"volatility":"medium"},"price":5.975,"volume":{"bars":124,"last_bar_volume":1005.0,"baseline_avg":6965.0,"bar_rvol":0.144293,"raw_accel":-0.517059,"smooth_accel":-0.54684,"accel_momentum":0.159178,"rvol_3bar":[0.192157,0.151309,0.144293],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.945707,"price_vs_vwap_pct":0.492682,"ema9":5.982586,"ema20":5.982082,"ema_stack":false,"ema_warm":true,"hod":6.015,"dist_to_hod_pct":-0.665004,"dist_to_hod_atr":4.857981,"atr":0.008234,"spread_atr":null,"own_change_pct":-0.333611,"rel_strength_pct":{"SPY":-0.473282,"IWM":-0.594345}},"vas":{"raw":null,"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":"2b748fc2a331","ts":"2026-09-14T15:41:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 720.0s, plan says PASS; stop 6.91, target 7.37 (premarket_high), R:R 0.18; R:R 0.18 < 1.5 at 7.29; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":6.9138,"target":7.3653,"target_label":"premarket_high","reward_risk":0.18,"pos_in_5d_range_pct":38.0,"room_to_5d_high_atr":0.74},"price":7.295,"vwap":7.0093,"ext_from_open_pct":4.81,"max_ext_allowed_pct":null,"volume_pace":0.737,"trend":"flat","recent_slope_pct":0.555,"volatility":"high"},"price":7.295,"volume":{"bars":125,"last_bar_volume":4512.0,"baseline_avg":3900.6,"bar_rvol":1.156745,"raw_accel":-0.726529,"smooth_accel":1.579087,"accel_momentum":-7.730366,"rvol_3bar":[0.334956,5.139155,1.156745],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.009267,"price_vs_vwap_pct":4.076496,"ema9":7.219784,"ema20":7.186125,"ema_stack":true,"ema_warm":true,"hod":7.3118,"dist_to_hod_pct":-0.229766,"dist_to_hod_atr":0.641999,"atr":0.026168,"spread_atr":null,"own_change_pct":2.027972,"rel_strength_pct":{"SPY":1.888301,"IWM":1.767238}},"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":"5e933ab64042","ts":"2026-09-14T15:41:59+00:00","symbol":"XE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 15.48, target 16.10 (prev_day_high), R:R 0.63; R:R 0.63 < 1.5 at 15.86; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":15.4816,"target":16.1,"target_label":"prev_day_high","reward_risk":0.63,"pos_in_5d_range_pct":20.9,"room_to_5d_high_atr":2.53},"price":15.86,"vwap":15.8579,"ext_from_open_pct":6.23,"max_ext_allowed_pct":null,"volume_pace":1.442,"trend":"flat","recent_slope_pct":-0.0756,"volatility":"high"},"price":15.86,"volume":{"bars":132,"last_bar_volume":3116.0,"baseline_avg":17285.0,"bar_rvol":0.180272,"raw_accel":-0.837344,"smooth_accel":-0.524125,"accel_momentum":-0.811918,"rvol_3bar":[0.342873,1.095894,0.180272],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.857858,"price_vs_vwap_pct":0.013506,"ema9":15.866228,"ema20":15.852857,"ema_stack":false,"ema_warm":true,"hod":16.39,"dist_to_hod_pct":-3.233679,"dist_to_hod_atr":12.720294,"atr":0.041666,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.139671,"IWM":-0.260734}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"7de845801f25","ts":"2026-09-14T15:41:59+00:00","symbol":"ACHR","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.4863,"target":5.65,"target_label":"prev_day_high","reward_risk":1.56,"pos_in_5d_range_pct":37.1,"room_to_5d_high_atr":1.33},"price":5.5501,"vwap":5.5057,"ext_from_open_pct":2.59,"max_ext_allowed_pct":null,"volume_pace":1.617,"trend":"flat","recent_slope_pct":-0.0879,"volatility":"medium"},"price":5.5501,"volume":{"bars":132,"last_bar_volume":67493.0,"baseline_avg":80158.2,"bar_rvol":0.841997,"raw_accel":-0.386517,"smooth_accel":-0.164126,"accel_momentum":-0.362503,"rvol_3bar":[1.736268,1.385864,0.841997],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.505712,"price_vs_vwap_pct":0.806213,"ema9":5.547947,"ema20":5.538337,"ema_stack":true,"ema_warm":true,"hod":5.575,"dist_to_hod_pct":-0.446637,"dist_to_hod_atr":1.537385,"atr":0.016196,"spread_atr":null,"own_change_pct":0.001802,"rel_strength_pct":{"SPY":-0.137869,"IWM":-0.258932}},"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":"1833974dbc4b","ts":"2026-09-14T15:41:59+00:00","symbol":"XHLD","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.52, target 13.84 (prev_day_high), R:R 0.07; R:R 0.07 < 1.5 at 13.82; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":13.5191,"target":13.8399,"target_label":"prev_day_high","reward_risk":0.07,"pos_in_5d_range_pct":99.5,"room_to_5d_high_atr":0.02},"price":13.8178,"vwap":13.3173,"ext_from_open_pct":11.25,"max_ext_allowed_pct":null,"volume_pace":1.386,"trend":"flat","recent_slope_pct":-0.1081,"volatility":"high"},"price":13.8178,"volume":{"bars":116,"last_bar_volume":877.0,"baseline_avg":3004.6,"bar_rvol":0.291886,"raw_accel":0.167543,"smooth_accel":-0.018655,"accel_momentum":-0.771599,"rvol_3bar":[1.471852,0.17378,0.291886],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.317349,"price_vs_vwap_pct":3.757886,"ema9":13.822277,"ema20":13.767933,"ema_stack":false,"ema_warm":true,"hod":14.88,"dist_to_hod_pct":-7.138441,"dist_to_hod_atr":11.940446,"atr":0.088958,"spread_atr":null,"own_change_pct":-0.94767,"rel_strength_pct":{"SPY":-1.087341,"IWM":-1.208404}},"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":"53e7cae42a8d","ts":"2026-09-14T15:42:59+00:00","symbol":"PATH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.344,"target":18.83,"target_label":"range_20d_high","reward_risk":16.53,"pos_in_5d_range_pct":39.0,"room_to_5d_high_atr":2.06},"price":14.6,"vwap":14.3867,"ext_from_open_pct":2.89,"max_ext_allowed_pct":null,"volume_pace":1.176,"trend":"flat","recent_slope_pct":0.0068,"volatility":"high"},"price":14.6,"volume":{"bars":133,"last_bar_volume":75921.0,"baseline_avg":145571.6,"bar_rvol":0.521537,"raw_accel":-0.074303,"smooth_accel":-0.262287,"accel_momentum":-0.171727,"rvol_3bar":[0.575072,0.541164,0.521537],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.386731,"price_vs_vwap_pct":1.4824,"ema9":14.601409,"ema20":14.586806,"ema_stack":false,"ema_warm":true,"hod":14.63,"dist_to_hod_pct":-0.205058,"dist_to_hod_atr":1.028922,"atr":0.029157,"spread_atr":null,"own_change_pct":-0.130651,"rel_strength_pct":{"SPY":-0.179265,"IWM":-0.276494}},"vas":{"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":"00fd4892258f","ts":"2026-09-14T15:42:59+00:00","symbol":"IBRX","event":"WAIT","bot":{"state":"WAIT","reason":"held 300.0s, plan says PASS; stop 8.11, target 8.35 (prev_day_high), R:R 1.24; target 0.13 away > ~0.13 reachable in 252 min","plan":{"state":"PASS","setup":"","stop":8.1102,"target":8.345,"target_label":"prev_day_high","reward_risk":1.24,"pos_in_5d_range_pct":78.8,"room_to_5d_high_atr":0.37},"price":8.215,"vwap":8.0346,"ext_from_open_pct":4.12,"max_ext_allowed_pct":null,"volume_pace":0.533,"trend":"flat","recent_slope_pct":0.0728,"volatility":"medium"},"price":8.215,"volume":{"bars":132,"last_bar_volume":11906.0,"baseline_avg":28699.75,"bar_rvol":0.414847,"raw_accel":-0.210948,"smooth_accel":-0.613037,"accel_momentum":-1.635811,"rvol_3bar":[1.020302,0.509582,0.414847],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.034566,"price_vs_vwap_pct":2.24572,"ema9":8.194116,"ema20":8.146189,"ema_stack":true,"ema_warm":true,"hod":8.24,"dist_to_hod_pct":-0.303398,"dist_to_hod_atr":1.133326,"atr":0.022059,"spread_atr":null,"own_change_pct":0.339554,"rel_strength_pct":{"SPY":0.290941,"IWM":0.193711}},"vas":{"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":"779cec8b15e6","ts":"2026-09-14T15:42:59+00:00","symbol":"XE","event":"REJECT","bot":{"state":"REJECT","reason":"price $15.84 below VWAP $15.86","plan":{"state":"PASS","setup":"","stop":15.4626,"target":16.1,"target_label":"prev_day_high","reward_risk":0.68,"pos_in_5d_range_pct":20.5,"room_to_5d_high_atr":2.54},"price":15.841,"vwap":15.8578,"ext_from_open_pct":6.1,"max_ext_allowed_pct":null,"volume_pace":1.436,"trend":"flat","recent_slope_pct":-0.0743,"volatility":"high"},"price":15.841,"volume":{"bars":133,"last_bar_volume":14010.0,"baseline_avg":16756.6,"bar_rvol":0.836088,"raw_accel":2.344354,"smooth_accel":-0.35359,"accel_momentum":0.170535,"rvol_3bar":[1.095894,0.180272,0.836088],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.8578,"price_vs_vwap_pct":-0.10594,"ema9":15.861182,"ema20":15.851728,"ema_stack":false,"ema_warm":true,"hod":16.39,"dist_to_hod_pct":-3.349603,"dist_to_hod_atr":13.445192,"atr":0.040832,"spread_atr":null,"own_change_pct":-0.402389,"rel_strength_pct":{"SPY":-0.451003,"IWM":-0.548233}},"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":"967f471dddf3","ts":"2026-09-14T15:42:59+00:00","symbol":"AGNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 180.0s, plan says WATCH; stop 10.06, target 10.18 (premarket_high), R:R 1.65; breakout: 1-min close > 10.17 on >= 92521 sh","plan":{"state":"WATCH","setup":"","stop":10.0595,"target":10.18,"target_label":"premarket_high","reward_risk":1.65,"pos_in_5d_range_pct":-6.3,"room_to_5d_high_atr":4.17},"price":10.105,"vwap":10.0922,"ext_from_open_pct":0.45,"max_ext_allowed_pct":null,"volume_pace":1.204,"trend":"flat","recent_slope_pct":0.0248,"volatility":"low"},"price":10.105,"volume":{"bars":133,"last_bar_volume":21967.0,"baseline_avg":55993.95,"bar_rvol":0.39231,"raw_accel":-0.680513,"smooth_accel":-0.158868,"accel_momentum":0.141611,"rvol_3bar":[0.776459,1.212806,0.39231],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.09222,"price_vs_vwap_pct":0.126629,"ema9":10.094617,"ema20":10.088623,"ema_stack":true,"ema_warm":true,"hod":10.2,"dist_to_hod_pct":-0.931373,"dist_to_hod_atr":7.075095,"atr":0.013427,"spread_atr":null,"own_change_pct":0.190367,"rel_strength_pct":{"SPY":0.141753,"IWM":0.044523}},"vas":{"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":"987412f74681","ts":"2026-09-14T15:42:59+00:00","symbol":"F","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":13.7335,"target":13.94,"target_label":"ceiling","reward_risk":0.94,"pos_in_5d_range_pct":46.3,"room_to_5d_high_atr":1.88},"price":13.84,"vwap":13.8254,"ext_from_open_pct":-0.14,"max_ext_allowed_pct":null,"volume_pace":0.867,"trend":"flat","recent_slope_pct":0.0615,"volatility":"medium"},"price":13.84,"volume":{"bars":133,"last_bar_volume":39470.0,"baseline_avg":68133.75,"bar_rvol":0.579302,"raw_accel":-0.760049,"smooth_accel":0.848257,"accel_momentum":-0.588096,"rvol_3bar":[1.920819,2.604694,0.579302],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.825383,"price_vs_vwap_pct":0.105728,"ema9":13.827227,"ema20":13.828668,"ema_stack":false,"ema_warm":true,"hod":13.95,"dist_to_hod_pct":-0.78853,"dist_to_hod_atr":5.993945,"atr":0.018352,"spread_atr":null,"own_change_pct":0.144718,"rel_strength_pct":{"SPY":0.096104,"IWM":-0.001126}},"vas":{"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":"c40383951be8","ts":"2026-09-14T15:43:59+00:00","symbol":"PMI","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.7154,"target":6.4,"target_label":"ceiling","reward_risk":0.38,"pos_in_5d_range_pct":165.7,"room_to_5d_high_atr":-0.43},"price":6.21,"vwap":6.1573,"ext_from_open_pct":12.7,"max_ext_allowed_pct":null,"volume_pace":1.578,"trend":"flat","recent_slope_pct":-0.1208,"volatility":"high"},"price":6.21,"volume":{"bars":110,"last_bar_volume":471.0,"baseline_avg":978.4,"bar_rvol":0.481398,"raw_accel":0.925593,"smooth_accel":0.720195,"accel_momentum":0.978013,"rvol_3bar":[0.745591,0.243127,0.481398],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.15732,"price_vs_vwap_pct":0.855572,"ema9":6.226554,"ema20":6.230106,"ema_stack":false,"ema_warm":true,"hod":6.4,"dist_to_hod_pct":-2.96875,"dist_to_hod_atr":4.465972,"atr":0.042544,"spread_atr":null,"own_change_pct":-1.427007,"rel_strength_pct":{"SPY":-1.534738,"IWM":-1.623112}},"vas":{"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":"c6a9176a4af6","ts":"2026-09-14T15:43:59+00:00","symbol":"ASAN","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.34, target 10.51 (range_20d_high), R:R 7.22; target 1.03 away > ~0.29 reachable in 251 min","plan":{"state":"PASS","setup":"","stop":9.3431,"target":10.51,"target_label":"range_20d_high","reward_risk":7.22,"pos_in_5d_range_pct":151.4,"room_to_5d_high_atr":-0.84},"price":9.485,"vwap":9.3171,"ext_from_open_pct":3.32,"max_ext_allowed_pct":null,"volume_pace":1.203,"trend":"flat","recent_slope_pct":-0.0,"volatility":"medium"},"price":9.485,"volume":{"bars":134,"last_bar_volume":11541.0,"baseline_avg":9164.6,"bar_rvol":1.259302,"raw_accel":0.995677,"smooth_accel":0.228426,"accel_momentum":0.527373,"rvol_3bar":[0.384328,0.551982,1.259302],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.317085,"price_vs_vwap_pct":1.802231,"ema9":9.473282,"ema20":9.461553,"ema_stack":true,"ema_warm":true,"hod":9.5,"dist_to_hod_pct":-0.157895,"dist_to_hod_atr":1.006669,"atr":0.014901,"spread_atr":null,"own_change_pct":-0.105319,"rel_strength_pct":{"SPY":-0.21305,"IWM":-0.301424}},"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":"5b864cb645c3","ts":"2026-09-14T15:43:59+00:00","symbol":"PATH","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 14.34, target 18.83 (range_20d_high), R:R 16.55; target 4.24 away > ~0.40 reachable in 251 min","plan":{"state":"PASS","setup":"","stop":14.3371,"target":18.83,"target_label":"range_20d_high","reward_risk":16.55,"pos_in_5d_range_pct":38.8,"room_to_5d_high_atr":2.07},"price":14.5931,"vwap":14.3881,"ext_from_open_pct":2.84,"max_ext_allowed_pct":null,"volume_pace":1.175,"trend":"flat","recent_slope_pct":-0.0231,"volatility":"high"},"price":14.5931,"volume":{"bars":134,"last_bar_volume":110045.0,"baseline_avg":141406.3,"bar_rvol":0.778219,"raw_accel":0.449467,"smooth_accel":-0.119364,"accel_momentum":0.142923,"rvol_3bar":[0.541164,0.521537,0.778219],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.388097,"price_vs_vwap_pct":1.424811,"ema9":14.599748,"ema20":14.587406,"ema_stack":false,"ema_warm":true,"hod":14.63,"dist_to_hod_pct":-0.252221,"dist_to_hod_atr":1.311042,"atr":0.028146,"spread_atr":null,"own_change_pct":-0.04726,"rel_strength_pct":{"SPY":-0.154992,"IWM":-0.243366}},"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":"88007c5b30d8","ts":"2026-09-14T15:43:59+00:00","symbol":"IBRX","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":8.125,"target":8.345,"target_label":"prev_day_high","reward_risk":1.1,"pos_in_5d_range_pct":80.8,"room_to_5d_high_atr":0.33},"price":8.23,"vwap":8.0374,"ext_from_open_pct":4.31,"max_ext_allowed_pct":null,"volume_pace":0.537,"trend":"flat","recent_slope_pct":-0.0304,"volatility":"medium"},"price":8.23,"volume":{"bars":133,"last_bar_volume":34709.0,"baseline_avg":28817.0,"bar_rvol":1.204463,"raw_accel":1.915253,"smooth_accel":-0.611049,"accel_momentum":0.001988,"rvol_3bar":[0.509582,0.414847,1.204463],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.037443,"price_vs_vwap_pct":2.39575,"ema9":8.201293,"ema20":8.154171,"ema_stack":true,"ema_warm":true,"hod":8.24,"dist_to_hod_pct":-0.121359,"dist_to_hod_atr":0.449054,"atr":0.022269,"spread_atr":null,"own_change_pct":0.610017,"rel_strength_pct":{"SPY":0.502285,"IWM":0.413911}},"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":"595fc457861c","ts":"2026-09-14T15:43:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 840.0s, plan says WATCH; stop 6.96, target 7.37 (premarket_high), R:R 0.07; R:R 0.07 < 1.5 at 7.34; breakout: 1-min close > 7.33 on >= 4808 sh","plan":{"state":"WATCH","setup":"","stop":6.9588,"target":7.3653,"target_label":"premarket_high","reward_risk":0.07,"pos_in_5d_range_pct":40.4,"room_to_5d_high_atr":0.71},"price":7.34,"vwap":7.0135,"ext_from_open_pct":5.46,"max_ext_allowed_pct":null,"volume_pace":0.737,"trend":"flat","recent_slope_pct":0.3758,"volatility":"high"},"price":7.34,"volume":{"bars":127,"last_bar_volume":4958.0,"baseline_avg":2983.4,"bar_rvol":1.661862,"raw_accel":-0.439013,"smooth_accel":-0.247204,"accel_momentum":-2.667901,"rvol_3bar":[1.156745,3.168253,1.661862],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.013544,"price_vs_vwap_pct":4.654647,"ema9":7.25751,"ema20":7.211049,"ema_stack":true,"ema_warm":true,"hod":7.34,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.030057,"spread_atr":null,"own_change_pct":1.944444,"rel_strength_pct":{"SPY":1.836713,"IWM":1.748339}},"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":"45763399bdfa","ts":"2026-09-14T15:43:59+00:00","symbol":"ACHR","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 5.50, target 5.65 (prev_day_high), R:R 1.41; R:R 1.41 < 1.5 at 5.56; breakout: 1-min close > 5.58 on >= 136283 sh","plan":{"state":"WATCH","setup":"","stop":5.4961,"target":5.65,"target_label":"prev_day_high","reward_risk":1.41,"pos_in_5d_range_pct":38.9,"room_to_5d_high_atr":1.29},"price":5.5599,"vwap":5.5063,"ext_from_open_pct":2.77,"max_ext_allowed_pct":null,"volume_pace":1.612,"trend":"flat","recent_slope_pct":0.034,"volatility":"medium"},"price":5.5599,"volume":{"bars":134,"last_bar_volume":72266.0,"baseline_avg":78103.6,"bar_rvol":0.925258,"raw_accel":0.214249,"smooth_accel":-0.44147,"accel_momentum":-0.080492,"rvol_3bar":[0.841997,0.784575,0.925258],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.506286,"price_vs_vwap_pct":0.97369,"ema9":5.550666,"ema20":5.541396,"ema_stack":true,"ema_warm":true,"hod":5.575,"dist_to_hod_pct":-0.270852,"dist_to_hod_atr":0.944177,"atr":0.015993,"spread_atr":null,"own_change_pct":0.003597,"rel_strength_pct":{"SPY":-0.104134,"IWM":-0.192508}},"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":"180e36b09ac4","ts":"2026-09-14T15:44:59+00:00","symbol":"IBRX","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 8.12, target 8.35 (prev_day_high), R:R 1.09; R:R 1.09 < 1.5 at 8.23; pullback: buy 8.13-8.19 holding + reclaim/fading selling/support; breakout: 1-min close > 8.25 on ","plan":{"state":"WATCH","setup":"","stop":8.125,"target":8.345,"target_label":"prev_day_high","reward_risk":1.09,"pos_in_5d_range_pct":80.9,"room_to_5d_high_atr":0.33},"price":8.2305,"vwap":8.0385,"ext_from_open_pct":4.32,"max_ext_allowed_pct":null,"volume_pace":0.536,"trend":"flat","recent_slope_pct":0.0073,"volatility":"medium"},"price":8.2305,"volume":{"bars":134,"last_bar_volume":12481.0,"baseline_avg":30339.35,"bar_rvol":0.41138,"raw_accel":-0.64041,"smooth_accel":-0.637612,"accel_momentum":-0.026564,"rvol_3bar":[0.414847,1.204463,0.41138],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.038493,"price_vs_vwap_pct":2.388589,"ema9":8.207134,"ema20":8.161441,"ema_stack":true,"ema_warm":true,"hod":8.24,"dist_to_hod_pct":-0.115291,"dist_to_hod_atr":0.451617,"atr":0.021036,"spread_atr":null,"own_change_pct":-0.054645,"rel_strength_pct":{"SPY":-0.171565,"IWM":-0.260925}},"vas":{"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":"82b7936b8491","ts":"2026-09-14T15:44:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 900.0s, plan says PASS; stop 7.00, target 7.98 (prev_day_high), R:R 1.57; target 0.60 away > ~0.26 reachable in 250 min","plan":{"state":"PASS","setup":"","stop":6.9988,"target":7.98,"target_label":"prev_day_high","reward_risk":1.57,"pos_in_5d_range_pct":42.6,"room_to_5d_high_atr":0.69},"price":7.38,"vwap":7.0168,"ext_from_open_pct":6.03,"max_ext_allowed_pct":null,"volume_pace":0.738,"trend":"flat","recent_slope_pct":0.249,"volatility":"high"},"price":7.38,"volume":{"bars":128,"last_bar_volume":8886.0,"baseline_avg":3132.15,"bar_rvol":2.837029,"raw_accel":0.792255,"smooth_accel":0.016128,"accel_momentum":0.263332,"rvol_3bar":[3.168253,1.661862,2.837029],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.016801,"price_vs_vwap_pct":5.17614,"ema9":7.282008,"ema20":7.22714,"ema_stack":true,"ema_warm":true,"hod":7.3836,"dist_to_hod_pct":-0.048757,"dist_to_hod_atr":0.11425,"atr":0.03151,"spread_atr":null,"own_change_pct":2.5,"rel_strength_pct":{"SPY":2.383079,"IWM":2.29372}},"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":"b4a0490d5aa5","ts":"2026-09-14T15:45:59+00:00","symbol":"BNC","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":4.9029,"target":5.2695,"target_label":"ceiling","reward_risk":1.88,"pos_in_5d_range_pct":75.9,"room_to_5d_high_atr":1.08},"price":5.03,"vwap":4.9943,"ext_from_open_pct":1.21,"max_ext_allowed_pct":null,"volume_pace":2.221,"trend":"flat","recent_slope_pct":0.3476,"volatility":"high"},"price":5.03,"volume":{"bars":134,"last_bar_volume":14483.0,"baseline_avg":3624.1,"bar_rvol":3.996303,"raw_accel":0.853231,"smooth_accel":4.662873,"accel_momentum":4.157905,"rvol_3bar":[0.488811,2.408135,3.996303],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.994292,"price_vs_vwap_pct":0.714978,"ema9":4.980888,"ema20":4.985531,"ema_stack":false,"ema_warm":true,"hod":5.2695,"dist_to_hod_pct":-4.545023,"dist_to_hod_atr":9.24807,"atr":0.025897,"spread_atr":null,"own_change_pct":1.616162,"rel_strength_pct":{"SPY":1.534717,"IWM":1.432223}},"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":"975537be1d7b","ts":"2026-09-14T15:45:59+00:00","symbol":"IBRX","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says PASS; stop 8.11, target 8.35 (prev_day_high), R:R 1.29; target 0.13 away > ~0.13 reachable in 249 min","plan":{"state":"PASS","setup":"","stop":8.1053,"target":8.345,"target_label":"prev_day_high","reward_risk":1.29,"pos_in_5d_range_pct":78.1,"room_to_5d_high_atr":0.38},"price":8.2101,"vwap":8.0402,"ext_from_open_pct":4.06,"max_ext_allowed_pct":null,"volume_pace":0.538,"trend":"flat","recent_slope_pct":-0.0174,"volatility":"medium"},"price":8.2101,"volume":{"bars":135,"last_bar_volume":22257.0,"baseline_avg":30758.2,"bar_rvol":0.723612,"raw_accel":0.783271,"smooth_accel":0.242166,"accel_momentum":0.879778,"rvol_3bar":[1.204463,0.41138,0.723612],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.040226,"price_vs_vwap_pct":2.112799,"ema9":8.207727,"ema20":8.166075,"ema_stack":true,"ema_warm":true,"hod":8.24,"dist_to_hod_pct":-0.362864,"dist_to_hod_atr":1.379869,"atr":0.021669,"spread_atr":null,"own_change_pct":-0.241798,"rel_strength_pct":{"SPY":-0.323243,"IWM":-0.425737}},"vas":{"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":"3846dd5b4074","ts":"2026-09-14T15:45:59+00:00","symbol":"SPT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.2342,"target":11.86,"target_label":"range_20d_high","reward_risk":3.63,"pos_in_5d_range_pct":99.9,"room_to_5d_high_atr":0.0},"price":11.3692,"vwap":11.23,"ext_from_open_pct":2.06,"max_ext_allowed_pct":null,"volume_pace":0.717,"trend":"flat","recent_slope_pct":-0.0497,"volatility":"medium"},"price":11.3692,"volume":{"bars":123,"last_bar_volume":376.0,"baseline_avg":1405.45,"bar_rvol":0.26753,"raw_accel":-0.264188,"smooth_accel":1.372618,"accel_momentum":0.699353,"rvol_3bar":[5.010085,0.360545,0.26753],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.229969,"price_vs_vwap_pct":1.239813,"ema9":11.377988,"ema20":11.365632,"ema_stack":false,"ema_warm":true,"hod":11.4,"dist_to_hod_pct":-0.270175,"dist_to_hod_atr":2.483039,"atr":0.012404,"spread_atr":null,"own_change_pct":-0.18174,"rel_strength_pct":{"SPY":-0.263185,"IWM":-0.365678}},"vas":{"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":"2c3c666d4dcb","ts":"2026-09-14T15:45:59+00:00","symbol":"ANGX","event":"WAIT","bot":{"state":"WAIT","reason":"held 360.0s, plan says WATCH; stop 5.54, target 5.66 (ceiling), R:R 0.72; selling not fading: red-bar volume 2.96x the advance (max 0.7); pullback low 5.57 broke support 5.59; no reclaim yet (needs a ","plan":{"state":"WATCH","setup":"","stop":5.5355,"target":5.655,"target_label":"ceiling","reward_risk":0.72,"pos_in_5d_range_pct":110.0,"room_to_5d_high_atr":-0.36},"price":5.605,"vwap":5.5933,"ext_from_open_pct":0.63,"max_ext_allowed_pct":null,"volume_pace":1.128,"trend":"flat","recent_slope_pct":-0.0712,"volatility":"medium"},"price":5.605,"volume":{"bars":136,"last_bar_volume":6335.0,"baseline_avg":6455.4,"bar_rvol":0.981349,"raw_accel":2.925396,"smooth_accel":-0.596416,"accel_momentum":-0.073049,"rvol_3bar":[0.121739,0.061488,0.981349],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.593263,"price_vs_vwap_pct":0.20985,"ema9":5.617518,"ema20":5.615409,"ema_stack":false,"ema_warm":true,"hod":5.655,"dist_to_hod_pct":-0.884173,"dist_to_hod_atr":3.93133,"atr":0.012718,"spread_atr":null,"own_change_pct":-0.355556,"rel_strength_pct":{"SPY":-0.437001,"IWM":-0.539494}},"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":"81a2d84e547e","ts":"2026-09-14T15:45:59+00:00","symbol":"XE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 15.51, target 16.10 (prev_day_high), R:R 0.55; R:R 0.55 < 1.5 at 15.89; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":15.5116,"target":16.1,"target_label":"prev_day_high","reward_risk":0.55,"pos_in_5d_range_pct":21.5,"room_to_5d_high_atr":2.51},"price":15.89,"vwap":15.8578,"ext_from_open_pct":6.43,"max_ext_allowed_pct":null,"volume_pace":1.415,"trend":"flat","recent_slope_pct":0.0404,"volatility":"high"},"price":15.89,"volume":{"bars":136,"last_bar_volume":10673.0,"baseline_avg":14938.85,"bar_rvol":0.714446,"raw_accel":0.367983,"smooth_accel":-0.116721,"accel_momentum":-0.365046,"rvol_3bar":[0.833625,0.481562,0.714446],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.857823,"price_vs_vwap_pct":0.202907,"ema9":15.86313,"ema20":15.854783,"ema_stack":true,"ema_warm":true,"hod":16.39,"dist_to_hod_pct":-3.050641,"dist_to_hod_atr":12.698428,"atr":0.039375,"spread_atr":null,"own_change_pct":0.252366,"rel_strength_pct":{"SPY":0.170921,"IWM":0.068428}},"vas":{"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":"ea869d6e37a4","ts":"2026-09-14T15:46:59+00:00","symbol":"RUM","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.16, target 9.20 (premarket_high), R:R 4.86; target 0.86 away > ~0.22 reachable in 248 min","plan":{"state":"PASS","setup":"","stop":8.1573,"target":9.1982,"target_label":"premarket_high","reward_risk":4.86,"pos_in_5d_range_pct":60.7,"room_to_5d_high_atr":1.23},"price":8.335,"vwap":8.3025,"ext_from_open_pct":8.53,"max_ext_allowed_pct":null,"volume_pace":7.947,"trend":"flat","recent_slope_pct":0.2229,"volatility":"high"},"price":8.335,"volume":{"bars":137,"last_bar_volume":53895.0,"baseline_avg":19488.45,"bar_rvol":2.765484,"raw_accel":0.869472,"smooth_accel":1.005692,"accel_momentum":-1.251878,"rvol_3bar":[1.44046,1.557058,2.765484],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.302473,"price_vs_vwap_pct":0.391774,"ema9":8.28932,"ema20":8.272064,"ema_stack":true,"ema_warm":true,"hod":8.6523,"dist_to_hod_pct":-3.667233,"dist_to_hod_atr":10.174765,"atr":0.031185,"spread_atr":null,"own_change_pct":0.96911,"rel_strength_pct":{"SPY":0.956938,"IWM":0.927501}},"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":"441d6a69aba9","ts":"2026-09-14T15:46:59+00:00","symbol":"PATH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.319,"target":18.83,"target_label":"range_20d_high","reward_risk":16.62,"pos_in_5d_range_pct":38.3,"room_to_5d_high_atr":2.09},"price":14.575,"vwap":14.3934,"ext_from_open_pct":2.71,"max_ext_allowed_pct":null,"volume_pace":1.18,"trend":"flat","recent_slope_pct":-0.0398,"volatility":"high"},"price":14.575,"volume":{"bars":137,"last_bar_volume":92487.0,"baseline_avg":138625.6,"bar_rvol":0.667171,"raw_accel":-0.435463,"smooth_accel":0.644665,"accel_momentum":-0.21576,"rvol_3bar":[1.327191,1.167276,0.667171],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.393374,"price_vs_vwap_pct":1.261874,"ema9":14.594071,"ema20":14.587973,"ema_stack":false,"ema_warm":true,"hod":14.63,"dist_to_hod_pct":-0.37594,"dist_to_hod_atr":1.943624,"atr":0.028298,"spread_atr":null,"own_change_pct":-0.273691,"rel_strength_pct":{"SPY":-0.285863,"IWM":-0.3153}},"vas":{"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":"b64e8e763bac","ts":"2026-09-14T15:46:59+00:00","symbol":"IBRX","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says WATCH; stop 8.12, target 8.35 (prev_day_high), R:R 1.14; selling not fading: red-bar volume 0.71x the advance (max 0.7); no reclaim yet (needs a close > 8.23); R:R 1.14 < 1.5 at","plan":{"state":"WATCH","setup":"","stop":8.1202,"target":8.345,"target_label":"prev_day_high","reward_risk":1.14,"pos_in_5d_range_pct":80.1,"room_to_5d_high_atr":0.35},"price":8.225,"vwap":8.0419,"ext_from_open_pct":4.25,"max_ext_allowed_pct":null,"volume_pace":0.539,"trend":"flat","recent_slope_pct":0.0001,"volatility":"medium"},"price":8.225,"volume":{"bars":136,"last_bar_volume":21512.0,"baseline_avg":31452.7,"bar_rvol":0.683948,"raw_accel":-0.033473,"smooth_accel":-0.08839,"accel_momentum":-0.330555,"rvol_3bar":[0.41138,0.723612,0.683948],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.0419,"price_vs_vwap_pct":2.27683,"ema9":8.211182,"ema20":8.171687,"ema_stack":true,"ema_warm":true,"hod":8.24,"dist_to_hod_pct":-0.182039,"dist_to_hod_atr":0.696302,"atr":0.021542,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.012171,"IWM":-0.041609}},"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":"83ad729daf59","ts":"2026-09-14T15:46:59+00:00","symbol":"ANGX","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.58 below VWAP $5.59","plan":{"state":"PASS","setup":"","stop":5.5155,"target":5.655,"target_label":"ceiling","reward_risk":1.01,"pos_in_5d_range_pct":108.0,"room_to_5d_high_atr":-0.29},"price":5.585,"vwap":5.5931,"ext_from_open_pct":0.27,"max_ext_allowed_pct":null,"volume_pace":1.137,"trend":"flat","recent_slope_pct":-0.1782,"volatility":"medium"},"price":5.585,"volume":{"bars":137,"last_bar_volume":14402.0,"baseline_avg":6750.5,"bar_rvol":2.133472,"raw_accel":1.273402,"smooth_accel":1.183039,"accel_momentum":1.779455,"rvol_3bar":[0.061488,0.981349,2.133472],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.59311,"price_vs_vwap_pct":-0.145002,"ema9":5.611014,"ema20":5.612513,"ema_stack":false,"ema_warm":true,"hod":5.655,"dist_to_hod_pct":-1.237843,"dist_to_hod_atr":4.772608,"atr":0.014667,"spread_atr":null,"own_change_pct":-0.711111,"rel_strength_pct":{"SPY":-0.723282,"IWM":-0.75272}},"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":"b326553f21e4","ts":"2026-09-14T15:46:59+00:00","symbol":"XE","event":"REJECT","bot":{"state":"REJECT","reason":"price $15.85 below VWAP $15.86","plan":{"state":"PASS","setup":"","stop":15.4666,"target":16.1,"target_label":"prev_day_high","reward_risk":0.67,"pos_in_5d_range_pct":20.6,"room_to_5d_high_atr":2.54},"price":15.845,"vwap":15.8578,"ext_from_open_pct":6.13,"max_ext_allowed_pct":null,"volume_pace":1.41,"trend":"flat","recent_slope_pct":0.0293,"volatility":"high"},"price":15.845,"volume":{"bars":137,"last_bar_volume":15344.0,"baseline_avg":13320.55,"bar_rvol":1.151904,"raw_accel":0.437646,"smooth_accel":0.101632,"accel_momentum":0.218353,"rvol_3bar":[0.481562,0.714446,1.151904],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.857825,"price_vs_vwap_pct":-0.080877,"ema9":15.859504,"ema20":15.853851,"ema_stack":false,"ema_warm":true,"hod":16.39,"dist_to_hod_pct":-3.325198,"dist_to_hod_atr":13.579548,"atr":0.040134,"spread_atr":null,"own_change_pct":-0.094578,"rel_strength_pct":{"SPY":-0.106749,"IWM":-0.136186}},"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":"7215b31d9367","ts":"2026-09-14T15:46:59+00:00","symbol":"ACHR","event":"WAIT","bot":{"state":"WAIT","reason":"held 180.0s, plan says PASS; stop 5.48, target 5.65 (prev_day_high), R:R 1.69; target 0.11 away > ~0.09 reachable in 248 min","plan":{"state":"PASS","setup":"","stop":5.4781,"target":5.65,"target_label":"prev_day_high","reward_risk":1.69,"pos_in_5d_range_pct":35.5,"room_to_5d_high_atr":1.36},"price":5.5419,"vwap":5.5076,"ext_from_open_pct":2.44,"max_ext_allowed_pct":null,"volume_pace":1.62,"trend":"flat","recent_slope_pct":-0.038,"volatility":"medium"},"price":5.5419,"volume":{"bars":137,"last_bar_volume":82439.0,"baseline_avg":87154.15,"bar_rvol":0.945899,"raw_accel":-0.243818,"smooth_accel":0.527856,"accel_momentum":0.286256,"rvol_3bar":[1.428813,1.298868,0.945899],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.50764,"price_vs_vwap_pct":0.622037,"ema9":5.551441,"ema20":5.544456,"ema_stack":false,"ema_warm":true,"hod":5.575,"dist_to_hod_pct":-0.593722,"dist_to_hod_atr":2.021532,"atr":0.016374,"spread_atr":null,"own_change_pct":-0.147745,"rel_strength_pct":{"SPY":-0.159916,"IWM":-0.189354}},"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":"294691f0b842","ts":"2026-09-14T15:47:59+00:00","symbol":"BNC","event":"REJECT","bot":{"state":"REJECT","reason":"price $4.99 below VWAP $4.99","plan":{"state":"PASS","setup":"","stop":4.8629,"target":5.2695,"target_label":"ceiling","reward_risk":2.2,"pos_in_5d_range_pct":74.2,"room_to_5d_high_atr":1.16},"price":4.99,"vwap":4.9947,"ext_from_open_pct":0.4,"max_ext_allowed_pct":null,"volume_pace":2.222,"trend":"flat","recent_slope_pct":0.1954,"volatility":"high"},"price":4.99,"volume":{"bars":136,"last_bar_volume":5337.0,"baseline_avg":5248.4,"bar_rvol":1.016881,"raw_accel":-0.761165,"smooth_accel":3.155104,"accel_momentum":-7.565557,"rvol_3bar":[3.996303,5.313139,1.016881],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.994672,"price_vs_vwap_pct":-0.09353,"ema9":4.990568,"ema20":4.989788,"ema_stack":false,"ema_warm":true,"hod":5.2695,"dist_to_hod_pct":-5.304109,"dist_to_hod_atr":10.134788,"atr":0.027578,"spread_atr":null,"own_change_pct":0.604839,"rel_strength_pct":{"SPY":0.579887,"IWM":0.538958}},"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":"08f9788a8f85","ts":"2026-09-14T15:47:59+00:00","symbol":"ASAN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.3431,"target":10.51,"target_label":"range_20d_high","reward_risk":7.22,"pos_in_5d_range_pct":151.4,"room_to_5d_high_atr":-0.84},"price":9.485,"vwap":9.3204,"ext_from_open_pct":3.32,"max_ext_allowed_pct":null,"volume_pace":1.192,"trend":"flat","recent_slope_pct":-0.0316,"volatility":"medium"},"price":9.485,"volume":{"bars":138,"last_bar_volume":7811.0,"baseline_avg":8822.75,"bar_rvol":0.885325,"raw_accel":-0.469542,"smooth_accel":0.356595,"accel_momentum":0.164573,"rvol_3bar":[0.699971,1.540586,0.885325],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.320398,"price_vs_vwap_pct":1.766041,"ema9":9.479336,"ema20":9.469054,"ema_stack":true,"ema_warm":true,"hod":9.5,"dist_to_hod_pct":-0.157895,"dist_to_hod_atr":0.939141,"atr":0.015972,"spread_atr":null,"own_change_pct":0.211305,"rel_strength_pct":{"SPY":0.186353,"IWM":0.145424}},"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":"2f9144ba7e8a","ts":"2026-09-14T15:47:59+00:00","symbol":"SOUN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.4312,"target":7.62,"target_label":"range_20d_high","reward_risk":15.31,"pos_in_5d_range_pct":41.0,"room_to_5d_high_atr":1.26},"price":6.5041,"vwap":6.4466,"ext_from_open_pct":4.07,"max_ext_allowed_pct":null,"volume_pace":2.38,"trend":"flat","recent_slope_pct":-0.3924,"volatility":"medium"},"price":6.5041,"volume":{"bars":138,"last_bar_volume":668081.0,"baseline_avg":95401.45,"bar_rvol":7.002839,"raw_accel":12.371783,"smooth_accel":1.776419,"accel_momentum":2.076526,"rvol_3bar":[2.43113,0.522692,7.002839],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.44657,"price_vs_vwap_pct":0.892408,"ema9":6.548143,"ema20":6.553094,"ema_stack":false,"ema_warm":true,"hod":6.6,"dist_to_hod_pct":-1.45303,"dist_to_hod_atr":3.960565,"atr":0.024214,"spread_atr":null,"own_change_pct":-1.153495,"rel_strength_pct":{"SPY":-1.178447,"IWM":-1.219376}},"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":"42ffd8547570","ts":"2026-09-14T15:47:59+00:00","symbol":"ACHR","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.486,"target":5.65,"target_label":"prev_day_high","reward_risk":1.57,"pos_in_5d_range_pct":37.0,"room_to_5d_high_atr":1.33},"price":5.5498,"vwap":5.5077,"ext_from_open_pct":2.58,"max_ext_allowed_pct":null,"volume_pace":1.611,"trend":"flat","recent_slope_pct":-0.078,"volatility":"medium"},"price":5.5498,"volume":{"bars":138,"last_bar_volume":15531.0,"baseline_avg":90932.05,"bar_rvol":0.170798,"raw_accel":-0.811606,"smooth_accel":-0.154397,"accel_momentum":-0.682253,"rvol_3bar":[1.298868,0.945899,0.170798],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.507694,"price_vs_vwap_pct":0.764498,"ema9":5.551113,"ema20":5.544965,"ema_stack":false,"ema_warm":true,"hod":5.575,"dist_to_hod_pct":-0.452018,"dist_to_hod_atr":1.583068,"atr":0.015918,"spread_atr":null,"own_change_pct":-0.003604,"rel_strength_pct":{"SPY":-0.028555,"IWM":-0.069484}},"vas":{"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":"c45f8467add0","ts":"2026-09-14T15:48:59+00:00","symbol":"BNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 4.88, target 5.27 (ceiling), R:R 2.04; target 0.26 away > ~0.26 reachable in 246 min","plan":{"state":"PASS","setup":"","stop":4.8829,"target":5.2695,"target_label":"ceiling","reward_risk":2.04,"pos_in_5d_range_pct":75.1,"room_to_5d_high_atr":1.12},"price":5.01,"vwap":4.9947,"ext_from_open_pct":0.8,"max_ext_allowed_pct":null,"volume_pace":2.217,"trend":"flat","recent_slope_pct":-0.0092,"volatility":"high"},"price":5.01,"volume":{"bars":137,"last_bar_volume":9293.0,"baseline_avg":5448.7,"bar_rvol":1.705544,"raw_accel":0.74124,"smooth_accel":0.54802,"accel_momentum":-2.607085,"rvol_3bar":[5.313139,1.016881,1.705544],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.994706,"price_vs_vwap_pct":0.306199,"ema9":4.994455,"ema20":4.991713,"ema_stack":true,"ema_warm":true,"hod":5.2695,"dist_to_hod_pct":-4.924566,"dist_to_hod_atr":9.472837,"atr":0.027394,"spread_atr":null,"own_change_pct":1.008065,"rel_strength_pct":{"SPY":1.036937,"IWM":1.013261}},"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":"e62bcc6172ec","ts":"2026-09-14T15:48:59+00:00","symbol":"ASAN","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.35, target 10.51 (range_20d_high), R:R 7.19; target 1.02 away > ~0.27 reachable in 246 min","plan":{"state":"PASS","setup":"","stop":9.3482,"target":10.51,"target_label":"range_20d_high","reward_risk":7.19,"pos_in_5d_range_pct":151.9,"room_to_5d_high_atr":-0.85},"price":9.4901,"vwap":9.3218,"ext_from_open_pct":3.38,"max_ext_allowed_pct":null,"volume_pace":1.194,"trend":"flat","recent_slope_pct":-0.0209,"volatility":"medium"},"price":9.4901,"volume":{"bars":139,"last_bar_volume":14256.0,"baseline_avg":8310.15,"bar_rvol":1.715493,"raw_accel":0.825118,"smooth_accel":0.647206,"accel_momentum":0.290612,"rvol_3bar":[1.540586,0.885325,1.715493],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.321848,"price_vs_vwap_pct":1.804925,"ema9":9.481489,"ema20":9.471058,"ema_stack":true,"ema_warm":true,"hod":9.5,"dist_to_hod_pct":-0.104211,"dist_to_hod_atr":0.636842,"atr":0.015545,"spread_atr":null,"own_change_pct":0.053769,"rel_strength_pct":{"SPY":0.082642,"IWM":0.058965}},"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":"792b4af10aa9","ts":"2026-09-14T15:48:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.9488,"target":7.3653,"target_label":"premarket_high","reward_risk":0.09,"pos_in_5d_range_pct":39.9,"room_to_5d_high_atr":0.72},"price":7.33,"vwap":7.0245,"ext_from_open_pct":5.32,"max_ext_allowed_pct":null,"volume_pace":0.733,"trend":"flat","recent_slope_pct":-0.1928,"volatility":"high"},"price":7.33,"volume":{"bars":132,"last_bar_volume":2250.0,"baseline_avg":4144.75,"bar_rvol":0.542855,"raw_accel":-0.437922,"smooth_accel":-0.403112,"accel_momentum":-0.259121,"rvol_3bar":[1.916567,1.002065,0.542855],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.024524,"price_vs_vwap_pct":4.348708,"ema9":7.321218,"ema20":7.268,"ema_stack":true,"ema_warm":true,"hod":7.3968,"dist_to_hod_pct":-0.903093,"dist_to_hod_atr":2.154082,"atr":0.031011,"spread_atr":null,"own_change_pct":-0.13624,"rel_strength_pct":{"SPY":-0.107367,"IWM":-0.131044}},"vas":{"raw":null,"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":"aede432ce690","ts":"2026-09-14T15:48:59+00:00","symbol":"F","event":"WAIT","bot":{"state":"WAIT","reason":"held 240.0s, plan says WATCH; stop 13.74, target 13.99 (premarket_high), R:R 1.36; R:R 1.36 < 1.5 at 13.85; breakout: 1-min close > 13.93 on >= 122177 sh","plan":{"state":"WATCH","setup":"","stop":13.7385,"target":13.99,"target_label":"premarket_high","reward_risk":1.36,"pos_in_5d_range_pct":46.6,"room_to_5d_high_atr":1.87},"price":13.845,"vwap":13.826,"ext_from_open_pct":-0.11,"max_ext_allowed_pct":null,"volume_pace":0.862,"trend":"flat","recent_slope_pct":-0.0036,"volatility":"medium"},"price":13.845,"volume":{"bars":139,"last_bar_volume":40213.0,"baseline_avg":75636.4,"bar_rvol":0.531662,"raw_accel":0.372879,"smooth_accel":-0.591544,"accel_momentum":0.063901,"rvol_3bar":[0.825682,0.389193,0.531662],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.825984,"price_vs_vwap_pct":0.137539,"ema9":13.836294,"ema20":13.83347,"ema_stack":true,"ema_warm":true,"hod":13.95,"dist_to_hod_pct":-0.752688,"dist_to_hod_atr":6.021236,"atr":0.017438,"spread_atr":null,"own_change_pct":0.07228,"rel_strength_pct":{"SPY":0.101153,"IWM":0.077477}},"vas":{"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":"d27c4282ffe3","ts":"2026-09-14T15:48:59+00:00","symbol":"ACHR","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 5.49, target 5.65 (prev_day_high), R:R 1.57; breakout: 1-min close > 5.58 on >= 128911 sh","plan":{"state":"WATCH","setup":"","stop":5.4862,"target":5.65,"target_label":"prev_day_high","reward_risk":1.57,"pos_in_5d_range_pct":37.0,"room_to_5d_high_atr":1.33},"price":5.55,"vwap":5.5078,"ext_from_open_pct":2.59,"max_ext_allowed_pct":null,"volume_pace":1.603,"trend":"flat","recent_slope_pct":-0.0634,"volatility":"medium"},"price":5.55,"volume":{"bars":139,"last_bar_volume":28541.0,"baseline_avg":86661.75,"bar_rvol":0.329338,"raw_accel":0.317352,"smooth_accel":-0.570113,"accel_momentum":-0.415716,"rvol_3bar":[0.945899,0.170798,0.329338],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.507792,"price_vs_vwap_pct":0.766339,"ema9":5.55089,"ema20":5.545445,"ema_stack":false,"ema_warm":true,"hod":5.575,"dist_to_hod_pct":-0.44843,"dist_to_hod_atr":1.61335,"atr":0.015496,"spread_atr":null,"own_change_pct":-0.178061,"rel_strength_pct":{"SPY":-0.149188,"IWM":-0.172865}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"1560959a0271","ts":"2026-09-14T15:49:59+00:00","symbol":"HLMN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.1652,"target":7.33,"target_label":"premarket_high","reward_risk":1.36,"pos_in_5d_range_pct":38.1,"room_to_5d_high_atr":1.86},"price":7.235,"vwap":7.1848,"ext_from_open_pct":0.63,"max_ext_allowed_pct":null,"volume_pace":0.759,"trend":"flat","recent_slope_pct":-0.069,"volatility":"medium"},"price":7.235,"volume":{"bars":136,"last_bar_volume":2297.0,"baseline_avg":3203.1,"bar_rvol":0.717118,"raw_accel":0.073364,"smooth_accel":13.812546,"accel_momentum":9.606799,"rvol_3bar":[6.637796,0.688767,0.717118],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.184833,"price_vs_vwap_pct":0.698234,"ema9":7.241929,"ema20":7.234168,"ema_stack":false,"ema_warm":true,"hod":7.255,"dist_to_hod_pct":-0.275672,"dist_to_hod_atr":2.561201,"atr":0.007809,"spread_atr":null,"own_change_pct":-0.275672,"rel_strength_pct":{"SPY":-0.195629,"IWM":-0.147553}},"vas":{"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":"a5c2c8c8096f","ts":"2026-09-14T15:49:59+00:00","symbol":"PATH","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 14.33, target 18.83 (range_20d_high), R:R 16.58; target 4.24 away > ~0.39 reachable in 245 min","plan":{"state":"PASS","setup":"","stop":14.329,"target":18.83,"target_label":"range_20d_high","reward_risk":16.58,"pos_in_5d_range_pct":38.6,"room_to_5d_high_atr":2.08},"price":14.585,"vwap":14.3967,"ext_from_open_pct":2.78,"max_ext_allowed_pct":null,"volume_pace":1.175,"trend":"flat","recent_slope_pct":0.0069,"volatility":"high"},"price":14.585,"volume":{"bars":140,"last_bar_volume":125856.0,"baseline_avg":129353.95,"bar_rvol":0.972958,"raw_accel":0.100236,"smooth_accel":-0.298306,"accel_momentum":0.099694,"rvol_3bar":[0.509049,0.857877,0.972958],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.396682,"price_vs_vwap_pct":1.308067,"ema9":14.589004,"ema20":14.586812,"ema_stack":false,"ema_warm":true,"hod":14.63,"dist_to_hod_pct":-0.307587,"dist_to_hod_atr":1.651638,"atr":0.027246,"spread_atr":null,"own_change_pct":-0.188195,"rel_strength_pct":{"SPY":-0.108152,"IWM":-0.060076}},"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":"de82cede0308","ts":"2026-09-14T15:49: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.4871,"target":6.6,"target_label":"ceiling","reward_risk":0.55,"pos_in_5d_range_pct":50.0,"room_to_5d_high_atr":1.06},"price":6.56,"vwap":6.4496,"ext_from_open_pct":4.96,"max_ext_allowed_pct":null,"volume_pace":2.43,"trend":"flat","recent_slope_pct":0.1226,"volatility":"medium"},"price":6.56,"volume":{"bars":140,"last_bar_volume":258982.0,"baseline_avg":133472.4,"bar_rvol":1.940341,"raw_accel":0.685433,"smooth_accel":2.7009,"accel_momentum":1.572919,"rvol_3bar":[7.002839,1.211313,1.940341],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.449561,"price_vs_vwap_pct":1.712353,"ema9":6.545211,"ema20":6.550469,"ema_stack":false,"ema_warm":true,"hod":6.6,"dist_to_hod_pct":-0.606061,"dist_to_hod_atr":1.549065,"atr":0.025822,"spread_atr":null,"own_change_pct":-0.455235,"rel_strength_pct":{"SPY":-0.375192,"IWM":-0.327117}},"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":"72fe184ed0eb","ts":"2026-09-14T15:49:59+00:00","symbol":"SPT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 11.26, target 11.86 (range_20d_high), R:R 3.48; target 0.47 away > ~0.31 reachable in 245 min","plan":{"state":"PASS","setup":"","stop":11.255,"target":11.86,"target_label":"range_20d_high","reward_risk":3.48,"pos_in_5d_range_pct":101.5,"room_to_5d_high_atr":-0.04},"price":11.39,"vwap":11.2336,"ext_from_open_pct":2.24,"max_ext_allowed_pct":null,"volume_pace":0.714,"trend":"flat","recent_slope_pct":0.0095,"volatility":"medium"},"price":11.39,"volume":{"bars":126,"last_bar_volume":3195.0,"baseline_avg":1456.45,"bar_rvol":2.19369,"raw_accel":1.62963,"smooth_accel":-0.143218,"accel_momentum":0.416231,"rvol_3bar":[0.962799,0.845482,2.19369],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.23361,"price_vs_vwap_pct":1.392162,"ema9":11.37521,"ema20":11.367028,"ema_stack":true,"ema_warm":true,"hod":11.4,"dist_to_hod_pct":-0.087719,"dist_to_hod_atr":0.775616,"atr":0.012893,"spread_atr":null,"own_change_pct":0.131868,"rel_strength_pct":{"SPY":0.211911,"IWM":0.259987}},"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":"c802f0f3c2d8","ts":"2026-09-14T15:49:59+00:00","symbol":"ACHR","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says PASS; stop 5.48, target 5.65 (prev_day_high), R:R 1.64; target 0.11 away > ~0.10 reachable in 245 min","plan":{"state":"PASS","setup":"","stop":5.4812,"target":5.65,"target_label":"prev_day_high","reward_risk":1.64,"pos_in_5d_range_pct":36.1,"room_to_5d_high_atr":1.35},"price":5.545,"vwap":5.508,"ext_from_open_pct":2.5,"max_ext_allowed_pct":null,"volume_pace":1.601,"trend":"flat","recent_slope_pct":-0.0214,"volatility":"medium"},"price":5.545,"volume":{"bars":140,"last_bar_volume":67923.0,"baseline_avg":87121.95,"bar_rvol":0.779631,"raw_accel":1.37984,"smooth_accel":-0.632154,"accel_momentum":-0.062041,"rvol_3bar":[0.170798,0.329338,0.779631],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.508013,"price_vs_vwap_pct":0.671518,"ema9":5.549712,"ema20":5.545402,"ema_stack":false,"ema_warm":true,"hod":5.575,"dist_to_hod_pct":-0.538117,"dist_to_hod_atr":1.98634,"atr":0.015103,"spread_atr":null,"own_change_pct":-0.359389,"rel_strength_pct":{"SPY":-0.279346,"IWM":-0.23127}},"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":"62bc14a67234","ts":"2026-09-14T15:50: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.4721,"target":6.6,"target_label":"ceiling","reward_risk":0.75,"pos_in_5d_range_pct":47.6,"room_to_5d_high_atr":1.11},"price":6.545,"vwap":6.4508,"ext_from_open_pct":4.72,"max_ext_allowed_pct":null,"volume_pace":2.443,"trend":"flat","recent_slope_pct":0.1775,"volatility":"medium"},"price":6.545,"volume":{"bars":141,"last_bar_volume":150518.0,"baseline_avg":146069.1,"bar_rvol":1.030458,"raw_accel":-0.418809,"smooth_accel":-0.39566,"accel_momentum":-3.09656,"rvol_3bar":[1.211313,1.940341,1.030458],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.45075,"price_vs_vwap_pct":1.461066,"ema9":6.545169,"ema20":6.549948,"ema_stack":false,"ema_warm":true,"hod":6.6,"dist_to_hod_pct":-0.833333,"dist_to_hod_atr":2.105629,"atr":0.02612,"spread_atr":null,"own_change_pct":0.383436,"rel_strength_pct":{"SPY":0.437316,"IWM":0.466576}},"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":"12666b2b3704","ts":"2026-09-14T15:50:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 6.98, target 7.98 (prev_day_high), R:R 1.61; target 0.62 away > ~0.27 reachable in 244 min","plan":{"state":"PASS","setup":"","stop":6.9838,"target":7.98,"target_label":"prev_day_high","reward_risk":1.61,"pos_in_5d_range_pct":41.8,"room_to_5d_high_atr":0.7},"price":7.365,"vwap":7.0266,"ext_from_open_pct":5.82,"max_ext_allowed_pct":null,"volume_pace":0.727,"trend":"flat","recent_slope_pct":0.0776,"volatility":"high"},"price":7.365,"volume":{"bars":134,"last_bar_volume":1342.0,"baseline_avg":4258.15,"bar_rvol":0.31516,"raw_accel":-0.715738,"smooth_accel":-0.571848,"accel_momentum":-0.023471,"rvol_3bar":[0.542855,1.121684,0.31516],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.026596,"price_vs_vwap_pct":4.81604,"ema9":7.33938,"ema20":7.286889,"ema_stack":true,"ema_warm":true,"hod":7.3968,"dist_to_hod_pct":-0.429916,"dist_to_hod_atr":0.979532,"atr":0.032464,"spread_atr":null,"own_change_pct":-0.268118,"rel_strength_pct":{"SPY":-0.214238,"IWM":-0.184978}},"vas":{"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":"91f7b40cec94","ts":"2026-09-14T15:50:59+00:00","symbol":"SMR","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.37x normal below floor 0.4x","plan":{"state":"WATCH","setup":"","stop":8.4482,"target":8.66,"target_label":"premarket_high","reward_risk":0.1,"pos_in_5d_range_pct":2.5,"room_to_5d_high_atr":3.56},"price":8.64,"vwap":8.4391,"ext_from_open_pct":3.97,"max_ext_allowed_pct":null,"volume_pace":0.37,"trend":"flat","recent_slope_pct":-0.0462,"volatility":"high"},"price":8.64,"volume":{"bars":141,"last_bar_volume":134600.0,"baseline_avg":92594.2,"bar_rvol":1.453655,"raw_accel":2.650962,"smooth_accel":0.133498,"accel_momentum":0.572558,"rvol_3bar":[0.32947,0.388584,1.453655],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.439143,"price_vs_vwap_pct":2.380065,"ema9":8.655456,"ema20":8.630324,"ema_stack":false,"ema_warm":true,"hod":8.69,"dist_to_hod_pct":-0.575374,"dist_to_hod_atr":2.362987,"atr":0.02116,"spread_atr":null,"own_change_pct":-0.518135,"rel_strength_pct":{"SPY":-0.464254,"IWM":-0.434995}},"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":"6e9495fa0155","ts":"2026-09-14T15:50:59+00:00","symbol":"NCLH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.5818,"target":14.97,"target_label":"premarket_high","reward_risk":2.03,"pos_in_5d_range_pct":19.5,"room_to_5d_high_atr":2.1},"price":14.71,"vwap":14.6406,"ext_from_open_pct":1.38,"max_ext_allowed_pct":null,"volume_pace":0.775,"trend":"flat","recent_slope_pct":-0.0577,"volatility":"medium"},"price":14.71,"volume":{"bars":141,"last_bar_volume":35126.0,"baseline_avg":26795.0,"bar_rvol":1.310916,"raw_accel":0.582965,"smooth_accel":0.694725,"accel_momentum":0.930742,"rvol_3bar":[1.168844,0.845121,1.310916],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.640554,"price_vs_vwap_pct":0.474341,"ema9":14.735648,"ema20":14.720435,"ema_stack":false,"ema_warm":true,"hod":14.78,"dist_to_hod_pct":-0.473613,"dist_to_hod_atr":2.696113,"atr":0.025963,"spread_atr":null,"own_change_pct":-0.271186,"rel_strength_pct":{"SPY":-0.217306,"IWM":-0.188047}},"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":"5c68cddfbbac","ts":"2026-09-14T15:51:59+00:00","symbol":"AGNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 720.0s, plan says PASS; stop 10.05, target 10.16 (ceiling), R:R 1.43; R:R 1.43 < 1.5 at 10.10; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":10.0495,"target":10.16,"target_label":"ceiling","reward_risk":1.43,"pos_in_5d_range_pct":-7.7,"room_to_5d_high_atr":4.23},"price":10.095,"vwap":10.0928,"ext_from_open_pct":0.35,"max_ext_allowed_pct":null,"volume_pace":1.178,"trend":"flat","recent_slope_pct":-0.0148,"volatility":"low"},"price":10.095,"volume":{"bars":142,"last_bar_volume":60863.0,"baseline_avg":58749.3,"bar_rvol":1.035978,"raw_accel":-0.154986,"smooth_accel":0.424035,"accel_momentum":0.406313,"rvol_3bar":[0.621344,1.226639,1.035978],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.092841,"price_vs_vwap_pct":0.021395,"ema9":10.102681,"ema20":10.098411,"ema_stack":false,"ema_warm":true,"hod":10.2,"dist_to_hod_pct":-1.029412,"dist_to_hod_atr":7.99773,"atr":0.013129,"spread_atr":null,"own_change_pct":-0.148368,"rel_strength_pct":{"SPY":-0.12605,"IWM":-0.151834}},"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":"100c7eef6711","ts":"2026-09-14T15:51:59+00:00","symbol":"SMR","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.37x normal below floor 0.4x","plan":{"state":"PASS","setup":"","stop":8.4552,"target":9.77,"target_label":"prev_day_high","reward_risk":5.86,"pos_in_5d_range_pct":2.7,"room_to_5d_high_atr":3.55},"price":8.647,"vwap":8.4399,"ext_from_open_pct":4.06,"max_ext_allowed_pct":null,"volume_pace":0.369,"trend":"flat","recent_slope_pct":-0.0705,"volatility":"high"},"price":8.647,"volume":{"bars":142,"last_bar_volume":44407.0,"baseline_avg":96740.15,"bar_rvol":0.459034,"raw_accel":-0.670082,"smooth_accel":0.609907,"accel_momentum":0.476409,"rvol_3bar":[0.388584,1.453655,0.459034],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.439881,"price_vs_vwap_pct":2.454052,"ema9":8.653765,"ema20":8.631912,"ema_stack":false,"ema_warm":true,"hod":8.69,"dist_to_hod_pct":-0.494822,"dist_to_hod_atr":2.111721,"atr":0.020363,"spread_atr":null,"own_change_pct":-0.150115,"rel_strength_pct":{"SPY":-0.127798,"IWM":-0.153581}},"vas":{"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":"4bd940354a42","ts":"2026-09-14T15:51:59+00:00","symbol":"NCLH","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 14.59, target 14.97 (premarket_high), R:R 1.99; target 0.26 away > ~0.13 reachable in 243 min","plan":{"state":"PASS","setup":"","stop":14.5868,"target":14.97,"target_label":"premarket_high","reward_risk":1.99,"pos_in_5d_range_pct":19.9,"room_to_5d_high_atr":2.09},"price":14.715,"vwap":14.6407,"ext_from_open_pct":1.41,"max_ext_allowed_pct":null,"volume_pace":0.771,"trend":"flat","recent_slope_pct":-0.0713,"volatility":"medium"},"price":14.715,"volume":{"bars":142,"last_bar_volume":9309.0,"baseline_avg":27625.05,"bar_rvol":0.336977,"raw_accel":-0.734983,"smooth_accel":0.042074,"accel_momentum":-0.652651,"rvol_3bar":[0.845121,1.310916,0.336977],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.640712,"price_vs_vwap_pct":0.507404,"ema9":14.731518,"ema20":14.719917,"ema_stack":false,"ema_warm":true,"hod":14.78,"dist_to_hod_pct":-0.439783,"dist_to_hod_atr":2.618532,"atr":0.024823,"spread_atr":null,"own_change_pct":-0.237288,"rel_strength_pct":{"SPY":-0.214971,"IWM":-0.240754}},"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":"052f24984151","ts":"2026-09-14T15:52:59+00:00","symbol":"AGNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 780.0s, plan says WATCH; stop 10.05, target 10.18 (premarket_high), R:R 1.75; breakout: 1-min close > 10.17 on >= 94377 sh","plan":{"state":"WATCH","setup":"","stop":10.0546,"target":10.18,"target_label":"premarket_high","reward_risk":1.75,"pos_in_5d_range_pct":-7.0,"room_to_5d_high_atr":4.2},"price":10.1001,"vwap":10.0929,"ext_from_open_pct":0.4,"max_ext_allowed_pct":null,"volume_pace":1.176,"trend":"flat","recent_slope_pct":-0.0147,"volatility":"low"},"price":10.1001,"volume":{"bars":143,"last_bar_volume":63416.0,"baseline_avg":60289.85,"bar_rvol":1.051852,"raw_accel":0.041947,"smooth_accel":0.455232,"accel_momentum":0.031197,"rvol_3bar":[1.226639,1.035978,1.051852],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.092871,"price_vs_vwap_pct":0.071624,"ema9":10.102165,"ema20":10.098572,"ema_stack":false,"ema_warm":true,"hod":10.2,"dist_to_hod_pct":-0.979412,"dist_to_hod_atr":7.53258,"atr":0.013262,"spread_atr":null,"own_change_pct":-0.048491,"rel_strength_pct":{"SPY":-0.041926,"IWM":-0.03463}},"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":"64fef51bc766","ts":"2026-09-14T15:52:59+00:00","symbol":"F","event":"WAIT","bot":{"state":"WAIT","reason":"held 480.0s, plan says PASS; stop 13.74, target 13.99 (premarket_high), R:R 1.39; target 0.15 away > ~0.15 reachable in 242 min","plan":{"state":"PASS","setup":"","stop":13.7351,"target":13.99,"target_label":"premarket_high","reward_risk":1.39,"pos_in_5d_range_pct":46.4,"room_to_5d_high_atr":1.87},"price":13.8416,"vwap":13.8262,"ext_from_open_pct":-0.13,"max_ext_allowed_pct":null,"volume_pace":0.85,"trend":"flat","recent_slope_pct":-0.0085,"volatility":"medium"},"price":13.8416,"volume":{"bars":143,"last_bar_volume":52935.0,"baseline_avg":74826.05,"bar_rvol":0.707441,"raw_accel":0.163381,"smooth_accel":0.370887,"accel_momentum":0.461648,"rvol_3bar":[0.567386,0.605529,0.707441],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.826222,"price_vs_vwap_pct":0.111221,"ema9":13.840626,"ema20":13.836913,"ema_stack":true,"ema_warm":true,"hod":13.95,"dist_to_hod_pct":-0.777061,"dist_to_hod_atr":6.448824,"atr":0.016809,"spread_atr":null,"own_change_pct":0.047705,"rel_strength_pct":{"SPY":0.05427,"IWM":0.061566}},"vas":{"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":"ddbe212579ca","ts":"2026-09-14T15:52:59+00:00","symbol":"ACHR","event":"WAIT","bot":{"state":"WAIT","reason":"held 240.0s, plan says WATCH; stop 5.49, target 5.65 (prev_day_high), R:R 1.49; R:R 1.49 < 1.5 at 5.55; breakout: 1-min close > 5.58 on >= 125950 sh","plan":{"state":"WATCH","setup":"","stop":5.4912,"target":5.65,"target_label":"prev_day_high","reward_risk":1.49,"pos_in_5d_range_pct":38.0,"room_to_5d_high_atr":1.31},"price":5.555,"vwap":5.5084,"ext_from_open_pct":2.68,"max_ext_allowed_pct":null,"volume_pace":1.584,"trend":"flat","recent_slope_pct":0.018,"volatility":"medium"},"price":5.555,"volume":{"bars":143,"last_bar_volume":39600.0,"baseline_avg":86597.95,"bar_rvol":0.457286,"raw_accel":0.829143,"smooth_accel":0.078414,"accel_momentum":-0.100139,"rvol_3bar":[0.795008,0.119608,0.457286],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.508422,"price_vs_vwap_pct":0.845575,"ema9":5.549413,"ema20":5.54625,"ema_stack":true,"ema_warm":true,"hod":5.575,"dist_to_hod_pct":-0.358744,"dist_to_hod_atr":1.419862,"atr":0.014086,"spread_atr":null,"own_change_pct":0.093697,"rel_strength_pct":{"SPY":0.100262,"IWM":0.107558}},"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":"e77bc9acd7e7","ts":"2026-09-14T15:52:59+00:00","symbol":"XHLD","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.7182,"target":14.4644,"target_label":"clear air (typical 60-min move)","reward_risk":1.5,"pos_in_5d_range_pct":103.7,"room_to_5d_high_atr":-0.15},"price":14.0169,"vwap":13.3292,"ext_from_open_pct":12.86,"max_ext_allowed_pct":null,"volume_pace":1.301,"trend":"flat","recent_slope_pct":0.0418,"volatility":"high"},"price":14.0169,"volume":{"bars":126,"last_bar_volume":4510.0,"baseline_avg":2985.45,"bar_rvol":1.51066,"raw_accel":3.425908,"smooth_accel":0.242167,"accel_momentum":-0.655375,"rvol_3bar":[2.185807,0.344158,1.51066],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.32924,"price_vs_vwap_pct":5.159037,"ema9":14.0143,"ema20":13.928991,"ema_stack":true,"ema_warm":true,"hod":14.88,"dist_to_hod_pct":-5.800403,"dist_to_hod_atr":12.208861,"atr":0.070695,"spread_atr":null,"own_change_pct":0.120714,"rel_strength_pct":{"SPY":0.127279,"IWM":0.134575}},"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":"62b144952f15","ts":"2026-09-14T15:53:59+00:00","symbol":"F","event":"WAIT","bot":{"state":"WAIT","reason":"held 540.0s, plan says WATCH; stop 13.76, target 13.99 (premarket_high), R:R 1.17; R:R 1.17 < 1.5 at 13.87; breakout: 1-min close > 13.89 on >= 108923 sh","plan":{"state":"WATCH","setup":"","stop":13.7585,"target":13.99,"target_label":"premarket_high","reward_risk":1.17,"pos_in_5d_range_pct":48.0,"room_to_5d_high_atr":1.82},"price":13.865,"vwap":13.8265,"ext_from_open_pct":0.04,"max_ext_allowed_pct":null,"volume_pace":0.851,"trend":"flat","recent_slope_pct":0.0228,"volatility":"medium"},"price":13.865,"volume":{"bars":144,"last_bar_volume":102042.0,"baseline_avg":73512.65,"bar_rvol":1.388088,"raw_accel":0.927685,"smooth_accel":0.743939,"accel_momentum":0.373052,"rvol_3bar":[0.605529,0.707441,1.388088],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.826473,"price_vs_vwap_pct":0.278644,"ema9":13.845501,"ema20":13.839588,"ema_stack":true,"ema_warm":true,"hod":13.95,"dist_to_hod_pct":-0.609319,"dist_to_hod_atr":4.886653,"atr":0.017394,"spread_atr":null,"own_change_pct":0.144456,"rel_strength_pct":{"SPY":0.133954,"IWM":0.172171}},"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":"83f72f66294a","ts":"2026-09-14T15:53:59+00:00","symbol":"ACHR","event":"WAIT","bot":{"state":"WAIT","reason":"held 300.0s, plan says PASS; stop 5.49, target 5.65 (prev_day_high), R:R 1.56; target 0.10 away > ~0.10 reachable in 241 min","plan":{"state":"PASS","setup":"","stop":5.4863,"target":5.65,"target_label":"prev_day_high","reward_risk":1.56,"pos_in_5d_range_pct":37.1,"room_to_5d_high_atr":1.33},"price":5.5501,"vwap":5.5084,"ext_from_open_pct":2.59,"max_ext_allowed_pct":null,"volume_pace":1.574,"trend":"flat","recent_slope_pct":0.0364,"volatility":"medium"},"price":5.5501,"volume":{"bars":144,"last_bar_volume":4759.0,"baseline_avg":83581.05,"bar_rvol":0.056939,"raw_accel":-0.879823,"smooth_accel":-0.668594,"accel_momentum":-0.747008,"rvol_3bar":[0.119608,0.457286,0.056939],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.508441,"price_vs_vwap_pct":0.756282,"ema9":5.54955,"ema20":5.546617,"ema_stack":true,"ema_warm":true,"hod":5.575,"dist_to_hod_pct":-0.446637,"dist_to_hod_atr":1.805129,"atr":0.013794,"spread_atr":null,"own_change_pct":0.001802,"rel_strength_pct":{"SPY":-0.0087,"IWM":0.029516}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"444909592784","ts":"2026-09-14T15:53:59+00:00","symbol":"XHLD","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.74, target 14.57 (clear air (typical 60-min move)), R:R 1.17; R:R 1.17 < 1.5 at 14.12; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":13.7401,"target":14.575,"target_label":"clear air (typical 60-min move)","reward_risk":1.17,"pos_in_5d_range_pct":106.0,"room_to_5d_high_atr":-0.24},"price":14.125,"vwap":13.3302,"ext_from_open_pct":13.73,"max_ext_allowed_pct":null,"volume_pace":1.294,"trend":"flat","recent_slope_pct":-0.0235,"volatility":"high"},"price":14.125,"volume":{"bars":127,"last_bar_volume":2168.0,"baseline_avg":3174.9,"bar_rvol":0.682856,"raw_accel":-0.51929,"smooth_accel":-0.339993,"accel_momentum":-0.58216,"rvol_3bar":[0.344158,1.51066,0.682856],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.330158,"price_vs_vwap_pct":5.962738,"ema9":14.03644,"ema20":13.947658,"ema_stack":true,"ema_warm":true,"hod":14.88,"dist_to_hod_pct":-5.073925,"dist_to_hod_atr":9.823153,"atr":0.076859,"spread_atr":null,"own_change_pct":1.001073,"rel_strength_pct":{"SPY":0.99057,"IWM":1.028787}},"vas":{"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":"d8c09ce3719d","ts":"2026-09-14T15:53:59+00:00","symbol":"PSKY","event":"ENTRY","bot":{"state":"BUY","reason":"held 1320.0s","plan":{"state":"BUY","setup":"pullback","stop":10.936,"target":11.21,"target_label":"range_20d_high","reward_risk":1.51,"pos_in_5d_range_pct":91.6,"room_to_5d_high_atr":0.18},"price":11.045,"vwap":10.9225,"ext_from_open_pct":1.89,"max_ext_allowed_pct":null,"volume_pace":1.345,"trend":"flat","recent_slope_pct":0.0726,"volatility":"medium"},"price":11.045,"volume":{"bars":144,"last_bar_volume":8711.0,"baseline_avg":22153.5,"bar_rvol":0.393211,"raw_accel":-0.758088,"smooth_accel":-0.236802,"accel_momentum":0.131915,"rvol_3bar":[0.238008,1.709456,0.393211],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.922481,"price_vs_vwap_pct":1.121713,"ema9":11.021824,"ema20":11.006687,"ema_stack":true,"ema_warm":true,"hod":11.05,"dist_to_hod_pct":-0.045249,"dist_to_hod_atr":0.35309,"atr":0.014161,"spread_atr":null,"own_change_pct":0.22686,"rel_strength_pct":{"SPY":0.216358,"IWM":0.254575}},"vas":{"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":"e24e0ee7db43","ts":"2026-09-14T15:54:59+00:00","symbol":"PMI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.7561,"target":6.4,"target_label":"ceiling","reward_risk":0.3,"pos_in_5d_range_pct":168.8,"room_to_5d_high_atr":-0.45},"price":6.2507,"vwap":6.1618,"ext_from_open_pct":13.44,"max_ext_allowed_pct":null,"volume_pace":1.509,"trend":"flat","recent_slope_pct":-0.3953,"volatility":"high"},"price":6.2507,"volume":{"bars":119,"last_bar_volume":2018.0,"baseline_avg":699.65,"bar_rvol":2.884299,"raw_accel":0.785841,"smooth_accel":0.14097,"accel_momentum":0.490404,"rvol_3bar":[1.521312,1.525893,2.884299],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.161805,"price_vs_vwap_pct":1.442686,"ema9":6.278651,"ema20":6.267909,"ema_stack":false,"ema_warm":true,"hod":6.4,"dist_to_hod_pct":-2.332813,"dist_to_hod_atr":3.240196,"atr":0.046077,"spread_atr":null,"own_change_pct":-1.252765,"rel_strength_pct":{"SPY":-1.298728,"IWM":-1.327307}},"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":"2dcaab2d0491","ts":"2026-09-14T15:54:59+00:00","symbol":"HLMN","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.17, target 7.33 (premarket_high), R:R 1.36; target 0.09 away > ~0.06 reachable in 240 min","plan":{"state":"PASS","setup":"","stop":7.1652,"target":7.33,"target_label":"premarket_high","reward_risk":1.36,"pos_in_5d_range_pct":38.1,"room_to_5d_high_atr":1.86},"price":7.235,"vwap":7.1853,"ext_from_open_pct":0.63,"max_ext_allowed_pct":null,"volume_pace":0.74,"trend":"flat","recent_slope_pct":-0.0345,"volatility":"medium"},"price":7.235,"volume":{"bars":139,"last_bar_volume":295.0,"baseline_avg":2962.2,"bar_rvol":0.099588,"raw_accel":-0.869872,"smooth_accel":-0.651188,"accel_momentum":-0.148152,"rvol_3bar":[1.463326,0.703513,0.099588],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.18531,"price_vs_vwap_pct":0.691556,"ema9":7.237748,"ema20":7.233953,"ema_stack":false,"ema_warm":true,"hod":7.255,"dist_to_hod_pct":-0.275672,"dist_to_hod_atr":2.559008,"atr":0.007816,"spread_atr":null,"own_change_pct":-0.138026,"rel_strength_pct":{"SPY":-0.183989,"IWM":-0.212569}},"vas":{"raw":null,"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":"9e1a76ada848","ts":"2026-09-14T15:54:59+00:00","symbol":"ACHR","event":"WAIT","bot":{"state":"WAIT","reason":"held 360.0s, plan says WATCH; stop 5.50, target 5.65 (prev_day_high), R:R 1.41; R:R 1.41 < 1.5 at 5.56; breakout: 1-min close > 5.58 on >= 121598 sh","plan":{"state":"WATCH","setup":"","stop":5.4962,"target":5.65,"target_label":"prev_day_high","reward_risk":1.41,"pos_in_5d_range_pct":38.9,"room_to_5d_high_atr":1.29},"price":5.56,"vwap":5.5086,"ext_from_open_pct":2.77,"max_ext_allowed_pct":null,"volume_pace":1.568,"trend":"flat","recent_slope_pct":0.0632,"volatility":"medium"},"price":5.56,"volume":{"bars":145,"last_bar_volume":35939.0,"baseline_avg":78074.6,"bar_rvol":0.460316,"raw_accel":0.841265,"smooth_accel":-0.461449,"accel_momentum":0.207145,"rvol_3bar":[0.457286,0.056939,0.460316],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.508595,"price_vs_vwap_pct":0.933173,"ema9":5.55164,"ema20":5.547891,"ema_stack":true,"ema_warm":true,"hod":5.575,"dist_to_hod_pct":-0.269058,"dist_to_hod_atr":1.109806,"atr":0.013516,"spread_atr":null,"own_change_pct":0.270514,"rel_strength_pct":{"SPY":0.224551,"IWM":0.195971}},"vas":{"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":"94e3e74c38f5","ts":"2026-09-14T15:55:59+00:00","symbol":"PMI","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.76, target 6.40 (ceiling), R:R 0.30; R:R 0.30 < 1.5 at 6.25; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":5.7554,"target":6.4,"target_label":"ceiling","reward_risk":0.3,"pos_in_5d_range_pct":168.7,"room_to_5d_high_atr":-0.45},"price":6.25,"vwap":6.1619,"ext_from_open_pct":13.43,"max_ext_allowed_pct":null,"volume_pace":1.5,"trend":"flat","recent_slope_pct":-0.27,"volatility":"high"},"price":6.25,"volume":{"bars":120,"last_bar_volume":200.0,"baseline_avg":789.95,"bar_rvol":0.253181,"raw_accel":-0.900892,"smooth_accel":-0.153048,"accel_momentum":-0.294019,"rvol_3bar":[1.525893,2.884299,0.253181],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.161865,"price_vs_vwap_pct":1.430335,"ema9":6.272921,"ema20":6.266203,"ema_stack":false,"ema_warm":true,"hod":6.4,"dist_to_hod_pct":-2.34375,"dist_to_hod_atr":3.50171,"atr":0.042836,"spread_atr":null,"own_change_pct":-1.419558,"rel_strength_pct":{"SPY":-1.459679,"IWM":-1.480232}},"vas":{"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":"bd622e8756fe","ts":"2026-09-14T15:55:59+00:00","symbol":"RUM","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.30 below VWAP $8.30","plan":{"state":"PASS","setup":"","stop":8.1223,"target":9.1982,"target_label":"premarket_high","reward_risk":5.05,"pos_in_5d_range_pct":59.1,"room_to_5d_high_atr":1.28},"price":8.3,"vwap":8.3032,"ext_from_open_pct":8.07,"max_ext_allowed_pct":null,"volume_pace":7.665,"trend":"flat","recent_slope_pct":-0.1439,"volatility":"high"},"price":8.3,"volume":{"bars":146,"last_bar_volume":49097.0,"baseline_avg":28014.9,"bar_rvol":1.752532,"raw_accel":5.322045,"smooth_accel":-0.493486,"accel_momentum":-0.703389,"rvol_3bar":[0.630619,0.268156,1.752532],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.303242,"price_vs_vwap_pct":-0.039046,"ema9":8.325181,"ema20":8.307033,"ema_stack":false,"ema_warm":true,"hod":8.6523,"dist_to_hod_pct":-4.07175,"dist_to_hod_atr":10.825816,"atr":0.032543,"spread_atr":null,"own_change_pct":-0.089077,"rel_strength_pct":{"SPY":-0.129198,"IWM":-0.149751}},"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":"9e63d90c001f","ts":"2026-09-14T15:55:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.9197,"target":7.3653,"target_label":"premarket_high","reward_risk":0.17,"pos_in_5d_range_pct":38.3,"room_to_5d_high_atr":0.74},"price":7.3009,"vwap":7.0345,"ext_from_open_pct":4.9,"max_ext_allowed_pct":null,"volume_pace":0.719,"trend":"flat","recent_slope_pct":-0.2763,"volatility":"high"},"price":7.3009,"volume":{"bars":139,"last_bar_volume":4598.0,"baseline_avg":5070.4,"bar_rvol":0.906832,"raw_accel":-0.474994,"smooth_accel":0.249345,"accel_momentum":-1.390588,"rvol_3bar":[0.200832,1.851155,0.906832],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.034549,"price_vs_vwap_pct":3.786321,"ema9":7.342857,"ema20":7.311726,"ema_stack":false,"ema_warm":true,"hod":7.415,"dist_to_hod_pct":-1.538773,"dist_to_hod_atr":3.511039,"atr":0.032497,"spread_atr":null,"own_change_pct":-0.870333,"rel_strength_pct":{"SPY":-0.910453,"IWM":-0.931006}},"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":"29b2da9cf874","ts":"2026-09-14T15:56:59+00:00","symbol":"SBET","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.79, target 9.12 (ceiling), R:R 1.17; R:R 1.17 < 1.5 at 8.95; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.7944,"target":9.1205,"target_label":"ceiling","reward_risk":1.17,"pos_in_5d_range_pct":53.2,"room_to_5d_high_atr":0.9},"price":8.945,"vwap":8.9437,"ext_from_open_pct":2.35,"max_ext_allowed_pct":null,"volume_pace":0.674,"trend":"flat","recent_slope_pct":0.056,"volatility":"high"},"price":8.945,"volume":{"bars":147,"last_bar_volume":3749.0,"baseline_avg":9907.4,"bar_rvol":0.378404,"raw_accel":-0.865844,"smooth_accel":0.613333,"accel_momentum":-0.83828,"rvol_3bar":[0.186667,3.065573,0.378404],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.943662,"price_vs_vwap_pct":0.014959,"ema9":8.924304,"ema20":8.906118,"ema_stack":true,"ema_warm":true,"hod":9.15,"dist_to_hod_pct":-2.240437,"dist_to_hod_atr":11.533664,"atr":0.017774,"spread_atr":null,"own_change_pct":0.392817,"rel_strength_pct":{"SPY":0.365242,"IWM":0.366823}},"vas":{"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":"9a2c233b7c6b","ts":"2026-09-14T15:56:59+00:00","symbol":"XHLD","event":"WAIT","bot":{"state":"WAIT","reason":"held 180.0s, plan says WATCH; stop 13.91, target 14.69 (clear air (typical 60-min move)), R:R 1.62; pullback: buy 14.00-14.18 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":13.9113,"target":14.6925,"target_label":"clear air (typical 60-min move)","reward_risk":1.62,"pos_in_5d_range_pct":107.8,"room_to_5d_high_atr":-0.31},"price":14.21,"vwap":13.3358,"ext_from_open_pct":14.41,"max_ext_allowed_pct":null,"volume_pace":1.276,"trend":"flat","recent_slope_pct":0.3821,"volatility":"high"},"price":14.21,"volume":{"bars":130,"last_bar_volume":2111.0,"baseline_avg":2699.15,"bar_rvol":0.782098,"raw_accel":-0.733997,"smooth_accel":0.494868,"accel_momentum":0.482169,"rvol_3bar":[0.446355,2.405577,0.782098],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.335804,"price_vs_vwap_pct":6.555255,"ema9":14.128433,"ema20":14.019355,"ema_stack":true,"ema_warm":true,"hod":14.88,"dist_to_hod_pct":-4.502688,"dist_to_hod_atr":7.552418,"atr":0.088713,"spread_atr":null,"own_change_pct":0.815892,"rel_strength_pct":{"SPY":0.788317,"IWM":0.789898}},"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":"87c1dcd56f01","ts":"2026-09-14T15:57:59+00:00","symbol":"PMI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.7654,"target":6.4,"target_label":"ceiling","reward_risk":0.28,"pos_in_5d_range_pct":169.5,"room_to_5d_high_atr":-0.46},"price":6.26,"vwap":6.1619,"ext_from_open_pct":13.61,"max_ext_allowed_pct":null,"volume_pace":1.48,"trend":"flat","recent_slope_pct":0.032,"volatility":"high"},"price":6.26,"volume":{"bars":121,"last_bar_volume":223.0,"baseline_avg":724.05,"bar_rvol":0.30799,"raw_accel":0.115,"smooth_accel":0.012443,"accel_momentum":0.165491,"rvol_3bar":[2.884299,0.253181,0.30799],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.161939,"price_vs_vwap_pct":1.591395,"ema9":6.270337,"ema20":6.265612,"ema_stack":false,"ema_warm":true,"hod":6.4,"dist_to_hod_pct":-2.1875,"dist_to_hod_atr":3.457578,"atr":0.040491,"spread_atr":null,"own_change_pct":-1.26183,"rel_strength_pct":{"SPY":-1.293998,"IWM":-1.286089}},"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":"8144501aa43d","ts":"2026-09-14T15:57:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 6.93, target 7.37 (premarket_high), R:R 0.15; R:R 0.15 < 1.5 at 7.31; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":6.9288,"target":7.3653,"target_label":"premarket_high","reward_risk":0.15,"pos_in_5d_range_pct":38.8,"room_to_5d_high_atr":0.73},"price":7.31,"vwap":7.0357,"ext_from_open_pct":5.03,"max_ext_allowed_pct":null,"volume_pace":0.713,"trend":"flat","recent_slope_pct":-0.232,"volatility":"high"},"price":7.31,"volume":{"bars":141,"last_bar_volume":336.0,"baseline_avg":5412.3,"bar_rvol":0.062081,"raw_accel":-0.909042,"smooth_accel":-0.540134,"accel_momentum":-1.0834,"rvol_3bar":[0.906832,0.698351,0.062081],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.035653,"price_vs_vwap_pct":3.89938,"ema9":7.331028,"ema20":7.311413,"ema_stack":false,"ema_warm":true,"hod":7.415,"dist_to_hod_pct":-1.416049,"dist_to_hod_atr":3.58513,"atr":0.029288,"spread_atr":null,"own_change_pct":-1.149425,"rel_strength_pct":{"SPY":-1.181594,"IWM":-1.173685}},"vas":{"raw":null,"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":"b16600595725","ts":"2026-09-14T15:57:59+00:00","symbol":"SBET","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.94 below VWAP $8.94","plan":{"state":"PASS","setup":"","stop":8.7844,"target":9.1205,"target_label":"ceiling","reward_risk":1.23,"pos_in_5d_range_pct":52.3,"room_to_5d_high_atr":0.91},"price":8.935,"vwap":8.9437,"ext_from_open_pct":2.23,"max_ext_allowed_pct":null,"volume_pace":0.671,"trend":"flat","recent_slope_pct":0.0152,"volatility":"high"},"price":8.935,"volume":{"bars":148,"last_bar_volume":5729.0,"baseline_avg":9984.15,"bar_rvol":0.573809,"raw_accel":0.528141,"smooth_accel":1.113339,"accel_momentum":0.500005,"rvol_3bar":[3.065573,0.378404,0.573809],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.943659,"price_vs_vwap_pct":-0.096814,"ema9":8.926443,"ema20":8.908868,"ema_stack":true,"ema_warm":true,"hod":9.15,"dist_to_hod_pct":-2.349727,"dist_to_hod_atr":11.989035,"atr":0.017933,"spread_atr":null,"own_change_pct":0.112045,"rel_strength_pct":{"SPY":0.079876,"IWM":0.087786}},"vas":{"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":"a93d4e0bcf81","ts":"2026-09-14T15:59:59+00:00","symbol":"PMI","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.84, target 6.40 (ceiling), R:R 0.12; R:R 0.12 < 1.5 at 6.34; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":5.8444,"target":6.4,"target_label":"ceiling","reward_risk":0.12,"pos_in_5d_range_pct":175.6,"room_to_5d_high_atr":-0.5},"price":6.339,"vwap":6.1651,"ext_from_open_pct":15.05,"max_ext_allowed_pct":null,"volume_pace":1.511,"trend":"flat","recent_slope_pct":0.2183,"volatility":"high"},"price":6.339,"volume":{"bars":123,"last_bar_volume":6133.0,"baseline_avg":880.55,"bar_rvol":6.964965,"raw_accel":0.509104,"smooth_accel":2.112306,"accel_momentum":2.052301,"rvol_3bar":[0.30799,5.844959,6.964965],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.165089,"price_vs_vwap_pct":2.820901,"ema9":6.274431,"ema20":6.267818,"ema_stack":true,"ema_warm":true,"hod":6.4,"dist_to_hod_pct":-0.953125,"dist_to_hod_atr":1.23034,"atr":0.04958,"spread_atr":null,"own_change_pct":1.100478,"rel_strength_pct":{"SPY":1.110979,"IWM":1.093549}},"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":"5165288d7e7b","ts":"2026-09-14T16:00:59+00:00","symbol":"SOUN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.475,"target":7.62,"target_label":"range_20d_high","reward_risk":10.45,"pos_in_5d_range_pct":52.4,"room_to_5d_high_atr":1.01},"price":6.575,"vwap":6.4569,"ext_from_open_pct":5.2,"max_ext_allowed_pct":null,"volume_pace":2.397,"trend":"flat","recent_slope_pct":-0.0987,"volatility":"medium"},"price":6.575,"volume":{"bars":151,"last_bar_volume":29189.0,"baseline_avg":134000.9,"bar_rvol":0.217827,"raw_accel":-0.128692,"smooth_accel":-0.337185,"accel_momentum":0.091821,"rvol_3bar":[0.377037,0.203414,0.217827],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.456863,"price_vs_vwap_pct":1.82963,"ema9":6.575915,"ema20":6.568325,"ema_stack":false,"ema_warm":true,"hod":6.6,"dist_to_hod_pct":-0.378788,"dist_to_hod_atr":1.199686,"atr":0.020839,"spread_atr":null,"own_change_pct":-0.15186,"rel_strength_pct":{"SPY":-0.129544,"IWM":-0.160523}},"vas":{"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":"fd88d5c80b75","ts":"2026-09-14T16:00:59+00:00","symbol":"SPT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.26,"target":11.86,"target_label":"range_20d_high","reward_risk":3.44,"pos_in_5d_range_pct":101.9,"room_to_5d_high_atr":-0.05},"price":11.395,"vwap":11.2387,"ext_from_open_pct":2.29,"max_ext_allowed_pct":null,"volume_pace":0.683,"trend":"flat","recent_slope_pct":-0.037,"volatility":"medium"},"price":11.395,"volume":{"bars":134,"last_bar_volume":619.0,"baseline_avg":1403.5,"bar_rvol":0.44104,"raw_accel":-0.609956,"smooth_accel":0.084062,"accel_momentum":0.129698,"rvol_3bar":[0.261203,1.116348,0.44104],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.238687,"price_vs_vwap_pct":1.390844,"ema9":11.400747,"ema20":11.388383,"ema_stack":false,"ema_warm":true,"hod":11.42,"dist_to_hod_pct":-0.218914,"dist_to_hod_atr":2.184043,"atr":0.011447,"spread_atr":null,"own_change_pct":-0.087681,"rel_strength_pct":{"SPY":-0.065364,"IWM":-0.096343}},"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":"039ed6b51fa9","ts":"2026-09-14T16:01:59+00:00","symbol":"SOUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 6.47, target 7.62 (range_20d_high), R:R 10.45; target 1.04 away > ~0.17 reachable in 233 min","plan":{"state":"PASS","setup":"","stop":6.475,"target":7.62,"target_label":"range_20d_high","reward_risk":10.45,"pos_in_5d_range_pct":52.4,"room_to_5d_high_atr":1.01},"price":6.575,"vwap":6.457,"ext_from_open_pct":5.2,"max_ext_allowed_pct":null,"volume_pace":2.384,"trend":"flat","recent_slope_pct":-0.076,"volatility":"medium"},"price":6.575,"volume":{"bars":152,"last_bar_volume":13329.0,"baseline_avg":127813.85,"bar_rvol":0.104284,"raw_accel":-0.582862,"smooth_accel":-0.64268,"accel_momentum":-0.305496,"rvol_3bar":[0.203414,0.217827,0.104284],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.456987,"price_vs_vwap_pct":1.827676,"ema9":6.575732,"ema20":6.56896,"ema_stack":false,"ema_warm":true,"hod":6.6,"dist_to_hod_pct":-0.378788,"dist_to_hod_atr":1.245977,"atr":0.020065,"spread_atr":null,"own_change_pct":-0.30326,"rel_strength_pct":{"SPY":-0.262565,"IWM":-0.315387}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"b6a6b30d6352","ts":"2026-09-14T16:04:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.9588,"target":7.3653,"target_label":"premarket_high","reward_risk":0.07,"pos_in_5d_range_pct":40.4,"room_to_5d_high_atr":0.71},"price":7.34,"vwap":7.0413,"ext_from_open_pct":5.46,"max_ext_allowed_pct":null,"volume_pace":0.693,"trend":"flat","recent_slope_pct":-0.0068,"volatility":"high"},"price":7.34,"volume":{"bars":148,"last_bar_volume":5065.0,"baseline_avg":3950.5,"bar_rvol":1.282116,"raw_accel":4.128465,"smooth_accel":-0.500526,"accel_momentum":-0.118818,"rvol_3bar":[0.108392,0.145148,1.282116],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.041251,"price_vs_vwap_pct":4.242838,"ema9":7.342363,"ema20":7.328281,"ema_stack":false,"ema_warm":true,"hod":7.415,"dist_to_hod_pct":-1.011463,"dist_to_hod_atr":2.970809,"atr":0.025246,"spread_atr":null,"own_change_pct":-0.068074,"rel_strength_pct":{"SPY":-0.012937,"IWM":-0.061145}},"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":"2add30e8cb09","ts":"2026-09-14T16:05:59+00:00","symbol":"BNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 1020.0s, plan says WATCH; stop 4.93, target 5.27 (ceiling), R:R 1.65; selling not fading: red-bar volume 2.36x the advance (max 0.7); pullback: buy 5.01-5.07 holding + reclaim/fading selling/supp","plan":{"state":"WATCH","setup":"","stop":4.9329,"target":5.2695,"target_label":"ceiling","reward_risk":1.65,"pos_in_5d_range_pct":77.2,"room_to_5d_high_atr":1.02},"price":5.06,"vwap":4.9974,"ext_from_open_pct":1.81,"max_ext_allowed_pct":null,"volume_pace":2.093,"trend":"flat","recent_slope_pct":0.1262,"volatility":"high"},"price":5.06,"volume":{"bars":152,"last_bar_volume":7560.0,"baseline_avg":8207.45,"bar_rvol":0.921114,"raw_accel":-0.75235,"smooth_accel":-0.005743,"accel_momentum":-0.150295,"rvol_3bar":[0.576505,4.543824,0.921114],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.997385,"price_vs_vwap_pct":1.252964,"ema9":5.040129,"ema20":5.024428,"ema_stack":true,"ema_warm":true,"hod":5.2695,"dist_to_hod_pct":-3.975709,"dist_to_hod_atr":6.682068,"atr":0.031353,"spread_atr":null,"own_change_pct":0.394833,"rel_strength_pct":{"SPY":0.428316,"IWM":0.375778}},"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":"bae4eb330bfc","ts":"2026-09-14T16:05:59+00:00","symbol":"IBRX","event":"WAIT","bot":{"state":"WAIT","reason":"held 1260.0s, plan says PASS; stop 8.20, target 8.35 (prev_day_high), R:R 0.43; R:R 0.43 < 1.5 at 8.30; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.1952,"target":8.345,"target_label":"prev_day_high","reward_risk":0.43,"pos_in_5d_range_pct":90.4,"room_to_5d_high_atr":0.17},"price":8.3,"vwap":8.0953,"ext_from_open_pct":5.2,"max_ext_allowed_pct":null,"volume_pace":0.621,"trend":"flat","recent_slope_pct":0.1632,"volatility":"medium"},"price":8.3,"volume":{"bars":155,"last_bar_volume":46564.0,"baseline_avg":36682.45,"bar_rvol":1.269381,"raw_accel":0.362716,"smooth_accel":-0.177951,"accel_momentum":-0.537986,"rvol_3bar":[2.018197,0.959885,1.269381],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.095302,"price_vs_vwap_pct":2.528606,"ema9":8.275817,"ema20":8.25525,"ema_stack":true,"ema_warm":true,"hod":8.31,"dist_to_hod_pct":-0.120337,"dist_to_hod_atr":0.428816,"atr":0.02332,"spread_atr":null,"own_change_pct":0.606061,"rel_strength_pct":{"SPY":0.639543,"IWM":0.587005}},"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":"3e624b8cc0ca","ts":"2026-09-14T16:05:59+00:00","symbol":"SPT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 11.26, target 11.86 (range_20d_high), R:R 3.44; target 0.46 away > ~0.28 reachable in 229 min","plan":{"state":"PASS","setup":"","stop":11.26,"target":11.86,"target_label":"range_20d_high","reward_risk":3.44,"pos_in_5d_range_pct":101.9,"room_to_5d_high_atr":-0.05},"price":11.395,"vwap":11.2409,"ext_from_open_pct":2.29,"max_ext_allowed_pct":null,"volume_pace":0.67,"trend":"flat","recent_slope_pct":-0.0175,"volatility":"medium"},"price":11.395,"volume":{"bars":137,"last_bar_volume":723.0,"baseline_avg":1319.15,"bar_rvol":0.54808,"raw_accel":-0.655057,"smooth_accel":0.267946,"accel_momentum":-0.073916,"rvol_3bar":[0.3676,1.618908,0.54808],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.240894,"price_vs_vwap_pct":1.370936,"ema9":11.399543,"ema20":11.390961,"ema_stack":false,"ema_warm":true,"hod":11.42,"dist_to_hod_pct":-0.218914,"dist_to_hod_atr":2.25842,"atr":0.01107,"spread_atr":null,"own_change_pct":-0.175208,"rel_strength_pct":{"SPY":-0.141726,"IWM":-0.194264}},"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":"9343fabdb024","ts":"2026-09-14T16:06:59+00:00","symbol":"TTD","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.5792,"target":15.26,"target_label":"range_20d_high","reward_risk":3.67,"pos_in_5d_range_pct":65.5,"room_to_5d_high_atr":0.92},"price":14.725,"vwap":14.5653,"ext_from_open_pct":1.2,"max_ext_allowed_pct":null,"volume_pace":1.221,"trend":"flat","recent_slope_pct":-0.0339,"volatility":"medium"},"price":14.725,"volume":{"bars":157,"last_bar_volume":34684.0,"baseline_avg":25465.95,"bar_rvol":1.361976,"raw_accel":1.047583,"smooth_accel":-0.354301,"accel_momentum":0.196335,"rvol_3bar":[1.176464,0.659408,1.361976],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.565317,"price_vs_vwap_pct":1.096323,"ema9":14.716765,"ema20":14.707497,"ema_stack":true,"ema_warm":true,"hod":14.75,"dist_to_hod_pct":-0.169492,"dist_to_hod_atr":1.241523,"atr":0.020137,"spread_atr":null,"own_change_pct":0.067958,"rel_strength_pct":{"SPY":0.075837,"IWM":0.043706}},"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":"1dfe03fefd04","ts":"2026-09-14T16:06:59+00:00","symbol":"VITL","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.87, target 12.04 (range_20d_high), R:R 16.72; target 2.05 away > ~0.10 reachable in 228 min","plan":{"state":"PASS","setup":"","stop":9.8674,"target":12.04,"target_label":"range_20d_high","reward_risk":16.72,"pos_in_5d_range_pct":57.1,"room_to_5d_high_atr":0.8},"price":9.99,"vwap":9.9736,"ext_from_open_pct":1.01,"max_ext_allowed_pct":null,"volume_pace":0.756,"trend":"flat","recent_slope_pct":0.0752,"volatility":"medium"},"price":9.99,"volume":{"bars":134,"last_bar_volume":592.0,"baseline_avg":1595.85,"bar_rvol":0.370962,"raw_accel":-0.720359,"smooth_accel":-0.491515,"accel_momentum":-1.592307,"rvol_3bar":[1.985066,1.397913,0.370962],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.973643,"price_vs_vwap_pct":0.164003,"ema9":9.971804,"ema20":9.965298,"ema_stack":true,"ema_warm":true,"hod":10.14,"dist_to_hod_pct":-1.47929,"dist_to_hod_atr":10.957308,"atr":0.013689,"spread_atr":null,"own_change_pct":0.301205,"rel_strength_pct":{"SPY":0.309084,"IWM":0.276953}},"vas":{"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":"adf0097994ce","ts":"2026-09-14T16:06:59+00:00","symbol":"IBRX","event":"WAIT","bot":{"state":"WAIT","reason":"held 1320.0s, plan says WATCH; stop 8.19, target 8.35 (prev_day_high), R:R 0.48; R:R 0.48 < 1.5 at 8.29; breakout: 1-min close > 8.32 on >= 38761 sh","plan":{"state":"WATCH","setup":"","stop":8.1902,"target":8.345,"target_label":"prev_day_high","reward_risk":0.48,"pos_in_5d_range_pct":89.7,"room_to_5d_high_atr":0.18},"price":8.295,"vwap":8.0975,"ext_from_open_pct":5.13,"max_ext_allowed_pct":null,"volume_pace":0.624,"trend":"flat","recent_slope_pct":0.0302,"volatility":"medium"},"price":8.295,"volume":{"bars":156,"last_bar_volume":34196.0,"baseline_avg":37897.8,"bar_rvol":0.902322,"raw_accel":-0.265613,"smooth_accel":-0.352988,"accel_momentum":-0.175038,"rvol_3bar":[0.959885,1.269381,0.902322],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.097544,"price_vs_vwap_pct":2.43847,"ema9":8.279653,"ema20":8.259036,"ema_stack":true,"ema_warm":true,"hod":8.3105,"dist_to_hod_pct":-0.186511,"dist_to_hod_atr":0.680976,"atr":0.022761,"spread_atr":null,"own_change_pct":0.789793,"rel_strength_pct":{"SPY":0.797673,"IWM":0.765542}},"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":"ec67194e85d5","ts":"2026-09-14T16:06:59+00:00","symbol":"ACHR","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":5.495,"target":5.65,"target_label":"prev_day_high","reward_risk":1.43,"pos_in_5d_range_pct":38.7,"room_to_5d_high_atr":1.3},"price":5.5588,"vwap":5.5121,"ext_from_open_pct":2.75,"max_ext_allowed_pct":null,"volume_pace":1.547,"trend":"flat","recent_slope_pct":-0.0456,"volatility":"medium"},"price":5.5588,"volume":{"bars":157,"last_bar_volume":313290.0,"baseline_avg":41633.35,"bar_rvol":7.524977,"raw_accel":2.60178,"smooth_accel":1.668457,"accel_momentum":0.570556,"rvol_3bar":[0.996279,2.035369,7.524977],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.512111,"price_vs_vwap_pct":0.847026,"ema9":5.563192,"ema20":5.5586,"ema_stack":false,"ema_warm":true,"hod":5.58,"dist_to_hod_pct":-0.379928,"dist_to_hod_atr":1.663049,"atr":0.012748,"spread_atr":null,"own_change_pct":-0.021583,"rel_strength_pct":{"SPY":-0.013703,"IWM":-0.045834}},"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":"68a685158ab3","ts":"2026-09-14T16:07:59+00:00","symbol":"BNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 1140.0s, plan says PASS; stop 4.91, target 5.27 (ceiling), R:R 1.81; target 0.23 away > ~0.22 reachable in 227 min","plan":{"state":"PASS","setup":"","stop":4.913,"target":5.2695,"target_label":"ceiling","reward_risk":1.81,"pos_in_5d_range_pct":76.4,"room_to_5d_high_atr":1.06},"price":5.0401,"vwap":4.9974,"ext_from_open_pct":1.41,"max_ext_allowed_pct":null,"volume_pace":2.068,"trend":"flat","recent_slope_pct":0.0697,"volatility":"high"},"price":5.0401,"volume":{"bars":154,"last_bar_volume":1331.0,"baseline_avg":8141.05,"bar_rvol":0.163492,"raw_accel":-0.34603,"smooth_accel":-0.774372,"accel_momentum":-0.914924,"rvol_3bar":[0.921114,0.060545,0.163492],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.997427,"price_vs_vwap_pct":0.853902,"ema9":5.041702,"ema20":5.028124,"ema_stack":false,"ema_warm":true,"hod":5.2695,"dist_to_hod_pct":-4.353354,"dist_to_hod_atr":8.076326,"atr":0.028404,"spread_atr":null,"own_change_pct":-0.194063,"rel_strength_pct":{"SPY":-0.194733,"IWM":-0.239102}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"16821284d988","ts":"2026-09-14T16:07:59+00:00","symbol":"HLMN","event":"WAIT","bot":{"state":"WAIT","reason":"held 780.0s, plan says WATCH; stop 7.20, target 7.33 (premarket_high), R:R 0.93; R:R 0.93 < 1.5 at 7.26; breakout: 1-min close > 7.27 on >= 4624 sh","plan":{"state":"WATCH","setup":"","stop":7.1952,"target":7.33,"target_label":"premarket_high","reward_risk":0.93,"pos_in_5d_range_pct":41.7,"room_to_5d_high_atr":1.76},"price":7.265,"vwap":7.1872,"ext_from_open_pct":1.04,"max_ext_allowed_pct":null,"volume_pace":0.7,"trend":"flat","recent_slope_pct":0.0689,"volatility":"medium"},"price":7.265,"volume":{"bars":151,"last_bar_volume":3030.0,"baseline_avg":2364.65,"bar_rvol":1.281374,"raw_accel":4.125494,"smooth_accel":2.563583,"accel_momentum":1.164948,"rvol_3bar":[3.045461,0.144933,1.281374],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.187205,"price_vs_vwap_pct":1.082403,"ema9":7.250507,"ema20":7.243817,"ema_stack":true,"ema_warm":true,"hod":7.265,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.005959,"spread_atr":null,"own_change_pct":0.276052,"rel_strength_pct":{"SPY":0.275383,"IWM":0.231014}},"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":"7187faf7c298","ts":"2026-09-14T16:07:59+00:00","symbol":"TTD","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 14.56, target 15.26 (range_20d_high), R:R 3.77; target 0.55 away > ~0.21 reachable in 227 min","plan":{"state":"PASS","setup":"","stop":14.5642,"target":15.26,"target_label":"range_20d_high","reward_risk":3.77,"pos_in_5d_range_pct":64.5,"room_to_5d_high_atr":0.94},"price":14.71,"vwap":14.5658,"ext_from_open_pct":1.1,"max_ext_allowed_pct":null,"volume_pace":1.217,"trend":"flat","recent_slope_pct":-0.0364,"volatility":"medium"},"price":14.71,"volume":{"bars":158,"last_bar_volume":18137.0,"baseline_avg":25770.75,"bar_rvol":0.703782,"raw_accel":-0.477079,"smooth_accel":-0.234374,"accel_momentum":0.119926,"rvol_3bar":[0.659408,1.361976,0.703782],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.565808,"price_vs_vwap_pct":0.989933,"ema9":14.715412,"ema20":14.707736,"ema_stack":false,"ema_warm":true,"hod":14.75,"dist_to_hod_pct":-0.271186,"dist_to_hod_atr":2.023302,"atr":0.01977,"spread_atr":null,"own_change_pct":-0.203528,"rel_strength_pct":{"SPY":-0.204198,"IWM":-0.248567}},"vas":{"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":"01df91ebe17a","ts":"2026-09-14T16:07:59+00:00","symbol":"ACHR","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.4892,"target":5.65,"target_label":"prev_day_high","reward_risk":1.52,"pos_in_5d_range_pct":37.6,"room_to_5d_high_atr":1.32},"price":5.553,"vwap":5.5122,"ext_from_open_pct":2.64,"max_ext_allowed_pct":null,"volume_pace":1.54,"trend":"flat","recent_slope_pct":-0.0816,"volatility":"medium"},"price":5.553,"volume":{"bars":158,"last_bar_volume":27616.0,"baseline_avg":53175.9,"bar_rvol":0.519333,"raw_accel":-0.911852,"smooth_accel":1.099476,"accel_momentum":-0.56898,"rvol_3bar":[2.035369,7.524977,0.519333],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.512205,"price_vs_vwap_pct":0.740086,"ema9":5.561154,"ema20":5.558067,"ema_stack":false,"ema_warm":true,"hod":5.58,"dist_to_hod_pct":-0.483871,"dist_to_hod_atr":2.151153,"atr":0.012551,"spread_atr":null,"own_change_pct":-0.303417,"rel_strength_pct":{"SPY":-0.304086,"IWM":-0.348455}},"vas":{"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":"3c5e24466809","ts":"2026-09-14T16:08:59+00:00","symbol":"BNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":4.9029,"target":5.2695,"target_label":"ceiling","reward_risk":1.88,"pos_in_5d_range_pct":75.9,"room_to_5d_high_atr":1.08},"price":5.03,"vwap":4.9975,"ext_from_open_pct":1.21,"max_ext_allowed_pct":null,"volume_pace":2.058,"trend":"flat","recent_slope_pct":-0.2176,"volatility":"high"},"price":5.03,"volume":{"bars":155,"last_bar_volume":2998.0,"baseline_avg":7483.45,"bar_rvol":0.400617,"raw_accel":0.602469,"smooth_accel":-0.884372,"accel_momentum":-0.110001,"rvol_3bar":[0.060545,0.163492,0.400617],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.997481,"price_vs_vwap_pct":0.650707,"ema9":5.039362,"ema20":5.028303,"ema_stack":false,"ema_warm":true,"hod":5.2695,"dist_to_hod_pct":-4.545023,"dist_to_hod_atr":8.613956,"atr":0.027804,"spread_atr":null,"own_change_pct":0.399202,"rel_strength_pct":{"SPY":0.426778,"IWM":0.423451}},"vas":{"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":"d56985720e3b","ts":"2026-09-14T16:08:59+00:00","symbol":"AVPT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.4781,"target":14.385,"target_label":"range_20d_high","reward_risk":7.48,"pos_in_5d_range_pct":106.0,"room_to_5d_high_atr":-0.13},"price":13.585,"vwap":13.2327,"ext_from_open_pct":5.88,"max_ext_allowed_pct":null,"volume_pace":0.685,"trend":"flat","recent_slope_pct":-0.0331,"volatility":"medium"},"price":13.585,"volume":{"bars":154,"last_bar_volume":1574.0,"baseline_avg":2578.7,"bar_rvol":0.610385,"raw_accel":-0.840849,"smooth_accel":1.030772,"accel_momentum":-0.077687,"rvol_3bar":[0.21121,4.607501,0.610385],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.232718,"price_vs_vwap_pct":2.662204,"ema9":13.581885,"ema20":13.56547,"ema_stack":true,"ema_warm":true,"hod":13.5995,"dist_to_hod_pct":-0.106622,"dist_to_hod_atr":1.466226,"atr":0.009889,"spread_atr":null,"own_change_pct":-0.073556,"rel_strength_pct":{"SPY":-0.04598,"IWM":-0.049307}},"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":"a3609679de8c","ts":"2026-09-14T16:09:59+00:00","symbol":"HLMN","event":"WAIT","bot":{"state":"WAIT","reason":"held 900.0s, plan says PASS; stop 7.17, target 7.33 (premarket_high), R:R 1.36; target 0.09 away > ~0.07 reachable in 225 min","plan":{"state":"PASS","setup":"","stop":7.1652,"target":7.33,"target_label":"premarket_high","reward_risk":1.36,"pos_in_5d_range_pct":38.1,"room_to_5d_high_atr":1.86},"price":7.235,"vwap":7.1884,"ext_from_open_pct":0.63,"max_ext_allowed_pct":null,"volume_pace":0.706,"trend":"flat","recent_slope_pct":-0.0414,"volatility":"medium"},"price":7.235,"volume":{"bars":153,"last_bar_volume":15139.0,"baseline_avg":2489.4,"bar_rvol":6.081385,"raw_accel":23.32554,"smooth_accel":1.307511,"accel_momentum":1.841504,"rvol_3bar":[1.281374,0.192754,6.081385],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.188403,"price_vs_vwap_pct":0.648228,"ema9":7.249724,"ema20":7.244802,"ema_stack":false,"ema_warm":true,"hod":7.265,"dist_to_hod_pct":-0.412939,"dist_to_hod_atr":4.12052,"atr":0.007281,"spread_atr":null,"own_change_pct":-0.138026,"rel_strength_pct":{"SPY":-0.147221,"IWM":-0.14842}},"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":"c21c4506a748","ts":"2026-09-14T16:09:59+00:00","symbol":"PATH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.459,"target":18.83,"target_label":"range_20d_high","reward_risk":16.08,"pos_in_5d_range_pct":42.3,"room_to_5d_high_atr":1.95},"price":14.715,"vwap":14.4358,"ext_from_open_pct":3.7,"max_ext_allowed_pct":null,"volume_pace":1.197,"trend":"flat","recent_slope_pct":-0.0196,"volatility":"high"},"price":14.715,"volume":{"bars":160,"last_bar_volume":134162.0,"baseline_avg":144441.6,"bar_rvol":0.928832,"raw_accel":-0.15455,"smooth_accel":-0.082478,"accel_momentum":-0.50643,"rvol_3bar":[0.900727,1.115732,0.928832],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.435786,"price_vs_vwap_pct":1.934178,"ema9":14.705759,"ema20":14.677444,"ema_stack":true,"ema_warm":true,"hod":14.75,"dist_to_hod_pct":-0.237288,"dist_to_hod_atr":1.305575,"atr":0.026808,"spread_atr":null,"own_change_pct":-0.101833,"rel_strength_pct":{"SPY":-0.111027,"IWM":-0.112227}},"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":"01a12522badb","ts":"2026-09-14T16:09:59+00:00","symbol":"TTD","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.5445,"target":15.26,"target_label":"range_20d_high","reward_risk":3.91,"pos_in_5d_range_pct":63.2,"room_to_5d_high_atr":0.98},"price":14.6903,"vwap":14.567,"ext_from_open_pct":0.96,"max_ext_allowed_pct":null,"volume_pace":1.213,"trend":"flat","recent_slope_pct":-0.0437,"volatility":"medium"},"price":14.6903,"volume":{"bars":160,"last_bar_volume":25863.0,"baseline_avg":25384.85,"bar_rvol":1.018836,"raw_accel":0.005834,"smooth_accel":-0.150784,"accel_momentum":-0.273885,"rvol_3bar":[0.703782,0.980471,1.018836],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.567049,"price_vs_vwap_pct":0.846095,"ema9":14.70794,"ema20":14.705417,"ema_stack":false,"ema_warm":true,"hod":14.75,"dist_to_hod_pct":-0.404746,"dist_to_hod_atr":3.126596,"atr":0.019094,"spread_atr":null,"own_change_pct":-0.327711,"rel_strength_pct":{"SPY":-0.336905,"IWM":-0.338104}},"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":"18463b97aadc","ts":"2026-09-14T16:09:59+00:00","symbol":"AVPT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.45, target 14.38 (range_20d_high), R:R 7.72; target 0.82 away > ~0.29 reachable in 225 min","plan":{"state":"PASS","setup":"","stop":13.4531,"target":14.385,"target_label":"range_20d_high","reward_risk":7.72,"pos_in_5d_range_pct":103.3,"room_to_5d_high_atr":-0.07},"price":13.56,"vwap":13.2365,"ext_from_open_pct":5.69,"max_ext_allowed_pct":null,"volume_pace":0.688,"trend":"flat","recent_slope_pct":-0.0552,"volatility":"medium"},"price":13.56,"volume":{"bars":155,"last_bar_volume":6669.0,"baseline_avg":2434.35,"bar_rvol":2.73954,"raw_accel":3.236976,"smooth_accel":5.86596,"accel_momentum":4.835188,"rvol_3bar":[4.607501,0.610385,2.73954],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.236481,"price_vs_vwap_pct":2.444146,"ema9":13.577508,"ema20":13.564949,"ema_stack":false,"ema_warm":true,"hod":13.5995,"dist_to_hod_pct":-0.290452,"dist_to_hod_atr":3.48761,"atr":0.011326,"spread_atr":null,"own_change_pct":-0.257448,"rel_strength_pct":{"SPY":-0.266642,"IWM":-0.267841}},"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":"684ff944b4ca","ts":"2026-09-14T16:09:59+00:00","symbol":"ACHR","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 5.49, target 5.65 (prev_day_high), R:R 1.49; R:R 1.49 < 1.5 at 5.55; breakout: 1-min close > 5.59 on >= 108708 sh","plan":{"state":"WATCH","setup":"","stop":5.4912,"target":5.65,"target_label":"prev_day_high","reward_risk":1.49,"pos_in_5d_range_pct":38.0,"room_to_5d_high_atr":1.31},"price":5.555,"vwap":5.5123,"ext_from_open_pct":2.68,"max_ext_allowed_pct":null,"volume_pace":1.526,"trend":"flat","recent_slope_pct":-0.0585,"volatility":"medium"},"price":5.555,"volume":{"bars":160,"last_bar_volume":25065.0,"baseline_avg":52966.05,"bar_rvol":0.473228,"raw_accel":0.892911,"smooth_accel":-0.854457,"accel_momentum":-1.384422,"rvol_3bar":[0.519333,0.227947,0.473228],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.512328,"price_vs_vwap_pct":0.774115,"ema9":5.558154,"ema20":5.557088,"ema_stack":false,"ema_warm":true,"hod":5.58,"dist_to_hod_pct":-0.448029,"dist_to_hod_atr":2.110988,"atr":0.011843,"spread_atr":null,"own_change_pct":-0.2693,"rel_strength_pct":{"SPY":-0.278494,"IWM":-0.279693}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"39ed268415b4","ts":"2026-09-14T16:10:59+00:00","symbol":"BNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 4.90, target 5.27 (ceiling), R:R 1.88; target 0.24 away > ~0.22 reachable in 224 min","plan":{"state":"PASS","setup":"","stop":4.9029,"target":5.2695,"target_label":"ceiling","reward_risk":1.88,"pos_in_5d_range_pct":75.9,"room_to_5d_high_atr":1.08},"price":5.03,"vwap":4.9976,"ext_from_open_pct":1.21,"max_ext_allowed_pct":null,"volume_pace":2.037,"trend":"flat","recent_slope_pct":-0.0995,"volatility":"high"},"price":5.03,"volume":{"bars":157,"last_bar_volume":3657.0,"baseline_avg":6276.2,"bar_rvol":0.582677,"raw_accel":1.33071,"smooth_accel":-0.235063,"accel_momentum":0.638804,"rvol_3bar":[0.400617,0.082872,0.582677],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.997556,"price_vs_vwap_pct":0.649203,"ema9":5.035992,"ema20":5.02861,"ema_stack":false,"ema_warm":true,"hod":5.2695,"dist_to_hod_pct":-4.545023,"dist_to_hod_atr":9.701109,"atr":0.024688,"spread_atr":null,"own_change_pct":-0.592885,"rel_strength_pct":{"SPY":-0.603459,"IWM":-0.577297}},"vas":{"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":"decb572d1aad","ts":"2026-09-14T16:10:59+00:00","symbol":"PATH","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 14.48, target 18.83 (range_20d_high), R:R 16.00; target 4.09 away > ~0.33 reachable in 224 min","plan":{"state":"PASS","setup":"","stop":14.479,"target":18.83,"target_label":"range_20d_high","reward_risk":16.0,"pos_in_5d_range_pct":42.9,"room_to_5d_high_atr":1.93},"price":14.735,"vwap":14.438,"ext_from_open_pct":3.84,"max_ext_allowed_pct":null,"volume_pace":1.199,"trend":"flat","recent_slope_pct":0.0151,"volatility":"high"},"price":14.735,"volume":{"bars":161,"last_bar_volume":153055.0,"baseline_avg":144856.9,"bar_rvol":1.056594,"raw_accel":0.140822,"smooth_accel":0.057835,"accel_momentum":0.140314,"rvol_3bar":[1.115732,0.928832,1.056594],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.437953,"price_vs_vwap_pct":2.057405,"ema9":14.711608,"ema20":14.682926,"ema_stack":true,"ema_warm":true,"hod":14.75,"dist_to_hod_pct":-0.101695,"dist_to_hod_atr":0.55496,"atr":0.027029,"spread_atr":null,"own_change_pct":0.067912,"rel_strength_pct":{"SPY":0.057338,"IWM":0.0835}},"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":"12eea2b73137","ts":"2026-09-14T16:10:59+00:00","symbol":"IBRX","event":"WAIT","bot":{"state":"WAIT","reason":"held 1560.0s, plan says PASS; stop 8.18, target 8.35 (prev_day_high), R:R 0.57; R:R 0.57 < 1.5 at 8.29; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.1802,"target":8.345,"target_label":"prev_day_high","reward_risk":0.57,"pos_in_5d_range_pct":88.4,"room_to_5d_high_atr":0.2},"price":8.285,"vwap":8.1096,"ext_from_open_pct":5.01,"max_ext_allowed_pct":null,"volume_pace":0.646,"trend":"flat","recent_slope_pct":-0.03,"volatility":"medium"},"price":8.285,"volume":{"bars":160,"last_bar_volume":37646.0,"baseline_avg":43614.7,"bar_rvol":0.863149,"raw_accel":2.452597,"smooth_accel":-0.744316,"accel_momentum":-1.097905,"rvol_3bar":[0.246192,0.167705,0.863149],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.109609,"price_vs_vwap_pct":2.162752,"ema9":8.29112,"ema20":8.27264,"ema_stack":false,"ema_warm":true,"hod":8.32,"dist_to_hod_pct":-0.420673,"dist_to_hod_atr":1.640745,"atr":0.021332,"spread_atr":null,"own_change_pct":-0.180723,"rel_strength_pct":{"SPY":-0.191296,"IWM":-0.165135}},"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":"3520ecd559da","ts":"2026-09-14T16:11:59+00:00","symbol":"TTD","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 14.55, target 15.26 (range_20d_high), R:R 3.84; target 0.56 away > ~0.20 reachable in 223 min","plan":{"state":"PASS","setup":"","stop":14.5542,"target":15.26,"target_label":"range_20d_high","reward_risk":3.84,"pos_in_5d_range_pct":63.9,"room_to_5d_high_atr":0.96},"price":14.7,"vwap":14.5692,"ext_from_open_pct":1.03,"max_ext_allowed_pct":null,"volume_pace":1.217,"trend":"flat","recent_slope_pct":-0.0137,"volatility":"medium"},"price":14.7,"volume":{"bars":162,"last_bar_volume":39523.0,"baseline_avg":27515.25,"bar_rvol":1.436403,"raw_accel":-0.210724,"smooth_accel":0.470204,"accel_momentum":0.013051,"rvol_3bar":[1.018836,1.98274,1.436403],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.569197,"price_vs_vwap_pct":0.897809,"ema9":14.705082,"ema20":14.704434,"ema_stack":false,"ema_warm":true,"hod":14.75,"dist_to_hod_pct":-0.338983,"dist_to_hod_atr":2.508364,"atr":0.019933,"spread_atr":null,"own_change_pct":-0.169779,"rel_strength_pct":{"SPY":-0.184226,"IWM":-0.148997}},"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":"3074267c01ed","ts":"2026-09-14T16:11:59+00:00","symbol":"IBRX","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.1652,"target":8.345,"target_label":"prev_day_high","reward_risk":0.72,"pos_in_5d_range_pct":86.3,"room_to_5d_high_atr":0.24},"price":8.27,"vwap":8.11,"ext_from_open_pct":4.82,"max_ext_allowed_pct":null,"volume_pace":0.643,"trend":"flat","recent_slope_pct":-0.1203,"volatility":"medium"},"price":8.27,"volume":{"bars":161,"last_bar_volume":6862.0,"baseline_avg":44328.5,"bar_rvol":0.154799,"raw_accel":-0.817723,"smooth_accel":-0.71567,"accel_momentum":0.028645,"rvol_3bar":[0.167705,0.863149,0.154799],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.109951,"price_vs_vwap_pct":1.973494,"ema9":8.286896,"ema20":8.272389,"ema_stack":false,"ema_warm":true,"hod":8.32,"dist_to_hod_pct":-0.600962,"dist_to_hod_atr":2.394692,"atr":0.02088,"spread_atr":null,"own_change_pct":-0.301386,"rel_strength_pct":{"SPY":-0.315833,"IWM":-0.280604}},"vas":{"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":"23210b74ee0f","ts":"2026-09-14T16:11:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":6.8738,"target":7.3653,"target_label":"premarket_high","reward_risk":0.29,"pos_in_5d_range_pct":35.8,"room_to_5d_high_atr":0.77},"price":7.255,"vwap":7.0517,"ext_from_open_pct":4.24,"max_ext_allowed_pct":null,"volume_pace":0.691,"trend":"flat","recent_slope_pct":0.0706,"volatility":"high"},"price":7.255,"volume":{"bars":154,"last_bar_volume":1981.0,"baseline_avg":4549.45,"bar_rvol":0.435437,"raw_accel":-0.450028,"smooth_accel":-0.851885,"accel_momentum":0.048541,"rvol_3bar":[0.024405,0.782125,0.435437],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.051662,"price_vs_vwap_pct":2.883547,"ema9":7.272981,"ema20":7.292622,"ema_stack":false,"ema_warm":true,"hod":7.415,"dist_to_hod_pct":-2.157788,"dist_to_hod_atr":5.615388,"atr":0.028493,"spread_atr":null,"own_change_pct":-0.616438,"rel_strength_pct":{"SPY":-0.630885,"IWM":-0.595656}},"vas":{"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":"583469252d06","ts":"2026-09-14T16:11: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.4812,"target":5.58,"target_label":"ceiling","reward_risk":0.55,"pos_in_5d_range_pct":36.1,"room_to_5d_high_atr":1.35},"price":5.545,"vwap":5.5128,"ext_from_open_pct":2.5,"max_ext_allowed_pct":null,"volume_pace":1.524,"trend":"flat","recent_slope_pct":-0.02,"volatility":"medium"},"price":5.545,"volume":{"bars":162,"last_bar_volume":64346.0,"baseline_avg":51060.0,"bar_rvol":1.260204,"raw_accel":-0.142213,"smooth_accel":-0.534424,"accel_momentum":0.203035,"rvol_3bar":[0.473228,1.475981,1.260204],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.512767,"price_vs_vwap_pct":0.584706,"ema9":5.555019,"ema20":5.555757,"ema_stack":false,"ema_warm":true,"hod":5.58,"dist_to_hod_pct":-0.62724,"dist_to_hod_atr":2.844782,"atr":0.012303,"spread_atr":null,"own_change_pct":-0.248255,"rel_strength_pct":{"SPY":-0.262702,"IWM":-0.227473}},"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":"d35ad546e779","ts":"2026-09-14T16:11:59+00:00","symbol":"XHLD","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":13.993,"target":15.1239,"target_label":"clear air (typical 60-min move)","reward_risk":1.47,"pos_in_5d_range_pct":112.9,"room_to_5d_high_atr":-0.51},"price":14.4504,"vwap":13.3628,"ext_from_open_pct":16.35,"max_ext_allowed_pct":null,"volume_pace":1.187,"trend":"flat","recent_slope_pct":-0.1994,"volatility":"high"},"price":14.4504,"volume":{"bars":144,"last_bar_volume":1639.0,"baseline_avg":3533.1,"bar_rvol":0.463899,"raw_accel":-0.138275,"smooth_accel":-0.263047,"accel_momentum":-0.356077,"rvol_3bar":[0.670596,0.515853,0.463899],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.36278,"price_vs_vwap_pct":8.139176,"ema9":14.465425,"ema20":14.357192,"ema_stack":false,"ema_warm":true,"hod":14.88,"dist_to_hod_pct":-2.887097,"dist_to_hod_atr":5.10396,"atr":0.08417,"spread_atr":null,"own_change_pct":-0.547832,"rel_strength_pct":{"SPY":-0.562279,"IWM":-0.52705}},"vas":{"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":"53ed93fca71c","ts":"2026-09-14T16:11:59+00:00","symbol":"NCLH","event":"WAIT","bot":{"state":"WAIT","reason":"held 1200.0s, plan says WATCH; stop 14.72, target 14.97 (premarket_high), R:R 0.98; R:R 0.98 < 1.5 at 14.85; breakout: 1-min close > 14.85 on >= 38197 sh","plan":{"state":"WATCH","setup":"","stop":14.7168,"target":14.97,"target_label":"premarket_high","reward_risk":0.98,"pos_in_5d_range_pct":29.6,"room_to_5d_high_atr":1.83},"price":14.845,"vwap":14.6586,"ext_from_open_pct":2.31,"max_ext_allowed_pct":null,"volume_pace":0.774,"trend":"flat","recent_slope_pct":0.0633,"volatility":"medium"},"price":14.845,"volume":{"bars":162,"last_bar_volume":21702.0,"baseline_avg":31289.4,"bar_rvol":0.69359,"raw_accel":-0.670463,"smooth_accel":-0.108376,"accel_momentum":-0.475847,"rvol_3bar":[1.235901,2.213431,0.69359],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.658625,"price_vs_vwap_pct":1.271435,"ema9":14.809121,"ema20":14.782941,"ema_stack":true,"ema_warm":true,"hod":14.85,"dist_to_hod_pct":-0.03367,"dist_to_hod_atr":0.219357,"atr":0.022794,"spread_atr":null,"own_change_pct":0.405817,"rel_strength_pct":{"SPY":0.39137,"IWM":0.426599}},"vas":{"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":"aa9ed5dcc637","ts":"2026-09-14T16:13:59+00:00","symbol":"PMI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.7174,"target":6.4,"target_label":"ceiling","reward_risk":0.38,"pos_in_5d_range_pct":165.8,"room_to_5d_high_atr":-0.43},"price":6.212,"vwap":6.166,"ext_from_open_pct":12.74,"max_ext_allowed_pct":null,"volume_pace":1.396,"trend":"flat","recent_slope_pct":-0.0417,"volatility":"high"},"price":6.212,"volume":{"bars":130,"last_bar_volume":589.0,"baseline_avg":1163.9,"bar_rvol":0.506057,"raw_accel":1.024229,"smooth_accel":0.649175,"accel_momentum":1.228741,"rvol_3bar":[0.22016,0.214915,0.506057],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.165989,"price_vs_vwap_pct":0.746198,"ema9":6.252739,"ema20":6.260068,"ema_stack":false,"ema_warm":true,"hod":6.4,"dist_to_hod_pct":-2.9375,"dist_to_hod_atr":3.871186,"atr":0.048564,"spread_atr":null,"own_change_pct":-0.766773,"rel_strength_pct":{"SPY":-0.790416,"IWM":-0.855477}},"vas":{"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":"324153d5c4b4","ts":"2026-09-14T16:13:59+00:00","symbol":"IBRX","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 8.18, target 8.35 (prev_day_high), R:R 0.62; R:R 0.62 < 1.5 at 8.28; breakout: 1-min close > 8.33 on >= 43921 sh","plan":{"state":"WATCH","setup":"","stop":8.1752,"target":8.345,"target_label":"prev_day_high","reward_risk":0.62,"pos_in_5d_range_pct":87.7,"room_to_5d_high_atr":0.21},"price":8.28,"vwap":8.1105,"ext_from_open_pct":4.94,"max_ext_allowed_pct":null,"volume_pace":0.638,"trend":"flat","recent_slope_pct":-0.0724,"volatility":"medium"},"price":8.28,"volume":{"bars":163,"last_bar_volume":7548.0,"baseline_avg":36720.65,"bar_rvol":0.205552,"raw_accel":-0.177792,"smooth_accel":-0.670353,"accel_momentum":0.017963,"rvol_3bar":[0.154799,0.098111,0.205552],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.110534,"price_vs_vwap_pct":2.089453,"ema9":8.283613,"ema20":8.273339,"ema_stack":false,"ema_warm":true,"hod":8.32,"dist_to_hod_pct":-0.480769,"dist_to_hod_atr":2.063898,"atr":0.019381,"spread_atr":null,"own_change_pct":-0.301023,"rel_strength_pct":{"SPY":-0.324667,"IWM":-0.389728}},"vas":{"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":"ebe91143e4e9","ts":"2026-09-14T16:13:59+00:00","symbol":"ACHR","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":5.4961,"target":5.65,"target_label":"prev_day_high","reward_risk":1.41,"pos_in_5d_range_pct":38.9,"room_to_5d_high_atr":1.29},"price":5.5599,"vwap":5.5134,"ext_from_open_pct":2.77,"max_ext_allowed_pct":null,"volume_pace":1.528,"trend":"flat","recent_slope_pct":0.0061,"volatility":"medium"},"price":5.5599,"volume":{"bars":164,"last_bar_volume":110769.0,"baseline_avg":55686.95,"bar_rvol":1.989137,"raw_accel":0.407609,"smooth_accel":1.259325,"accel_momentum":-1.098436,"rvol_3bar":[1.260204,1.464538,1.989137],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.513353,"price_vs_vwap_pct":0.844266,"ema9":5.554968,"ema20":5.555535,"ema_stack":false,"ema_warm":true,"hod":5.58,"dist_to_hod_pct":-0.360215,"dist_to_hod_atr":1.663089,"atr":0.012086,"spread_atr":null,"own_change_pct":0.176573,"rel_strength_pct":{"SPY":0.15293,"IWM":0.087869}},"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":"f16864ea0b70","ts":"2026-09-14T16:13:59+00:00","symbol":"XHLD","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 14.22, target 15.21 (clear air (typical 60-min move)), R:R 2.30; selling not fading: red-bar volume 0.81x the advance (max 0.7); no reclaim yet (needs a close > 14.49)","plan":{"state":"WATCH","setup":"","stop":14.2213,"target":15.207,"target_label":"clear air (typical 60-min move)","reward_risk":2.3,"pos_in_5d_range_pct":114.3,"room_to_5d_high_atr":-0.57},"price":14.52,"vwap":13.3636,"ext_from_open_pct":16.91,"max_ext_allowed_pct":null,"volume_pace":1.174,"trend":"flat","recent_slope_pct":-0.0519,"volatility":"high"},"price":14.52,"volume":{"bars":145,"last_bar_volume":1319.0,"baseline_avg":3320.6,"bar_rvol":0.397217,"raw_accel":-0.195241,"smooth_accel":-0.403168,"accel_momentum":-0.140121,"rvol_3bar":[0.515853,0.463899,0.397217],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.3636,"price_vs_vwap_pct":8.653354,"ema9":14.47634,"ema20":14.372697,"ema_stack":true,"ema_warm":true,"hod":14.88,"dist_to_hod_pct":-2.419355,"dist_to_hod_atr":4.257443,"atr":0.084558,"spread_atr":null,"own_change_pct":-0.30896,"rel_strength_pct":{"SPY":-0.332603,"IWM":-0.397664}},"vas":{"raw":null,"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":"ec15bc4e3a92","ts":"2026-09-14T16:14:59+00:00","symbol":"PMI","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.7754,"target":6.4,"target_label":"ceiling","reward_risk":0.26,"pos_in_5d_range_pct":170.3,"room_to_5d_high_atr":-0.46},"price":6.27,"vwap":6.1661,"ext_from_open_pct":13.79,"max_ext_allowed_pct":null,"volume_pace":1.389,"trend":"flat","recent_slope_pct":-0.0448,"volatility":"high"},"price":6.27,"volume":{"bars":131,"last_bar_volume":395.0,"baseline_avg":1169.8,"bar_rvol":0.337665,"raw_accel":-0.329372,"smooth_accel":0.636605,"accel_momentum":-0.012571,"rvol_3bar":[0.214915,0.506057,0.337665],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.166123,"price_vs_vwap_pct":1.684636,"ema9":6.256191,"ema20":6.261014,"ema_stack":false,"ema_warm":true,"hod":6.4,"dist_to_hod_pct":-2.03125,"dist_to_hod_atr":2.640241,"atr":0.049238,"spread_atr":null,"own_change_pct":0.803859,"rel_strength_pct":{"SPY":0.795006,"IWM":0.757092}},"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":"cf8ee8ce0509","ts":"2026-09-14T16:14:59+00:00","symbol":"ACHR","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.50, target 5.65 (prev_day_high), R:R 1.41; target 0.09 away > ~0.09 reachable in 220 min","plan":{"state":"PASS","setup":"","stop":5.4962,"target":5.65,"target_label":"prev_day_high","reward_risk":1.41,"pos_in_5d_range_pct":38.9,"room_to_5d_high_atr":1.29},"price":5.56,"vwap":5.5137,"ext_from_open_pct":2.77,"max_ext_allowed_pct":null,"volume_pace":1.529,"trend":"flat","recent_slope_pct":0.0448,"volatility":"medium"},"price":5.56,"volume":{"bars":165,"last_bar_volume":90394.0,"baseline_avg":60987.45,"bar_rvol":1.482174,"raw_accel":-0.183941,"smooth_accel":0.702028,"accel_momentum":-0.557296,"rvol_3bar":[1.464538,1.989137,1.482174],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.513657,"price_vs_vwap_pct":0.840515,"ema9":5.555974,"ema20":5.55596,"ema_stack":true,"ema_warm":true,"hod":5.58,"dist_to_hod_pct":-0.358423,"dist_to_hod_atr":1.67547,"atr":0.011937,"spread_atr":null,"own_change_pct":0.090009,"rel_strength_pct":{"SPY":0.081157,"IWM":0.043243}},"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":"0ed721701dd1","ts":"2026-09-14T16:14:59+00:00","symbol":"NCLH","event":"WAIT","bot":{"state":"WAIT","reason":"held 1380.0s, plan says PASS; stop 14.69, target 14.97 (premarket_high), R:R 1.20; target 0.15 away > ~0.15 reachable in 220 min","plan":{"state":"PASS","setup":"","stop":14.6881,"target":14.97,"target_label":"premarket_high","reward_risk":1.2,"pos_in_5d_range_pct":27.4,"room_to_5d_high_atr":1.89},"price":14.8163,"vwap":14.6621,"ext_from_open_pct":2.11,"max_ext_allowed_pct":null,"volume_pace":0.776,"trend":"flat","recent_slope_pct":-0.0271,"volatility":"medium"},"price":14.8163,"volume":{"bars":165,"last_bar_volume":40904.0,"baseline_avg":32838.95,"bar_rvol":1.245594,"raw_accel":0.300273,"smooth_accel":-0.172772,"accel_momentum":0.285557,"rvol_3bar":[0.933434,0.951468,1.245594],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.662068,"price_vs_vwap_pct":1.051914,"ema9":14.81849,"ema20":14.795012,"ema_stack":false,"ema_warm":true,"hod":14.85,"dist_to_hod_pct":-0.226936,"dist_to_hod_atr":1.512272,"atr":0.022284,"spread_atr":null,"own_change_pct":-0.058685,"rel_strength_pct":{"SPY":-0.067537,"IWM":-0.105451}},"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":"72a27ce9a178","ts":"2026-09-14T16:15:59+00:00","symbol":"ACHR","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says WATCH; stop 5.52, target 5.65 (prev_day_high), R:R 1.01; R:R 1.01 < 1.5 at 5.59; breakout: 1-min close > 5.59 on >= 105600 sh","plan":{"state":"WATCH","setup":"","stop":5.5217,"target":5.65,"target_label":"prev_day_high","reward_risk":1.01,"pos_in_5d_range_pct":43.6,"room_to_5d_high_atr":1.19},"price":5.5855,"vwap":5.5148,"ext_from_open_pct":3.24,"max_ext_allowed_pct":null,"volume_pace":1.547,"trend":"flat","recent_slope_pct":0.1662,"volatility":"medium"},"price":5.5855,"volume":{"bars":166,"last_bar_volume":228137.0,"baseline_avg":63710.2,"bar_rvol":3.580855,"raw_accel":1.523807,"smooth_accel":0.968787,"accel_momentum":0.266759,"rvol_3bar":[1.989137,1.482174,3.580855],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.514757,"price_vs_vwap_pct":1.2828,"ema9":5.56188,"ema20":5.558774,"ema_stack":true,"ema_warm":true,"hod":5.5899,"dist_to_hod_pct":-0.078713,"dist_to_hod_atr":0.324074,"atr":0.013577,"spread_atr":null,"own_change_pct":0.549055,"rel_strength_pct":{"SPY":0.462427,"IWM":0.379051}},"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":"d3c17d5df04f","ts":"2026-09-14T16:15:59+00:00","symbol":"NCLH","event":"WAIT","bot":{"state":"WAIT","reason":"held 1440.0s, plan says WATCH; stop 14.70, target 14.97 (premarket_high), R:R 1.09; R:R 1.09 < 1.5 at 14.83; breakout: 1-min close > 14.86 on >= 38962 sh","plan":{"state":"WATCH","setup":"","stop":14.7018,"target":14.97,"target_label":"premarket_high","reward_risk":1.09,"pos_in_5d_range_pct":28.5,"room_to_5d_high_atr":1.86},"price":14.83,"vwap":14.6629,"ext_from_open_pct":2.21,"max_ext_allowed_pct":null,"volume_pace":0.775,"trend":"flat","recent_slope_pct":-0.0396,"volatility":"medium"},"price":14.83,"volume":{"bars":166,"last_bar_volume":25669.0,"baseline_avg":33917.5,"bar_rvol":0.756807,"raw_accel":-0.372457,"smooth_accel":-0.164577,"accel_momentum":0.008194,"rvol_3bar":[0.951468,1.245594,0.756807],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.662873,"price_vs_vwap_pct":1.139795,"ema9":14.820792,"ema20":14.798344,"ema_stack":true,"ema_warm":true,"hod":14.85,"dist_to_hod_pct":-0.13468,"dist_to_hod_atr":0.904111,"atr":0.022121,"spread_atr":null,"own_change_pct":0.007418,"rel_strength_pct":{"SPY":-0.07921,"IWM":-0.162586}},"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":"d550f7719b70","ts":"2026-09-14T16:16:59+00:00","symbol":"BNC","event":"ENTRY","bot":{"state":"BUY","reason":"held 360.0s","plan":{"state":"BUY","setup":"pullback","stop":4.9329,"target":5.2695,"target_label":"ceiling","reward_risk":1.65,"pos_in_5d_range_pct":77.2,"room_to_5d_high_atr":1.02},"price":5.06,"vwap":4.9976,"ext_from_open_pct":1.81,"max_ext_allowed_pct":null,"volume_pace":1.967,"trend":"flat","recent_slope_pct":0.1588,"volatility":"high"},"price":5.06,"volume":{"bars":160,"last_bar_volume":490.0,"baseline_avg":5654.8,"bar_rvol":0.086652,"raw_accel":-0.680365,"smooth_accel":-0.502849,"accel_momentum":-0.887939,"rvol_3bar":[0.259242,0.260387,0.086652],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.997624,"price_vs_vwap_pct":1.248119,"ema9":5.040988,"ema20":5.032772,"ema_stack":true,"ema_warm":true,"hod":5.2695,"dist_to_hod_pct":-3.975709,"dist_to_hod_atr":9.074573,"atr":0.023086,"spread_atr":null,"own_change_pct":0.596421,"rel_strength_pct":{"SPY":0.509752,"IWM":0.416273}},"vas":{"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":"7606e03387ee","ts":"2026-09-14T16:16:59+00:00","symbol":"TTD","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.5442,"target":15.26,"target_label":"range_20d_high","reward_risk":3.91,"pos_in_5d_range_pct":63.2,"room_to_5d_high_atr":0.98},"price":14.69,"vwap":14.5723,"ext_from_open_pct":0.96,"max_ext_allowed_pct":null,"volume_pace":1.208,"trend":"flat","recent_slope_pct":-0.0374,"volatility":"medium"},"price":14.69,"volume":{"bars":167,"last_bar_volume":32887.0,"baseline_avg":29275.2,"bar_rvol":1.123374,"raw_accel":-0.146435,"smooth_accel":0.027642,"accel_momentum":0.294911,"rvol_3bar":[0.4902,1.354485,1.123374],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.57227,"price_vs_vwap_pct":0.807905,"ema9":14.705195,"ema20":14.705378,"ema_stack":false,"ema_warm":true,"hod":14.75,"dist_to_hod_pct":-0.40678,"dist_to_hod_atr":3.003445,"atr":0.019977,"spread_atr":null,"own_change_pct":-0.068027,"rel_strength_pct":{"SPY":-0.154697,"IWM":-0.248176}},"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":"193bd482c89f","ts":"2026-09-14T16:16:59+00:00","symbol":"SBET","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.81, target 9.11 (ceiling), R:R 0.93; R:R 0.93 < 1.5 at 8.96; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.8144,"target":9.105,"target_label":"ceiling","reward_risk":0.93,"pos_in_5d_range_pct":54.9,"room_to_5d_high_atr":0.86},"price":8.965,"vwap":8.9433,"ext_from_open_pct":2.57,"max_ext_allowed_pct":null,"volume_pace":0.618,"trend":"flat","recent_slope_pct":0.125,"volatility":"high"},"price":8.965,"volume":{"bars":167,"last_bar_volume":14416.0,"baseline_avg":6613.5,"bar_rvol":2.179784,"raw_accel":0.838541,"smooth_accel":1.073773,"accel_momentum":0.339975,"rvol_3bar":[0.357115,1.029178,2.179784],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.943311,"price_vs_vwap_pct":0.242511,"ema9":8.934683,"ema20":8.92852,"ema_stack":true,"ema_warm":true,"hod":9.15,"dist_to_hod_pct":-2.021858,"dist_to_hod_atr":12.653697,"atr":0.01462,"spread_atr":null,"own_change_pct":0.430175,"rel_strength_pct":{"SPY":0.343505,"IWM":0.250026}},"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":"ba31f8362e70","ts":"2026-09-14T16:18:59+00:00","symbol":"TTD","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":14.5442,"target":15.26,"target_label":"range_20d_high","reward_risk":3.91,"pos_in_5d_range_pct":63.2,"room_to_5d_high_atr":0.98},"price":14.69,"vwap":14.5732,"ext_from_open_pct":0.96,"max_ext_allowed_pct":null,"volume_pace":1.202,"trend":"flat","recent_slope_pct":-0.0476,"volatility":"medium"},"price":14.69,"volume":{"bars":169,"last_bar_volume":16240.0,"baseline_avg":30239.15,"bar_rvol":0.537052,"raw_accel":-0.409862,"smooth_accel":-0.024252,"accel_momentum":-0.741069,"rvol_3bar":[1.123374,0.923283,0.537052],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.573161,"price_vs_vwap_pct":0.801742,"ema9":14.699725,"ema20":14.702588,"ema_stack":false,"ema_warm":true,"hod":14.75,"dist_to_hod_pct":-0.40678,"dist_to_hod_atr":3.225344,"atr":0.018603,"spread_atr":null,"own_change_pct":-0.237691,"rel_strength_pct":{"SPY":-0.352084,"IWM":-0.377553}},"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":"a12f1c7ae253","ts":"2026-09-14T16:20:59+00:00","symbol":"AVPT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.4981,"target":14.385,"target_label":"range_20d_high","reward_risk":7.29,"pos_in_5d_range_pct":108.2,"room_to_5d_high_atr":-0.18},"price":13.605,"vwap":13.2545,"ext_from_open_pct":6.04,"max_ext_allowed_pct":null,"volume_pace":0.677,"trend":"flat","recent_slope_pct":-0.0294,"volatility":"medium"},"price":13.605,"volume":{"bars":165,"last_bar_volume":4106.0,"baseline_avg":2894.2,"bar_rvol":1.418699,"raw_accel":-0.466822,"smooth_accel":2.21991,"accel_momentum":1.169988,"rvol_3bar":[2.534444,2.868477,1.418699],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.254534,"price_vs_vwap_pct":2.64412,"ema9":13.603988,"ema20":13.588763,"ema_stack":true,"ema_warm":true,"hod":13.635,"dist_to_hod_pct":-0.220022,"dist_to_hod_atr":2.71594,"atr":0.011046,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.01967,"IWM":-0.04472}},"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":"5ac58a726f5e","ts":"2026-09-14T16:21:59+00:00","symbol":"PMI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.7504,"target":6.4,"target_label":"ceiling","reward_risk":0.31,"pos_in_5d_range_pct":168.4,"room_to_5d_high_atr":-0.45},"price":6.245,"vwap":6.1664,"ext_from_open_pct":13.34,"max_ext_allowed_pct":null,"volume_pace":1.339,"trend":"flat","recent_slope_pct":-0.016,"volatility":"high"},"price":6.245,"volume":{"bars":132,"last_bar_volume":1407.0,"baseline_avg":1158.0,"bar_rvol":1.215026,"raw_accel":2.562025,"smooth_accel":2.339385,"accel_momentum":1.702781,"rvol_3bar":[0.506057,0.337665,1.215026],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.166384,"price_vs_vwap_pct":1.27491,"ema9":6.253953,"ema20":6.259489,"ema_stack":false,"ema_warm":true,"hod":6.4,"dist_to_hod_pct":-2.421875,"dist_to_hod_atr":2.972223,"atr":0.05215,"spread_atr":null,"own_change_pct":-0.239617,"rel_strength_pct":{"SPY":-0.22912,"IWM":-0.246533}},"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":"fda65976ff13","ts":"2026-09-14T16:21:59+00:00","symbol":"XHLD","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":14.2113,"target":14.6099,"target_label":"ceiling","reward_risk":0.33,"pos_in_5d_range_pct":114.1,"room_to_5d_high_atr":-0.56},"price":14.51,"vwap":13.3665,"ext_from_open_pct":16.83,"max_ext_allowed_pct":null,"volume_pace":1.122,"trend":"flat","recent_slope_pct":-0.0061,"volatility":"high"},"price":14.51,"volume":{"bars":152,"last_bar_volume":818.0,"baseline_avg":2550.9,"bar_rvol":0.320671,"raw_accel":0.282685,"smooth_accel":-0.435351,"accel_momentum":0.199504,"rvol_3bar":[0.187405,0.071909,0.320671],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.366522,"price_vs_vwap_pct":8.554789,"ema9":14.523438,"ema20":14.453094,"ema_stack":false,"ema_warm":true,"hod":14.88,"dist_to_hod_pct":-2.486559,"dist_to_hod_atr":5.387215,"atr":0.068681,"spread_atr":null,"own_change_pct":0.068966,"rel_strength_pct":{"SPY":0.079462,"IWM":0.062049}},"vas":{"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":"624f8abfd185","ts":"2026-09-14T16:22:59+00:00","symbol":"PMI","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.6854,"target":6.19,"target_label":"premarket_high","reward_risk":0.02,"pos_in_5d_range_pct":163.4,"room_to_5d_high_atr":-0.42},"price":6.18,"vwap":6.1664,"ext_from_open_pct":12.16,"max_ext_allowed_pct":null,"volume_pace":1.332,"trend":"flat","recent_slope_pct":-0.1717,"volatility":"high"},"price":6.18,"volume":{"bars":133,"last_bar_volume":107.0,"baseline_avg":1178.25,"bar_rvol":0.090813,"raw_accel":-0.923952,"smooth_accel":0.735455,"accel_momentum":-1.603931,"rvol_3bar":[0.337665,1.215026,0.090813],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.166389,"price_vs_vwap_pct":0.220731,"ema9":6.239162,"ema20":6.251919,"ema_stack":false,"ema_warm":true,"hod":6.4,"dist_to_hod_pct":-3.4375,"dist_to_hod_atr":4.145671,"atr":0.053067,"spread_atr":null,"own_change_pct":-1.277955,"rel_strength_pct":{"SPY":-1.254343,"IWM":-1.269311}},"vas":{"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":"5d11782131d6","ts":"2026-09-14T16:22:59+00:00","symbol":"SOUN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.4921,"target":7.62,"target_label":"range_20d_high","reward_risk":14.48,"pos_in_5d_range_pct":50.8,"room_to_5d_high_atr":1.05},"price":6.565,"vwap":6.4684,"ext_from_open_pct":5.04,"max_ext_allowed_pct":null,"volume_pace":2.32,"trend":"flat","recent_slope_pct":-0.1339,"volatility":"medium"},"price":6.565,"volume":{"bars":173,"last_bar_volume":47392.0,"baseline_avg":65890.15,"bar_rvol":0.719258,"raw_accel":-0.567018,"smooth_accel":0.236606,"accel_momentum":-0.077297,"rvol_3bar":[2.021145,1.791881,0.719258],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.468422,"price_vs_vwap_pct":1.49307,"ema9":6.573722,"ema20":6.574805,"ema_stack":false,"ema_warm":true,"hod":6.6,"dist_to_hod_pct":-0.530303,"dist_to_hod_atr":2.110195,"atr":0.016586,"spread_atr":null,"own_change_pct":-0.379363,"rel_strength_pct":{"SPY":-0.355751,"IWM":-0.370718}},"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":"4a596a741318","ts":"2026-09-14T16:22:59+00:00","symbol":"SNAP","event":"WAIT","bot":{"state":"WAIT","reason":"held 2940.0s, plan says PASS; stop 5.70, target 6.04 (range_20d_high), R:R 3.09; target 0.26 away > ~0.09 reachable in 212 min","plan":{"state":"PASS","setup":"","stop":5.6958,"target":6.04,"target_label":"range_20d_high","reward_risk":3.09,"pos_in_5d_range_pct":100.0,"room_to_5d_high_atr":0.0},"price":5.78,"vwap":5.6914,"ext_from_open_pct":0.87,"max_ext_allowed_pct":null,"volume_pace":0.727,"trend":"flat","recent_slope_pct":0.0848,"volatility":"medium"},"price":5.78,"volume":{"bars":173,"last_bar_volume":183363.0,"baseline_avg":17532.3,"bar_rvol":10.458582,"raw_accel":9.442679,"smooth_accel":2.502506,"accel_momentum":0.956251,"rvol_3bar":[1.44282,1.020113,10.458582],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.691437,"price_vs_vwap_pct":1.556067,"ema9":5.762493,"ema20":5.753517,"ema_stack":true,"ema_warm":true,"hod":5.79,"dist_to_hod_pct":-0.172712,"dist_to_hod_atr":0.990279,"atr":0.010098,"spread_atr":null,"own_change_pct":0.434405,"rel_strength_pct":{"SPY":0.458017,"IWM":0.443049}},"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":"cb6b398453d1","ts":"2026-09-14T16:22:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.9756,"target":7.415,"target_label":"ceiling","reward_risk":0.15,"pos_in_5d_range_pct":41.4,"room_to_5d_high_atr":0.7},"price":7.3568,"vwap":7.0577,"ext_from_open_pct":5.7,"max_ext_allowed_pct":null,"volume_pace":0.663,"trend":"flat","recent_slope_pct":-0.0359,"volatility":"high"},"price":7.3568,"volume":{"bars":165,"last_bar_volume":1798.0,"baseline_avg":3932.45,"bar_rvol":0.457221,"raw_accel":0.233196,"smooth_accel":-0.532239,"accel_momentum":-0.814628,"rvol_3bar":[0.351656,0.373674,0.457221],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.057747,"price_vs_vwap_pct":4.237234,"ema9":7.325258,"ema20":7.309567,"ema_stack":true,"ema_warm":true,"hod":7.415,"dist_to_hod_pct":-0.784895,"dist_to_hod_atr":2.14324,"atr":0.027155,"spread_atr":null,"own_change_pct":0.847156,"rel_strength_pct":{"SPY":0.870768,"IWM":0.8558}},"vas":{"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":"1b9e010a3382","ts":"2026-09-14T16:22:59+00:00","symbol":"AVPT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.51, target 14.38 (range_20d_high), R:R 7.15; target 0.77 away > ~0.27 reachable in 212 min","plan":{"state":"PASS","setup":"","stop":13.5131,"target":14.385,"target_label":"range_20d_high","reward_risk":7.15,"pos_in_5d_range_pct":109.8,"room_to_5d_high_atr":-0.21},"price":13.62,"vwap":13.2557,"ext_from_open_pct":6.16,"max_ext_allowed_pct":null,"volume_pace":0.672,"trend":"flat","recent_slope_pct":-0.0037,"volatility":"medium"},"price":13.62,"volume":{"bars":167,"last_bar_volume":1715.0,"baseline_avg":3045.1,"bar_rvol":0.5632,"raw_accel":1.2528,"smooth_accel":-0.574467,"accel_momentum":-0.977598,"rvol_3bar":[1.418699,0.12531,0.5632],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.255746,"price_vs_vwap_pct":2.747893,"ema9":13.608152,"ema20":13.593568,"ema_stack":true,"ema_warm":true,"hod":13.635,"dist_to_hod_pct":-0.110011,"dist_to_hod_atr":1.419085,"atr":0.01057,"spread_atr":null,"own_change_pct":-0.036697,"rel_strength_pct":{"SPY":-0.013085,"IWM":-0.028053}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"a29c59cb9385","ts":"2026-09-14T16:23: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.475,"target":6.6,"target_label":"ceiling","reward_risk":0.56,"pos_in_5d_range_pct":49.2,"room_to_5d_high_atr":1.08},"price":6.555,"vwap":6.4686,"ext_from_open_pct":4.88,"max_ext_allowed_pct":null,"volume_pace":2.312,"trend":"flat","recent_slope_pct":-0.1142,"volatility":"medium"},"price":6.555,"volume":{"bars":174,"last_bar_volume":32982.0,"baseline_avg":63676.35,"bar_rvol":0.517963,"raw_accel":-0.30406,"smooth_accel":-0.337823,"accel_momentum":-0.574429,"rvol_3bar":[1.791881,0.719258,0.517963],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.468632,"price_vs_vwap_pct":1.335179,"ema9":6.569978,"ema20":6.572919,"ema_stack":false,"ema_warm":true,"hod":6.6,"dist_to_hod_pct":-0.681818,"dist_to_hod_atr":2.673799,"atr":0.01683,"spread_atr":null,"own_change_pct":-0.531108,"rel_strength_pct":{"SPY":-0.537522,"IWM":-0.534565}},"vas":{"raw":null,"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":"3a1fe102105e","ts":"2026-09-14T16:23:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.03, target 7.98 (prev_day_high), R:R 1.50; target 0.57 away > ~0.26 reachable in 211 min","plan":{"state":"PASS","setup":"","stop":7.0288,"target":7.98,"target_label":"prev_day_high","reward_risk":1.5,"pos_in_5d_range_pct":44.3,"room_to_5d_high_atr":0.67},"price":7.41,"vwap":7.0685,"ext_from_open_pct":6.47,"max_ext_allowed_pct":null,"volume_pace":0.681,"trend":"flat","recent_slope_pct":0.1587,"volatility":"high"},"price":7.41,"volume":{"bars":166,"last_bar_volume":36693.0,"baseline_avg":3810.75,"bar_rvol":9.628813,"raw_accel":19.407675,"smooth_accel":2.784483,"accel_momentum":3.316722,"rvol_3bar":[0.373674,0.457221,9.628813],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.068523,"price_vs_vwap_pct":4.830947,"ema9":7.342206,"ema20":7.319132,"ema_stack":true,"ema_warm":true,"hod":7.415,"dist_to_hod_pct":-0.067431,"dist_to_hod_atr":0.172322,"atr":0.029015,"spread_atr":null,"own_change_pct":0.679348,"rel_strength_pct":{"SPY":0.672934,"IWM":0.675891}},"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":"9654a5a49619","ts":"2026-09-14T16:23:59+00:00","symbol":"XHLD","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 14.17, target 14.61 (ceiling), R:R 0.47; no reclaim yet (needs a close > 14.56); R:R 0.47 < 1.5 at 14.47; pullback: buy 14.45-14.49 holding + reclaim/fading selling/su","plan":{"state":"WATCH","setup":"","stop":14.1713,"target":14.6099,"target_label":"ceiling","reward_risk":0.47,"pos_in_5d_range_pct":113.3,"room_to_5d_high_atr":-0.53},"price":14.47,"vwap":13.3685,"ext_from_open_pct":16.51,"max_ext_allowed_pct":null,"volume_pace":1.111,"trend":"flat","recent_slope_pct":-0.1951,"volatility":"high"},"price":14.47,"volume":{"bars":154,"last_bar_volume":274.0,"baseline_avg":1857.7,"bar_rvol":0.147494,"raw_accel":-0.911784,"smooth_accel":2.975379,"accel_momentum":2.097753,"rvol_3bar":[0.320671,1.704019,0.147494],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.368535,"price_vs_vwap_pct":8.239236,"ema9":14.5082,"ema20":14.458315,"ema_stack":false,"ema_warm":true,"hod":14.88,"dist_to_hod_pct":-2.755376,"dist_to_hod_atr":6.440593,"atr":0.063659,"spread_atr":null,"own_change_pct":-0.803444,"rel_strength_pct":{"SPY":-0.809858,"IWM":-0.806901}},"vas":{"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":"b7388678f37f","ts":"2026-09-14T16:24:59+00:00","symbol":"VITL","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.8874,"target":12.04,"target_label":"range_20d_high","reward_risk":16.56,"pos_in_5d_range_pct":59.3,"room_to_5d_high_atr":0.75},"price":10.01,"vwap":9.9751,"ext_from_open_pct":1.21,"max_ext_allowed_pct":null,"volume_pace":0.708,"trend":"flat","recent_slope_pct":0.0,"volatility":"medium"},"price":10.01,"volume":{"bars":149,"last_bar_volume":2307.0,"baseline_avg":1683.1,"bar_rvol":1.370685,"raw_accel":0.515769,"smooth_accel":-0.113002,"accel_momentum":0.156936,"rvol_3bar":[0.298921,0.936817,1.370685],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.975091,"price_vs_vwap_pct":0.349961,"ema9":10.012194,"ema20":10.000797,"ema_stack":false,"ema_warm":true,"hod":10.14,"dist_to_hod_pct":-1.282051,"dist_to_hod_atr":12.094268,"atr":0.010749,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.006559,"IWM":0.01383}},"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":"1c0164ebb36c","ts":"2026-09-14T16:25:59+00:00","symbol":"HLMN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.1702,"target":7.33,"target_label":"premarket_high","reward_risk":1.29,"pos_in_5d_range_pct":38.7,"room_to_5d_high_atr":1.85},"price":7.24,"vwap":7.1909,"ext_from_open_pct":0.7,"max_ext_allowed_pct":null,"volume_pace":0.668,"trend":"flat","recent_slope_pct":-0.0621,"volatility":"medium"},"price":7.24,"volume":{"bars":164,"last_bar_volume":484.0,"baseline_avg":2987.0,"bar_rvol":0.162035,"raw_accel":-0.770616,"smooth_accel":-0.413941,"accel_momentum":-2.671998,"rvol_3bar":[1.045589,0.675741,0.162035],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.190869,"price_vs_vwap_pct":0.683236,"ema9":7.249275,"ema20":7.248095,"ema_stack":false,"ema_warm":true,"hod":7.27,"dist_to_hod_pct":-0.412655,"dist_to_hod_atr":4.137616,"atr":0.007251,"spread_atr":null,"own_change_pct":-0.206754,"rel_strength_pct":{"SPY":-0.20085,"IWM":-0.144526}},"vas":{"raw":null,"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":"f1f801f2594d","ts":"2026-09-14T16:25:59+00:00","symbol":"ASAN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.4731,"target":10.51,"target_label":"range_20d_high","reward_risk":6.31,"pos_in_5d_range_pct":165.4,"room_to_5d_high_atr":-1.07},"price":9.615,"vwap":9.3599,"ext_from_open_pct":4.74,"max_ext_allowed_pct":null,"volume_pace":1.119,"trend":"flat","recent_slope_pct":-0.026,"volatility":"medium"},"price":9.615,"volume":{"bars":175,"last_bar_volume":4617.0,"baseline_avg":9740.1,"bar_rvol":0.47402,"raw_accel":-0.65655,"smooth_accel":-0.250703,"accel_momentum":-0.493762,"rvol_3bar":[1.108123,1.452442,0.47402],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.359913,"price_vs_vwap_pct":2.725317,"ema9":9.613838,"ema20":9.593006,"ema_stack":true,"ema_warm":true,"hod":9.64,"dist_to_hod_pct":-0.259336,"dist_to_hod_atr":2.059365,"atr":0.01214,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.005904,"IWM":0.062228}},"vas":{"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":"c96982b64baf","ts":"2026-09-14T16:25:59+00:00","symbol":"LZ","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.3768,"target":6.79,"target_label":"range_20d_high","reward_risk":5.06,"pos_in_5d_range_pct":124.3,"room_to_5d_high_atr":-0.5},"price":6.445,"vwap":6.3172,"ext_from_open_pct":3.45,"max_ext_allowed_pct":null,"volume_pace":0.591,"trend":"flat","recent_slope_pct":-0.0233,"volatility":"medium"},"price":6.445,"volume":{"bars":153,"last_bar_volume":549.0,"baseline_avg":2607.0,"bar_rvol":0.210587,"raw_accel":-0.656446,"smooth_accel":-0.064392,"accel_momentum":-1.047195,"rvol_3bar":[2.110291,0.627738,0.210587],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.317171,"price_vs_vwap_pct":2.023519,"ema9":6.445547,"ema20":6.434414,"ema_stack":false,"ema_warm":true,"hod":6.46,"dist_to_hod_pct":-0.232198,"dist_to_hod_atr":2.397674,"atr":0.006256,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.005904,"IWM":0.062228}},"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":"fb3a8fcbe153","ts":"2026-09-14T16:25:59+00:00","symbol":"SOUN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.4616,"target":6.6,"target_label":"ceiling","reward_risk":0.9,"pos_in_5d_range_pct":45.9,"room_to_5d_high_atr":1.15},"price":6.5345,"vwap":6.4695,"ext_from_open_pct":4.55,"max_ext_allowed_pct":null,"volume_pace":2.311,"trend":"flat","recent_slope_pct":-0.0839,"volatility":"medium"},"price":6.5345,"volume":{"bars":176,"last_bar_volume":54999.0,"baseline_avg":57223.7,"bar_rvol":0.961123,"raw_accel":-0.464485,"smooth_accel":-0.298063,"accel_momentum":0.001994,"rvol_3bar":[0.517963,1.69838,0.961123],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.469505,"price_vs_vwap_pct":1.00464,"ema9":6.560486,"ema20":6.567716,"ema_stack":false,"ema_warm":true,"hod":6.6,"dist_to_hod_pct":-0.992424,"dist_to_hod_atr":3.716562,"atr":0.017624,"spread_atr":null,"own_change_pct":-0.38872,"rel_strength_pct":{"SPY":-0.382816,"IWM":-0.326492}},"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":"a170db556674","ts":"2026-09-14T16:25:59+00:00","symbol":"SPT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.3093,"target":11.86,"target_label":"range_20d_high","reward_risk":3.08,"pos_in_5d_range_pct":105.6,"room_to_5d_high_atr":-0.14},"price":11.4443,"vwap":11.2529,"ext_from_open_pct":2.73,"max_ext_allowed_pct":null,"volume_pace":0.632,"trend":"flat","recent_slope_pct":-0.023,"volatility":"medium"},"price":11.4443,"volume":{"bars":154,"last_bar_volume":330.0,"baseline_avg":940.05,"bar_rvol":0.351045,"raw_accel":-0.874142,"smooth_accel":-0.350049,"accel_momentum":-0.224058,"rvol_3bar":[0.381487,2.951706,0.351045],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.252877,"price_vs_vwap_pct":1.701101,"ema9":11.449365,"ema20":11.436727,"ema_stack":false,"ema_warm":true,"hod":11.465,"dist_to_hod_pct":-0.180549,"dist_to_hod_atr":2.481877,"atr":0.00834,"spread_atr":null,"own_change_pct":-0.136998,"rel_strength_pct":{"SPY":-0.131095,"IWM":-0.074771}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"20da76f89065","ts":"2026-09-14T16:25:59+00:00","symbol":"SBET","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.8895,"target":9.485,"target_label":"prev_day_high","reward_risk":2.95,"pos_in_5d_range_pct":61.4,"room_to_5d_high_atr":0.74},"price":9.0401,"vwap":8.9478,"ext_from_open_pct":3.43,"max_ext_allowed_pct":null,"volume_pace":0.615,"trend":"flat","recent_slope_pct":-0.0494,"volatility":"high"},"price":9.0401,"volume":{"bars":176,"last_bar_volume":22455.0,"baseline_avg":11189.7,"bar_rvol":2.006756,"raw_accel":1.384517,"smooth_accel":-0.311583,"accel_momentum":0.454182,"rvol_3bar":[0.161729,0.767241,2.006756],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.947766,"price_vs_vwap_pct":1.031926,"ema9":9.035727,"ema20":8.999391,"ema_stack":true,"ema_warm":true,"hod":9.15,"dist_to_hod_pct":-1.201093,"dist_to_hod_atr":6.048841,"atr":0.018169,"spread_atr":null,"own_change_pct":-0.069641,"rel_strength_pct":{"SPY":-0.063737,"IWM":-0.007413}},"vas":{"raw":null,"score":null,"components":{"rvol":2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"55ad1b3c99f4","ts":"2026-09-14T16:26:59+00:00","symbol":"PMI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.6754,"target":6.19,"target_label":"premarket_high","reward_risk":0.04,"pos_in_5d_range_pct":162.6,"room_to_5d_high_atr":-0.41},"price":6.17,"vwap":6.1665,"ext_from_open_pct":11.98,"max_ext_allowed_pct":null,"volume_pace":1.306,"trend":"flat","recent_slope_pct":-0.1453,"volatility":"high"},"price":6.17,"volume":{"bars":137,"last_bar_volume":378.0,"baseline_avg":1017.65,"bar_rvol":0.371444,"raw_accel":0.485776,"smooth_accel":-0.620401,"accel_momentum":0.074203,"rvol_3bar":[0.102103,0.182684,0.371444],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.166463,"price_vs_vwap_pct":0.057364,"ema9":6.209401,"ema20":6.232178,"ema_stack":false,"ema_warm":true,"hod":6.4,"dist_to_hod_pct":-3.59375,"dist_to_hod_atr":4.743968,"atr":0.048483,"spread_atr":null,"own_change_pct":-1.200961,"rel_strength_pct":{"SPY":-1.182052,"IWM":-1.138718}},"vas":{"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":"f21c3ca4ab0f","ts":"2026-09-14T16:26:59+00:00","symbol":"LZ","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 6.38, target 6.79 (range_20d_high), R:R 5.06; target 0.34 away > ~0.12 reachable in 208 min","plan":{"state":"PASS","setup":"","stop":6.3768,"target":6.79,"target_label":"range_20d_high","reward_risk":5.06,"pos_in_5d_range_pct":124.3,"room_to_5d_high_atr":-0.5},"price":6.445,"vwap":6.3174,"ext_from_open_pct":3.45,"max_ext_allowed_pct":null,"volume_pace":0.589,"trend":"flat","recent_slope_pct":-0.0388,"volatility":"medium"},"price":6.445,"volume":{"bars":154,"last_bar_volume":1004.0,"baseline_avg":2532.75,"bar_rvol":0.396407,"raw_accel":0.585628,"smooth_accel":-0.719137,"accel_momentum":-0.654745,"rvol_3bar":[0.627738,0.210587,0.396407],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.317441,"price_vs_vwap_pct":2.019157,"ema9":6.445438,"ema20":6.435422,"ema_stack":false,"ema_warm":true,"hod":6.46,"dist_to_hod_pct":-0.232198,"dist_to_hod_atr":2.582111,"atr":0.005809,"spread_atr":null,"own_change_pct":-0.077519,"rel_strength_pct":{"SPY":-0.058611,"IWM":-0.015277}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"25626f93d7a0","ts":"2026-09-14T16:26:59+00:00","symbol":"TTD","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.5592,"target":15.26,"target_label":"range_20d_high","reward_risk":3.81,"pos_in_5d_range_pct":64.2,"room_to_5d_high_atr":0.95},"price":14.705,"vwap":14.5778,"ext_from_open_pct":1.07,"max_ext_allowed_pct":null,"volume_pace":1.188,"trend":"flat","recent_slope_pct":-0.0204,"volatility":"medium"},"price":14.705,"volume":{"bars":177,"last_bar_volume":24503.0,"baseline_avg":27327.1,"bar_rvol":0.896656,"raw_accel":-0.049276,"smooth_accel":-0.275763,"accel_momentum":-0.286921,"rvol_3bar":[0.607217,0.958624,0.896656],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.577803,"price_vs_vwap_pct":0.872537,"ema9":14.710596,"ema20":14.707465,"ema_stack":false,"ema_warm":true,"hod":14.75,"dist_to_hod_pct":-0.305085,"dist_to_hod_atr":2.419579,"atr":0.018598,"spread_atr":null,"own_change_pct":-0.018358,"rel_strength_pct":{"SPY":0.000551,"IWM":0.043885}},"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":"9efada149d1f","ts":"2026-09-14T16:26:59+00:00","symbol":"VITL","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.90, target 12.04 (range_20d_high), R:R 16.48; target 2.02 away > ~0.11 reachable in 208 min","plan":{"state":"PASS","setup":"","stop":9.8974,"target":12.04,"target_label":"range_20d_high","reward_risk":16.48,"pos_in_5d_range_pct":60.4,"room_to_5d_high_atr":0.73},"price":10.02,"vwap":9.9752,"ext_from_open_pct":1.31,"max_ext_allowed_pct":null,"volume_pace":0.702,"trend":"flat","recent_slope_pct":-0.02,"volatility":"medium"},"price":10.02,"volume":{"bars":151,"last_bar_volume":908.0,"baseline_avg":1578.25,"bar_rvol":0.575321,"raw_accel":0.355224,"smooth_accel":-0.039792,"accel_momentum":-0.054452,"rvol_3bar":[1.370685,0.406936,0.575321],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.975242,"price_vs_vwap_pct":0.448692,"ema9":10.015004,"ema20":10.00428,"ema_stack":true,"ema_warm":true,"hod":10.14,"dist_to_hod_pct":-1.183432,"dist_to_hod_atr":12.082835,"atr":0.009931,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.018909,"IWM":0.062243}},"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":"75070575265f","ts":"2026-09-14T16:27:59+00:00","symbol":"IBRX","event":"WAIT","bot":{"state":"WAIT","reason":"held 840.0s, plan says PASS; stop 8.24, target 8.76 (range_20d_high), R:R 4.01; target 0.42 away > ~0.16 reachable in 207 min","plan":{"state":"PASS","setup":"","stop":8.2352,"target":8.76,"target_label":"range_20d_high","reward_risk":4.01,"pos_in_5d_range_pct":95.9,"room_to_5d_high_atr":0.07},"price":8.34,"vwap":8.1298,"ext_from_open_pct":5.7,"max_ext_allowed_pct":null,"volume_pace":0.652,"trend":"flat","recent_slope_pct":0.0594,"volatility":"medium"},"price":8.34,"volume":{"bars":177,"last_bar_volume":42980.0,"baseline_avg":26751.85,"bar_rvol":1.606618,"raw_accel":1.093522,"smooth_accel":1.142268,"accel_momentum":0.374187,"rvol_3bar":[0.81033,0.74831,1.606618],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.129846,"price_vs_vwap_pct":2.584968,"ema9":8.316722,"ema20":8.304472,"ema_stack":true,"ema_warm":true,"hod":8.35,"dist_to_hod_pct":-0.11976,"dist_to_hod_atr":0.487268,"atr":0.020523,"spread_atr":null,"own_change_pct":0.480717,"rel_strength_pct":{"SPY":0.48859,"IWM":0.503195}},"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":"d73d984b5283","ts":"2026-09-14T16:27:59+00:00","symbol":"XHLD","event":"ENTRY","bot":{"state":"BUY","reason":"held 240.0s","plan":{"state":"BUY","setup":"breakout","stop":14.3863,"target":15.43,"target_label":"clear air (typical 60-min move)","reward_risk":2.49,"pos_in_5d_range_pct":117.8,"room_to_5d_high_atr":-0.71},"price":14.685,"vwap":13.3767,"ext_from_open_pct":18.24,"max_ext_allowed_pct":null,"volume_pace":1.093,"trend":"flat","recent_slope_pct":0.3915,"volatility":"high"},"price":14.685,"volume":{"bars":157,"last_bar_volume":1607.0,"baseline_avg":1916.3,"bar_rvol":0.838595,"raw_accel":-0.839091,"smooth_accel":1.907813,"accel_momentum":0.263358,"rvol_3bar":[0.396392,6.654451,0.838595],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.376708,"price_vs_vwap_pct":9.780376,"ema9":14.566159,"ema20":14.500143,"ema_stack":true,"ema_warm":true,"hod":14.88,"dist_to_hod_pct":-1.310484,"dist_to_hod_atr":2.552884,"atr":0.076384,"spread_atr":null,"own_change_pct":1.206065,"rel_strength_pct":{"SPY":1.213937,"IWM":1.228543}},"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":"c77b4b39c213","ts":"2026-09-14T16:28:59+00:00","symbol":"RUM","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.19, target 9.20 (premarket_high), R:R 4.66; target 0.83 away > ~0.18 reachable in 206 min","plan":{"state":"PASS","setup":"","stop":8.1923,"target":9.1982,"target_label":"premarket_high","reward_risk":4.66,"pos_in_5d_range_pct":62.2,"room_to_5d_high_atr":1.18},"price":8.37,"vwap":8.3019,"ext_from_open_pct":8.98,"max_ext_allowed_pct":null,"volume_pace":6.654,"trend":"flat","recent_slope_pct":0.227,"volatility":"high"},"price":8.37,"volume":{"bars":179,"last_bar_volume":177228.0,"baseline_avg":19192.05,"bar_rvol":9.234449,"raw_accel":4.695536,"smooth_accel":7.677594,"accel_momentum":6.679294,"rvol_3bar":[0.352086,1.748072,9.234449],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.301888,"price_vs_vwap_pct":0.820435,"ema9":8.275411,"ema20":8.272246,"ema_stack":true,"ema_warm":true,"hod":8.6523,"dist_to_hod_pct":-3.262716,"dist_to_hod_atr":8.133352,"atr":0.034709,"spread_atr":null,"own_change_pct":1.30719,"rel_strength_pct":{"SPY":1.375393,"IWM":1.393614}},"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":"63c9bb453a29","ts":"2026-09-14T16:28:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.0638,"target":7.98,"target_label":"prev_day_high","reward_risk":1.4,"pos_in_5d_range_pct":46.2,"room_to_5d_high_atr":0.65},"price":7.445,"vwap":7.0791,"ext_from_open_pct":6.97,"max_ext_allowed_pct":null,"volume_pace":0.681,"trend":"flat","recent_slope_pct":-0.0872,"volatility":"high"},"price":7.445,"volume":{"bars":171,"last_bar_volume":2440.0,"baseline_avg":4919.8,"bar_rvol":0.495955,"raw_accel":-0.697721,"smooth_accel":-0.753543,"accel_momentum":-0.020135,"rvol_3bar":[0.490728,1.688862,0.495955],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.079096,"price_vs_vwap_pct":5.16879,"ema9":7.416865,"ema20":7.372524,"ema_stack":true,"ema_warm":true,"hod":7.5,"dist_to_hod_pct":-0.733333,"dist_to_hod_atr":1.915397,"atr":0.028715,"spread_atr":null,"own_change_pct":0.472335,"rel_strength_pct":{"SPY":0.540539,"IWM":0.558759}},"vas":{"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":"8c0664dc7368","ts":"2026-09-14T16:28:59+00:00","symbol":"SPT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 11.30, target 11.86 (range_20d_high), R:R 3.11; target 0.42 away > ~0.24 reachable in 206 min","plan":{"state":"PASS","setup":"","stop":11.305,"target":11.86,"target_label":"range_20d_high","reward_risk":3.11,"pos_in_5d_range_pct":105.2,"room_to_5d_high_atr":-0.13},"price":11.44,"vwap":11.2544,"ext_from_open_pct":2.69,"max_ext_allowed_pct":null,"volume_pace":0.626,"trend":"flat","recent_slope_pct":-0.0212,"volatility":"medium"},"price":11.44,"volume":{"bars":157,"last_bar_volume":340.0,"baseline_avg":887.2,"bar_rvol":0.383228,"raw_accel":-0.693141,"smooth_accel":-0.346294,"accel_momentum":0.098352,"rvol_3bar":[0.760588,1.183002,0.383228],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.254438,"price_vs_vwap_pct":1.648785,"ema9":11.444155,"ema20":11.437186,"ema_stack":false,"ema_warm":true,"hod":11.465,"dist_to_hod_pct":-0.218055,"dist_to_hod_atr":3.297174,"atr":0.007582,"spread_atr":null,"own_change_pct":-0.17452,"rel_strength_pct":{"SPY":-0.106316,"IWM":-0.088096}},"vas":{"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":"f52e1cc38974","ts":"2026-09-14T16:28:59+00:00","symbol":"SBET","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.90, target 9.48 (prev_day_high), R:R 2.66; target 0.42 away > ~0.18 reachable in 206 min","plan":{"state":"PASS","setup":"","stop":8.9,"target":9.485,"target_label":"prev_day_high","reward_risk":2.66,"pos_in_5d_range_pct":63.1,"room_to_5d_high_atr":0.71},"price":9.06,"vwap":8.9483,"ext_from_open_pct":3.66,"max_ext_allowed_pct":null,"volume_pace":0.608,"trend":"flat","recent_slope_pct":-0.0056,"volatility":"high"},"price":9.06,"volume":{"bars":179,"last_bar_volume":6058.0,"baseline_avg":12101.8,"bar_rvol":0.500587,"raw_accel":0.024003,"smooth_accel":-0.432744,"accel_momentum":-1.065842,"rvol_3bar":[0.596801,0.483586,0.500587],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.948272,"price_vs_vwap_pct":1.248602,"ema9":9.043252,"ema20":9.012649,"ema_stack":true,"ema_warm":true,"hod":9.15,"dist_to_hod_pct":-0.983607,"dist_to_hod_atr":5.061238,"atr":0.017782,"spread_atr":null,"own_change_pct":-0.055157,"rel_strength_pct":{"SPY":0.013047,"IWM":0.031267}},"vas":{"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":"6cd4b91cc28a","ts":"2026-09-14T16:29:59+00:00","symbol":"RUM","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.26 below VWAP $8.30","plan":{"state":"PASS","setup":"","stop":8.0823,"target":9.1982,"target_label":"premarket_high","reward_risk":5.28,"pos_in_5d_range_pct":57.3,"room_to_5d_high_atr":1.34},"price":8.26,"vwap":8.3019,"ext_from_open_pct":7.55,"max_ext_allowed_pct":null,"volume_pace":6.666,"trend":"flat","recent_slope_pct":0.2039,"volatility":"high"},"price":8.26,"volume":{"bars":180,"last_bar_volume":99421.0,"baseline_avg":25880.55,"bar_rvol":3.841534,"raw_accel":-0.439022,"smooth_accel":11.016477,"accel_momentum":3.338883,"rvol_3bar":[1.748072,9.234449,3.841534],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.301899,"price_vs_vwap_pct":-0.504691,"ema9":8.272329,"ema20":8.27108,"ema_stack":false,"ema_warm":true,"hod":8.6523,"dist_to_hod_pct":-4.534055,"dist_to_hod_atr":9.449496,"atr":0.041515,"spread_atr":null,"own_change_pct":-0.120919,"rel_strength_pct":{"SPY":-0.071076,"IWM":-0.075966}},"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":"f96ea4774c29","ts":"2026-09-14T16:29:59+00:00","symbol":"ASAN","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.46, target 10.51 (range_20d_high), R:R 6.38; target 0.90 away > ~0.25 reachable in 205 min","plan":{"state":"PASS","setup":"","stop":9.4631,"target":10.51,"target_label":"range_20d_high","reward_risk":6.38,"pos_in_5d_range_pct":164.3,"room_to_5d_high_atr":-1.05},"price":9.605,"vwap":9.3633,"ext_from_open_pct":4.63,"max_ext_allowed_pct":null,"volume_pace":1.109,"trend":"flat","recent_slope_pct":-0.0208,"volatility":"medium"},"price":9.605,"volume":{"bars":179,"last_bar_volume":4637.0,"baseline_avg":10603.3,"bar_rvol":0.437317,"raw_accel":-0.173146,"smooth_accel":-0.081358,"accel_momentum":0.077532,"rvol_3bar":[1.178933,0.532528,0.437317],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.363311,"price_vs_vwap_pct":2.581233,"ema9":9.607308,"ema20":9.59618,"ema_stack":false,"ema_warm":true,"hod":9.64,"dist_to_hod_pct":-0.363071,"dist_to_hod_atr":3.022148,"atr":0.011581,"spread_atr":null,"own_change_pct":-0.207792,"rel_strength_pct":{"SPY":-0.15795,"IWM":-0.162839}},"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":"ca35ba967fad","ts":"2026-09-14T16:29:59+00:00","symbol":"PATH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.489,"target":18.83,"target_label":"range_20d_high","reward_risk":15.96,"pos_in_5d_range_pct":43.2,"room_to_5d_high_atr":1.92},"price":14.745,"vwap":14.4786,"ext_from_open_pct":3.91,"max_ext_allowed_pct":null,"volume_pace":1.232,"trend":"flat","recent_slope_pct":-0.0271,"volatility":"high"},"price":14.745,"volume":{"bars":180,"last_bar_volume":193021.0,"baseline_avg":159166.4,"bar_rvol":1.212699,"raw_accel":0.275708,"smooth_accel":0.022049,"accel_momentum":-0.160242,"rvol_3bar":[1.285846,0.94841,1.212699],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.478623,"price_vs_vwap_pct":1.839798,"ema9":14.758207,"ema20":14.744178,"ema_stack":false,"ema_warm":true,"hod":14.8,"dist_to_hod_pct":-0.371622,"dist_to_hod_atr":2.238546,"atr":0.02457,"spread_atr":null,"own_change_pct":-0.203046,"rel_strength_pct":{"SPY":-0.153203,"IWM":-0.158093}},"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":"8c3efb23a3e2","ts":"2026-09-14T16:29:59+00:00","symbol":"SOUN","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":6.4821,"target":6.6,"target_label":"ceiling","reward_risk":0.62,"pos_in_5d_range_pct":49.2,"room_to_5d_high_atr":1.08},"price":6.555,"vwap":6.4718,"ext_from_open_pct":4.88,"max_ext_allowed_pct":null,"volume_pace":2.346,"trend":"flat","recent_slope_pct":0.041,"volatility":"medium"},"price":6.555,"volume":{"bars":180,"last_bar_volume":319561.0,"baseline_avg":62335.8,"bar_rvol":5.126444,"raw_accel":2.86438,"smooth_accel":0.75996,"accel_momentum":0.568922,"rvol_3bar":[0.791061,1.356304,5.126444],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.471847,"price_vs_vwap_pct":1.284841,"ema9":6.542861,"ema20":6.555015,"ema_stack":false,"ema_warm":true,"hod":6.6,"dist_to_hod_pct":-0.681818,"dist_to_hod_atr":2.366591,"atr":0.019015,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.049843,"IWM":0.044953}},"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":"5ecb41ef178c","ts":"2026-09-14T16:29:59+00:00","symbol":"ACHR","event":"WAIT","bot":{"state":"WAIT","reason":"held 900.0s, plan says PASS; stop 5.49, target 5.60 (ceiling), R:R 0.70; R:R 0.70 < 1.5 at 5.55; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":5.4912,"target":5.6,"target_label":"ceiling","reward_risk":0.7,"pos_in_5d_range_pct":38.0,"room_to_5d_high_atr":1.31},"price":5.555,"vwap":5.5183,"ext_from_open_pct":2.68,"max_ext_allowed_pct":null,"volume_pace":1.508,"trend":"flat","recent_slope_pct":-0.1338,"volatility":"medium"},"price":5.555,"volume":{"bars":180,"last_bar_volume":223997.0,"baseline_avg":59770.55,"bar_rvol":3.747615,"raw_accel":13.990459,"smooth_accel":0.931045,"accel_momentum":1.683502,"rvol_3bar":[0.139223,0.177807,3.747615],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.518331,"price_vs_vwap_pct":0.664491,"ema9":5.581161,"ema20":5.578612,"ema_stack":false,"ema_warm":true,"hod":5.6,"dist_to_hod_pct":-0.803571,"dist_to_hod_atr":3.404622,"atr":0.013217,"spread_atr":null,"own_change_pct":-0.803571,"rel_strength_pct":{"SPY":-0.753729,"IWM":-0.758618}},"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":"84d38ef6cdc7","ts":"2026-09-14T16:30:59+00:00","symbol":"HLMN","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":7.1652,"target":7.33,"target_label":"premarket_high","reward_risk":1.36,"pos_in_5d_range_pct":38.1,"room_to_5d_high_atr":1.86},"price":7.235,"vwap":7.191,"ext_from_open_pct":0.63,"max_ext_allowed_pct":null,"volume_pace":0.652,"trend":"flat","recent_slope_pct":-0.0345,"volatility":"medium"},"price":7.235,"volume":{"bars":167,"last_bar_volume":1210.0,"baseline_avg":2938.55,"bar_rvol":0.411768,"raw_accel":0.647071,"smooth_accel":-0.482699,"accel_momentum":0.359521,"rvol_3bar":[0.410689,0.177491,0.411768],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.191047,"price_vs_vwap_pct":0.611217,"ema9":7.242949,"ema20":7.245089,"ema_stack":false,"ema_warm":true,"hod":7.27,"dist_to_hod_pct":-0.481431,"dist_to_hod_atr":5.70327,"atr":0.006137,"spread_atr":null,"own_change_pct":-0.275672,"rel_strength_pct":{"SPY":-0.255336,"IWM":-0.227242}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"e7d038b5933b","ts":"2026-09-14T16:30:59+00:00","symbol":"RUM","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.15, target 9.20 (premarket_high), R:R 4.89; target 0.87 away > ~0.18 reachable in 204 min","plan":{"state":"PASS","setup":"","stop":8.1523,"target":9.1982,"target_label":"premarket_high","reward_risk":4.89,"pos_in_5d_range_pct":60.4,"room_to_5d_high_atr":1.24},"price":8.33,"vwap":8.3019,"ext_from_open_pct":8.46,"max_ext_allowed_pct":null,"volume_pace":6.662,"trend":"flat","recent_slope_pct":0.2347,"volatility":"high"},"price":8.33,"volume":{"bars":181,"last_bar_volume":67061.0,"baseline_avg":30125.5,"bar_rvol":2.226054,"raw_accel":-0.325485,"smooth_accel":5.802502,"accel_momentum":-5.213975,"rvol_3bar":[9.234449,3.841534,2.226054],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.301947,"price_vs_vwap_pct":0.337908,"ema9":8.283863,"ema20":8.276691,"ema_stack":true,"ema_warm":true,"hod":8.6523,"dist_to_hod_pct":-3.725021,"dist_to_hod_atr":7.40068,"atr":0.04355,"spread_atr":null,"own_change_pct":1.153613,"rel_strength_pct":{"SPY":1.173949,"IWM":1.202042}},"vas":{"raw":null,"score":null,"components":{"rvol":2,"accel":3,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":false}}}
{"type":"snapshot","id":"c3f1fe6b5313","ts":"2026-09-14T16:30:59+00:00","symbol":"TTD","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":14.5542,"target":15.26,"target_label":"range_20d_high","reward_risk":3.84,"pos_in_5d_range_pct":63.9,"room_to_5d_high_atr":0.96},"price":14.7,"vwap":14.5793,"ext_from_open_pct":1.03,"max_ext_allowed_pct":null,"volume_pace":1.177,"trend":"flat","recent_slope_pct":-0.017,"volatility":"medium"},"price":14.7,"volume":{"bars":181,"last_bar_volume":18317.0,"baseline_avg":26422.5,"bar_rvol":0.693235,"raw_accel":0.2153,"smooth_accel":-0.34316,"accel_momentum":-0.26533,"rvol_3bar":[0.669717,0.559008,0.693235],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.579341,"price_vs_vwap_pct":0.827602,"ema9":14.701332,"ema20":14.703324,"ema_stack":false,"ema_warm":true,"hod":14.75,"dist_to_hod_pct":-0.338983,"dist_to_hod_atr":2.845015,"atr":0.017575,"spread_atr":null,"own_change_pct":-0.101937,"rel_strength_pct":{"SPY":-0.081601,"IWM":-0.053507}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"18c54aeb08e2","ts":"2026-09-14T16:30:59+00:00","symbol":"MBLY","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":8.1327,"target":8.26,"target_label":"premarket_high","reward_risk":0.65,"pos_in_5d_range_pct":46.3,"room_to_5d_high_atr":1.32},"price":8.21,"vwap":8.1509,"ext_from_open_pct":0.86,"max_ext_allowed_pct":null,"volume_pace":0.782,"trend":"flat","recent_slope_pct":-0.0304,"volatility":"medium"},"price":8.21,"volume":{"bars":172,"last_bar_volume":2598.0,"baseline_avg":4210.35,"bar_rvol":0.617051,"raw_accel":0.15827,"smooth_accel":-0.548472,"accel_momentum":-0.42646,"rvol_3bar":[0.09144,0.467891,0.617051],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.150929,"price_vs_vwap_pct":0.72472,"ema9":8.218017,"ema20":8.217585,"ema_stack":false,"ema_warm":true,"hod":8.235,"dist_to_hod_pct":-0.303582,"dist_to_hod_atr":3.683922,"atr":0.006786,"spread_atr":null,"own_change_pct":-0.120439,"rel_strength_pct":{"SPY":-0.100103,"IWM":-0.07201}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"b0ee8582d430","ts":"2026-09-14T16:31:59+00:00","symbol":"HLMN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.1603,"target":7.33,"target_label":"premarket_high","reward_risk":1.43,"pos_in_5d_range_pct":37.5,"room_to_5d_high_atr":1.88},"price":7.2301,"vwap":7.1911,"ext_from_open_pct":0.56,"max_ext_allowed_pct":null,"volume_pace":0.649,"trend":"flat","recent_slope_pct":-0.0343,"volatility":"medium"},"price":7.2301,"volume":{"bars":168,"last_bar_volume":727.0,"baseline_avg":2970.4,"bar_rvol":0.244748,"raw_accel":-0.399174,"smooth_accel":-0.352695,"accel_momentum":0.130004,"rvol_3bar":[0.177491,0.411768,0.244748],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.191084,"price_vs_vwap_pct":0.542564,"ema9":7.240379,"ema20":7.243661,"ema_stack":false,"ema_warm":true,"hod":7.27,"dist_to_hod_pct":-0.548831,"dist_to_hod_atr":6.596693,"atr":0.006048,"spread_atr":null,"own_change_pct":-0.205659,"rel_strength_pct":{"SPY":-0.223259,"IWM":-0.195279}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"bf7799e9f093","ts":"2026-09-14T16:31:59+00:00","symbol":"XHLD","event":"WAIT","bot":{"state":"WAIT","reason":"held 480.0s, plan says WATCH; stop 14.38, target 15.45 (clear air (typical 60-min move)), R:R 2.58; no pullback yet (still at the swing high); pullback: buy 14.47-14.71 holding + reclaim/fading sellin","plan":{"state":"WATCH","setup":"","stop":14.3813,"target":15.45,"target_label":"clear air (typical 60-min move)","reward_risk":2.58,"pos_in_5d_range_pct":117.7,"room_to_5d_high_atr":-0.7},"price":14.68,"vwap":13.3864,"ext_from_open_pct":18.2,"max_ext_allowed_pct":null,"volume_pace":1.077,"trend":"flat","recent_slope_pct":0.0067,"volatility":"high"},"price":14.68,"volume":{"bars":161,"last_bar_volume":4270.0,"baseline_avg":2023.4,"bar_rvol":2.110309,"raw_accel":1.677116,"smooth_accel":-0.423354,"accel_momentum":-0.203234,"rvol_3bar":[1.700022,0.772753,2.110309],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.386404,"price_vs_vwap_pct":9.663504,"ema9":14.673291,"ema20":14.583257,"ema_stack":true,"ema_warm":true,"hod":14.88,"dist_to_hod_pct":-1.344086,"dist_to_hod_atr":2.240044,"atr":0.089284,"spread_atr":null,"own_change_pct":0.136426,"rel_strength_pct":{"SPY":0.118826,"IWM":0.146806}},"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":"eada86b5c6c6","ts":"2026-09-14T16:32:59+00:00","symbol":"RUM","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.30 below VWAP $8.30","plan":{"state":"PASS","setup":"","stop":8.1223,"target":9.1982,"target_label":"premarket_high","reward_risk":5.05,"pos_in_5d_range_pct":59.1,"room_to_5d_high_atr":1.28},"price":8.3,"vwap":8.3021,"ext_from_open_pct":8.07,"max_ext_allowed_pct":null,"volume_pace":6.636,"trend":"flat","recent_slope_pct":-0.072,"volatility":"high"},"price":8.3,"volume":{"bars":183,"last_bar_volume":50353.0,"baseline_avg":34038.35,"bar_rvol":1.479302,"raw_accel":0.086013,"smooth_accel":-0.467846,"accel_momentum":-0.45809,"rvol_3bar":[2.226054,1.418207,1.479302],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.302105,"price_vs_vwap_pct":-0.025351,"ema9":8.296088,"ema20":8.284375,"ema_stack":true,"ema_warm":true,"hod":8.6523,"dist_to_hod_pct":-4.07175,"dist_to_hod_atr":7.92616,"atr":0.044448,"spread_atr":null,"own_change_pct":0.940081,"rel_strength_pct":{"SPY":0.934832,"IWM":0.988332}},"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":"4712c3a00057","ts":"2026-09-14T16:32:59+00:00","symbol":"PATH","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 14.51, target 18.83 (range_20d_high), R:R 15.88; target 4.06 away > ~0.31 reachable in 202 min","plan":{"state":"PASS","setup":"","stop":14.509,"target":18.83,"target_label":"range_20d_high","reward_risk":15.88,"pos_in_5d_range_pct":43.8,"room_to_5d_high_atr":1.9},"price":14.765,"vwap":14.4827,"ext_from_open_pct":4.05,"max_ext_allowed_pct":null,"volume_pace":1.23,"trend":"flat","recent_slope_pct":0.0169,"volatility":"high"},"price":14.765,"volume":{"bars":183,"last_bar_volume":139745.0,"baseline_avg":159328.4,"bar_rvol":0.877088,"raw_accel":0.201911,"smooth_accel":-0.360563,"accel_momentum":-0.100624,"rvol_3bar":[0.569122,0.730932,0.877088],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.482654,"price_vs_vwap_pct":1.949546,"ema9":14.759122,"ema20":14.748061,"ema_stack":true,"ema_warm":true,"hod":14.8,"dist_to_hod_pct":-0.236486,"dist_to_hod_atr":1.415387,"atr":0.024728,"spread_atr":null,"own_change_pct":-0.034529,"rel_strength_pct":{"SPY":-0.039778,"IWM":0.013722}},"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":"0936edf4974b","ts":"2026-09-14T16:32:59+00:00","symbol":"SBET","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.8944,"target":9.485,"target_label":"prev_day_high","reward_risk":2.92,"pos_in_5d_range_pct":61.8,"room_to_5d_high_atr":0.73},"price":9.045,"vwap":8.9489,"ext_from_open_pct":3.49,"max_ext_allowed_pct":null,"volume_pace":0.598,"trend":"flat","recent_slope_pct":-0.0276,"volatility":"high"},"price":9.045,"volume":{"bars":183,"last_bar_volume":6303.0,"baseline_avg":11995.6,"bar_rvol":0.525443,"raw_accel":0.087849,"smooth_accel":-0.184817,"accel_momentum":-0.036534,"rvol_3bar":[0.288641,0.486854,0.525443],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.948894,"price_vs_vwap_pct":1.073945,"ema9":9.047023,"ema20":9.024918,"ema_stack":false,"ema_warm":true,"hod":9.15,"dist_to_hod_pct":-1.147541,"dist_to_hod_atr":6.335919,"atr":0.016572,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.005249,"IWM":0.048252}},"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":"cfa4110fcdd0","ts":"2026-09-14T16:32:59+00:00","symbol":"MBLY","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.1277,"target":8.26,"target_label":"premarket_high","reward_risk":0.71,"pos_in_5d_range_pct":45.6,"room_to_5d_high_atr":1.34},"price":8.205,"vwap":8.1516,"ext_from_open_pct":0.8,"max_ext_allowed_pct":null,"volume_pace":0.782,"trend":"flat","recent_slope_pct":-0.0365,"volatility":"medium"},"price":8.205,"volume":{"bars":174,"last_bar_volume":3388.0,"baseline_avg":4390.05,"bar_rvol":0.771745,"raw_accel":-0.714767,"smooth_accel":1.181463,"accel_momentum":0.560305,"rvol_3bar":[0.617051,2.929765,0.771745],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.151581,"price_vs_vwap_pct":0.655318,"ema9":8.213331,"ema20":8.215302,"ema_stack":false,"ema_warm":true,"hod":8.235,"dist_to_hod_pct":-0.364299,"dist_to_hod_atr":4.071809,"atr":0.007368,"spread_atr":null,"own_change_pct":-0.182482,"rel_strength_pct":{"SPY":-0.187731,"IWM":-0.13423}},"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":"54f60df16ab1","ts":"2026-09-14T16:34:59+00:00","symbol":"PATH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.479,"target":18.83,"target_label":"range_20d_high","reward_risk":16.0,"pos_in_5d_range_pct":42.9,"room_to_5d_high_atr":1.93},"price":14.735,"vwap":14.4844,"ext_from_open_pct":3.84,"max_ext_allowed_pct":null,"volume_pace":1.225,"trend":"flat","recent_slope_pct":-0.0169,"volatility":"high"},"price":14.735,"volume":{"bars":185,"last_bar_volume":68100.0,"baseline_avg":156009.55,"bar_rvol":0.436512,"raw_accel":-0.26012,"smooth_accel":-0.253176,"accel_momentum":-0.050399,"rvol_3bar":[0.877088,0.573644,0.436512],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.484426,"price_vs_vwap_pct":1.729956,"ema9":14.753638,"ema20":14.747415,"ema_stack":false,"ema_warm":true,"hod":14.8,"dist_to_hod_pct":-0.439189,"dist_to_hod_atr":2.680599,"atr":0.024248,"spread_atr":null,"own_change_pct":-0.06782,"rel_strength_pct":{"SPY":-0.058633,"IWM":0.011749}},"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":"7b08b2ac02c4","ts":"2026-09-14T16:34:59+00:00","symbol":"IBRX","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.2002,"target":8.76,"target_label":"range_20d_high","reward_risk":4.34,"pos_in_5d_range_pct":91.1,"room_to_5d_high_atr":0.16},"price":8.305,"vwap":8.1358,"ext_from_open_pct":5.26,"max_ext_allowed_pct":null,"volume_pace":0.647,"trend":"flat","recent_slope_pct":-0.0541,"volatility":"medium"},"price":8.305,"volume":{"bars":184,"last_bar_volume":9988.0,"baseline_avg":23621.35,"bar_rvol":0.422838,"raw_accel":-0.540084,"smooth_accel":0.014028,"accel_momentum":0.338607,"rvol_3bar":[0.527671,0.947807,0.422838],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.135815,"price_vs_vwap_pct":2.079511,"ema9":8.318174,"ema20":8.312636,"ema_stack":false,"ema_warm":true,"hod":8.35,"dist_to_hod_pct":-0.538922,"dist_to_hod_atr":2.468207,"atr":0.018232,"spread_atr":null,"own_change_pct":-0.359928,"rel_strength_pct":{"SPY":-0.350742,"IWM":-0.28036}},"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":"af29cdb868d6","ts":"2026-09-14T16:34:59+00:00","symbol":"MBLY","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.1277,"target":8.26,"target_label":"premarket_high","reward_risk":0.71,"pos_in_5d_range_pct":45.6,"room_to_5d_high_atr":1.34},"price":8.205,"vwap":8.1516,"ext_from_open_pct":0.8,"max_ext_allowed_pct":null,"volume_pace":0.774,"trend":"flat","recent_slope_pct":-0.0305,"volatility":"medium"},"price":8.205,"volume":{"bars":175,"last_bar_volume":363.0,"baseline_avg":4303.1,"bar_rvol":0.084358,"raw_accel":-0.892857,"smooth_accel":1.748198,"accel_momentum":0.566735,"rvol_3bar":[2.929765,0.771745,0.084358],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.151596,"price_vs_vwap_pct":0.655134,"ema9":8.211665,"ema20":8.214321,"ema_stack":false,"ema_warm":true,"hod":8.235,"dist_to_hod_pct":-0.364299,"dist_to_hod_atr":4.385025,"atr":0.006841,"spread_atr":null,"own_change_pct":-0.121729,"rel_strength_pct":{"SPY":-0.112542,"IWM":-0.04216}},"vas":{"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":"084664dbd95c","ts":"2026-09-14T16:35:59+00:00","symbol":"TTD","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.5443,"target":15.26,"target_label":"range_20d_high","reward_risk":3.91,"pos_in_5d_range_pct":63.2,"room_to_5d_high_atr":0.98},"price":14.6901,"vwap":14.5817,"ext_from_open_pct":0.96,"max_ext_allowed_pct":null,"volume_pace":1.167,"trend":"flat","recent_slope_pct":-0.0271,"volatility":"medium"},"price":14.6901,"volume":{"bars":186,"last_bar_volume":22533.0,"baseline_avg":24616.1,"bar_rvol":0.915377,"raw_accel":0.584711,"smooth_accel":-0.183437,"accel_momentum":-0.248836,"rvol_3bar":[0.942424,0.577868,0.915377],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.58166,"price_vs_vwap_pct":0.743675,"ema9":14.701228,"ema20":14.702884,"ema_stack":false,"ema_warm":true,"hod":14.75,"dist_to_hod_pct":-0.406102,"dist_to_hod_atr":3.469896,"atr":0.017263,"spread_atr":null,"own_change_pct":-0.067347,"rel_strength_pct":{"SPY":-0.050287,"IWM":-0.029277}},"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":"5bcb542aaf8e","ts":"2026-09-14T16:35:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.03, target 7.98 (prev_day_high), R:R 1.50; target 0.57 away > ~0.24 reachable in 199 min","plan":{"state":"PASS","setup":"","stop":7.0288,"target":7.98,"target_label":"prev_day_high","reward_risk":1.5,"pos_in_5d_range_pct":44.3,"room_to_5d_high_atr":0.67},"price":7.41,"vwap":7.0848,"ext_from_open_pct":6.47,"max_ext_allowed_pct":null,"volume_pace":0.666,"trend":"flat","recent_slope_pct":0.0611,"volatility":"high"},"price":7.41,"volume":{"bars":178,"last_bar_volume":4369.0,"baseline_avg":5250.3,"bar_rvol":0.832143,"raw_accel":2.083275,"smooth_accel":-0.167459,"accel_momentum":0.383929,"rvol_3bar":[0.43641,0.272272,0.832143],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.084759,"price_vs_vwap_pct":4.590718,"ema9":7.40444,"ema20":7.387295,"ema_stack":true,"ema_warm":true,"hod":7.5,"dist_to_hod_pct":-1.2,"dist_to_hod_atr":3.826771,"atr":0.023519,"spread_atr":null,"own_change_pct":0.037801,"rel_strength_pct":{"SPY":0.054861,"IWM":0.075871}},"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":"44fb612f2262","ts":"2026-09-14T16:35:59+00:00","symbol":"ACHR","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.4763,"target":5.6,"target_label":"ceiling","reward_risk":0.94,"pos_in_5d_range_pct":35.2,"room_to_5d_high_atr":1.37},"price":5.5401,"vwap":5.5192,"ext_from_open_pct":2.4,"max_ext_allowed_pct":null,"volume_pace":1.495,"trend":"flat","recent_slope_pct":-0.0755,"volatility":"medium"},"price":5.5401,"volume":{"bars":186,"last_bar_volume":11497.0,"baseline_avg":65163.65,"bar_rvol":0.176433,"raw_accel":-0.868625,"smooth_accel":-0.415999,"accel_momentum":0.131772,"rvol_3bar":[0.376958,1.34001,0.176433],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.519182,"price_vs_vwap_pct":0.379,"ema9":5.557329,"ema20":5.565706,"ema_stack":false,"ema_warm":true,"hod":5.6,"dist_to_hod_pct":-1.069643,"dist_to_hod_atr":4.775099,"atr":0.012544,"spread_atr":null,"own_change_pct":-0.268227,"rel_strength_pct":{"SPY":-0.251167,"IWM":-0.230157}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"a2405c514dd7","ts":"2026-09-14T16:36:59+00:00","symbol":"SPT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.3,"target":11.86,"target_label":"range_20d_high","reward_risk":3.15,"pos_in_5d_range_pct":104.9,"room_to_5d_high_atr":-0.12},"price":11.435,"vwap":11.26,"ext_from_open_pct":2.65,"max_ext_allowed_pct":null,"volume_pace":0.618,"trend":"flat","recent_slope_pct":-0.0175,"volatility":"medium"},"price":11.435,"volume":{"bars":164,"last_bar_volume":185.0,"baseline_avg":1005.3,"bar_rvol":0.184025,"raw_accel":-0.960904,"smooth_accel":1.128247,"accel_momentum":-0.125256,"rvol_3bar":[0.299221,5.891434,0.184025],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.259958,"price_vs_vwap_pct":1.554554,"ema9":11.441666,"ema20":11.439277,"ema_stack":false,"ema_warm":true,"hod":11.465,"dist_to_hod_pct":-0.261666,"dist_to_hod_atr":3.440182,"atr":0.00872,"spread_atr":null,"own_change_pct":-0.131004,"rel_strength_pct":{"SPY":-0.111059,"IWM":-0.079098}},"vas":{"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":"21b6758d868f","ts":"2026-09-14T16:36:59+00:00","symbol":"SBET","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":8.8594,"target":9.0752,"target_label":"ceiling","reward_risk":0.43,"pos_in_5d_range_pct":58.8,"room_to_5d_high_atr":0.79},"price":9.01,"vwap":8.9498,"ext_from_open_pct":3.09,"max_ext_allowed_pct":null,"volume_pace":0.593,"trend":"flat","recent_slope_pct":-0.0831,"volatility":"high"},"price":9.01,"volume":{"bars":187,"last_bar_volume":35758.0,"baseline_avg":12068.0,"bar_rvol":2.963043,"raw_accel":5.111434,"smooth_accel":1.770355,"accel_momentum":1.882236,"rvol_3bar":[0.30651,0.480871,2.963043],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.949787,"price_vs_vwap_pct":0.672792,"ema9":9.031533,"ema20":9.023869,"ema_stack":false,"ema_warm":true,"hod":9.15,"dist_to_hod_pct":-1.530055,"dist_to_hod_atr":8.812553,"atr":0.015886,"spread_atr":null,"own_change_pct":-0.496963,"rel_strength_pct":{"SPY":-0.477018,"IWM":-0.445056}},"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":"e07882901c8e","ts":"2026-09-14T16:37:59+00:00","symbol":"PATH","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 14.50, target 18.83 (range_20d_high), R:R 15.92; target 4.07 away > ~0.31 reachable in 197 min","plan":{"state":"PASS","setup":"","stop":14.499,"target":18.83,"target_label":"range_20d_high","reward_risk":15.92,"pos_in_5d_range_pct":43.5,"room_to_5d_high_atr":1.91},"price":14.755,"vwap":14.4886,"ext_from_open_pct":3.98,"max_ext_allowed_pct":null,"volume_pace":1.225,"trend":"flat","recent_slope_pct":0.0068,"volatility":"high"},"price":14.755,"volume":{"bars":188,"last_bar_volume":172470.0,"baseline_avg":146193.7,"bar_rvol":1.179736,"raw_accel":0.180234,"smooth_accel":0.313518,"accel_momentum":0.481649,"rvol_3bar":[0.497985,1.012927,1.179736],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.488574,"price_vs_vwap_pct":1.838869,"ema9":14.748223,"ema20":14.745792,"ema_stack":true,"ema_warm":true,"hod":14.8,"dist_to_hod_pct":-0.304054,"dist_to_hod_atr":1.885918,"atr":0.023861,"spread_atr":null,"own_change_pct":-0.067728,"rel_strength_pct":{"SPY":-0.049358,"IWM":-0.064094}},"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":"0d98c3a77452","ts":"2026-09-14T16:37:59+00:00","symbol":"IBRX","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.20, target 8.76 (range_20d_high), R:R 4.34; target 0.46 away > ~0.15 reachable in 197 min","plan":{"state":"PASS","setup":"","stop":8.2002,"target":8.76,"target_label":"range_20d_high","reward_risk":4.34,"pos_in_5d_range_pct":91.1,"room_to_5d_high_atr":0.16},"price":8.305,"vwap":8.1365,"ext_from_open_pct":5.26,"max_ext_allowed_pct":null,"volume_pace":0.64,"trend":"flat","recent_slope_pct":-0.0223,"volatility":"medium"},"price":8.305,"volume":{"bars":187,"last_bar_volume":2201.0,"baseline_avg":17494.3,"bar_rvol":0.125812,"raw_accel":-0.528694,"smooth_accel":-0.612774,"accel_momentum":-0.189896,"rvol_3bar":[0.417203,0.250645,0.125812],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.13655,"price_vs_vwap_pct":2.070289,"ema9":8.311985,"ema20":8.310785,"ema_stack":false,"ema_warm":true,"hod":8.35,"dist_to_hod_pct":-0.538922,"dist_to_hod_atr":2.856853,"atr":0.015752,"spread_atr":null,"own_change_pct":-0.24024,"rel_strength_pct":{"SPY":-0.22187,"IWM":-0.236607}},"vas":{"raw":null,"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":"105ba4bf61a4","ts":"2026-09-14T16:37:59+00:00","symbol":"SPT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 11.30, target 11.86 (range_20d_high), R:R 3.15; target 0.42 away > ~0.22 reachable in 197 min","plan":{"state":"PASS","setup":"","stop":11.3,"target":11.86,"target_label":"range_20d_high","reward_risk":3.15,"pos_in_5d_range_pct":104.9,"room_to_5d_high_atr":-0.12},"price":11.435,"vwap":11.264,"ext_from_open_pct":2.65,"max_ext_allowed_pct":null,"volume_pace":0.629,"trend":"flat","recent_slope_pct":-0.035,"volatility":"medium"},"price":11.435,"volume":{"bars":165,"last_bar_volume":6190.0,"baseline_avg":993.35,"bar_rvol":6.231439,"raw_accel":23.925756,"smooth_accel":12.918546,"accel_momentum":11.790299,"rvol_3bar":[5.891434,0.184025,6.231439],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.263964,"price_vs_vwap_pct":1.518434,"ema9":11.440333,"ema20":11.43887,"ema_stack":false,"ema_warm":true,"hod":11.465,"dist_to_hod_pct":-0.261666,"dist_to_hod_atr":3.704811,"atr":0.008098,"spread_atr":null,"own_change_pct":-0.043706,"rel_strength_pct":{"SPY":-0.025336,"IWM":-0.040073}},"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":"05f480c69ae1","ts":"2026-09-14T16:37:59+00:00","symbol":"ACHR","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.4812,"target":5.6,"target_label":"ceiling","reward_risk":0.86,"pos_in_5d_range_pct":36.1,"room_to_5d_high_atr":1.35},"price":5.545,"vwap":5.5193,"ext_from_open_pct":2.5,"max_ext_allowed_pct":null,"volume_pace":1.485,"trend":"flat","recent_slope_pct":-0.0254,"volatility":"medium"},"price":5.545,"volume":{"bars":188,"last_bar_volume":47604.0,"baseline_avg":52981.1,"bar_rvol":0.898509,"raw_accel":2.594036,"smooth_accel":-0.618365,"accel_momentum":-0.296472,"rvol_3bar":[0.176433,0.119949,0.898509],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.51928,"price_vs_vwap_pct":0.465995,"ema9":5.55289,"ema20":5.56195,"ema_stack":false,"ema_warm":true,"hod":5.6,"dist_to_hod_pct":-0.982143,"dist_to_hod_atr":4.510504,"atr":0.012194,"spread_atr":null,"own_change_pct":-0.180018,"rel_strength_pct":{"SPY":-0.161648,"IWM":-0.176384}},"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":"c602a8e9c4d8","ts":"2026-09-14T16:38:59+00:00","symbol":"HLMN","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":7.1452,"target":7.27,"target_label":"ceiling","reward_risk":0.79,"pos_in_5d_range_pct":35.7,"room_to_5d_high_atr":1.94},"price":7.215,"vwap":7.1914,"ext_from_open_pct":0.35,"max_ext_allowed_pct":null,"volume_pace":0.632,"trend":"flat","recent_slope_pct":-0.0418,"volatility":"medium"},"price":7.215,"volume":{"bars":172,"last_bar_volume":945.0,"baseline_avg":2876.9,"bar_rvol":0.328479,"raw_accel":0.313914,"smooth_accel":-0.312953,"accel_momentum":-2.754344,"rvol_3bar":[1.112703,0.170508,0.328479],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.191396,"price_vs_vwap_pct":0.32822,"ema9":7.225395,"ema20":7.234206,"ema_stack":false,"ema_warm":true,"hod":7.27,"dist_to_hod_pct":-0.756534,"dist_to_hod_atr":9.702993,"atr":0.005668,"spread_atr":null,"own_change_pct":-0.276434,"rel_strength_pct":{"SPY":-0.253474,"IWM":-0.293739}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"7bbd4d79302d","ts":"2026-09-14T16:38:59+00:00","symbol":"TTD","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":14.5292,"target":15.26,"target_label":"range_20d_high","reward_risk":4.01,"pos_in_5d_range_pct":62.3,"room_to_5d_high_atr":1.0},"price":14.675,"vwap":14.5825,"ext_from_open_pct":0.86,"max_ext_allowed_pct":null,"volume_pace":1.159,"trend":"flat","recent_slope_pct":-0.0511,"volatility":"medium"},"price":14.675,"volume":{"bars":189,"last_bar_volume":15660.0,"baseline_avg":22753.35,"bar_rvol":0.68825,"raw_accel":-0.275503,"smooth_accel":-0.087584,"accel_momentum":-0.035312,"rvol_3bar":[0.736134,0.937803,0.68825],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.582497,"price_vs_vwap_pct":0.634345,"ema9":14.688429,"ema20":14.695652,"ema_stack":false,"ema_warm":true,"hod":14.75,"dist_to_hod_pct":-0.508475,"dist_to_hod_atr":4.315705,"atr":0.017378,"spread_atr":null,"own_change_pct":-0.204012,"rel_strength_pct":{"SPY":-0.181053,"IWM":-0.221317}},"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":"f3e8c94d6388","ts":"2026-09-14T16:38:59+00:00","symbol":"XHLD","event":"ENTRY","bot":{"state":"BUY","reason":"held 900.0s","plan":{"state":"BUY","setup":"pullback","stop":14.4213,"target":15.5343,"target_label":"clear air (typical 60-min move)","reward_risk":2.73,"pos_in_5d_range_pct":118.6,"room_to_5d_high_atr":-0.74},"price":14.72,"vwap":13.4183,"ext_from_open_pct":18.52,"max_ext_allowed_pct":null,"volume_pace":1.062,"trend":"flat","recent_slope_pct":-0.095,"volatility":"high"},"price":14.72,"volume":{"bars":168,"last_bar_volume":9971.0,"baseline_avg":3423.4,"bar_rvol":2.912602,"raw_accel":1.283784,"smooth_accel":-0.309176,"accel_momentum":0.104375,"rvol_3bar":[1.199903,1.341465,2.912602],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.418299,"price_vs_vwap_pct":9.700941,"ema9":14.697749,"ema20":14.641739,"ema_stack":true,"ema_warm":true,"hod":15.0,"dist_to_hod_pct":-1.866667,"dist_to_hod_atr":2.249625,"atr":0.124465,"spread_atr":null,"own_change_pct":0.891021,"rel_strength_pct":{"SPY":0.913981,"IWM":0.873716}},"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":"d997841f663c","ts":"2026-09-14T16:39:59+00:00","symbol":"F","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":13.7685,"target":13.99,"target_label":"premarket_high","reward_risk":1.08,"pos_in_5d_range_pct":48.7,"room_to_5d_high_atr":1.8},"price":13.875,"vwap":13.8353,"ext_from_open_pct":0.11,"max_ext_allowed_pct":null,"volume_pace":0.777,"trend":"flat","recent_slope_pct":-0.0144,"volatility":"medium"},"price":13.875,"volume":{"bars":190,"last_bar_volume":87425.0,"baseline_avg":36894.2,"bar_rvol":2.369614,"raw_accel":3.72951,"smooth_accel":-0.031483,"accel_momentum":0.593518,"rvol_3bar":[0.44442,0.442641,2.369614],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.835287,"price_vs_vwap_pct":0.287043,"ema9":13.885399,"ema20":13.886635,"ema_stack":false,"ema_warm":true,"hod":13.95,"dist_to_hod_pct":-0.537634,"dist_to_hod_atr":5.942013,"atr":0.012622,"spread_atr":null,"own_change_pct":-0.08929,"rel_strength_pct":{"SPY":-0.102414,"IWM":-0.141223}},"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":"7099e1e45a1a","ts":"2026-09-14T16:40:59+00:00","symbol":"RUM","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.14, target 8.39 (ceiling), R:R 0.39; R:R 0.39 < 1.5 at 8.32; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.1423,"target":8.39,"target_label":"ceiling","reward_risk":0.39,"pos_in_5d_range_pct":60.0,"room_to_5d_high_atr":1.25},"price":8.32,"vwap":8.302,"ext_from_open_pct":8.33,"max_ext_allowed_pct":null,"volume_pace":6.458,"trend":"flat","recent_slope_pct":0.1506,"volatility":"high"},"price":8.32,"volume":{"bars":191,"last_bar_volume":25288.0,"baseline_avg":36208.6,"bar_rvol":0.698398,"raw_accel":0.462749,"smooth_accel":-0.282409,"accel_momentum":-0.8831,"rvol_3bar":[0.748356,0.461263,0.698398],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.301987,"price_vs_vwap_pct":0.216974,"ema9":8.301768,"ema20":8.293242,"ema_stack":true,"ema_warm":true,"hod":8.6523,"dist_to_hod_pct":-3.840597,"dist_to_hod_atr":8.072486,"atr":0.041165,"spread_atr":null,"own_change_pct":0.060132,"rel_strength_pct":{"SPY":0.03257,"IWM":0.02551}},"vas":{"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":"f4d7e42b306b","ts":"2026-09-14T16:40:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 300.0s, plan says WATCH; stop 7.05, target 7.48 (ceiling), R:R 0.12; R:R 0.12 < 1.5 at 7.43; pullback: buy 7.38-7.40 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":7.0488,"target":7.4769,"target_label":"ceiling","reward_risk":0.12,"pos_in_5d_range_pct":45.4,"room_to_5d_high_atr":0.66},"price":7.43,"vwap":7.0878,"ext_from_open_pct":6.75,"max_ext_allowed_pct":null,"volume_pace":0.655,"trend":"flat","recent_slope_pct":0.1021,"volatility":"high"},"price":7.43,"volume":{"bars":183,"last_bar_volume":2254.0,"baseline_avg":5127.35,"bar_rvol":0.439603,"raw_accel":0.758413,"smooth_accel":-0.119185,"accel_momentum":-0.175657,"rvol_3bar":[0.765444,0.129556,0.439603],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.087778,"price_vs_vwap_pct":4.828344,"ema9":7.420402,"ema20":7.402776,"ema_stack":true,"ema_warm":true,"hod":7.5,"dist_to_hod_pct":-0.933333,"dist_to_hod_atr":3.084266,"atr":0.022696,"spread_atr":null,"own_change_pct":0.269906,"rel_strength_pct":{"SPY":0.242343,"IWM":0.235283}},"vas":{"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":"16a5ef16ab4c","ts":"2026-09-14T16:41:59+00:00","symbol":"RUM","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.30 below VWAP $8.30","plan":{"state":"PASS","setup":"","stop":8.1223,"target":8.39,"target_label":"ceiling","reward_risk":0.51,"pos_in_5d_range_pct":59.1,"room_to_5d_high_atr":1.28},"price":8.3,"vwap":8.302,"ext_from_open_pct":8.07,"max_ext_allowed_pct":null,"volume_pace":6.429,"trend":"flat","recent_slope_pct":0.0724,"volatility":"high"},"price":8.3,"volume":{"bars":192,"last_bar_volume":9314.0,"baseline_avg":37051.5,"bar_rvol":0.25138,"raw_accel":-0.631683,"smooth_accel":-0.480143,"accel_momentum":-0.197735,"rvol_3bar":[0.461263,0.698398,0.25138],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.301988,"price_vs_vwap_pct":-0.023943,"ema9":8.301414,"ema20":8.293886,"ema_stack":false,"ema_warm":true,"hod":8.6523,"dist_to_hod_pct":-4.07175,"dist_to_hod_atr":8.727414,"atr":0.040367,"spread_atr":null,"own_change_pct":0.302115,"rel_strength_pct":{"SPY":0.275603,"IWM":0.270955}},"vas":{"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":"d119b2fc2e77","ts":"2026-09-14T16:41:59+00:00","symbol":"SBET","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":8.8294,"target":9.0752,"target_label":"ceiling","reward_risk":0.63,"pos_in_5d_range_pct":56.2,"room_to_5d_high_atr":0.84},"price":8.98,"vwap":8.9508,"ext_from_open_pct":2.75,"max_ext_allowed_pct":null,"volume_pace":0.593,"trend":"flat","recent_slope_pct":-0.0389,"volatility":"high"},"price":8.98,"volume":{"bars":192,"last_bar_volume":20570.0,"baseline_avg":11478.85,"bar_rvol":1.791991,"raw_accel":1.051052,"smooth_accel":-0.544343,"accel_momentum":0.175509,"rvol_3bar":[0.866528,0.815469,1.791991],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.950844,"price_vs_vwap_pct":0.325738,"ema9":8.999849,"ema20":9.008679,"ema_stack":false,"ema_warm":true,"hod":9.15,"dist_to_hod_pct":-1.857923,"dist_to_hod_atr":9.824465,"atr":0.017304,"spread_atr":null,"own_change_pct":-0.332963,"rel_strength_pct":{"SPY":-0.359475,"IWM":-0.364124}},"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":"d27bad1169b4","ts":"2026-09-14T16:42:59+00:00","symbol":"IBRX","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.2002,"target":8.76,"target_label":"range_20d_high","reward_risk":4.34,"pos_in_5d_range_pct":91.1,"room_to_5d_high_atr":0.16},"price":8.305,"vwap":8.1398,"ext_from_open_pct":5.26,"max_ext_allowed_pct":null,"volume_pace":0.634,"trend":"flat","recent_slope_pct":-0.0685,"volatility":"medium"},"price":8.305,"volume":{"bars":192,"last_bar_volume":15918.0,"baseline_avg":15652.1,"bar_rvol":1.016988,"raw_accel":0.222768,"smooth_accel":0.294165,"accel_momentum":-0.588743,"rvol_3bar":[0.721805,0.840172,1.016988],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.139793,"price_vs_vwap_pct":2.029615,"ema9":8.315558,"ema20":8.31393,"ema_stack":false,"ema_warm":true,"hod":8.35,"dist_to_hod_pct":-0.538922,"dist_to_hod_atr":2.584253,"atr":0.017413,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.013124,"IWM":0.019034}},"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":"93fef5259328","ts":"2026-09-14T16:42:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":7.0327,"target":7.4769,"target_label":"ceiling","reward_risk":0.17,"pos_in_5d_range_pct":44.5,"room_to_5d_high_atr":0.67},"price":7.4139,"vwap":7.0882,"ext_from_open_pct":6.52,"max_ext_allowed_pct":null,"volume_pace":0.649,"trend":"flat","recent_slope_pct":-0.1184,"volatility":"high"},"price":7.4139,"volume":{"bars":185,"last_bar_volume":180.0,"baseline_avg":5152.1,"bar_rvol":0.034937,"raw_accel":-0.860251,"smooth_accel":-0.50562,"accel_momentum":-0.040482,"rvol_3bar":[0.439603,0.227046,0.034937],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.088152,"price_vs_vwap_pct":4.595664,"ema9":7.419037,"ema20":7.405319,"ema_stack":false,"ema_warm":true,"hod":7.5,"dist_to_hod_pct":-1.148,"dist_to_hod_atr":4.165789,"atr":0.020668,"spread_atr":null,"own_change_pct":0.187838,"rel_strength_pct":{"SPY":0.174714,"IWM":0.206872}},"vas":{"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":"8da02300f97b","ts":"2026-09-14T16:42:59+00:00","symbol":"SBET","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":8.8494,"target":9.0752,"target_label":"ceiling","reward_risk":0.5,"pos_in_5d_range_pct":57.9,"room_to_5d_high_atr":0.8},"price":9.0,"vwap":8.9509,"ext_from_open_pct":2.97,"max_ext_allowed_pct":null,"volume_pace":0.592,"trend":"flat","recent_slope_pct":0.0056,"volatility":"high"},"price":9.0,"volume":{"bars":193,"last_bar_volume":8354.0,"baseline_avg":11881.6,"bar_rvol":0.703104,"raw_accel":-0.593875,"smooth_accel":-0.453084,"accel_momentum":0.091259,"rvol_3bar":[0.815469,1.791991,0.703104],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.950935,"price_vs_vwap_pct":0.54816,"ema9":8.99988,"ema20":9.007853,"ema_stack":false,"ema_warm":true,"hod":9.15,"dist_to_hod_pct":-1.639344,"dist_to_hod_atr":8.573226,"atr":0.017496,"spread_atr":null,"own_change_pct":0.111235,"rel_strength_pct":{"SPY":0.098111,"IWM":0.130268}},"vas":{"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":"eba4f1980d2b","ts":"2026-09-14T16:42:59+00:00","symbol":"MBLY","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":8.1477,"target":8.26,"target_label":"premarket_high","reward_risk":0.45,"pos_in_5d_range_pct":48.2,"room_to_5d_high_atr":1.27},"price":8.225,"vwap":8.1532,"ext_from_open_pct":1.04,"max_ext_allowed_pct":null,"volume_pace":0.763,"trend":"flat","recent_slope_pct":0.0487,"volatility":"medium"},"price":8.225,"volume":{"bars":182,"last_bar_volume":17493.0,"baseline_avg":3350.75,"bar_rvol":5.220622,"raw_accel":14.845109,"smooth_accel":2.905729,"accel_momentum":3.661239,"rvol_3bar":[0.167502,0.328396,5.220622],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.153161,"price_vs_vwap_pct":0.881115,"ema9":8.209873,"ema20":8.211008,"ema_stack":false,"ema_warm":true,"hod":8.235,"dist_to_hod_pct":-0.121433,"dist_to_hod_atr":1.474129,"atr":0.006784,"spread_atr":null,"own_change_pct":0.243754,"rel_strength_pct":{"SPY":0.23063,"IWM":0.262788}},"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":"32bde2f7d563","ts":"2026-09-14T16:43:59+00:00","symbol":"SBET","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":8.8488,"target":9.0752,"target_label":"ceiling","reward_risk":0.5,"pos_in_5d_range_pct":57.9,"room_to_5d_high_atr":0.81},"price":8.9994,"vwap":8.9512,"ext_from_open_pct":2.97,"max_ext_allowed_pct":null,"volume_pace":0.592,"trend":"flat","recent_slope_pct":0.0376,"volatility":"high"},"price":8.9994,"volume":{"bars":194,"last_bar_volume":24331.0,"baseline_avg":11781.75,"bar_rvol":2.065143,"raw_accel":1.912497,"smooth_accel":0.980697,"accel_momentum":1.433781,"rvol_3bar":[1.791991,0.703104,2.065143],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.951195,"price_vs_vwap_pct":0.538526,"ema9":8.999784,"ema20":9.007048,"ema_stack":false,"ema_warm":true,"hod":9.15,"dist_to_hod_pct":-1.645902,"dist_to_hod_atr":8.52043,"atr":0.017675,"spread_atr":null,"own_change_pct":0.104561,"rel_strength_pct":{"SPY":0.086189,"IWM":0.111482}},"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":"222587273029","ts":"2026-09-14T16:44:59+00:00","symbol":"RUM","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 8.13, target 8.39 (ceiling), R:R 0.48; pullback low 8.25 broke support 8.30; no reclaim yet (needs a close > 8.30); R:R 0.48 < 1.5 at 8.30; pullback: buy 8.29-8.31 hol","plan":{"state":"WATCH","setup":"","stop":8.1273,"target":8.39,"target_label":"ceiling","reward_risk":0.48,"pos_in_5d_range_pct":59.3,"room_to_5d_high_atr":1.27},"price":8.305,"vwap":8.302,"ext_from_open_pct":8.14,"max_ext_allowed_pct":null,"volume_pace":6.345,"trend":"flat","recent_slope_pct":-0.0301,"volatility":"high"},"price":8.305,"volume":{"bars":195,"last_bar_volume":7758.0,"baseline_avg":37436.6,"bar_rvol":0.20723,"raw_accel":-0.510011,"smooth_accel":-0.356639,"accel_momentum":0.152424,"rvol_3bar":[0.263895,0.428698,0.20723],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.30199,"price_vs_vwap_pct":0.036256,"ema9":8.303164,"ema20":8.296768,"ema_stack":true,"ema_warm":true,"hod":8.6523,"dist_to_hod_pct":-4.013962,"dist_to_hod_atr":9.708983,"atr":0.035771,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.034118,"IWM":-0.013842}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"dd9bf08058ff","ts":"2026-09-14T16:44:59+00:00","symbol":"IBRX","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.21, target 8.76 (range_20d_high), R:R 4.29; target 0.45 away > ~0.14 reachable in 190 min","plan":{"state":"PASS","setup":"","stop":8.2053,"target":8.76,"target_label":"range_20d_high","reward_risk":4.29,"pos_in_5d_range_pct":91.8,"room_to_5d_high_atr":0.14},"price":8.3101,"vwap":8.141,"ext_from_open_pct":5.32,"max_ext_allowed_pct":null,"volume_pace":0.632,"trend":"flat","recent_slope_pct":-0.0303,"volatility":"medium"},"price":8.3101,"volume":{"bars":194,"last_bar_volume":9286.0,"baseline_avg":16159.95,"bar_rvol":0.57463,"raw_accel":-0.493868,"smooth_accel":0.113608,"accel_momentum":-0.068792,"rvol_3bar":[1.016988,1.137594,0.57463],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.141005,"price_vs_vwap_pct":2.077073,"ema9":8.314377,"ema20":8.313657,"ema_stack":false,"ema_warm":true,"hod":8.35,"dist_to_hod_pct":-0.477844,"dist_to_hod_atr":2.434121,"atr":0.016392,"spread_atr":null,"own_change_pct":-0.262842,"rel_strength_pct":{"SPY":-0.296961,"IWM":-0.276684}},"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":"0f85bfb837e0","ts":"2026-09-14T16:44:59+00:00","symbol":"SBET","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.8644,"target":9.0752,"target_label":"ceiling","reward_risk":0.4,"pos_in_5d_range_pct":59.2,"room_to_5d_high_atr":0.78},"price":9.015,"vwap":8.9516,"ext_from_open_pct":3.15,"max_ext_allowed_pct":null,"volume_pace":0.593,"trend":"flat","recent_slope_pct":0.1105,"volatility":"high"},"price":9.015,"volume":{"bars":195,"last_bar_volume":25100.0,"baseline_avg":12895.4,"bar_rvol":1.946431,"raw_accel":0.031606,"smooth_accel":0.341778,"accel_momentum":-0.638919,"rvol_3bar":[0.703104,2.065143,1.946431],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.951568,"price_vs_vwap_pct":0.70861,"ema9":9.002827,"ema20":9.007805,"ema_stack":false,"ema_warm":true,"hod":9.15,"dist_to_hod_pct":-1.47541,"dist_to_hod_atr":7.418248,"atr":0.018198,"spread_atr":null,"own_change_pct":0.222346,"rel_strength_pct":{"SPY":0.188227,"IWM":0.208504}},"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":"76489c6c9b03","ts":"2026-09-14T16:45:59+00:00","symbol":"RUM","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says PASS; stop 8.20, target 9.20 (premarket_high), R:R 4.63; target 0.82 away > ~0.16 reachable in 189 min","plan":{"state":"PASS","setup":"","stop":8.1973,"target":9.1982,"target_label":"premarket_high","reward_risk":4.63,"pos_in_5d_range_pct":62.5,"room_to_5d_high_atr":1.17},"price":8.375,"vwap":8.3023,"ext_from_open_pct":9.05,"max_ext_allowed_pct":null,"volume_pace":6.347,"trend":"flat","recent_slope_pct":0.1803,"volatility":"high"},"price":8.375,"volume":{"bars":196,"last_bar_volume":75805.0,"baseline_avg":37514.4,"bar_rvol":2.020691,"raw_accel":7.082763,"smooth_accel":1.238901,"accel_momentum":1.59554,"rvol_3bar":[0.428698,0.20723,2.020691],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.302258,"price_vs_vwap_pct":0.876173,"ema9":8.317531,"ema20":8.304219,"ema_stack":true,"ema_warm":true,"hod":8.6523,"dist_to_hod_pct":-3.204928,"dist_to_hod_atr":7.123002,"atr":0.03893,"spread_atr":null,"own_change_pct":0.661058,"rel_strength_pct":{"SPY":0.658433,"IWM":0.661058}},"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":"6f2978315ea3","ts":"2026-09-14T16:45:59+00:00","symbol":"AGNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 300.0s, plan says PASS; stop 10.06, target 10.18 (premarket_high), R:R 1.54; target 0.07 away > ~0.06 reachable in 189 min","plan":{"state":"PASS","setup":"","stop":10.0645,"target":10.18,"target_label":"premarket_high","reward_risk":1.54,"pos_in_5d_range_pct":-5.6,"room_to_5d_high_atr":4.14},"price":10.11,"vwap":10.0958,"ext_from_open_pct":0.5,"max_ext_allowed_pct":null,"volume_pace":1.025,"trend":"flat","recent_slope_pct":-0.0099,"volatility":"low"},"price":10.11,"volume":{"bars":196,"last_bar_volume":14442.0,"baseline_avg":44195.85,"bar_rvol":0.326773,"raw_accel":-0.501519,"smooth_accel":-0.145911,"accel_momentum":0.082504,"rvol_3bar":[1.57772,0.606014,0.326773],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.095795,"price_vs_vwap_pct":0.140705,"ema9":10.112674,"ema20":10.111948,"ema_stack":false,"ema_warm":true,"hod":10.2,"dist_to_hod_pct":-0.882353,"dist_to_hod_atr":8.176356,"atr":0.011007,"spread_atr":null,"own_change_pct":-0.049432,"rel_strength_pct":{"SPY":-0.052056,"IWM":-0.049432}},"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":"ef21cb1f253c","ts":"2026-09-14T16:46:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 7.02, target 7.48 (ceiling), R:R 0.20; R:R 0.20 < 1.5 at 7.40; pullback: buy 7.38-7.40 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":7.0188,"target":7.4769,"target_label":"ceiling","reward_risk":0.2,"pos_in_5d_range_pct":43.7,"room_to_5d_high_atr":0.68},"price":7.4,"vwap":7.0888,"ext_from_open_pct":6.32,"max_ext_allowed_pct":null,"volume_pace":0.637,"trend":"flat","recent_slope_pct":-0.0889,"volatility":"high"},"price":7.4,"volume":{"bars":187,"last_bar_volume":2173.0,"baseline_avg":3248.3,"bar_rvol":0.668965,"raw_accel":1.675861,"smooth_accel":-0.37291,"accel_momentum":0.401618,"rvol_3bar":[0.034937,0.04634,0.668965],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.088779,"price_vs_vwap_pct":4.390336,"ema9":7.41444,"ema20":7.405569,"ema_stack":false,"ema_warm":true,"hod":7.5,"dist_to_hod_pct":-1.333333,"dist_to_hod_atr":5.307408,"atr":0.018842,"spread_atr":null,"own_change_pct":-0.481455,"rel_strength_pct":{"SPY":-0.485391,"IWM":-0.505683}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"472194220eb6","ts":"2026-09-14T16:46:59+00:00","symbol":"MBLY","event":"WAIT","bot":{"state":"WAIT","reason":"held 180.0s, plan says PASS; stop 8.16, target 8.43 (prev_day_high), R:R 2.39; target 0.19 away > ~0.05 reachable in 188 min","plan":{"state":"PASS","setup":"","stop":8.1627,"target":8.425,"target_label":"prev_day_high","reward_risk":2.39,"pos_in_5d_range_pct":50.2,"room_to_5d_high_atr":1.22},"price":8.24,"vwap":8.1537,"ext_from_open_pct":1.23,"max_ext_allowed_pct":null,"volume_pace":0.752,"trend":"flat","recent_slope_pct":0.0243,"volatility":"medium"},"price":8.24,"volume":{"bars":186,"last_bar_volume":1233.0,"baseline_avg":3972.0,"bar_rvol":0.310423,"raw_accel":-0.213146,"smooth_accel":-0.73179,"accel_momentum":-0.116778,"rvol_3bar":[0.715175,0.396528,0.310423],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.15371,"price_vs_vwap_pct":1.058296,"ema9":8.2267,"ema20":8.220101,"ema_stack":true,"ema_warm":true,"hod":8.25,"dist_to_hod_pct":-0.121212,"dist_to_hod_atr":1.1685,"atr":0.008558,"spread_atr":null,"own_change_pct":0.426569,"rel_strength_pct":{"SPY":0.422633,"IWM":0.402341}},"vas":{"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":"aa493de66aa0","ts":"2026-09-14T16:47:59+00:00","symbol":"PMI","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.7054,"target":6.35,"target_label":"ceiling","reward_risk":0.3,"pos_in_5d_range_pct":164.9,"room_to_5d_high_atr":-0.43},"price":6.2,"vwap":6.1663,"ext_from_open_pct":12.52,"max_ext_allowed_pct":null,"volume_pace":1.185,"trend":"flat","recent_slope_pct":0.2273,"volatility":"high"},"price":6.2,"volume":{"bars":145,"last_bar_volume":1451.0,"baseline_avg":393.8,"bar_rvol":3.684611,"raw_accel":3.986254,"smooth_accel":1.165919,"accel_momentum":1.669932,"rvol_3bar":[0.257296,0.659415,3.684611],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.16634,"price_vs_vwap_pct":0.545869,"ema9":6.165623,"ema20":6.187292,"ema_stack":false,"ema_warm":true,"hod":6.4,"dist_to_hod_pct":-3.125,"dist_to_hod_atr":3.75345,"atr":0.053284,"spread_atr":null,"own_change_pct":1.639344,"rel_strength_pct":{"SPY":1.560612,"IWM":1.44897}},"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":"5324f5730bcb","ts":"2026-09-14T16:47:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says PASS; stop 7.06, target 7.98 (prev_day_high), R:R 1.42; target 0.54 away > ~0.25 reachable in 187 min","plan":{"state":"PASS","setup":"","stop":7.0588,"target":7.98,"target_label":"prev_day_high","reward_risk":1.42,"pos_in_5d_range_pct":45.9,"room_to_5d_high_atr":0.65},"price":7.44,"vwap":7.0893,"ext_from_open_pct":6.9,"max_ext_allowed_pct":null,"volume_pace":0.635,"trend":"flat","recent_slope_pct":0.0352,"volatility":"high"},"price":7.44,"volume":{"bars":188,"last_bar_volume":1913.0,"baseline_avg":2595.0,"bar_rvol":0.737187,"raw_accel":-0.11965,"smooth_accel":0.197948,"accel_momentum":0.570859,"rvol_3bar":[0.04634,0.668965,0.737187],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.089312,"price_vs_vwap_pct":4.94671,"ema9":7.419552,"ema20":7.408848,"ema_stack":true,"ema_warm":true,"hod":7.5,"dist_to_hod_pct":-0.8,"dist_to_hod_atr":2.947982,"atr":0.020353,"spread_atr":null,"own_change_pct":0.13459,"rel_strength_pct":{"SPY":0.055858,"IWM":-0.055784}},"vas":{"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":"de60f7191a37","ts":"2026-09-14T16:47:59+00:00","symbol":"AGNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 420.0s, plan says WATCH; stop 10.08, target 10.18 (premarket_high), R:R 1.10; R:R 1.10 < 1.5 at 10.13; breakout: 1-min close > 10.13 on >= 67223 sh","plan":{"state":"WATCH","setup":"","stop":10.0845,"target":10.18,"target_label":"premarket_high","reward_risk":1.1,"pos_in_5d_range_pct":-2.8,"room_to_5d_high_atr":4.04},"price":10.13,"vwap":10.0961,"ext_from_open_pct":0.7,"max_ext_allowed_pct":null,"volume_pace":1.03,"trend":"flat","recent_slope_pct":0.0297,"volatility":"low"},"price":10.13,"volume":{"bars":198,"last_bar_volume":85508.0,"baseline_avg":43298.65,"bar_rvol":1.974842,"raw_accel":-0.308412,"smooth_accel":0.815266,"accel_momentum":0.505491,"rvol_3bar":[0.326773,3.002359,1.974842],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.096144,"price_vs_vwap_pct":0.335332,"ema9":10.116512,"ema20":10.11393,"ema_stack":true,"ema_warm":true,"hod":10.2,"dist_to_hod_pct":-0.686275,"dist_to_hod_atr":6.235678,"atr":0.011226,"spread_atr":null,"own_change_pct":0.148295,"rel_strength_pct":{"SPY":0.069563,"IWM":-0.042079}},"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":"f5d89fccae6f","ts":"2026-09-14T16:47:59+00:00","symbol":"F","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 13.79, target 13.99 (premarket_high), R:R 0.85; R:R 0.85 < 1.5 at 13.90; breakout: 1-min close > 13.92 on >= 80949 sh","plan":{"state":"WATCH","setup":"","stop":13.7935,"target":13.99,"target_label":"premarket_high","reward_risk":0.85,"pos_in_5d_range_pct":50.3,"room_to_5d_high_atr":1.74},"price":13.9,"vwap":13.8366,"ext_from_open_pct":0.29,"max_ext_allowed_pct":null,"volume_pace":0.768,"trend":"flat","recent_slope_pct":0.0323,"volatility":"medium"},"price":13.9,"volume":{"bars":198,"last_bar_volume":82355.0,"baseline_avg":37736.05,"bar_rvol":2.182396,"raw_accel":0.790676,"smooth_accel":-0.312675,"accel_momentum":0.018687,"rvol_3bar":[0.856409,1.278106,2.182396],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.836626,"price_vs_vwap_pct":0.45802,"ema9":13.884443,"ema20":13.884038,"ema_stack":true,"ema_warm":true,"hod":13.95,"dist_to_hod_pct":-0.358423,"dist_to_hod_atr":4.021102,"atr":0.012434,"spread_atr":null,"own_change_pct":0.18018,"rel_strength_pct":{"SPY":0.101448,"IWM":-0.010194}},"vas":{"raw":null,"score":null,"components":{"rvol":2,"accel":-2,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"17376d6b942f","ts":"2026-09-14T16:47:59+00:00","symbol":"ACHR","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says WATCH; stop 5.53, target 5.65 (prev_day_high), R:R 0.94; R:R 0.94 < 1.5 at 5.59; breakout: 1-min close > 5.61 on >= 79555 sh","plan":{"state":"WATCH","setup":"","stop":5.5262,"target":5.65,"target_label":"prev_day_high","reward_risk":0.94,"pos_in_5d_range_pct":44.4,"room_to_5d_high_atr":1.17},"price":5.59,"vwap":5.5202,"ext_from_open_pct":3.33,"max_ext_allowed_pct":null,"volume_pace":1.442,"trend":"flat","recent_slope_pct":0.0721,"volatility":"medium"},"price":5.59,"volume":{"bars":198,"last_bar_volume":57300.0,"baseline_avg":45124.25,"bar_rvol":1.269827,"raw_accel":4.079309,"smooth_accel":0.937789,"accel_momentum":1.195216,"rvol_3bar":[0.208661,0.229973,1.269827],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.520219,"price_vs_vwap_pct":1.264105,"ema9":5.568901,"ema20":5.565765,"ema_stack":true,"ema_warm":true,"hod":5.6,"dist_to_hod_pct":-0.178571,"dist_to_hod_atr":0.806234,"atr":0.012403,"spread_atr":null,"own_change_pct":0.449236,"rel_strength_pct":{"SPY":0.370504,"IWM":0.258862}},"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":"98901545f002","ts":"2026-09-14T16:48:59+00:00","symbol":"BHC","event":"WAIT","bot":{"state":"WAIT","reason":"held 1260.0s, plan says WATCH; stop 5.98, target 6.10 (premarket_high), R:R 0.62; R:R 0.62 < 1.5 at 6.05; breakout: 1-min close > 6.06 on >= 2928 sh","plan":{"state":"WATCH","setup":"","stop":5.9824,"target":6.1,"target_label":"premarket_high","reward_risk":0.62,"pos_in_5d_range_pct":24.9,"room_to_5d_high_atr":2.29},"price":6.055,"vwap":5.9536,"ext_from_open_pct":2.11,"max_ext_allowed_pct":null,"volume_pace":0.777,"trend":"flat","recent_slope_pct":0.0913,"volatility":"medium"},"price":6.055,"volume":{"bars":183,"last_bar_volume":2129.0,"baseline_avg":1587.2,"bar_rvol":1.341356,"raw_accel":-0.552637,"smooth_accel":4.03674,"accel_momentum":3.314381,"rvol_3bar":[0.467166,3.427069,1.341356],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.953596,"price_vs_vwap_pct":1.703246,"ema9":6.036347,"ema20":6.030186,"ema_stack":true,"ema_warm":true,"hod":6.055,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.006648,"spread_atr":null,"own_change_pct":0.536304,"rel_strength_pct":{"SPY":0.382139,"IWM":0.273292}},"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":"c4f7b5a9792e","ts":"2026-09-14T16:49:59+00:00","symbol":"BHC","event":"WAIT","bot":{"state":"WAIT","reason":"held 1320.0s, plan says PASS; stop 5.98, target 6.10 (premarket_high), R:R 0.69; target 0.05 away > ~0.05 reachable in 185 min","plan":{"state":"PASS","setup":"","stop":5.9774,"target":6.1,"target_label":"premarket_high","reward_risk":0.69,"pos_in_5d_range_pct":24.3,"room_to_5d_high_atr":2.31},"price":6.05,"vwap":5.9537,"ext_from_open_pct":2.02,"max_ext_allowed_pct":null,"volume_pace":0.774,"trend":"flat","recent_slope_pct":0.091,"volatility":"medium"},"price":6.05,"volume":{"bars":184,"last_bar_volume":1101.0,"baseline_avg":1678.4,"bar_rvol":0.655982,"raw_accel":-0.482856,"smooth_accel":3.36319,"accel_momentum":-0.673551,"rvol_3bar":[3.427069,1.341356,0.655982],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.953709,"price_vs_vwap_pct":1.617328,"ema9":6.039077,"ema20":6.032073,"ema_stack":true,"ema_warm":true,"hod":6.055,"dist_to_hod_pct":-0.082576,"dist_to_hod_atr":0.765656,"atr":0.00653,"spread_atr":null,"own_change_pct":0.331675,"rel_strength_pct":{"SPY":0.206542,"IWM":0.120617}},"vas":{"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":"e665cf0c970f","ts":"2026-09-14T16:49:59+00:00","symbol":"PSKY","event":"WAIT","bot":{"state":"WAIT","reason":"held 4680.0s, plan says PASS; stop 10.96, target 11.21 (range_20d_high), R:R 1.33; target 0.15 away > ~0.12 reachable in 185 min","plan":{"state":"PASS","setup":"","stop":10.956,"target":11.21,"target_label":"range_20d_high","reward_risk":1.33,"pos_in_5d_range_pct":93.7,"room_to_5d_high_atr":0.14},"price":11.065,"vwap":10.9558,"ext_from_open_pct":2.08,"max_ext_allowed_pct":null,"volume_pace":1.324,"trend":"flat","recent_slope_pct":0.0905,"volatility":"medium"},"price":11.065,"volume":{"bars":200,"last_bar_volume":26133.0,"baseline_avg":22891.15,"bar_rvol":1.14162,"raw_accel":-0.021199,"smooth_accel":2.282581,"accel_momentum":0.960565,"rvol_3bar":[4.178013,1.222182,1.14162],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.955761,"price_vs_vwap_pct":0.997095,"ema9":11.04788,"ema20":11.047796,"ema_stack":true,"ema_warm":true,"hod":11.08,"dist_to_hod_pct":-0.135379,"dist_to_hod_atr":0.976177,"atr":0.015366,"spread_atr":null,"own_change_pct":0.362812,"rel_strength_pct":{"SPY":0.237679,"IWM":0.151754}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":3,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":false}}}
{"type":"snapshot","id":"48d9ab9a8e56","ts":"2026-09-14T16:50:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 240.0s, plan says WATCH; stop 7.05, target 7.48 (ceiling), R:R 0.12; R:R 0.12 < 1.5 at 7.43; pullback: buy 7.40-7.42 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":7.0488,"target":7.4769,"target_label":"ceiling","reward_risk":0.12,"pos_in_5d_range_pct":45.4,"room_to_5d_high_atr":0.66},"price":7.43,"vwap":7.0899,"ext_from_open_pct":6.75,"max_ext_allowed_pct":null,"volume_pace":0.626,"trend":"flat","recent_slope_pct":0.1236,"volatility":"high"},"price":7.43,"volume":{"bars":190,"last_bar_volume":821.0,"baseline_avg":2435.05,"bar_rvol":0.337159,"raw_accel":-0.279825,"smooth_accel":0.496909,"accel_momentum":-1.794023,"rvol_3bar":[0.737187,0.450308,0.337159],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.089883,"price_vs_vwap_pct":4.797211,"ema9":7.428113,"ema20":7.415271,"ema_stack":true,"ema_warm":true,"hod":7.5,"dist_to_hod_pct":-0.933333,"dist_to_hod_atr":3.285802,"atr":0.021304,"spread_atr":null,"own_change_pct":0.21716,"rel_strength_pct":{"SPY":0.075924,"IWM":-0.004347}},"vas":{"raw":null,"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":"a1d2af991a35","ts":"2026-09-14T16:50:59+00:00","symbol":"NCLH","event":"WAIT","bot":{"state":"WAIT","reason":"held 3540.0s, plan says PASS; stop 14.82, target 14.97 (premarket_high), R:R 0.16; R:R 0.16 < 1.5 at 14.95; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":14.8218,"target":14.97,"target_label":"premarket_high","reward_risk":0.16,"pos_in_5d_range_pct":37.5,"room_to_5d_high_atr":1.63},"price":14.95,"vwap":14.701,"ext_from_open_pct":3.03,"max_ext_allowed_pct":null,"volume_pace":0.789,"trend":"flat","recent_slope_pct":0.1441,"volatility":"medium"},"price":14.95,"volume":{"bars":201,"last_bar_volume":54856.0,"baseline_avg":31270.5,"bar_rvol":1.754241,"raw_accel":0.465797,"smooth_accel":1.236502,"accel_momentum":-0.953944,"rvol_3bar":[3.426071,1.217845,1.754241],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.701041,"price_vs_vwap_pct":1.693477,"ema9":14.905136,"ema20":14.881309,"ema_stack":true,"ema_warm":true,"hod":14.97,"dist_to_hod_pct":-0.133601,"dist_to_hod_atr":0.79983,"atr":0.025005,"spread_atr":null,"own_change_pct":0.639515,"rel_strength_pct":{"SPY":0.49828,"IWM":0.418008}},"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":"5013d99976f7","ts":"2026-09-14T16:51:59+00:00","symbol":"BHC","event":"WAIT","bot":{"state":"WAIT","reason":"held 1440.0s, plan says WATCH; stop 5.98, target 6.10 (premarket_high), R:R 0.62; R:R 0.62 < 1.5 at 6.05; breakout: 1-min close > 6.06 on >= 2455 sh","plan":{"state":"WATCH","setup":"","stop":5.9824,"target":6.1,"target_label":"premarket_high","reward_risk":0.62,"pos_in_5d_range_pct":24.9,"room_to_5d_high_atr":2.29},"price":6.055,"vwap":5.9538,"ext_from_open_pct":2.11,"max_ext_allowed_pct":null,"volume_pace":0.767,"trend":"flat","recent_slope_pct":0.041,"volatility":"medium"},"price":6.055,"volume":{"bars":186,"last_bar_volume":333.0,"baseline_avg":1185.35,"bar_rvol":0.28093,"raw_accel":-0.229167,"smooth_accel":-0.75252,"accel_momentum":-0.409145,"rvol_3bar":[0.655982,0.328193,0.28093],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.953789,"price_vs_vwap_pct":1.69995,"ema9":6.044009,"ema20":6.035802,"ema_stack":true,"ema_warm":true,"hod":6.06,"dist_to_hod_pct":-0.082508,"dist_to_hod_atr":0.788016,"atr":0.006345,"spread_atr":null,"own_change_pct":0.414594,"rel_strength_pct":{"SPY":0.255834,"IWM":0.206974}},"vas":{"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":"c8f007bceb79","ts":"2026-09-14T16:51:59+00:00","symbol":"PATH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.574,"target":18.83,"target_label":"range_20d_high","reward_risk":15.63,"pos_in_5d_range_pct":45.7,"room_to_5d_high_atr":1.84},"price":14.83,"vwap":14.5091,"ext_from_open_pct":4.51,"max_ext_allowed_pct":null,"volume_pace":1.221,"trend":"flat","recent_slope_pct":-0.0135,"volatility":"high"},"price":14.83,"volume":{"bars":202,"last_bar_volume":115004.0,"baseline_avg":122548.1,"bar_rvol":0.93844,"raw_accel":-0.339179,"smooth_accel":0.052418,"accel_momentum":-0.247274,"rvol_3bar":[0.961156,1.469127,0.93844],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.509119,"price_vs_vwap_pct":2.211583,"ema9":14.816329,"ema20":14.793434,"ema_stack":true,"ema_warm":true,"hod":14.87,"dist_to_hod_pct":-0.268998,"dist_to_hod_atr":1.673118,"atr":0.023907,"spread_atr":null,"own_change_pct":0.202703,"rel_strength_pct":{"SPY":0.043943,"IWM":-0.004917}},"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":"ce12229874fe","ts":"2026-09-14T16:51:59+00:00","symbol":"IBRX","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.2152,"target":8.76,"target_label":"range_20d_high","reward_risk":4.2,"pos_in_5d_range_pct":93.2,"room_to_5d_high_atr":0.12},"price":8.32,"vwap":8.1466,"ext_from_open_pct":5.45,"max_ext_allowed_pct":null,"volume_pace":0.629,"trend":"flat","recent_slope_pct":-0.042,"volatility":"medium"},"price":8.32,"volume":{"bars":201,"last_bar_volume":20282.0,"baseline_avg":13392.2,"bar_rvol":1.514464,"raw_accel":1.891645,"smooth_accel":-0.452336,"accel_momentum":-1.266128,"rvol_3bar":[1.007026,0.515284,1.514464],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.146631,"price_vs_vwap_pct":2.128111,"ema9":8.322099,"ema20":8.318755,"ema_stack":false,"ema_warm":true,"hod":8.35,"dist_to_hod_pct":-0.359281,"dist_to_hod_atr":1.880024,"atr":0.015957,"spread_atr":null,"own_change_pct":0.092634,"rel_strength_pct":{"SPY":-0.066126,"IWM":-0.114986}},"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":"096d2ec54a82","ts":"2026-09-14T16:51:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 300.0s, plan says PASS; stop 7.06, target 7.98 (prev_day_high), R:R 1.42; target 0.54 away > ~0.25 reachable in 183 min","plan":{"state":"PASS","setup":"","stop":7.0588,"target":7.98,"target_label":"prev_day_high","reward_risk":1.42,"pos_in_5d_range_pct":45.9,"room_to_5d_high_atr":0.65},"price":7.44,"vwap":7.09,"ext_from_open_pct":6.9,"max_ext_allowed_pct":null,"volume_pace":0.623,"trend":"flat","recent_slope_pct":0.0942,"volatility":"high"},"price":7.44,"volume":{"bars":191,"last_bar_volume":389.0,"baseline_avg":2072.5,"bar_rvol":0.187696,"raw_accel":-0.526188,"smooth_accel":-0.456144,"accel_momentum":-0.953053,"rvol_3bar":[0.450308,0.337159,0.187696],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.089995,"price_vs_vwap_pct":4.936597,"ema9":7.430491,"ema20":7.417626,"ema_stack":true,"ema_warm":true,"hod":7.5,"dist_to_hod_pct":-0.8,"dist_to_hod_atr":2.927348,"atr":0.020496,"spread_atr":null,"own_change_pct":0.349334,"rel_strength_pct":{"SPY":0.190575,"IWM":0.141715}},"vas":{"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":"02506fc7d1b5","ts":"2026-09-14T16:51:59+00:00","symbol":"NCLH","event":"WAIT","bot":{"state":"WAIT","reason":"held 3600.0s, plan says WATCH; stop 14.81, target 15.03 (prev_day_high), R:R 0.74; R:R 0.74 < 1.5 at 14.94; breakout: 1-min close > 14.98 on >= 49188 sh","plan":{"state":"WATCH","setup":"","stop":14.8068,"target":15.03,"target_label":"prev_day_high","reward_risk":0.74,"pos_in_5d_range_pct":36.3,"room_to_5d_high_atr":1.66},"price":14.935,"vwap":14.7025,"ext_from_open_pct":2.93,"max_ext_allowed_pct":null,"volume_pace":0.789,"trend":"flat","recent_slope_pct":0.0569,"volatility":"medium"},"price":14.935,"volume":{"bars":202,"last_bar_volume":38732.0,"baseline_avg":32376.3,"bar_rvol":1.196307,"raw_accel":-0.293933,"smooth_accel":-0.191099,"accel_momentum":-1.427601,"rvol_3bar":[1.217845,1.754241,1.196307],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.702467,"price_vs_vwap_pct":1.581593,"ema9":14.911109,"ema20":14.886422,"ema_stack":true,"ema_warm":true,"hod":14.97,"dist_to_hod_pct":-0.233801,"dist_to_hod_atr":1.385084,"atr":0.025269,"spread_atr":null,"own_change_pct":0.470905,"rel_strength_pct":{"SPY":0.312145,"IWM":0.263285}},"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":"993be78ef9ee","ts":"2026-09-14T16:52:59+00:00","symbol":"SNAP","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.7918,"target":6.04,"target_label":"range_20d_high","reward_risk":1.95,"pos_in_5d_range_pct":116.3,"room_to_5d_high_atr":-0.29},"price":5.876,"vwap":5.727,"ext_from_open_pct":2.55,"max_ext_allowed_pct":null,"volume_pace":0.815,"trend":"flat","recent_slope_pct":-0.0816,"volatility":"medium"},"price":5.876,"volume":{"bars":203,"last_bar_volume":4766.0,"baseline_avg":83095.55,"bar_rvol":0.057356,"raw_accel":-0.944603,"smooth_accel":0.267879,"accel_momentum":-0.541302,"rvol_3bar":[2.812953,0.954924,0.057356],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.726974,"price_vs_vwap_pct":2.602179,"ema9":5.875218,"ema20":5.85836,"ema_stack":true,"ema_warm":true,"hod":5.9,"dist_to_hod_pct":-0.40678,"dist_to_hod_atr":1.587965,"atr":0.015114,"spread_atr":null,"own_change_pct":0.017021,"rel_strength_pct":{"SPY":-0.084332,"IWM":-0.064166}},"vas":{"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":"d020c73eb3d2","ts":"2026-09-14T16:53:59+00:00","symbol":"PATH","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 14.61, target 18.83 (range_20d_high), R:R 15.49; target 3.96 away > ~0.28 reachable in 181 min","plan":{"state":"PASS","setup":"","stop":14.609,"target":18.83,"target_label":"range_20d_high","reward_risk":15.49,"pos_in_5d_range_pct":46.7,"room_to_5d_high_atr":1.8},"price":14.865,"vwap":14.5127,"ext_from_open_pct":4.76,"max_ext_allowed_pct":null,"volume_pace":1.222,"trend":"flat","recent_slope_pct":0.0506,"volatility":"high"},"price":14.865,"volume":{"bars":204,"last_bar_volume":140212.0,"baseline_avg":122640.95,"bar_rvol":1.143272,"raw_accel":-0.018584,"smooth_accel":-0.108375,"accel_momentum":-0.08644,"rvol_3bar":[0.93844,1.166405,1.143272],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.512706,"price_vs_vwap_pct":2.427485,"ema9":14.830651,"ema20":14.804693,"ema_stack":true,"ema_warm":true,"hod":14.87,"dist_to_hod_pct":-0.033625,"dist_to_hod_atr":0.205005,"atr":0.02439,"spread_atr":null,"own_change_pct":0.10101,"rel_strength_pct":{"SPY":0.109525,"IWM":0.163139}},"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":"74cb7ea0255a","ts":"2026-09-14T16:53:59+00:00","symbol":"SNAP","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.81, target 6.04 (range_20d_high), R:R 1.72; target 0.15 away > ~0.11 reachable in 181 min","plan":{"state":"PASS","setup":"","stop":5.8108,"target":6.04,"target_label":"range_20d_high","reward_risk":1.72,"pos_in_5d_range_pct":119.5,"room_to_5d_high_atr":-0.34},"price":5.895,"vwap":5.7283,"ext_from_open_pct":2.88,"max_ext_allowed_pct":null,"volume_pace":0.817,"trend":"flat","recent_slope_pct":-0.0153,"volatility":"medium"},"price":5.895,"volume":{"bars":204,"last_bar_volume":102548.0,"baseline_avg":80424.2,"bar_rvol":1.275089,"raw_accel":4.100355,"smooth_accel":-0.562963,"accel_momentum":-0.830841,"rvol_3bar":[0.954924,0.057356,1.275089],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.728307,"price_vs_vwap_pct":2.909981,"ema9":5.879174,"ema20":5.86185,"ema_stack":true,"ema_warm":true,"hod":5.9,"dist_to_hod_pct":-0.084746,"dist_to_hod_atr":0.311557,"atr":0.016048,"spread_atr":null,"own_change_pct":0.08489,"rel_strength_pct":{"SPY":0.093405,"IWM":0.147019}},"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":"cf122923a5ba","ts":"2026-09-14T16:53:59+00:00","symbol":"IBRX","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.22, target 8.76 (range_20d_high), R:R 4.15; target 0.44 away > ~0.12 reachable in 181 min","plan":{"state":"PASS","setup":"","stop":8.2202,"target":8.76,"target_label":"range_20d_high","reward_risk":4.15,"pos_in_5d_range_pct":93.8,"room_to_5d_high_atr":0.11},"price":8.325,"vwap":8.1477,"ext_from_open_pct":5.51,"max_ext_allowed_pct":null,"volume_pace":0.627,"trend":"flat","recent_slope_pct":-0.012,"volatility":"medium"},"price":8.325,"volume":{"bars":203,"last_bar_volume":2096.0,"baseline_avg":14515.15,"bar_rvol":0.144401,"raw_accel":-0.909647,"smooth_accel":-0.304661,"accel_momentum":0.095676,"rvol_3bar":[1.514464,1.663017,0.144401],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.147699,"price_vs_vwap_pct":2.17609,"ema9":8.321543,"ema20":8.319026,"ema_stack":true,"ema_warm":true,"hod":8.35,"dist_to_hod_pct":-0.299401,"dist_to_hod_atr":1.614299,"atr":0.015487,"spread_atr":null,"own_change_pct":-0.179856,"rel_strength_pct":{"SPY":-0.171341,"IWM":-0.117727}},"vas":{"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":"0b1c0c33c417","ts":"2026-09-14T16:53:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 420.0s, plan says WATCH; stop 7.05, target 7.48 (ceiling), R:R 0.12; R:R 0.12 < 1.5 at 7.43; pullback: buy 7.40-7.42 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":7.0488,"target":7.4769,"target_label":"ceiling","reward_risk":0.12,"pos_in_5d_range_pct":45.4,"room_to_5d_high_atr":0.66},"price":7.43,"vwap":7.0904,"ext_from_open_pct":6.75,"max_ext_allowed_pct":null,"volume_pace":0.618,"trend":"flat","recent_slope_pct":-0.0672,"volatility":"high"},"price":7.43,"volume":{"bars":193,"last_bar_volume":482.0,"baseline_avg":1859.85,"bar_rvol":0.259161,"raw_accel":-0.378065,"smooth_accel":-0.575116,"accel_momentum":0.045052,"rvol_3bar":[0.187696,0.393411,0.259161],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.090354,"price_vs_vwap_pct":4.790261,"ema9":7.431914,"ema20":7.420732,"ema_stack":false,"ema_warm":true,"hod":7.5,"dist_to_hod_pct":-0.933333,"dist_to_hod_atr":3.807002,"atr":0.018387,"spread_atr":null,"own_change_pct":-0.134409,"rel_strength_pct":{"SPY":-0.125893,"IWM":-0.07228}},"vas":{"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":"ba8f1f7a1635","ts":"2026-09-14T16:53:59+00:00","symbol":"ACHR","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":5.5162,"target":5.65,"target_label":"prev_day_high","reward_risk":1.1,"pos_in_5d_range_pct":42.6,"room_to_5d_high_atr":1.21},"price":5.58,"vwap":5.5216,"ext_from_open_pct":3.14,"max_ext_allowed_pct":null,"volume_pace":1.425,"trend":"flat","recent_slope_pct":-0.0853,"volatility":"medium"},"price":5.58,"volume":{"bars":204,"last_bar_volume":12359.0,"baseline_avg":37696.55,"bar_rvol":0.327855,"raw_accel":-0.00443,"smooth_accel":-0.57279,"accel_momentum":0.055044,"rvol_3bar":[1.328819,0.310454,0.327855],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.521635,"price_vs_vwap_pct":1.057024,"ema9":5.587339,"ema20":5.579263,"ema_stack":false,"ema_warm":true,"hod":5.61,"dist_to_hod_pct":-0.534759,"dist_to_hod_atr":2.378349,"atr":0.012614,"spread_atr":null,"own_change_pct":-0.534759,"rel_strength_pct":{"SPY":-0.526244,"IWM":-0.47263}},"vas":{"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":"bd58cbf64350","ts":"2026-09-14T16:54:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":7.0389,"target":7.4769,"target_label":"ceiling","reward_risk":0.15,"pos_in_5d_range_pct":44.8,"room_to_5d_high_atr":0.66},"price":7.4201,"vwap":7.0906,"ext_from_open_pct":6.61,"max_ext_allowed_pct":null,"volume_pace":0.615,"trend":"flat","recent_slope_pct":-0.0401,"volatility":"high"},"price":7.4201,"volume":{"bars":194,"last_bar_volume":806.0,"baseline_avg":1761.0,"bar_rvol":0.457694,"raw_accel":0.672199,"smooth_accel":-0.122128,"accel_momentum":0.452988,"rvol_3bar":[0.393411,0.259161,0.457694],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.090572,"price_vs_vwap_pct":4.647409,"ema9":7.429551,"ema20":7.420672,"ema_stack":false,"ema_warm":true,"hod":7.5,"dist_to_hod_pct":-1.065333,"dist_to_hod_atr":4.493574,"atr":0.017781,"spread_atr":null,"own_change_pct":-0.534853,"rel_strength_pct":{"SPY":-0.508138,"IWM":-0.483062}},"vas":{"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":"b004d5b1d740","ts":"2026-09-14T16:54:59+00:00","symbol":"ACHR","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 5.52, target 5.65 (prev_day_high), R:R 1.10; R:R 1.10 < 1.5 at 5.58; breakout: 1-min close > 5.62 on >= 81650 sh","plan":{"state":"WATCH","setup":"","stop":5.5162,"target":5.65,"target_label":"prev_day_high","reward_risk":1.1,"pos_in_5d_range_pct":42.6,"room_to_5d_high_atr":1.21},"price":5.58,"vwap":5.5219,"ext_from_open_pct":3.14,"max_ext_allowed_pct":null,"volume_pace":1.423,"trend":"flat","recent_slope_pct":-0.108,"volatility":"medium"},"price":5.58,"volume":{"bars":205,"last_bar_volume":53011.0,"baseline_avg":37003.9,"bar_rvol":1.432579,"raw_accel":3.289263,"smooth_accel":-0.235222,"accel_momentum":0.337568,"rvol_3bar":[0.310454,0.327855,1.432579],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.521855,"price_vs_vwap_pct":1.053001,"ema9":5.585871,"ema20":5.579333,"ema_stack":false,"ema_warm":true,"hod":5.61,"dist_to_hod_pct":-0.534759,"dist_to_hod_atr":2.414081,"atr":0.012427,"spread_atr":null,"own_change_pct":-0.357143,"rel_strength_pct":{"SPY":-0.330429,"IWM":-0.305353}},"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":"4bd1afd8ffab","ts":"2026-09-14T16:54:59+00:00","symbol":"PSKY","event":"WAIT","bot":{"state":"WAIT","reason":"held 4980.0s, plan says WATCH; stop 10.98, target 11.21 (range_20d_high), R:R 1.10; R:R 1.10 < 1.5 at 11.09; breakout: 1-min close > 11.09 on >= 38160 sh","plan":{"state":"WATCH","setup":"","stop":10.981,"target":11.21,"target_label":"range_20d_high","reward_risk":1.1,"pos_in_5d_range_pct":96.3,"room_to_5d_high_atr":0.08},"price":11.09,"vwap":10.9599,"ext_from_open_pct":2.31,"max_ext_allowed_pct":null,"volume_pace":1.335,"trend":"flat","recent_slope_pct":0.0542,"volatility":"medium"},"price":11.09,"volume":{"bars":205,"last_bar_volume":148081.0,"baseline_avg":20697.7,"bar_rvol":7.154466,"raw_accel":22.75377,"smooth_accel":2.398855,"accel_momentum":3.037325,"rvol_3bar":[0.468684,0.285478,7.154466],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.959906,"price_vs_vwap_pct":1.186998,"ema9":11.067328,"ema20":11.058599,"ema_stack":true,"ema_warm":true,"hod":11.1,"dist_to_hod_pct":-0.09009,"dist_to_hod_atr":0.636677,"atr":0.015707,"spread_atr":null,"own_change_pct":0.225938,"rel_strength_pct":{"SPY":0.252652,"IWM":0.277728}},"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":"4f9deb7088cc","ts":"2026-09-14T16:55:59+00:00","symbol":"PMI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.6754,"target":6.19,"target_label":"premarket_high","reward_risk":0.04,"pos_in_5d_range_pct":162.6,"room_to_5d_high_atr":-0.41},"price":6.17,"vwap":6.1668,"ext_from_open_pct":11.98,"max_ext_allowed_pct":null,"volume_pace":1.149,"trend":"flat","recent_slope_pct":0.1289,"volatility":"high"},"price":6.17,"volume":{"bars":148,"last_bar_volume":916.0,"baseline_avg":530.7,"bar_rvol":1.726022,"raw_accel":0.135068,"smooth_accel":0.485507,"accel_momentum":-4.024201,"rvol_3bar":[2.506282,1.612066,1.726022],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.166788,"price_vs_vwap_pct":0.052079,"ema9":6.187903,"ema20":6.194287,"ema_stack":false,"ema_warm":true,"hod":6.4,"dist_to_hod_pct":-3.59375,"dist_to_hod_atr":4.353872,"atr":0.052827,"spread_atr":null,"own_change_pct":0.325203,"rel_strength_pct":{"SPY":0.350937,"IWM":0.390818}},"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":"aaf7c558ce23","ts":"2026-09-14T16:55:59+00:00","symbol":"BHC","event":"WAIT","bot":{"state":"WAIT","reason":"held 1680.0s, plan says PASS; stop 5.97, target 6.10 (premarket_high), R:R 0.76; target 0.05 away > ~0.05 reachable in 179 min","plan":{"state":"PASS","setup":"","stop":5.9724,"target":6.1,"target_label":"premarket_high","reward_risk":0.76,"pos_in_5d_range_pct":23.7,"room_to_5d_high_atr":2.33},"price":6.045,"vwap":5.9546,"ext_from_open_pct":1.94,"max_ext_allowed_pct":null,"volume_pace":0.759,"trend":"flat","recent_slope_pct":-0.0083,"volatility":"medium"},"price":6.045,"volume":{"bars":188,"last_bar_volume":8386.0,"baseline_avg":1154.45,"bar_rvol":7.264065,"raw_accel":28.056261,"smooth_accel":1.459039,"accel_momentum":2.327483,"rvol_3bar":[0.28093,0.244111,7.264065],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.954614,"price_vs_vwap_pct":1.517917,"ema9":6.045966,"ema20":6.038332,"ema_stack":false,"ema_warm":true,"hod":6.06,"dist_to_hod_pct":-0.247525,"dist_to_hod_atr":2.292732,"atr":0.006542,"spread_atr":null,"own_change_pct":-0.165153,"rel_strength_pct":{"SPY":-0.139419,"IWM":-0.099538}},"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":"07fd1a26a890","ts":"2026-09-14T16:55:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 7.04, target 7.48 (ceiling), R:R 0.15; no reclaim yet (needs a close > 7.43); R:R 0.15 < 1.5 at 7.42; pullback: buy 7.40-7.42 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":7.0388,"target":7.4769,"target_label":"ceiling","reward_risk":0.15,"pos_in_5d_range_pct":44.8,"room_to_5d_high_atr":0.66},"price":7.42,"vwap":7.0911,"ext_from_open_pct":6.61,"max_ext_allowed_pct":null,"volume_pace":0.613,"trend":"flat","recent_slope_pct":-0.0806,"volatility":"high"},"price":7.42,"volume":{"bars":195,"last_bar_volume":1992.0,"baseline_avg":1509.25,"bar_rvol":1.319861,"raw_accel":1.471464,"smooth_accel":0.652393,"accel_momentum":0.774521,"rvol_3bar":[0.259161,0.457694,1.319861],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.0911,"price_vs_vwap_pct":4.638207,"ema9":7.427641,"ema20":7.420608,"ema_stack":false,"ema_warm":true,"hod":7.5,"dist_to_hod_pct":-1.066667,"dist_to_hod_atr":4.454125,"atr":0.017961,"spread_atr":null,"own_change_pct":-0.13459,"rel_strength_pct":{"SPY":-0.108856,"IWM":-0.068975}},"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":"02b923ff3b4f","ts":"2026-09-14T16:55:59+00:00","symbol":"XHLD","event":"WAIT","bot":{"state":"WAIT","reason":"held 1920.0s, plan says PASS; stop 14.49, target 15.89 (clear air (typical 60-min move)), R:R 1.37; R:R 1.37 < 1.5 at 15.08; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":14.49,"target":15.891,"target_label":"clear air (typical 60-min move)","reward_risk":1.37,"pos_in_5d_range_pct":126.2,"room_to_5d_high_atr":-1.04},"price":15.08,"vwap":13.6296,"ext_from_open_pct":21.42,"max_ext_allowed_pct":null,"volume_pace":1.163,"trend":"flat","recent_slope_pct":0.4717,"volatility":"high"},"price":15.08,"volume":{"bars":185,"last_bar_volume":3002.0,"baseline_avg":19927.5,"bar_rvol":0.150646,"raw_accel":-0.861218,"smooth_accel":-0.827637,"accel_momentum":-0.268986,"rvol_3bar":[1.138907,1.091708,0.150646],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.629593,"price_vs_vwap_pct":10.641605,"ema9":14.913439,"ema20":14.806333,"ema_stack":true,"ema_warm":true,"hod":15.4266,"dist_to_hod_pct":-2.246769,"dist_to_hod_atr":1.719254,"atr":0.201599,"spread_atr":null,"own_change_pct":3.281305,"rel_strength_pct":{"SPY":3.307038,"IWM":3.346919}},"vas":{"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":"38ab95604989","ts":"2026-09-14T16:55:59+00:00","symbol":"PSKY","event":"WAIT","bot":{"state":"WAIT","reason":"held 5040.0s, plan says PASS; stop 10.95, target 11.21 (range_20d_high), R:R 1.42; target 0.16 away > ~0.12 reachable in 179 min","plan":{"state":"PASS","setup":"","stop":10.946,"target":11.21,"target_label":"range_20d_high","reward_risk":1.42,"pos_in_5d_range_pct":92.7,"room_to_5d_high_atr":0.16},"price":11.055,"vwap":10.9609,"ext_from_open_pct":1.98,"max_ext_allowed_pct":null,"volume_pace":1.341,"trend":"flat","recent_slope_pct":0.009,"volatility":"medium"},"price":11.055,"volume":{"bars":206,"last_bar_volume":51478.0,"baseline_avg":27425.4,"bar_rvol":1.877019,"raw_accel":-0.652366,"smooth_accel":5.356933,"accel_momentum":2.958078,"rvol_3bar":[0.285478,7.154466,1.877019],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.960857,"price_vs_vwap_pct":0.858902,"ema9":11.064862,"ema20":11.058256,"ema_stack":false,"ema_warm":true,"hod":11.1,"dist_to_hod_pct":-0.405405,"dist_to_hod_atr":2.528239,"atr":0.017799,"spread_atr":null,"own_change_pct":-0.135501,"rel_strength_pct":{"SPY":-0.109768,"IWM":-0.069887}},"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":"18638e555b9e","ts":"2026-09-14T16:56:59+00:00","symbol":"HLMN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.1602,"target":7.33,"target_label":"premarket_high","reward_risk":1.43,"pos_in_5d_range_pct":37.5,"room_to_5d_high_atr":1.88},"price":7.23,"vwap":7.1934,"ext_from_open_pct":0.56,"max_ext_allowed_pct":null,"volume_pace":0.605,"trend":"flat","recent_slope_pct":-0.0828,"volatility":"medium"},"price":7.23,"volume":{"bars":186,"last_bar_volume":2015.0,"baseline_avg":2357.1,"bar_rvol":0.854864,"raw_accel":-0.45658,"smooth_accel":2.860721,"accel_momentum":2.833699,"rvol_3bar":[0.268019,1.660472,0.854864],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.193426,"price_vs_vwap_pct":0.508435,"ema9":7.241517,"ema20":7.237818,"ema_stack":false,"ema_warm":true,"hod":7.27,"dist_to_hod_pct":-0.550206,"dist_to_hod_atr":6.383486,"atr":0.006266,"spread_atr":null,"own_change_pct":-0.34459,"rel_strength_pct":{"SPY":-0.273851,"IWM":-0.234089}},"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":"9fd59e1b4b58","ts":"2026-09-14T16:56:59+00:00","symbol":"ASAN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.5931,"target":10.51,"target_label":"range_20d_high","reward_risk":5.46,"pos_in_5d_range_pct":178.4,"room_to_5d_high_atr":-1.28},"price":9.735,"vwap":9.455,"ext_from_open_pct":6.05,"max_ext_allowed_pct":null,"volume_pace":1.314,"trend":"flat","recent_slope_pct":-0.0462,"volatility":"medium"},"price":9.735,"volume":{"bars":206,"last_bar_volume":81799.0,"baseline_avg":30161.5,"bar_rvol":2.712034,"raw_accel":0.938778,"smooth_accel":0.001732,"accel_momentum":-0.469687,"rvol_3bar":[0.998616,1.500941,2.712034],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.454997,"price_vs_vwap_pct":2.961428,"ema9":9.729278,"ema20":9.697638,"ema_stack":true,"ema_warm":true,"hod":9.765,"dist_to_hod_pct":-0.30722,"dist_to_hod_atr":1.734025,"atr":0.017301,"spread_atr":null,"own_change_pct":0.154321,"rel_strength_pct":{"SPY":0.22506,"IWM":0.264822}},"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":"4f5dbacf9a5c","ts":"2026-09-14T16:56:59+00:00","symbol":"VITL","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.9324,"target":12.04,"target_label":"range_20d_high","reward_risk":16.19,"pos_in_5d_range_pct":64.3,"room_to_5d_high_atr":0.66},"price":10.055,"vwap":9.9794,"ext_from_open_pct":1.67,"max_ext_allowed_pct":null,"volume_pace":0.644,"trend":"flat","recent_slope_pct":-0.0099,"volatility":"medium"},"price":10.055,"volume":{"bars":171,"last_bar_volume":979.0,"baseline_avg":1649.0,"bar_rvol":0.593693,"raw_accel":1.374773,"smooth_accel":-0.767508,"accel_momentum":0.120773,"rvol_3bar":[0.110814,0.122589,0.593693],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.979411,"price_vs_vwap_pct":0.757447,"ema9":10.054201,"ema20":10.040707,"ema_stack":true,"ema_warm":true,"hod":10.14,"dist_to_hod_pct":-0.838264,"dist_to_hod_atr":8.968709,"atr":0.009477,"spread_atr":null,"own_change_pct":-0.049702,"rel_strength_pct":{"SPY":0.021037,"IWM":0.060799}},"vas":{"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":"5d2890f73171","ts":"2026-09-14T16:56:59+00:00","symbol":"SBET","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.8994,"target":9.485,"target_label":"prev_day_high","reward_risk":2.89,"pos_in_5d_range_pct":62.3,"room_to_5d_high_atr":0.72},"price":9.05,"vwap":8.9555,"ext_from_open_pct":3.55,"max_ext_allowed_pct":null,"volume_pace":0.579,"trend":"flat","recent_slope_pct":-0.0767,"volatility":"high"},"price":9.05,"volume":{"bars":207,"last_bar_volume":12021.0,"baseline_avg":16328.8,"bar_rvol":0.736184,"raw_accel":1.048918,"smooth_accel":-0.458533,"accel_momentum":0.048611,"rvol_3bar":[0.387787,0.359321,0.736184],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.955526,"price_vs_vwap_pct":1.054922,"ema9":9.06021,"ema20":9.047582,"ema_stack":false,"ema_warm":true,"hod":9.15,"dist_to_hod_pct":-1.092896,"dist_to_hod_atr":5.346345,"atr":0.018704,"spread_atr":null,"own_change_pct":-0.275482,"rel_strength_pct":{"SPY":-0.204743,"IWM":-0.164981}},"vas":{"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":"e0e22d20a26b","ts":"2026-09-14T16:56:59+00:00","symbol":"AGNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.0545,"target":10.18,"target_label":"premarket_high","reward_risk":1.76,"pos_in_5d_range_pct":-7.0,"room_to_5d_high_atr":4.2},"price":10.1,"vwap":10.0974,"ext_from_open_pct":0.4,"max_ext_allowed_pct":null,"volume_pace":1.021,"trend":"flat","recent_slope_pct":-0.0889,"volatility":"low"},"price":10.1,"volume":{"bars":207,"last_bar_volume":59952.0,"baseline_avg":51169.85,"bar_rvol":1.171627,"raw_accel":0.748891,"smooth_accel":0.346896,"accel_momentum":0.281728,"rvol_3bar":[1.303596,0.670465,1.171627],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.097404,"price_vs_vwap_pct":0.025708,"ema9":10.122368,"ema20":10.121574,"ema_stack":false,"ema_warm":true,"hod":10.2,"dist_to_hod_pct":-0.980392,"dist_to_hod_atr":7.505554,"atr":0.013323,"spread_atr":null,"own_change_pct":-0.394477,"rel_strength_pct":{"SPY":-0.323738,"IWM":-0.283976}},"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":"596c3d1d2aa7","ts":"2026-09-14T16:57:59+00:00","symbol":"RUM","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.3023,"target":9.1982,"target_label":"premarket_high","reward_risk":4.04,"pos_in_5d_range_pct":67.2,"room_to_5d_high_atr":1.03},"price":8.48,"vwap":8.3091,"ext_from_open_pct":10.42,"max_ext_allowed_pct":null,"volume_pace":6.291,"trend":"flat","recent_slope_pct":-0.0687,"volatility":"high"},"price":8.48,"volume":{"bars":208,"last_bar_volume":51957.0,"baseline_avg":45964.65,"bar_rvol":1.130369,"raw_accel":-0.213857,"smooth_accel":-0.355408,"accel_momentum":-0.078326,"rvol_3bar":[0.726265,1.51715,1.130369],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.309142,"price_vs_vwap_pct":2.056263,"ema9":8.457302,"ema20":8.411325,"ema_stack":true,"ema_warm":true,"hod":8.6523,"dist_to_hod_pct":-1.991378,"dist_to_hod_atr":3.975795,"atr":0.043337,"spread_atr":null,"own_change_pct":0.473934,"rel_strength_pct":{"SPY":0.56798,"IWM":0.639628}},"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":"de6e931cedec","ts":"2026-09-14T16:57:59+00:00","symbol":"TTD","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.5992,"target":15.26,"target_label":"range_20d_high","reward_risk":3.53,"pos_in_5d_range_pct":66.8,"room_to_5d_high_atr":0.88},"price":14.745,"vwap":14.5921,"ext_from_open_pct":1.34,"max_ext_allowed_pct":null,"volume_pace":1.135,"trend":"flat","recent_slope_pct":-0.0203,"volatility":"medium"},"price":14.745,"volume":{"bars":208,"last_bar_volume":22120.0,"baseline_avg":25214.2,"bar_rvol":0.877283,"raw_accel":-0.326267,"smooth_accel":0.979207,"accel_momentum":0.642383,"rvol_3bar":[0.990997,1.342866,0.877283],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.59211,"price_vs_vwap_pct":1.047758,"ema9":14.740819,"ema20":14.725693,"ema_stack":true,"ema_warm":true,"hod":14.77,"dist_to_hod_pct":-0.169262,"dist_to_hod_atr":1.175327,"atr":0.021271,"spread_atr":null,"own_change_pct":-0.033898,"rel_strength_pct":{"SPY":0.060148,"IWM":0.131796}},"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":"8578ef7f44dd","ts":"2026-09-14T16:57:59+00:00","symbol":"VITL","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.94, target 12.04 (range_20d_high), R:R 16.15; target 1.98 away > ~0.12 reachable in 177 min","plan":{"state":"PASS","setup":"","stop":9.9374,"target":12.04,"target_label":"range_20d_high","reward_risk":16.15,"pos_in_5d_range_pct":64.8,"room_to_5d_high_atr":0.65},"price":10.06,"vwap":9.9795,"ext_from_open_pct":1.72,"max_ext_allowed_pct":null,"volume_pace":0.642,"trend":"flat","recent_slope_pct":-0.0163,"volatility":"medium"},"price":10.06,"volume":{"bars":172,"last_bar_volume":730.0,"baseline_avg":1652.55,"bar_rvol":0.441742,"raw_accel":-0.254341,"smooth_accel":-0.224473,"accel_momentum":0.543035,"rvol_3bar":[0.122589,0.593693,0.441742],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.979532,"price_vs_vwap_pct":0.806335,"ema9":10.05536,"ema20":10.042545,"ema_stack":true,"ema_warm":true,"hod":10.14,"dist_to_hod_pct":-0.788955,"dist_to_hod_atr":8.735931,"atr":0.009158,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.094046,"IWM":0.165694}},"vas":{"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":"d670efefd15b","ts":"2026-09-14T16:57:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says PASS; stop 7.05, target 7.98 (prev_day_high), R:R 1.43; target 0.55 away > ~0.24 reachable in 177 min","plan":{"state":"PASS","setup":"","stop":7.0538,"target":7.98,"target_label":"prev_day_high","reward_risk":1.43,"pos_in_5d_range_pct":45.6,"room_to_5d_high_atr":0.65},"price":7.435,"vwap":7.0916,"ext_from_open_pct":6.82,"max_ext_allowed_pct":null,"volume_pace":0.608,"trend":"flat","recent_slope_pct":0.0133,"volatility":"high"},"price":7.435,"volume":{"bars":197,"last_bar_volume":1160.0,"baseline_avg":1460.85,"bar_rvol":0.794058,"raw_accel":0.70088,"smooth_accel":0.858459,"accel_momentum":-0.255758,"rvol_3bar":[1.319861,0.442814,0.794058],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.091611,"price_vs_vwap_pct":4.842187,"ema9":7.42789,"ema20":7.421926,"ema_stack":true,"ema_warm":true,"hod":7.5,"dist_to_hod_pct":-0.866667,"dist_to_hod_atr":3.842687,"atr":0.016915,"spread_atr":null,"own_change_pct":-0.067204,"rel_strength_pct":{"SPY":0.026842,"IWM":0.09849}},"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":"9d5c1efdb06f","ts":"2026-09-14T16:57:59+00:00","symbol":"AGNC","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":10.0645,"target":10.18,"target_label":"premarket_high","reward_risk":1.54,"pos_in_5d_range_pct":-5.6,"room_to_5d_high_atr":4.14},"price":10.11,"vwap":10.0974,"ext_from_open_pct":0.5,"max_ext_allowed_pct":null,"volume_pace":1.017,"trend":"flat","recent_slope_pct":-0.0642,"volatility":"low"},"price":10.11,"volume":{"bars":208,"last_bar_volume":9938.0,"baseline_avg":52830.75,"bar_rvol":0.18811,"raw_accel":-0.834234,"smooth_accel":-0.129072,"accel_momentum":-0.475967,"rvol_3bar":[0.670465,1.171627,0.18811],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.09741,"price_vs_vwap_pct":0.124681,"ema9":10.119894,"ema20":10.120471,"ema_stack":false,"ema_warm":true,"hod":10.2,"dist_to_hod_pct":-0.882353,"dist_to_hod_atr":6.877539,"atr":0.013086,"spread_atr":null,"own_change_pct":-0.295858,"rel_strength_pct":{"SPY":-0.201812,"IWM":-0.130164}},"vas":{"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":"4c472e85bb0d","ts":"2026-09-14T16:57:59+00:00","symbol":"NCLH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":14.7918,"target":15.03,"target_label":"prev_day_high","reward_risk":0.86,"pos_in_5d_range_pct":35.2,"room_to_5d_high_atr":1.69},"price":14.92,"vwap":14.71,"ext_from_open_pct":2.83,"max_ext_allowed_pct":null,"volume_pace":0.79,"trend":"flat","recent_slope_pct":-0.0653,"volatility":"medium"},"price":14.92,"volume":{"bars":208,"last_bar_volume":44021.0,"baseline_avg":32624.3,"bar_rvol":1.349332,"raw_accel":1.025258,"smooth_accel":0.728444,"accel_momentum":0.080286,"rvol_3bar":[1.727347,0.61538,1.349332],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.709989,"price_vs_vwap_pct":1.427679,"ema9":14.939061,"ema20":14.916044,"ema_stack":false,"ema_warm":true,"hod":14.99,"dist_to_hod_pct":-0.466978,"dist_to_hod_atr":2.646559,"atr":0.026449,"spread_atr":null,"own_change_pct":-0.300702,"rel_strength_pct":{"SPY":-0.206655,"IWM":-0.135007}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":3,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"196885bf7e2a","ts":"2026-09-14T16:58:59+00:00","symbol":"ASAN","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.60, target 10.51 (range_20d_high), R:R 5.39; target 0.77 away > ~0.22 reachable in 176 min","plan":{"state":"PASS","setup":"","stop":9.6031,"target":10.51,"target_label":"range_20d_high","reward_risk":5.39,"pos_in_5d_range_pct":179.5,"room_to_5d_high_atr":-1.3},"price":9.745,"vwap":9.4565,"ext_from_open_pct":6.15,"max_ext_allowed_pct":null,"volume_pace":1.308,"trend":"flat","recent_slope_pct":-0.0053,"volatility":"medium"},"price":9.745,"volume":{"bars":208,"last_bar_volume":2991.0,"baseline_avg":34233.8,"bar_rvol":0.08737,"raw_accel":-0.73392,"smooth_accel":-0.431477,"accel_momentum":-0.321031,"rvol_3bar":[2.712034,0.33093,0.08737],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.456478,"price_vs_vwap_pct":3.05105,"ema9":9.734938,"ema20":9.70623,"ema_stack":true,"ema_warm":true,"hod":9.765,"dist_to_hod_pct":-0.204813,"dist_to_hod_atr":1.207553,"atr":0.016562,"spread_atr":null,"own_change_pct":-0.204813,"rel_strength_pct":{"SPY":-0.119654,"IWM":-0.094293}},"vas":{"raw":null,"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":"6904aa4430fa","ts":"2026-09-14T16:58:59+00:00","symbol":"TTD","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 14.61, target 15.26 (range_20d_high), R:R 3.46; target 0.50 away > ~0.12 reachable in 176 min","plan":{"state":"PASS","setup":"","stop":14.6092,"target":15.26,"target_label":"range_20d_high","reward_risk":3.46,"pos_in_5d_range_pct":67.4,"room_to_5d_high_atr":0.87},"price":14.755,"vwap":14.5927,"ext_from_open_pct":1.41,"max_ext_allowed_pct":null,"volume_pace":1.133,"trend":"flat","recent_slope_pct":-0.0136,"volatility":"medium"},"price":14.755,"volume":{"bars":209,"last_bar_volume":22442.0,"baseline_avg":25239.45,"bar_rvol":0.889164,"raw_accel":0.014557,"smooth_accel":0.585455,"accel_momentum":-0.393752,"rvol_3bar":[1.342866,0.877283,0.889164],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.592652,"price_vs_vwap_pct":1.11253,"ema9":14.743655,"ema20":14.728484,"ema_stack":true,"ema_warm":true,"hod":14.77,"dist_to_hod_pct":-0.101557,"dist_to_hod_atr":0.708218,"atr":0.02118,"spread_atr":null,"own_change_pct":0.033898,"rel_strength_pct":{"SPY":0.119057,"IWM":0.144418}},"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":"8da601d01a66","ts":"2026-09-14T16:58:59+00:00","symbol":"SPT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.4,"target":11.86,"target_label":"range_20d_high","reward_risk":2.41,"pos_in_5d_range_pct":112.4,"room_to_5d_high_atr":-0.31},"price":11.535,"vwap":11.2833,"ext_from_open_pct":3.55,"max_ext_allowed_pct":null,"volume_pace":0.621,"trend":"flat","recent_slope_pct":0.0132,"volatility":"medium"},"price":11.535,"volume":{"bars":182,"last_bar_volume":230.0,"baseline_avg":1871.8,"bar_rvol":0.122876,"raw_accel":-0.753747,"smooth_accel":-0.687945,"accel_momentum":-0.242493,"rvol_3bar":[0.057918,0.507154,0.122876],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.283342,"price_vs_vwap_pct":2.230353,"ema9":11.519913,"ema20":11.49693,"ema_stack":true,"ema_warm":true,"hod":11.54,"dist_to_hod_pct":-0.043328,"dist_to_hod_atr":0.488969,"atr":0.010226,"spread_atr":null,"own_change_pct":0.086768,"rel_strength_pct":{"SPY":0.171927,"IWM":0.197288}},"vas":{"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":"8eaf2e87f3e1","ts":"2026-09-14T16:58:59+00:00","symbol":"MBLY","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.1427,"target":8.425,"target_label":"prev_day_high","reward_risk":2.65,"pos_in_5d_range_pct":47.6,"room_to_5d_high_atr":1.29},"price":8.22,"vwap":8.1568,"ext_from_open_pct":0.98,"max_ext_allowed_pct":null,"volume_pace":0.735,"trend":"flat","recent_slope_pct":-0.0428,"volatility":"medium"},"price":8.22,"volume":{"bars":198,"last_bar_volume":2090.0,"baseline_avg":3945.2,"bar_rvol":0.529758,"raw_accel":-0.066964,"smooth_accel":-0.690697,"accel_momentum":-0.466088,"rvol_3bar":[0.248043,0.573374,0.529758],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.156819,"price_vs_vwap_pct":0.774581,"ema9":8.233551,"ema20":8.232744,"ema_stack":false,"ema_warm":true,"hod":8.26,"dist_to_hod_pct":-0.484262,"dist_to_hod_atr":4.46201,"atr":0.008965,"spread_atr":null,"own_change_pct":-0.182149,"rel_strength_pct":{"SPY":-0.096991,"IWM":-0.071629}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"22c8c8f035a5","ts":"2026-09-14T16:58:59+00:00","symbol":"XHLD","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.49,"target":15.813,"target_label":"clear air (typical 60-min move)","reward_risk":1.59,"pos_in_5d_range_pct":124.5,"room_to_5d_high_atr":-0.97},"price":15.0,"vwap":13.6495,"ext_from_open_pct":20.77,"max_ext_allowed_pct":null,"volume_pace":1.163,"trend":"flat","recent_slope_pct":-0.0,"volatility":"high"},"price":15.0,"volume":{"bars":188,"last_bar_volume":2071.0,"baseline_avg":21003.0,"bar_rvol":0.098605,"raw_accel":-0.855175,"smooth_accel":-0.265276,"accel_momentum":0.376934,"rvol_3bar":[0.881862,0.697347,0.098605],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.649508,"price_vs_vwap_pct":9.89407,"ema9":14.92985,"ema20":14.842411,"ema_stack":true,"ema_warm":true,"hod":15.4266,"dist_to_hod_pct":-2.765353,"dist_to_hod_atr":2.023047,"atr":0.21087,"spread_atr":null,"own_change_pct":-1.896664,"rel_strength_pct":{"SPY":-1.811506,"IWM":-1.786144}},"vas":{"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":"5c132104467a","ts":"2026-09-14T16:59:59+00:00","symbol":"TTD","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.5942,"target":15.26,"target_label":"range_20d_high","reward_risk":3.57,"pos_in_5d_range_pct":66.5,"room_to_5d_high_atr":0.89},"price":14.74,"vwap":14.5933,"ext_from_open_pct":1.31,"max_ext_allowed_pct":null,"volume_pace":1.132,"trend":"flat","recent_slope_pct":0.0,"volatility":"medium"},"price":14.74,"volume":{"bars":210,"last_bar_volume":29699.0,"baseline_avg":25578.55,"bar_rvol":1.16109,"raw_accel":0.323367,"smooth_accel":0.095602,"accel_momentum":-0.489853,"rvol_3bar":[0.877283,0.889164,1.16109],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.593314,"price_vs_vwap_pct":1.005159,"ema9":14.742924,"ema20":14.729581,"ema_stack":false,"ema_warm":true,"hod":14.77,"dist_to_hod_pct":-0.203114,"dist_to_hod_atr":1.446586,"atr":0.020738,"spread_atr":null,"own_change_pct":-0.169319,"rel_strength_pct":{"SPY":-0.148351,"IWM":-0.079572}},"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":"9a83bc7a44bf","ts":"2026-09-14T16:59:59+00:00","symbol":"SPT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 11.39, target 11.86 (range_20d_high), R:R 2.48; target 0.33 away > ~0.19 reachable in 175 min","plan":{"state":"PASS","setup":"","stop":11.39,"target":11.86,"target_label":"range_20d_high","reward_risk":2.48,"pos_in_5d_range_pct":111.6,"room_to_5d_high_atr":-0.29},"price":11.525,"vwap":11.2843,"ext_from_open_pct":3.46,"max_ext_allowed_pct":null,"volume_pace":0.62,"trend":"flat","recent_slope_pct":-0.026,"volatility":"medium"},"price":11.525,"volume":{"bars":183,"last_bar_volume":1123.0,"baseline_avg":1871.1,"bar_rvol":0.600182,"raw_accel":1.400727,"smooth_accel":-0.430953,"accel_momentum":0.256992,"rvol_3bar":[0.507154,0.122876,0.600182],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.284265,"price_vs_vwap_pct":2.133366,"ema9":11.52093,"ema20":11.499603,"ema_stack":true,"ema_warm":true,"hod":11.54,"dist_to_hod_pct":-0.129983,"dist_to_hod_atr":1.469222,"atr":0.010209,"spread_atr":null,"own_change_pct":0.044271,"rel_strength_pct":{"SPY":0.065239,"IWM":0.134018}},"vas":{"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":"5637fdec2076","ts":"2026-09-14T16:59:59+00:00","symbol":"MBLY","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.16, target 8.43 (prev_day_high), R:R 2.46; target 0.19 away > ~0.05 reachable in 175 min","plan":{"state":"PASS","setup":"","stop":8.1577,"target":8.425,"target_label":"prev_day_high","reward_risk":2.46,"pos_in_5d_range_pct":49.5,"room_to_5d_high_atr":1.24},"price":8.235,"vwap":8.1576,"ext_from_open_pct":1.17,"max_ext_allowed_pct":null,"volume_pace":0.739,"trend":"flat","recent_slope_pct":-0.0304,"volatility":"medium"},"price":8.235,"volume":{"bars":199,"last_bar_volume":15261.0,"baseline_avg":3975.25,"bar_rvol":3.839004,"raw_accel":6.301914,"smooth_accel":0.555088,"accel_momentum":1.245785,"rvol_3bar":[0.573374,0.529758,3.839004],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.157611,"price_vs_vwap_pct":0.948676,"ema9":8.233841,"ema20":8.232959,"ema_stack":true,"ema_warm":true,"hod":8.26,"dist_to_hod_pct":-0.302663,"dist_to_hod_atr":2.6608,"atr":0.009396,"spread_atr":null,"own_change_pct":0.059538,"rel_strength_pct":{"SPY":0.080506,"IWM":0.149285}},"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":"422868e20c18","ts":"2026-09-14T16:59:59+00:00","symbol":"NCLH","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 14.80, target 15.03 (prev_day_high), R:R 0.82; R:R 0.82 < 1.5 at 14.93; breakout: 1-min close > 15.00 on >= 52008 sh","plan":{"state":"WATCH","setup":"","stop":14.7968,"target":15.03,"target_label":"prev_day_high","reward_risk":0.82,"pos_in_5d_range_pct":35.6,"room_to_5d_high_atr":1.68},"price":14.925,"vwap":14.7113,"ext_from_open_pct":2.86,"max_ext_allowed_pct":null,"volume_pace":0.787,"trend":"flat","recent_slope_pct":-0.0712,"volatility":"medium"},"price":14.925,"volume":{"bars":210,"last_bar_volume":15835.0,"baseline_avg":30982.6,"bar_rvol":0.511093,"raw_accel":-0.357372,"smooth_accel":-0.283833,"accel_momentum":-0.071025,"rvol_3bar":[1.349332,0.786276,0.511093],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.7113,"price_vs_vwap_pct":1.452623,"ema9":14.933199,"ema20":14.917238,"ema_stack":false,"ema_warm":true,"hod":14.99,"dist_to_hod_pct":-0.433622,"dist_to_hod_atr":2.68779,"atr":0.024183,"spread_atr":null,"own_change_pct":-0.33389,"rel_strength_pct":{"SPY":-0.312922,"IWM":-0.244143}},"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":"90fa54ac7045","ts":"2026-09-14T16:59:59+00:00","symbol":"PSKY","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.936,"target":11.21,"target_label":"range_20d_high","reward_risk":1.51,"pos_in_5d_range_pct":91.6,"room_to_5d_high_atr":0.18},"price":11.045,"vwap":10.9615,"ext_from_open_pct":1.89,"max_ext_allowed_pct":null,"volume_pace":1.324,"trend":"flat","recent_slope_pct":-0.0226,"volatility":"medium"},"price":11.045,"volume":{"bars":210,"last_bar_volume":14194.0,"baseline_avg":27984.15,"bar_rvol":0.507216,"raw_accel":0.184314,"smooth_accel":-0.859842,"accel_momentum":0.013676,"rvol_3bar":[0.114229,0.433797,0.507216],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.961489,"price_vs_vwap_pct":0.761861,"ema9":11.05624,"ema20":11.055799,"ema_stack":false,"ema_warm":true,"hod":11.1,"dist_to_hod_pct":-0.495495,"dist_to_hod_atr":3.746824,"atr":0.014679,"spread_atr":null,"own_change_pct":-0.405771,"rel_strength_pct":{"SPY":-0.384803,"IWM":-0.316024}},"vas":{"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":"bc33b6679f0d","ts":"2026-09-14T17:00:59+00:00","symbol":"HLMN","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":7.1552,"target":7.27,"target_label":"ceiling","reward_risk":0.65,"pos_in_5d_range_pct":36.9,"room_to_5d_high_atr":1.9},"price":7.225,"vwap":7.1935,"ext_from_open_pct":0.49,"max_ext_allowed_pct":null,"volume_pace":0.596,"trend":"flat","recent_slope_pct":-0.0138,"volatility":"medium"},"price":7.225,"volume":{"bars":190,"last_bar_volume":464.0,"baseline_avg":2228.0,"bar_rvol":0.208259,"raw_accel":-0.534604,"smooth_accel":-0.721463,"accel_momentum":-0.147887,"rvol_3bar":[0.194925,0.412145,0.208259],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.193549,"price_vs_vwap_pct":0.437208,"ema9":7.232226,"ema20":7.23387,"ema_stack":false,"ema_warm":true,"hod":7.27,"dist_to_hod_pct":-0.618982,"dist_to_hod_atr":8.325425,"atr":0.005405,"spread_atr":null,"own_change_pct":-0.276052,"rel_strength_pct":{"SPY":-0.275397,"IWM":-0.224217}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"1a1758e11bd7","ts":"2026-09-14T17:00:59+00:00","symbol":"RUM","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.28, target 9.20 (premarket_high), R:R 4.18; target 0.74 away > ~0.17 reachable in 174 min","plan":{"state":"PASS","setup":"","stop":8.2773,"target":9.1982,"target_label":"premarket_high","reward_risk":4.18,"pos_in_5d_range_pct":66.1,"room_to_5d_high_atr":1.06},"price":8.455,"vwap":8.3101,"ext_from_open_pct":10.09,"max_ext_allowed_pct":null,"volume_pace":6.241,"trend":"flat","recent_slope_pct":-0.0513,"volatility":"high"},"price":8.455,"volume":{"bars":211,"last_bar_volume":28176.0,"baseline_avg":46922.45,"bar_rvol":0.60048,"raw_accel":-0.138744,"smooth_accel":-0.368609,"accel_momentum":-0.122595,"rvol_3bar":[0.730613,0.708867,0.60048],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.31007,"price_vs_vwap_pct":1.744027,"ema9":8.455379,"ema20":8.422222,"ema_stack":false,"ema_warm":true,"hod":8.6523,"dist_to_hod_pct":-2.280319,"dist_to_hod_atr":4.531656,"atr":0.043538,"spread_atr":null,"own_change_pct":-0.530582,"rel_strength_pct":{"SPY":-0.529927,"IWM":-0.478747}},"vas":{"raw":null,"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":"44c30040ca31","ts":"2026-09-14T17:00:59+00:00","symbol":"TTD","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 14.60, target 15.26 (range_20d_high), R:R 3.53; target 0.52 away > ~0.12 reachable in 174 min","plan":{"state":"PASS","setup":"","stop":14.5992,"target":15.26,"target_label":"range_20d_high","reward_risk":3.53,"pos_in_5d_range_pct":66.8,"room_to_5d_high_atr":0.88},"price":14.745,"vwap":14.5936,"ext_from_open_pct":1.34,"max_ext_allowed_pct":null,"volume_pace":1.129,"trend":"flat","recent_slope_pct":-0.0034,"volatility":"medium"},"price":14.745,"volume":{"bars":211,"last_bar_volume":13494.0,"baseline_avg":25828.65,"bar_rvol":0.522443,"raw_accel":-0.545641,"smooth_accel":-0.170238,"accel_momentum":-0.26584,"rvol_3bar":[0.889164,1.16109,0.522443],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.593613,"price_vs_vwap_pct":1.037353,"ema9":14.743339,"ema20":14.73105,"ema_stack":true,"ema_warm":true,"hod":14.77,"dist_to_hod_pct":-0.169262,"dist_to_hod_atr":1.251787,"atr":0.019971,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.000655,"IWM":0.051835}},"vas":{"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":"c7e039f38aea","ts":"2026-09-14T17:00:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.0388,"target":7.4769,"target_label":"ceiling","reward_risk":0.15,"pos_in_5d_range_pct":44.8,"room_to_5d_high_atr":0.66},"price":7.42,"vwap":7.0925,"ext_from_open_pct":6.61,"max_ext_allowed_pct":null,"volume_pace":0.601,"trend":"flat","recent_slope_pct":-0.0337,"volatility":"high"},"price":7.42,"volume":{"bars":200,"last_bar_volume":1896.0,"baseline_avg":1236.9,"bar_rvol":1.532864,"raw_accel":5.131458,"smooth_accel":-0.175013,"accel_momentum":0.127573,"rvol_3bar":[0.714779,0.181066,1.532864],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.09246,"price_vs_vwap_pct":4.618137,"ema9":7.422747,"ema20":7.420752,"ema_stack":false,"ema_warm":true,"hod":7.5,"dist_to_hod_pct":-1.066667,"dist_to_hod_atr":4.86949,"atr":0.016429,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.000655,"IWM":0.051835}},"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":"4dac679b5c4b","ts":"2026-09-14T17:01:59+00:00","symbol":"BHC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.9574,"target":6.1,"target_label":"premarket_high","reward_risk":0.96,"pos_in_5d_range_pct":22.0,"room_to_5d_high_atr":2.38},"price":6.03,"vwap":5.9553,"ext_from_open_pct":1.69,"max_ext_allowed_pct":null,"volume_pace":0.743,"trend":"flat","recent_slope_pct":-0.0662,"volatility":"medium"},"price":6.03,"volume":{"bars":193,"last_bar_volume":1485.0,"baseline_avg":1702.9,"bar_rvol":0.872042,"raw_accel":-0.422853,"smooth_accel":-0.557392,"accel_momentum":0.08092,"rvol_3bar":[0.589092,1.576835,0.872042],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.955304,"price_vs_vwap_pct":1.254284,"ema9":6.040717,"ema20":6.038667,"ema_stack":false,"ema_warm":true,"hod":6.06,"dist_to_hod_pct":-0.49505,"dist_to_hod_atr":4.913847,"atr":0.006105,"spread_atr":null,"own_change_pct":-0.248139,"rel_strength_pct":{"SPY":-0.238307,"IWM":-0.182456}},"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":"1c50ab4f21b2","ts":"2026-09-14T17:01:59+00:00","symbol":"SOUN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.5467,"target":7.62,"target_label":"range_20d_high","reward_risk":13.73,"pos_in_5d_range_pct":59.6,"room_to_5d_high_atr":0.86},"price":6.6196,"vwap":6.4914,"ext_from_open_pct":5.91,"max_ext_allowed_pct":null,"volume_pace":2.36,"trend":"flat","recent_slope_pct":-0.0691,"volatility":"medium"},"price":6.6196,"volume":{"bars":212,"last_bar_volume":39598.0,"baseline_avg":82840.45,"bar_rvol":0.478003,"raw_accel":0.523059,"smooth_accel":0.008384,"accel_momentum":0.053638,"rvol_3bar":[0.226471,0.291358,0.478003],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.49141,"price_vs_vwap_pct":1.974757,"ema9":6.626907,"ema20":6.618047,"ema_stack":false,"ema_warm":true,"hod":6.65,"dist_to_hod_pct":-0.457143,"dist_to_hod_atr":1.923788,"atr":0.015802,"spread_atr":null,"own_change_pct":-0.156863,"rel_strength_pct":{"SPY":-0.147031,"IWM":-0.09118}},"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":"371f70636349","ts":"2026-09-14T17:01:59+00:00","symbol":"ACHR","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.5012,"target":5.61,"target_label":"ceiling","reward_risk":0.7,"pos_in_5d_range_pct":39.8,"room_to_5d_high_atr":1.27},"price":5.565,"vwap":5.5235,"ext_from_open_pct":2.87,"max_ext_allowed_pct":null,"volume_pace":1.416,"trend":"flat","recent_slope_pct":-0.1096,"volatility":"medium"},"price":5.565,"volume":{"bars":212,"last_bar_volume":99875.0,"baseline_avg":39064.2,"bar_rvol":2.556689,"raw_accel":0.271095,"smooth_accel":0.044218,"accel_momentum":-0.79999,"rvol_3bar":[0.521614,1.992709,2.556689],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.523542,"price_vs_vwap_pct":0.750562,"ema9":5.581372,"ema20":5.58049,"ema_stack":false,"ema_warm":true,"hod":5.61,"dist_to_hod_pct":-0.802139,"dist_to_hod_atr":3.452109,"atr":0.013036,"spread_atr":null,"own_change_pct":-0.268817,"rel_strength_pct":{"SPY":-0.258985,"IWM":-0.203135}},"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":"a234f8d0050e","ts":"2026-09-14T17:01:59+00:00","symbol":"XHLD","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 14.34, target 15.45 (clear air (typical 60-min move)), R:R 2.71; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":14.3413,"target":15.45,"target_label":"clear air (typical 60-min move)","reward_risk":2.71,"pos_in_5d_range_pct":116.9,"room_to_5d_high_atr":-0.67},"price":14.64,"vwap":13.6642,"ext_from_open_pct":17.87,"max_ext_allowed_pct":null,"volume_pace":1.165,"trend":"flat","recent_slope_pct":-0.6082,"volatility":"high"},"price":14.64,"volume":{"bars":191,"last_bar_volume":10786.0,"baseline_avg":21685.45,"bar_rvol":0.497384,"raw_accel":-0.497999,"smooth_accel":0.083136,"accel_momentum":0.279577,"rvol_3bar":[0.213024,1.033249,0.497384],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.664218,"price_vs_vwap_pct":7.141148,"ema9":14.811443,"ema20":14.805074,"ema_stack":false,"ema_warm":true,"hod":15.4266,"dist_to_hod_pct":-5.098985,"dist_to_hod_atr":3.433666,"atr":0.229085,"spread_atr":null,"own_change_pct":-2.225309,"rel_strength_pct":{"SPY":-2.215477,"IWM":-2.159627}},"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":"934e7d32e5e8","ts":"2026-09-14T17:02:59+00:00","symbol":"F","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":13.7785,"target":13.99,"target_label":"premarket_high","reward_risk":0.99,"pos_in_5d_range_pct":49.3,"room_to_5d_high_atr":1.77},"price":13.885,"vwap":13.8405,"ext_from_open_pct":0.18,"max_ext_allowed_pct":null,"volume_pace":0.753,"trend":"flat","recent_slope_pct":-0.0252,"volatility":"medium"},"price":13.885,"volume":{"bars":213,"last_bar_volume":48988.0,"baseline_avg":59525.2,"bar_rvol":0.822979,"raw_accel":-0.110522,"smooth_accel":1.662839,"accel_momentum":1.415731,"rvol_3bar":[0.512981,0.959055,0.822979],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.840548,"price_vs_vwap_pct":0.321171,"ema9":13.899439,"ema20":13.899848,"ema_stack":false,"ema_warm":true,"hod":13.95,"dist_to_hod_pct":-0.46595,"dist_to_hod_atr":4.656698,"atr":0.013958,"spread_atr":null,"own_change_pct":-0.143833,"rel_strength_pct":{"SPY":-0.137933,"IWM":-0.085052}},"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":"d9c4fcd6b994","ts":"2026-09-14T17:02:59+00:00","symbol":"PSKY","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":10.941,"target":11.21,"target_label":"range_20d_high","reward_risk":1.47,"pos_in_5d_range_pct":92.1,"room_to_5d_high_atr":0.17},"price":11.05,"vwap":10.9622,"ext_from_open_pct":1.94,"max_ext_allowed_pct":null,"volume_pace":1.317,"trend":"flat","recent_slope_pct":0.0,"volatility":"medium"},"price":11.05,"volume":{"bars":213,"last_bar_volume":17710.0,"baseline_avg":27862.95,"bar_rvol":0.635611,"raw_accel":-0.315238,"smooth_accel":0.62617,"accel_momentum":-0.080272,"rvol_3bar":[0.154771,0.94125,0.635611],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.962182,"price_vs_vwap_pct":0.801097,"ema9":11.051755,"ema20":11.053474,"ema_stack":false,"ema_warm":true,"hod":11.1,"dist_to_hod_pct":-0.45045,"dist_to_hod_atr":3.824201,"atr":0.013075,"spread_atr":null,"own_change_pct":-0.045228,"rel_strength_pct":{"SPY":-0.039329,"IWM":0.013552}},"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":"02a0c34727d6","ts":"2026-09-14T17:03:59+00:00","symbol":"SOUN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":6.5221,"target":6.65,"target_label":"ceiling","reward_risk":0.75,"pos_in_5d_range_pct":55.6,"room_to_5d_high_atr":0.94},"price":6.595,"vwap":6.4925,"ext_from_open_pct":5.52,"max_ext_allowed_pct":null,"volume_pace":2.362,"trend":"flat","recent_slope_pct":-0.1137,"volatility":"medium"},"price":6.595,"volume":{"bars":214,"last_bar_volume":175067.0,"baseline_avg":71614.1,"bar_rvol":2.444588,"raw_accel":8.778354,"smooth_accel":1.296859,"accel_momentum":1.427541,"rvol_3bar":[0.478003,0.09667,2.444588],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.492537,"price_vs_vwap_pct":1.578163,"ema9":6.61862,"ema20":6.61559,"ema_stack":false,"ema_warm":true,"hod":6.65,"dist_to_hod_pct":-0.827068,"dist_to_hod_atr":3.454392,"atr":0.015922,"spread_atr":null,"own_change_pct":-0.602864,"rel_strength_pct":{"SPY":-0.602864,"IWM":-0.53717}},"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":"17ebc1c4a072","ts":"2026-09-14T17:03:59+00:00","symbol":"MBLY","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.1427,"target":8.425,"target_label":"prev_day_high","reward_risk":2.65,"pos_in_5d_range_pct":47.6,"room_to_5d_high_atr":1.29},"price":8.22,"vwap":8.1579,"ext_from_open_pct":0.98,"max_ext_allowed_pct":null,"volume_pace":0.728,"trend":"flat","recent_slope_pct":-0.0547,"volatility":"medium"},"price":8.22,"volume":{"bars":203,"last_bar_volume":1387.0,"baseline_avg":3877.3,"bar_rvol":0.357723,"raw_accel":0.430893,"smooth_accel":-0.749862,"accel_momentum":0.047647,"rvol_3bar":[0.560078,0.116841,0.357723],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.157876,"price_vs_vwap_pct":0.761522,"ema9":8.229157,"ema20":8.230915,"ema_stack":false,"ema_warm":true,"hod":8.26,"dist_to_hod_pct":-0.484262,"dist_to_hod_atr":4.67711,"atr":0.008552,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.0,"IWM":0.065694}},"vas":{"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":"0910a82f8826","ts":"2026-09-14T17:03:59+00:00","symbol":"F","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.7785,"target":13.99,"target_label":"premarket_high","reward_risk":0.99,"pos_in_5d_range_pct":49.3,"room_to_5d_high_atr":1.77},"price":13.885,"vwap":13.8408,"ext_from_open_pct":0.18,"max_ext_allowed_pct":null,"volume_pace":0.753,"trend":"flat","recent_slope_pct":-0.036,"volatility":"medium"},"price":13.885,"volume":{"bars":214,"last_bar_volume":80017.0,"baseline_avg":61176.0,"bar_rvol":1.30798,"raw_accel":0.6334,"smooth_accel":1.965206,"accel_momentum":0.302367,"rvol_3bar":[0.959055,0.822979,1.30798],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.840767,"price_vs_vwap_pct":0.319587,"ema9":13.896551,"ema20":13.898433,"ema_stack":false,"ema_warm":true,"hod":13.95,"dist_to_hod_pct":-0.46595,"dist_to_hod_atr":4.752975,"atr":0.013676,"spread_atr":null,"own_change_pct":-0.107914,"rel_strength_pct":{"SPY":-0.107914,"IWM":-0.04222}},"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":"3d0029ace081","ts":"2026-09-14T17:03:59+00:00","symbol":"SMR","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.34x normal below floor 0.4x","plan":{"state":"WATCH","setup":"","stop":8.5232,"target":8.8,"target_label":"ceiling","reward_risk":0.44,"pos_in_5d_range_pct":5.2,"room_to_5d_high_atr":3.46},"price":8.715,"vwap":8.5142,"ext_from_open_pct":4.87,"max_ext_allowed_pct":null,"volume_pace":0.34,"trend":"flat","recent_slope_pct":-0.0597,"volatility":"high"},"price":8.715,"volume":{"bars":214,"last_bar_volume":42323.0,"baseline_avg":68035.1,"bar_rvol":0.622076,"raw_accel":-0.387608,"smooth_accel":0.755577,"accel_momentum":-0.898412,"rvol_3bar":[1.050758,0.959576,0.622076],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.514179,"price_vs_vwap_pct":2.35866,"ema9":8.724917,"ema20":8.730815,"ema_stack":false,"ema_warm":true,"hod":8.8,"dist_to_hod_pct":-0.965909,"dist_to_hod_atr":4.611524,"atr":0.018432,"spread_atr":null,"own_change_pct":-0.228964,"rel_strength_pct":{"SPY":-0.228964,"IWM":-0.16327}},"vas":{"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":"f280d179223f","ts":"2026-09-14T17:03:59+00:00","symbol":"NCLH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.7768,"target":14.97,"target_label":"premarket_high","reward_risk":0.51,"pos_in_5d_range_pct":34.1,"room_to_5d_high_atr":1.72},"price":14.905,"vwap":14.7134,"ext_from_open_pct":2.72,"max_ext_allowed_pct":null,"volume_pace":0.781,"trend":"flat","recent_slope_pct":-0.0369,"volatility":"medium"},"price":14.905,"volume":{"bars":214,"last_bar_volume":15325.0,"baseline_avg":31504.3,"bar_rvol":0.486442,"raw_accel":0.022007,"smooth_accel":-0.361269,"accel_momentum":-0.00999,"rvol_3bar":[0.406143,0.475647,0.486442],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.713443,"price_vs_vwap_pct":1.301918,"ema9":14.920678,"ema20":14.915822,"ema_stack":false,"ema_warm":true,"hod":14.99,"dist_to_hod_pct":-0.567045,"dist_to_hod_atr":3.77901,"atr":0.022493,"spread_atr":null,"own_change_pct":-0.100536,"rel_strength_pct":{"SPY":-0.100536,"IWM":-0.034842}},"vas":{"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":"d9b2c16d0972","ts":"2026-09-14T17:03:59+00:00","symbol":"PSKY","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":10.926,"target":11.1,"target_label":"ceiling","reward_risk":0.6,"pos_in_5d_range_pct":90.6,"room_to_5d_high_atr":0.21},"price":11.035,"vwap":10.9624,"ext_from_open_pct":1.8,"max_ext_allowed_pct":null,"volume_pace":1.314,"trend":"flat","recent_slope_pct":-0.0136,"volatility":"medium"},"price":11.035,"volume":{"bars":214,"last_bar_volume":15997.0,"baseline_avg":27387.15,"bar_rvol":0.584106,"raw_accel":-0.096725,"smooth_accel":0.950621,"accel_momentum":0.32445,"rvol_3bar":[0.94125,0.635611,0.584106],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.962385,"price_vs_vwap_pct":0.662403,"ema9":11.048404,"ema20":11.051715,"ema_stack":false,"ema_warm":true,"hod":11.1,"dist_to_hod_pct":-0.585586,"dist_to_hod_atr":4.790226,"atr":0.013569,"spread_atr":null,"own_change_pct":-0.135747,"rel_strength_pct":{"SPY":-0.135747,"IWM":-0.070053}},"vas":{"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":"cc07de303df0","ts":"2026-09-14T17:04:59+00:00","symbol":"ASAN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.5931,"target":10.51,"target_label":"range_20d_high","reward_risk":5.46,"pos_in_5d_range_pct":178.4,"room_to_5d_high_atr":-1.28},"price":9.735,"vwap":9.4647,"ext_from_open_pct":6.05,"max_ext_allowed_pct":null,"volume_pace":1.309,"trend":"flat","recent_slope_pct":-0.0411,"volatility":"medium"},"price":9.735,"volume":{"bars":214,"last_bar_volume":34297.0,"baseline_avg":34633.75,"bar_rvol":0.990277,"raw_accel":2.961107,"smooth_accel":0.544958,"accel_momentum":0.382351,"rvol_3bar":[0.296072,0.13769,0.990277],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.46475,"price_vs_vwap_pct":2.855336,"ema9":9.740188,"ema20":9.722737,"ema_stack":false,"ema_warm":true,"hod":9.765,"dist_to_hod_pct":-0.30722,"dist_to_hod_atr":1.885255,"atr":0.015913,"spread_atr":null,"own_change_pct":-0.051335,"rel_strength_pct":{"SPY":-0.019876,"IWM":0.010971}},"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":"1ae09fbf9af8","ts":"2026-09-14T17:04:59+00:00","symbol":"TTD","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.5742,"target":15.26,"target_label":"range_20d_high","reward_risk":3.7,"pos_in_5d_range_pct":65.2,"room_to_5d_high_atr":0.93},"price":14.72,"vwap":14.5954,"ext_from_open_pct":1.17,"max_ext_allowed_pct":null,"volume_pace":1.123,"trend":"flat","recent_slope_pct":-0.034,"volatility":"medium"},"price":14.72,"volume":{"bars":215,"last_bar_volume":23957.0,"baseline_avg":25505.1,"bar_rvol":0.939302,"raw_accel":2.009295,"smooth_accel":0.002217,"accel_momentum":0.01631,"rvol_3bar":[1.338998,0.300842,0.939302],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.595425,"price_vs_vwap_pct":0.85352,"ema9":14.736712,"ema20":14.731699,"ema_stack":false,"ema_warm":true,"hod":14.77,"dist_to_hod_pct":-0.338524,"dist_to_hod_atr":2.618607,"atr":0.019094,"spread_atr":null,"own_change_pct":-0.135685,"rel_strength_pct":{"SPY":-0.104226,"IWM":-0.07338}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"accel":0,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"f45355990a97","ts":"2026-09-14T17:04:59+00:00","symbol":"SOUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 6.52, target 6.65 (ceiling), R:R 0.75; R:R 0.75 < 1.5 at 6.59; pullback: buy 6.57-6.59 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":6.5221,"target":6.65,"target_label":"ceiling","reward_risk":0.75,"pos_in_5d_range_pct":55.6,"room_to_5d_high_atr":0.94},"price":6.595,"vwap":6.4927,"ext_from_open_pct":5.52,"max_ext_allowed_pct":null,"volume_pace":2.355,"trend":"flat","recent_slope_pct":-0.1129,"volatility":"medium"},"price":6.595,"volume":{"bars":215,"last_bar_volume":32442.0,"baseline_avg":74442.9,"bar_rvol":0.435797,"raw_accel":-0.814688,"smooth_accel":1.471594,"accel_momentum":0.174735,"rvol_3bar":[0.09667,2.444588,0.435797],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.492724,"price_vs_vwap_pct":1.575234,"ema9":6.613896,"ema20":6.613629,"ema_stack":false,"ema_warm":true,"hod":6.65,"dist_to_hod_pct":-0.827068,"dist_to_hod_atr":3.548667,"atr":0.015499,"spread_atr":null,"own_change_pct":-0.529404,"rel_strength_pct":{"SPY":-0.497945,"IWM":-0.467098}},"vas":{"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":"fc66e84ee024","ts":"2026-09-14T17:04:59+00:00","symbol":"SNAP","event":"WAIT","bot":{"state":"WAIT","reason":"held 660.0s, plan says WATCH; stop 5.79, target 5.91 (ceiling), R:R 0.47; selling not fading: red-bar volume 2.01x the advance (max 0.7); no reclaim yet (needs a close > 5.90); R:R 0.47 < 1.5 at 5.87;","plan":{"state":"WATCH","setup":"","stop":5.7859,"target":5.91,"target_label":"ceiling","reward_risk":0.47,"pos_in_5d_range_pct":115.3,"room_to_5d_high_atr":-0.27},"price":5.8701,"vwap":5.745,"ext_from_open_pct":2.45,"max_ext_allowed_pct":null,"volume_pace":0.863,"trend":"flat","recent_slope_pct":-0.1016,"volatility":"medium"},"price":5.8701,"volume":{"bars":215,"last_bar_volume":122504.0,"baseline_avg":114919.35,"bar_rvol":1.066,"raw_accel":0.729818,"smooth_accel":1.118506,"accel_momentum":0.410275,"rvol_3bar":[1.732371,0.606702,1.066],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.745031,"price_vs_vwap_pct":2.176992,"ema9":5.88633,"ema20":5.880114,"ema_stack":false,"ema_warm":true,"hod":5.91,"dist_to_hod_pct":-0.675127,"dist_to_hod_atr":2.427424,"atr":0.016437,"spread_atr":null,"own_change_pct":-0.339553,"rel_strength_pct":{"SPY":-0.308094,"IWM":-0.277247}},"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":"b4a7eaa989f0","ts":"2026-09-14T17:04:59+00:00","symbol":"IBRX","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.2302,"target":8.76,"target_label":"range_20d_high","reward_risk":4.05,"pos_in_5d_range_pct":95.2,"room_to_5d_high_atr":0.08},"price":8.335,"vwap":8.1518,"ext_from_open_pct":5.64,"max_ext_allowed_pct":null,"volume_pace":0.608,"trend":"flat","recent_slope_pct":-0.0186,"volatility":"medium"},"price":8.335,"volume":{"bars":214,"last_bar_volume":5285.0,"baseline_avg":12258.2,"bar_rvol":0.43114,"raw_accel":-0.444269,"smooth_accel":0.993131,"accel_momentum":-0.253692,"rvol_3bar":[1.703426,0.748816,0.43114],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.151819,"price_vs_vwap_pct":2.247116,"ema9":8.331192,"ema20":8.326802,"ema_stack":true,"ema_warm":true,"hod":8.35,"dist_to_hod_pct":-0.179641,"dist_to_hod_atr":1.017728,"atr":0.014739,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.031459,"IWM":0.062305}},"vas":{"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":"fd30196f3291","ts":"2026-09-14T17:04:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":7.0288,"target":7.4769,"target_label":"ceiling","reward_risk":0.18,"pos_in_5d_range_pct":44.3,"room_to_5d_high_atr":0.67},"price":7.41,"vwap":7.0962,"ext_from_open_pct":6.47,"max_ext_allowed_pct":null,"volume_pace":0.597,"trend":"flat","recent_slope_pct":-0.054,"volatility":"high"},"price":7.41,"volume":{"bars":204,"last_bar_volume":3124.0,"baseline_avg":1451.5,"bar_rvol":2.152256,"raw_accel":-0.453177,"smooth_accel":5.513325,"accel_momentum":2.73653,"rvol_3bar":[6.012179,4.468343,2.152256],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.096151,"price_vs_vwap_pct":4.422808,"ema9":7.410754,"ema20":7.41471,"ema_stack":false,"ema_warm":true,"hod":7.5,"dist_to_hod_pct":-1.2,"dist_to_hod_atr":5.060939,"atr":0.017783,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.031459,"IWM":0.062305}},"vas":{"raw":null,"score":null,"components":{"rvol":2,"accel":3,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":false}}}
{"type":"snapshot","id":"15e65b52c6c5","ts":"2026-09-14T17:04:59+00:00","symbol":"SBET","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.8444,"target":9.09,"target_label":"ceiling","reward_risk":0.63,"pos_in_5d_range_pct":57.5,"room_to_5d_high_atr":0.81},"price":8.995,"vwap":8.9565,"ext_from_open_pct":2.92,"max_ext_allowed_pct":null,"volume_pace":0.566,"trend":"flat","recent_slope_pct":-0.0611,"volatility":"high"},"price":8.995,"volume":{"bars":215,"last_bar_volume":3182.0,"baseline_avg":11414.75,"bar_rvol":0.278762,"raw_accel":-0.677347,"smooth_accel":0.363462,"accel_momentum":-0.306411,"rvol_3bar":[0.741726,0.812476,0.278762],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.956477,"price_vs_vwap_pct":0.430109,"ema9":9.015645,"ema20":9.027138,"ema_stack":false,"ema_warm":true,"hod":9.15,"dist_to_hod_pct":-1.693989,"dist_to_hod_atr":9.547169,"atr":0.016235,"spread_atr":null,"own_change_pct":-0.386494,"rel_strength_pct":{"SPY":-0.355035,"IWM":-0.324188}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"8e88dee0b1e4","ts":"2026-09-14T17:04:59+00:00","symbol":"AGNC","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.09 below VWAP $10.10","plan":{"state":"PASS","setup":"","stop":10.0445,"target":10.18,"target_label":"premarket_high","reward_risk":1.98,"pos_in_5d_range_pct":-8.4,"room_to_5d_high_atr":4.25},"price":10.09,"vwap":10.0975,"ext_from_open_pct":0.3,"max_ext_allowed_pct":null,"volume_pace":1.004,"trend":"flat","recent_slope_pct":-0.0297,"volatility":"low"},"price":10.09,"volume":{"bars":215,"last_bar_volume":24157.0,"baseline_avg":51915.95,"bar_rvol":0.46531,"raw_accel":-0.476328,"smooth_accel":-0.445996,"accel_momentum":-1.083599,"rvol_3bar":[0.482949,0.863588,0.46531],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.097521,"price_vs_vwap_pct":-0.074483,"ema9":10.104476,"ema20":10.110692,"ema_stack":false,"ema_warm":true,"hod":10.2,"dist_to_hod_pct":-1.078431,"dist_to_hod_atr":8.927699,"atr":0.012321,"spread_atr":null,"own_change_pct":-0.09901,"rel_strength_pct":{"SPY":-0.067551,"IWM":-0.036704}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"94e0d055938a","ts":"2026-09-14T17:04:59+00:00","symbol":"MBLY","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.1477,"target":8.425,"target_label":"prev_day_high","reward_risk":2.59,"pos_in_5d_range_pct":48.2,"room_to_5d_high_atr":1.27},"price":8.225,"vwap":8.158,"ext_from_open_pct":1.04,"max_ext_allowed_pct":null,"volume_pace":0.726,"trend":"flat","recent_slope_pct":-0.0425,"volatility":"medium"},"price":8.225,"volume":{"bars":204,"last_bar_volume":2236.0,"baseline_avg":3802.9,"bar_rvol":0.587972,"raw_accel":0.612112,"smooth_accel":-0.776451,"accel_momentum":-0.026589,"rvol_3bar":[0.116841,0.357723,0.587972],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.157982,"price_vs_vwap_pct":0.821504,"ema9":8.228326,"ema20":8.230352,"ema_stack":false,"ema_warm":true,"hod":8.26,"dist_to_hod_pct":-0.423729,"dist_to_hod_atr":4.217601,"atr":0.008299,"spread_atr":null,"own_change_pct":-0.121433,"rel_strength_pct":{"SPY":-0.089974,"IWM":-0.059127}},"vas":{"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":"57945b90e2ac","ts":"2026-09-14T17:04:59+00:00","symbol":"F","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":13.7785,"target":13.99,"target_label":"premarket_high","reward_risk":0.99,"pos_in_5d_range_pct":49.3,"room_to_5d_high_atr":1.77},"price":13.885,"vwap":13.8408,"ext_from_open_pct":0.18,"max_ext_allowed_pct":null,"volume_pace":0.75,"trend":"flat","recent_slope_pct":-0.036,"volatility":"medium"},"price":13.885,"volume":{"bars":215,"last_bar_volume":10582.0,"baseline_avg":56928.25,"bar_rvol":0.185883,"raw_accel":-0.867753,"smooth_accel":0.362556,"accel_momentum":-1.602651,"rvol_3bar":[0.822979,1.30798,0.185883],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.840795,"price_vs_vwap_pct":0.319379,"ema9":13.894241,"ema20":13.897154,"ema_stack":false,"ema_warm":true,"hod":13.95,"dist_to_hod_pct":-0.46595,"dist_to_hod_atr":4.846009,"atr":0.013413,"spread_atr":null,"own_change_pct":-0.107914,"rel_strength_pct":{"SPY":-0.076455,"IWM":-0.045608}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"01ba2ee61be4","ts":"2026-09-14T17:04:59+00:00","symbol":"SMR","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.34x normal below floor 0.4x","plan":{"state":"PASS","setup":"","stop":8.5231,"target":8.8,"target_label":"ceiling","reward_risk":0.44,"pos_in_5d_range_pct":5.2,"room_to_5d_high_atr":3.46},"price":8.7149,"vwap":8.5145,"ext_from_open_pct":4.87,"max_ext_allowed_pct":null,"volume_pace":0.339,"trend":"flat","recent_slope_pct":0.0008,"volatility":"high"},"price":8.7149,"volume":{"bars":215,"last_bar_volume":26918.0,"baseline_avg":66881.7,"bar_rvol":0.402472,"raw_accel":-0.363986,"smooth_accel":-0.151642,"accel_momentum":-0.907218,"rvol_3bar":[0.959576,0.622076,0.402472],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.514495,"price_vs_vwap_pct":2.353693,"ema9":8.722914,"ema20":8.7293,"ema_stack":false,"ema_warm":true,"hod":8.8,"dist_to_hod_pct":-0.967045,"dist_to_hod_atr":4.868479,"atr":0.01748,"spread_atr":null,"own_change_pct":-0.230109,"rel_strength_pct":{"SPY":-0.19865,"IWM":-0.167803}},"vas":{"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":"8e2f8591828d","ts":"2026-09-14T17:04:59+00:00","symbol":"XHLD","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.1313,"target":15.24,"target_label":"clear air (typical 60-min move)","reward_risk":2.71,"pos_in_5d_range_pct":112.4,"room_to_5d_high_atr":-0.49},"price":14.43,"vwap":13.6719,"ext_from_open_pct":16.18,"max_ext_allowed_pct":null,"volume_pace":1.159,"trend":"flat","recent_slope_pct":-0.3098,"volatility":"high"},"price":14.43,"volume":{"bars":194,"last_bar_volume":9244.0,"baseline_avg":22009.85,"bar_rvol":0.419994,"raw_accel":0.202863,"smooth_accel":-0.390213,"accel_momentum":-0.245332,"rvol_3bar":[0.247907,0.351943,0.419994],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.6719,"price_vs_vwap_pct":5.54495,"ema9":14.643859,"ema20":14.719322,"ema_stack":false,"ema_warm":true,"hod":15.4266,"dist_to_hod_pct":-6.46027,"dist_to_hod_atr":4.370991,"atr":0.228003,"spread_atr":null,"own_change_pct":-3.445969,"rel_strength_pct":{"SPY":-3.41451,"IWM":-3.383663}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"ae87b627c655","ts":"2026-09-14T17:05:59+00:00","symbol":"RUM","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.2524,"target":9.1982,"target_label":"premarket_high","reward_risk":4.32,"pos_in_5d_range_pct":64.9,"room_to_5d_high_atr":1.1},"price":8.4301,"vwap":8.311,"ext_from_open_pct":9.77,"max_ext_allowed_pct":null,"volume_pace":6.135,"trend":"flat","recent_slope_pct":-0.0975,"volatility":"high"},"price":8.4301,"volume":{"bars":216,"last_bar_volume":31092.0,"baseline_avg":48104.25,"bar_rvol":0.646346,"raw_accel":1.585385,"smooth_accel":-0.045084,"accel_momentum":0.331039,"rvol_3bar":[0.366441,0.236176,0.646346],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.310974,"price_vs_vwap_pct":1.433356,"ema9":8.452254,"ema20":8.434283,"ema_stack":false,"ema_warm":true,"hod":8.6523,"dist_to_hod_pct":-2.568103,"dist_to_hod_atr":6.208652,"atr":0.035789,"spread_atr":null,"own_change_pct":-0.2945,"rel_strength_pct":{"SPY":-0.246663,"IWM":-0.220165}},"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":"1919605af07c","ts":"2026-09-14T17:05:59+00:00","symbol":"ASAN","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.59, target 10.51 (range_20d_high), R:R 5.46; target 0.78 away > ~0.23 reachable in 169 min","plan":{"state":"PASS","setup":"","stop":9.5931,"target":10.51,"target_label":"range_20d_high","reward_risk":5.46,"pos_in_5d_range_pct":178.4,"room_to_5d_high_atr":-1.28},"price":9.735,"vwap":9.4664,"ext_from_open_pct":6.05,"max_ext_allowed_pct":null,"volume_pace":1.311,"trend":"flat","recent_slope_pct":-0.0411,"volatility":"medium"},"price":9.735,"volume":{"bars":215,"last_bar_volume":17330.0,"baseline_avg":35882.55,"bar_rvol":0.482965,"raw_accel":-0.494708,"smooth_accel":1.111519,"accel_momentum":0.566561,"rvol_3bar":[0.13769,0.990277,0.482965],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.466405,"price_vs_vwap_pct":2.837353,"ema9":9.739151,"ema20":9.723905,"ema_stack":false,"ema_warm":true,"hod":9.765,"dist_to_hod_pct":-0.30722,"dist_to_hod_atr":1.982361,"atr":0.015133,"spread_atr":null,"own_change_pct":-0.153846,"rel_strength_pct":{"SPY":-0.106009,"IWM":-0.079511}},"vas":{"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":"1cc0cf1e8ef1","ts":"2026-09-14T17:05:59+00:00","symbol":"IBRX","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.23, target 8.76 (range_20d_high), R:R 4.10; target 0.43 away > ~0.11 reachable in 169 min","plan":{"state":"PASS","setup":"","stop":8.2252,"target":8.76,"target_label":"range_20d_high","reward_risk":4.1,"pos_in_5d_range_pct":94.5,"room_to_5d_high_atr":0.1},"price":8.33,"vwap":8.1521,"ext_from_open_pct":5.58,"max_ext_allowed_pct":null,"volume_pace":0.607,"trend":"flat","recent_slope_pct":-0.0132,"volatility":"medium"},"price":8.33,"volume":{"bars":215,"last_bar_volume":7542.0,"baseline_avg":12058.15,"bar_rvol":0.625469,"raw_accel":0.427058,"smooth_accel":-0.35526,"accel_momentum":-1.348391,"rvol_3bar":[0.748816,0.43114,0.625469],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.152141,"price_vs_vwap_pct":2.181751,"ema9":8.330954,"ema20":8.327106,"ema_stack":false,"ema_warm":true,"hod":8.35,"dist_to_hod_pct":-0.239521,"dist_to_hod_atr":1.424188,"atr":0.014043,"spread_atr":null,"own_change_pct":-0.119904,"rel_strength_pct":{"SPY":-0.072067,"IWM":-0.045569}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"5507d159b4a5","ts":"2026-09-14T17:05:59+00:00","symbol":"SBET","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.8444,"target":9.09,"target_label":"ceiling","reward_risk":0.63,"pos_in_5d_range_pct":57.5,"room_to_5d_high_atr":0.81},"price":8.995,"vwap":8.9565,"ext_from_open_pct":2.92,"max_ext_allowed_pct":null,"volume_pace":0.564,"trend":"flat","recent_slope_pct":-0.04,"volatility":"high"},"price":8.995,"volume":{"bars":216,"last_bar_volume":3812.0,"baseline_avg":10318.85,"bar_rvol":0.369421,"raw_accel":0.197989,"smooth_accel":-0.314016,"accel_momentum":-0.677478,"rvol_3bar":[0.812476,0.278762,0.369421],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.956511,"price_vs_vwap_pct":0.429731,"ema9":9.011516,"ema20":9.024078,"ema_stack":false,"ema_warm":true,"hod":9.15,"dist_to_hod_pct":-1.693989,"dist_to_hod_atr":10.043631,"atr":0.015433,"spread_atr":null,"own_change_pct":-0.221852,"rel_strength_pct":{"SPY":-0.174015,"IWM":-0.147517}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"81351e3ce99d","ts":"2026-09-14T17:05:59+00:00","symbol":"ACHR","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.4962,"target":5.61,"target_label":"ceiling","reward_risk":0.78,"pos_in_5d_range_pct":38.9,"room_to_5d_high_atr":1.29},"price":5.56,"vwap":5.5239,"ext_from_open_pct":2.77,"max_ext_allowed_pct":null,"volume_pace":1.405,"trend":"flat","recent_slope_pct":-0.0049,"volatility":"medium"},"price":5.56,"volume":{"bars":216,"last_bar_volume":5904.0,"baseline_avg":49665.4,"bar_rvol":0.118876,"raw_accel":-0.932563,"smooth_accel":-0.242892,"accel_momentum":-0.060645,"rvol_3bar":[1.297936,1.911303,0.118876],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.523944,"price_vs_vwap_pct":0.652717,"ema9":5.568038,"ema20":5.573219,"ema_stack":false,"ema_warm":true,"hod":5.61,"dist_to_hod_pct":-0.891266,"dist_to_hod_atr":3.979966,"atr":0.012563,"spread_atr":null,"own_change_pct":-0.333417,"rel_strength_pct":{"SPY":-0.28558,"IWM":-0.259082}},"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":"562cad33c7cf","ts":"2026-09-14T17:06:59+00:00","symbol":"BHC","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.9424,"target":6.06,"target_label":"ceiling","reward_risk":0.62,"pos_in_5d_range_pct":20.3,"room_to_5d_high_atr":2.43},"price":6.015,"vwap":5.9555,"ext_from_open_pct":1.43,"max_ext_allowed_pct":null,"volume_pace":0.729,"trend":"flat","recent_slope_pct":-0.0459,"volatility":"medium"},"price":6.015,"volume":{"bars":197,"last_bar_volume":1608.0,"baseline_avg":1570.5,"bar_rvol":1.023878,"raw_accel":3.095511,"smooth_accel":-0.568543,"accel_momentum":0.034571,"rvol_3bar":[0.222229,0.211254,1.023878],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.955528,"price_vs_vwap_pct":0.9986,"ema9":6.025142,"ema20":6.030597,"ema_stack":false,"ema_warm":true,"hod":6.06,"dist_to_hod_pct":-0.742574,"dist_to_hod_atr":6.753194,"atr":0.006664,"spread_atr":null,"own_change_pct":-0.3314,"rel_strength_pct":{"SPY":-0.321567,"IWM":-0.300267}},"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":"41c0ddc50061","ts":"2026-09-14T17:06:59+00:00","symbol":"LZ","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.4118,"target":6.79,"target_label":"range_20d_high","reward_risk":4.54,"pos_in_5d_range_pct":130.6,"room_to_5d_high_atr":-0.63},"price":6.48,"vwap":6.3411,"ext_from_open_pct":4.01,"max_ext_allowed_pct":null,"volume_pace":0.57,"trend":"flat","recent_slope_pct":-0.0168,"volatility":"medium"},"price":6.48,"volume":{"bars":191,"last_bar_volume":1067.0,"baseline_avg":2282.55,"bar_rvol":0.46746,"raw_accel":0.869839,"smooth_accel":0.441081,"accel_momentum":-0.136956,"rvol_3bar":[1.738877,0.13683,0.46746],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.341075,"price_vs_vwap_pct":2.190867,"ema9":6.48596,"ema20":6.482521,"ema_stack":false,"ema_warm":true,"hod":6.4977,"dist_to_hod_pct":-0.272404,"dist_to_hod_atr":2.994165,"atr":0.005911,"spread_atr":null,"own_change_pct":-0.077101,"rel_strength_pct":{"SPY":-0.067268,"IWM":-0.045968}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"52133eaef7f7","ts":"2026-09-14T17: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.5221,"target":6.65,"target_label":"ceiling","reward_risk":0.75,"pos_in_5d_range_pct":55.6,"room_to_5d_high_atr":0.94},"price":6.595,"vwap":6.493,"ext_from_open_pct":5.52,"max_ext_allowed_pct":null,"volume_pace":2.341,"trend":"flat","recent_slope_pct":-0.0682,"volatility":"medium"},"price":6.595,"volume":{"bars":217,"last_bar_volume":25075.0,"baseline_avg":74987.95,"bar_rvol":0.334387,"raw_accel":-0.107302,"smooth_accel":-0.615038,"accel_momentum":-2.828892,"rvol_3bar":[0.435797,0.374181,0.334387],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.493027,"price_vs_vwap_pct":1.570498,"ema9":6.606294,"ema20":6.609818,"ema_stack":false,"ema_warm":true,"hod":6.65,"dist_to_hod_pct":-0.827068,"dist_to_hod_atr":3.731017,"atr":0.014741,"spread_atr":null,"own_change_pct":-0.371624,"rel_strength_pct":{"SPY":-0.361791,"IWM":-0.34049}},"vas":{"raw":null,"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":"1e3aa1b1464e","ts":"2026-09-14T17:06:59+00:00","symbol":"SNAP","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":5.7758,"target":5.91,"target_label":"ceiling","reward_risk":0.59,"pos_in_5d_range_pct":113.6,"room_to_5d_high_atr":-0.24},"price":5.86,"vwap":5.7465,"ext_from_open_pct":2.27,"max_ext_allowed_pct":null,"volume_pace":0.866,"trend":"flat","recent_slope_pct":-0.1616,"volatility":"medium"},"price":5.86,"volume":{"bars":217,"last_bar_volume":37522.0,"baseline_avg":117505.95,"bar_rvol":0.31932,"raw_accel":-0.727363,"smooth_accel":-0.021603,"accel_momentum":-0.258772,"rvol_3bar":[1.066,1.164277,0.31932],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.746519,"price_vs_vwap_pct":1.974771,"ema9":5.876867,"ema20":5.876474,"ema_stack":false,"ema_warm":true,"hod":5.91,"dist_to_hod_pct":-0.846024,"dist_to_hod_atr":3.22063,"atr":0.015525,"spread_atr":null,"own_change_pct":-0.593723,"rel_strength_pct":{"SPY":-0.583891,"IWM":-0.56259}},"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":"3780c3463584","ts":"2026-09-14T17:06:59+00:00","symbol":"AVPT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.4931,"target":14.385,"target_label":"range_20d_high","reward_risk":7.34,"pos_in_5d_range_pct":107.6,"room_to_5d_high_atr":-0.16},"price":13.6,"vwap":13.2994,"ext_from_open_pct":6.0,"max_ext_allowed_pct":null,"volume_pace":0.606,"trend":"flat","recent_slope_pct":-0.11,"volatility":"medium"},"price":13.6,"volume":{"bars":202,"last_bar_volume":2563.0,"baseline_avg":2616.35,"bar_rvol":0.979609,"raw_accel":-0.745557,"smooth_accel":0.183107,"accel_momentum":0.198016,"rvol_3bar":[0.279742,4.677502,0.979609],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.299368,"price_vs_vwap_pct":2.260497,"ema9":13.638454,"ema20":13.640902,"ema_stack":false,"ema_warm":true,"hod":13.68,"dist_to_hod_pct":-0.584795,"dist_to_hod_atr":6.690117,"atr":0.011958,"spread_atr":null,"own_change_pct":-0.449441,"rel_strength_pct":{"SPY":-0.439609,"IWM":-0.418308}},"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":"863c11ec466f","ts":"2026-09-14T17:07:59+00:00","symbol":"SNAP","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":5.7808,"target":5.91,"target_label":"ceiling","reward_risk":0.53,"pos_in_5d_range_pct":114.4,"room_to_5d_high_atr":-0.25},"price":5.865,"vwap":5.7471,"ext_from_open_pct":2.36,"max_ext_allowed_pct":null,"volume_pace":0.866,"trend":"flat","recent_slope_pct":-0.0854,"volatility":"medium"},"price":5.865,"volume":{"bars":218,"last_bar_volume":68884.0,"baseline_avg":115672.15,"bar_rvol":0.595511,"raw_accel":0.83583,"smooth_accel":-0.362263,"accel_momentum":-0.34066,"rvol_3bar":[1.164277,0.31932,0.595511],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.747082,"price_vs_vwap_pct":2.051794,"ema9":5.874494,"ema20":5.875381,"ema_stack":false,"ema_warm":true,"hod":5.91,"dist_to_hod_pct":-0.761421,"dist_to_hod_atr":2.840091,"atr":0.015845,"spread_atr":null,"own_change_pct":-0.508906,"rel_strength_pct":{"SPY":-0.485305,"IWM":-0.465659}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"72d5e30998c8","ts":"2026-09-14T17:07:59+00:00","symbol":"XHLD","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":14.2013,"target":15.3025,"target_label":"clear air (typical 60-min move)","reward_risk":2.69,"pos_in_5d_range_pct":113.9,"room_to_5d_high_atr":-0.55},"price":14.5,"vwap":13.6731,"ext_from_open_pct":16.75,"max_ext_allowed_pct":null,"volume_pace":1.145,"trend":"flat","recent_slope_pct":-0.0898,"volatility":"high"},"price":14.5,"volume":{"bars":196,"last_bar_volume":2280.0,"baseline_avg":22101.85,"bar_rvol":0.103159,"raw_accel":-0.587365,"smooth_accel":-0.46234,"accel_momentum":0.053456,"rvol_3bar":[0.419994,0.059169,0.103159],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.673139,"price_vs_vwap_pct":6.047337,"ema9":14.58887,"ema20":14.677812,"ema_stack":false,"ema_warm":true,"hod":15.4266,"dist_to_hod_pct":-6.006508,"dist_to_hod_atr":4.492879,"atr":0.206237,"spread_atr":null,"own_change_pct":-0.956284,"rel_strength_pct":{"SPY":-0.932683,"IWM":-0.913038}},"vas":{"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":"569ea1d469b2","ts":"2026-09-14T17:08:59+00:00","symbol":"PMI","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.7054,"target":6.35,"target_label":"ceiling","reward_risk":0.3,"pos_in_5d_range_pct":164.9,"room_to_5d_high_atr":-0.43},"price":6.2,"vwap":6.1661,"ext_from_open_pct":12.52,"max_ext_allowed_pct":null,"volume_pace":1.1,"trend":"flat","recent_slope_pct":0.2108,"volatility":"high"},"price":6.2,"volume":{"bars":156,"last_bar_volume":210.0,"baseline_avg":679.75,"bar_rvol":0.308937,"raw_accel":0.235748,"smooth_accel":-0.505455,"accel_momentum":0.08041,"rvol_3bar":[0.311905,0.178059,0.308937],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.166132,"price_vs_vwap_pct":0.549261,"ema9":6.168995,"ema20":6.174906,"ema_stack":false,"ema_warm":true,"hod":6.4,"dist_to_hod_pct":-3.125,"dist_to_hod_atr":4.744212,"atr":0.042157,"spread_atr":null,"own_change_pct":1.013392,"rel_strength_pct":{"SPY":1.030439,"IWM":1.056641}},"vas":{"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":"d0b1edab3141","ts":"2026-09-14T17:08:59+00:00","symbol":"HLMN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.1452,"target":7.27,"target_label":"ceiling","reward_risk":0.79,"pos_in_5d_range_pct":35.7,"room_to_5d_high_atr":1.94},"price":7.215,"vwap":7.1938,"ext_from_open_pct":0.35,"max_ext_allowed_pct":null,"volume_pace":0.58,"trend":"flat","recent_slope_pct":-0.0416,"volatility":"medium"},"price":7.215,"volume":{"bars":196,"last_bar_volume":1321.0,"baseline_avg":2239.6,"bar_rvol":0.589837,"raw_accel":-0.480943,"smooth_accel":0.400501,"accel_momentum":0.283303,"rvol_3bar":[0.540616,1.154326,0.589837],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.193839,"price_vs_vwap_pct":0.294153,"ema9":7.222654,"ema20":7.227662,"ema_stack":false,"ema_warm":true,"hod":7.27,"dist_to_hod_pct":-0.756534,"dist_to_hod_atr":10.837559,"atr":0.005075,"spread_atr":null,"own_change_pct":-0.138408,"rel_strength_pct":{"SPY":-0.121362,"IWM":-0.09516}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"9a108b1481ee","ts":"2026-09-14T17:08:59+00:00","symbol":"LZ","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 6.42, target 6.79 (range_20d_high), R:R 4.47; target 0.30 away > ~0.11 reachable in 166 min","plan":{"state":"PASS","setup":"","stop":6.4168,"target":6.79,"target_label":"range_20d_high","reward_risk":4.47,"pos_in_5d_range_pct":131.5,"room_to_5d_high_atr":-0.65},"price":6.485,"vwap":6.3442,"ext_from_open_pct":4.09,"max_ext_allowed_pct":null,"volume_pace":0.578,"trend":"flat","recent_slope_pct":-0.0076,"volatility":"medium"},"price":6.485,"volume":{"bars":193,"last_bar_volume":10697.0,"baseline_avg":1797.15,"bar_rvol":5.952202,"raw_accel":3.462662,"smooth_accel":0.804869,"accel_momentum":1.365051,"rvol_3bar":[0.46746,1.035555,5.952202],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.344214,"price_vs_vwap_pct":2.219127,"ema9":6.484014,"ema20":6.482109,"ema_stack":true,"ema_warm":true,"hod":6.4977,"dist_to_hod_pct":-0.195454,"dist_to_hod_atr":1.95378,"atr":0.0065,"spread_atr":null,"own_change_pct":-0.089357,"rel_strength_pct":{"SPY":-0.072311,"IWM":-0.046109}},"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":"80a9641502b5","ts":"2026-09-14T17:08:59+00:00","symbol":"SBET","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.8444,"target":9.09,"target_label":"ceiling","reward_risk":0.63,"pos_in_5d_range_pct":57.5,"room_to_5d_high_atr":0.81},"price":8.995,"vwap":8.9569,"ext_from_open_pct":2.92,"max_ext_allowed_pct":null,"volume_pace":0.564,"trend":"flat","recent_slope_pct":-0.0111,"volatility":"high"},"price":8.995,"volume":{"bars":219,"last_bar_volume":7608.0,"baseline_avg":10788.7,"bar_rvol":0.705182,"raw_accel":0.221384,"smooth_accel":2.390128,"accel_momentum":0.967862,"rvol_3bar":[4.289818,0.520152,0.705182],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.95694,"price_vs_vwap_pct":0.424921,"ema9":9.000576,"ema20":9.014894,"ema_stack":false,"ema_warm":true,"hod":9.15,"dist_to_hod_pct":-1.693989,"dist_to_hod_atr":10.119759,"atr":0.015317,"spread_atr":null,"own_change_pct":0.055617,"rel_strength_pct":{"SPY":0.072664,"IWM":0.098865}},"vas":{"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":"e8634c490f6b","ts":"2026-09-14T17:08:59+00:00","symbol":"MBLY","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.1377,"target":8.26,"target_label":"ceiling","reward_risk":0.58,"pos_in_5d_range_pct":46.9,"room_to_5d_high_atr":1.3},"price":8.215,"vwap":8.1583,"ext_from_open_pct":0.92,"max_ext_allowed_pct":null,"volume_pace":0.716,"trend":"flat","recent_slope_pct":-0.0305,"volatility":"medium"},"price":8.215,"volume":{"bars":208,"last_bar_volume":2089.0,"baseline_avg":3123.05,"bar_rvol":0.668897,"raw_accel":0.050277,"smooth_accel":0.35219,"accel_momentum":0.250393,"rvol_3bar":[0.496451,0.529369,0.668897],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.158264,"price_vs_vwap_pct":0.695444,"ema9":8.22226,"ema20":8.226427,"ema_stack":false,"ema_warm":true,"hod":8.26,"dist_to_hod_pct":-0.544794,"dist_to_hod_atr":5.785342,"atr":0.007778,"spread_atr":null,"own_change_pct":-0.060827,"rel_strength_pct":{"SPY":-0.043781,"IWM":-0.017579}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"c206a78747ff","ts":"2026-09-14T17:08:59+00:00","symbol":"PSKY","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":10.916,"target":11.1,"target_label":"ceiling","reward_risk":0.69,"pos_in_5d_range_pct":89.5,"room_to_5d_high_atr":0.23},"price":11.025,"vwap":10.963,"ext_from_open_pct":1.71,"max_ext_allowed_pct":null,"volume_pace":1.295,"trend":"flat","recent_slope_pct":-0.0091,"volatility":"medium"},"price":11.025,"volume":{"bars":219,"last_bar_volume":2728.0,"baseline_avg":22173.55,"bar_rvol":0.123029,"raw_accel":-0.838235,"smooth_accel":-0.074526,"accel_momentum":-0.182918,"rvol_3bar":[0.482381,0.665287,0.123029],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.962954,"price_vs_vwap_pct":0.565962,"ema9":11.034359,"ema20":11.042295,"ema_stack":false,"ema_warm":true,"hod":11.1,"dist_to_hod_pct":-0.675676,"dist_to_hod_atr":6.573211,"atr":0.01141,"spread_atr":null,"own_change_pct":-0.090621,"rel_strength_pct":{"SPY":-0.073574,"IWM":-0.047373}},"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":"348a19fb2bdf","ts":"2026-09-14T17:09:59+00:00","symbol":"PMI","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.14 below VWAP $6.17","plan":{"state":"PASS","setup":"","stop":5.6454,"target":6.19,"target_label":"premarket_high","reward_risk":0.1,"pos_in_5d_range_pct":160.3,"room_to_5d_high_atr":-0.4},"price":6.14,"vwap":6.1661,"ext_from_open_pct":11.43,"max_ext_allowed_pct":null,"volume_pace":1.098,"trend":"flat","recent_slope_pct":0.0974,"volatility":"high"},"price":6.14,"volume":{"bars":157,"last_bar_volume":663.0,"baseline_avg":680.95,"bar_rvol":0.97364,"raw_accel":2.157143,"smooth_accel":0.444767,"accel_momentum":0.950222,"rvol_3bar":[0.178059,0.308937,0.97364],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.166092,"price_vs_vwap_pct":-0.423153,"ema9":6.163196,"ema20":6.171582,"ema_stack":false,"ema_warm":true,"hod":6.4,"dist_to_hod_pct":-4.0625,"dist_to_hod_atr":5.986486,"atr":0.043431,"spread_atr":null,"own_change_pct":-0.324675,"rel_strength_pct":{"SPY":-0.29714,"IWM":-0.293538}},"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":"7bdda08bb1a6","ts":"2026-09-14T17:09:59+00:00","symbol":"HLMN","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":7.1452,"target":7.27,"target_label":"ceiling","reward_risk":0.79,"pos_in_5d_range_pct":35.7,"room_to_5d_high_atr":1.94},"price":7.215,"vwap":7.1938,"ext_from_open_pct":0.35,"max_ext_allowed_pct":null,"volume_pace":0.578,"trend":"flat","recent_slope_pct":-0.0346,"volatility":"medium"},"price":7.215,"volume":{"bars":197,"last_bar_volume":368.0,"baseline_avg":2282.4,"bar_rvol":0.161234,"raw_accel":-0.721423,"smooth_accel":0.404778,"accel_momentum":0.004277,"rvol_3bar":[1.154326,0.589837,0.161234],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.193848,"price_vs_vwap_pct":0.294022,"ema9":7.221123,"ema20":7.226456,"ema_stack":false,"ema_warm":true,"hod":7.27,"dist_to_hod_pct":-0.756534,"dist_to_hod_atr":11.671217,"atr":0.004712,"spread_atr":null,"own_change_pct":-0.138408,"rel_strength_pct":{"SPY":-0.110873,"IWM":-0.107271}},"vas":{"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":"ba389aab32f2","ts":"2026-09-14T17:09:59+00:00","symbol":"RUM","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.24, target 8.53 (ceiling), R:R 0.62; R:R 0.62 < 1.5 at 8.42; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.2423,"target":8.53,"target_label":"ceiling","reward_risk":0.62,"pos_in_5d_range_pct":64.5,"room_to_5d_high_atr":1.11},"price":8.42,"vwap":8.3116,"ext_from_open_pct":9.64,"max_ext_allowed_pct":null,"volume_pace":6.062,"trend":"flat","recent_slope_pct":-0.0477,"volatility":"high"},"price":8.42,"volume":{"bars":220,"last_bar_volume":9612.0,"baseline_avg":37711.15,"bar_rvol":0.254885,"raw_accel":-0.35984,"smooth_accel":-0.24173,"accel_momentum":-0.686443,"rvol_3bar":[0.7938,0.349349,0.254885],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.31164,"price_vs_vwap_pct":1.303719,"ema9":8.430779,"ema20":8.428253,"ema_stack":false,"ema_warm":true,"hod":8.6523,"dist_to_hod_pct":-2.684835,"dist_to_hod_atr":6.11276,"atr":0.038002,"spread_atr":null,"own_change_pct":-0.413956,"rel_strength_pct":{"SPY":-0.386421,"IWM":-0.382819}},"vas":{"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":"d2a5fd3680cc","ts":"2026-09-14T17:09:59+00:00","symbol":"ASAN","event":"WAIT","bot":{"state":"WAIT","reason":"held 240.0s, plan says WATCH; stop 9.57, target 9.77 (ceiling), R:R 0.39; R:R 0.39 < 1.5 at 9.71; pullback: buy 9.63-9.66 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":9.5681,"target":9.765,"target_label":"ceiling","reward_risk":0.39,"pos_in_5d_range_pct":175.7,"room_to_5d_high_atr":-1.23},"price":9.71,"vwap":9.4698,"ext_from_open_pct":5.77,"max_ext_allowed_pct":null,"volume_pace":1.304,"trend":"flat","recent_slope_pct":-0.0565,"volatility":"medium"},"price":9.71,"volume":{"bars":219,"last_bar_volume":13968.0,"baseline_avg":27519.35,"bar_rvol":0.50757,"raw_accel":-0.290712,"smooth_accel":-0.296911,"accel_momentum":0.282506,"rvol_3bar":[0.100022,0.676884,0.50757],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.469818,"price_vs_vwap_pct":2.536293,"ema9":9.7309,"ema20":9.724753,"ema_stack":false,"ema_warm":true,"hod":9.765,"dist_to_hod_pct":-0.563236,"dist_to_hod_atr":3.834997,"atr":0.014342,"spread_atr":null,"own_change_pct":-0.256805,"rel_strength_pct":{"SPY":-0.22927,"IWM":-0.225668}},"vas":{"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":"dea74b99f60a","ts":"2026-09-14T17:09:59+00:00","symbol":"PATH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.574,"target":18.83,"target_label":"range_20d_high","reward_risk":15.63,"pos_in_5d_range_pct":45.7,"room_to_5d_high_atr":1.84},"price":14.83,"vwap":14.5353,"ext_from_open_pct":4.51,"max_ext_allowed_pct":null,"volume_pace":1.209,"trend":"flat","recent_slope_pct":-0.098,"volatility":"high"},"price":14.83,"volume":{"bars":220,"last_bar_volume":135272.0,"baseline_avg":117285.15,"bar_rvol":1.15336,"raw_accel":0.32656,"smooth_accel":-0.205126,"accel_momentum":-0.12307,"rvol_3bar":[0.317481,0.850234,1.15336],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.535261,"price_vs_vwap_pct":2.027751,"ema9":14.864845,"ema20":14.856704,"ema_stack":false,"ema_warm":true,"hod":14.905,"dist_to_hod_pct":-0.503187,"dist_to_hod_atr":3.2891,"atr":0.022803,"spread_atr":null,"own_change_pct":-0.369499,"rel_strength_pct":{"SPY":-0.341964,"IWM":-0.338362}},"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":"a18bea1101ce","ts":"2026-09-14T17:09:59+00:00","symbol":"TTD","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":14.5592,"target":15.26,"target_label":"range_20d_high","reward_risk":3.81,"pos_in_5d_range_pct":64.2,"room_to_5d_high_atr":0.95},"price":14.705,"vwap":14.5974,"ext_from_open_pct":1.07,"max_ext_allowed_pct":null,"volume_pace":1.117,"trend":"flat","recent_slope_pct":-0.0238,"volatility":"medium"},"price":14.705,"volume":{"bars":220,"last_bar_volume":44740.0,"baseline_avg":23665.9,"bar_rvol":1.890484,"raw_accel":1.741926,"smooth_accel":0.077424,"accel_momentum":0.067334,"rvol_3bar":[0.68324,0.665772,1.890484],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.597383,"price_vs_vwap_pct":0.737234,"ema9":14.712531,"ema20":14.719753,"ema_stack":false,"ema_warm":true,"hod":14.77,"dist_to_hod_pct":-0.440081,"dist_to_hod_atr":3.564654,"atr":0.018235,"spread_atr":null,"own_change_pct":-0.101902,"rel_strength_pct":{"SPY":-0.074367,"IWM":-0.070765}},"vas":{"raw":null,"score":null,"components":{"rvol":1,"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":"9fc63ef1ce0d","ts":"2026-09-14T17:09:59+00:00","symbol":"SOUN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.5072,"target":6.65,"target_label":"ceiling","reward_risk":0.96,"pos_in_5d_range_pct":53.2,"room_to_5d_high_atr":0.99},"price":6.5801,"vwap":6.4937,"ext_from_open_pct":5.28,"max_ext_allowed_pct":null,"volume_pace":2.326,"trend":"flat","recent_slope_pct":-0.0452,"volatility":"medium"},"price":6.5801,"volume":{"bars":220,"last_bar_volume":81691.0,"baseline_avg":52849.9,"bar_rvol":1.545717,"raw_accel":5.182869,"smooth_accel":0.551024,"accel_momentum":1.227758,"rvol_3bar":[0.634528,0.057527,1.545717],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.493702,"price_vs_vwap_pct":1.330482,"ema9":6.594577,"ema20":6.602704,"ema_stack":false,"ema_warm":true,"hod":6.65,"dist_to_hod_pct":-1.051128,"dist_to_hod_atr":5.132195,"atr":0.01362,"spread_atr":null,"own_change_pct":-0.225929,"rel_strength_pct":{"SPY":-0.198394,"IWM":-0.194791}},"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":"30ab641f2cf2","ts":"2026-09-14T17:09:59+00:00","symbol":"VITL","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.9274,"target":12.04,"target_label":"range_20d_high","reward_risk":16.23,"pos_in_5d_range_pct":63.7,"room_to_5d_high_atr":0.67},"price":10.05,"vwap":9.9815,"ext_from_open_pct":1.62,"max_ext_allowed_pct":null,"volume_pace":0.622,"trend":"flat","recent_slope_pct":-0.0298,"volatility":"medium"},"price":10.05,"volume":{"bars":181,"last_bar_volume":808.0,"baseline_avg":1525.3,"bar_rvol":0.529732,"raw_accel":-0.176351,"smooth_accel":0.362755,"accel_momentum":0.277144,"rvol_3bar":[0.657416,0.635404,0.529732],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.981506,"price_vs_vwap_pct":0.686213,"ema9":10.058361,"ema20":10.052638,"ema_stack":false,"ema_warm":true,"hod":10.14,"dist_to_hod_pct":-0.887574,"dist_to_hod_atr":10.425811,"atr":0.008632,"spread_atr":null,"own_change_pct":-0.049727,"rel_strength_pct":{"SPY":-0.022191,"IWM":-0.018589}},"vas":{"raw":null,"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":"b6d3719ae39e","ts":"2026-09-14T17:09:59+00:00","symbol":"AVPT","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":13.4881,"target":13.68,"target_label":"ceiling","reward_risk":0.79,"pos_in_5d_range_pct":107.1,"room_to_5d_high_atr":-0.15},"price":13.595,"vwap":13.3005,"ext_from_open_pct":5.96,"max_ext_allowed_pct":null,"volume_pace":0.6,"trend":"flat","recent_slope_pct":-0.0257,"volatility":"medium"},"price":13.595,"volume":{"bars":205,"last_bar_volume":849.0,"baseline_avg":2321.0,"bar_rvol":0.365791,"raw_accel":-0.449416,"smooth_accel":-0.79804,"accel_momentum":-0.191431,"rvol_3bar":[0.110205,0.647396,0.365791],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.300511,"price_vs_vwap_pct":2.214115,"ema9":13.620129,"ema20":13.630637,"ema_stack":false,"ema_warm":true,"hod":13.68,"dist_to_hod_pct":-0.621345,"dist_to_hod_atr":7.996547,"atr":0.01063,"spread_atr":null,"own_change_pct":-0.475842,"rel_strength_pct":{"SPY":-0.448307,"IWM":-0.444704}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"c013498fe28a","ts":"2026-09-14T17:09:59+00:00","symbol":"NCLH","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":14.7318,"target":14.97,"target_label":"premarket_high","reward_risk":0.86,"pos_in_5d_range_pct":30.7,"room_to_5d_high_atr":1.8},"price":14.86,"vwap":14.7168,"ext_from_open_pct":2.41,"max_ext_allowed_pct":null,"volume_pace":0.775,"trend":"flat","recent_slope_pct":-0.0403,"volatility":"medium"},"price":14.86,"volume":{"bars":220,"last_bar_volume":51262.0,"baseline_avg":26194.3,"bar_rvol":1.956991,"raw_accel":2.039369,"smooth_accel":0.402537,"accel_momentum":0.734793,"rvol_3bar":[0.404501,0.562915,1.956991],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.716784,"price_vs_vwap_pct":0.973144,"ema9":14.887154,"ema20":14.898466,"ema_stack":false,"ema_warm":true,"hod":14.99,"dist_to_hod_pct":-0.867245,"dist_to_hod_atr":6.383405,"atr":0.020365,"spread_atr":null,"own_change_pct":-0.234978,"rel_strength_pct":{"SPY":-0.207443,"IWM":-0.203841}},"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":"dfffd9ac3d0e","ts":"2026-09-14T17:10:59+00:00","symbol":"ASAN","event":"WAIT","bot":{"state":"WAIT","reason":"held 300.0s, plan says PASS; stop 9.57, target 10.51 (range_20d_high), R:R 5.60; target 0.79 away > ~0.22 reachable in 164 min","plan":{"state":"PASS","setup":"","stop":9.5731,"target":10.51,"target_label":"range_20d_high","reward_risk":5.6,"pos_in_5d_range_pct":176.2,"room_to_5d_high_atr":-1.24},"price":9.715,"vwap":9.4711,"ext_from_open_pct":5.83,"max_ext_allowed_pct":null,"volume_pace":1.305,"trend":"flat","recent_slope_pct":-0.0668,"volatility":"medium"},"price":9.715,"volume":{"bars":220,"last_bar_volume":15035.0,"baseline_avg":25810.6,"bar_rvol":0.582513,"raw_accel":0.076389,"smooth_accel":1.280629,"accel_momentum":1.57754,"rvol_3bar":[0.676884,0.50757,0.582513],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.47108,"price_vs_vwap_pct":2.575418,"ema9":9.72772,"ema20":9.723824,"ema_stack":false,"ema_warm":true,"hod":9.765,"dist_to_hod_pct":-0.512033,"dist_to_hod_atr":3.656482,"atr":0.013674,"spread_atr":null,"own_change_pct":-0.205444,"rel_strength_pct":{"SPY":-0.180596,"IWM":-0.18593}},"vas":{"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":"777552b02622","ts":"2026-09-14T17: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.5131,"target":6.65,"target_label":"ceiling","reward_risk":0.88,"pos_in_5d_range_pct":54.2,"room_to_5d_high_atr":0.97},"price":6.586,"vwap":6.4938,"ext_from_open_pct":5.38,"max_ext_allowed_pct":null,"volume_pace":2.318,"trend":"flat","recent_slope_pct":-0.0307,"volatility":"medium"},"price":6.586,"volume":{"bars":221,"last_bar_volume":21956.0,"baseline_avg":47628.95,"bar_rvol":0.46098,"raw_accel":-0.731231,"smooth_accel":0.062122,"accel_momentum":-0.488902,"rvol_3bar":[0.057527,1.545717,0.46098],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.493814,"price_vs_vwap_pct":1.41959,"ema9":6.592861,"ema20":6.601113,"ema_stack":false,"ema_warm":true,"hod":6.65,"dist_to_hod_pct":-0.962406,"dist_to_hod_atr":4.789939,"atr":0.013361,"spread_atr":null,"own_change_pct":-0.060698,"rel_strength_pct":{"SPY":-0.03585,"IWM":-0.041183}},"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":"4132ccd073d2","ts":"2026-09-14T17:10:59+00:00","symbol":"SNAP","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.7658,"target":5.91,"target_label":"ceiling","reward_risk":0.71,"pos_in_5d_range_pct":111.9,"room_to_5d_high_atr":-0.21},"price":5.85,"vwap":5.7477,"ext_from_open_pct":2.09,"max_ext_allowed_pct":null,"volume_pace":0.86,"trend":"flat","recent_slope_pct":-0.0427,"volatility":"medium"},"price":5.85,"volume":{"bars":221,"last_bar_volume":41945.0,"baseline_avg":107342.2,"bar_rvol":0.39076,"raw_accel":0.563039,"smooth_accel":-0.657672,"accel_momentum":-0.028837,"rvol_3bar":[0.184273,0.184111,0.39076],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.747738,"price_vs_vwap_pct":1.779169,"ema9":5.865434,"ema20":5.870447,"ema_stack":false,"ema_warm":true,"hod":5.91,"dist_to_hod_pct":-1.015228,"dist_to_hod_atr":4.118193,"atr":0.014569,"spread_atr":null,"own_change_pct":-0.172352,"rel_strength_pct":{"SPY":-0.147504,"IWM":-0.152837}},"vas":{"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":"3242696fa3c6","ts":"2026-09-14T17:10:59+00:00","symbol":"AVPT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.4681,"target":13.68,"target_label":"ceiling","reward_risk":0.98,"pos_in_5d_range_pct":104.9,"room_to_5d_high_atr":-0.11},"price":13.575,"vwap":13.3033,"ext_from_open_pct":5.81,"max_ext_allowed_pct":null,"volume_pace":0.604,"trend":"flat","recent_slope_pct":-0.0441,"volatility":"medium"},"price":13.575,"volume":{"bars":206,"last_bar_volume":7148.0,"baseline_avg":2271.9,"bar_rvol":3.146265,"raw_accel":7.419317,"smooth_accel":-0.261916,"accel_momentum":0.536124,"rvol_3bar":[0.647396,0.365791,3.146265],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.303298,"price_vs_vwap_pct":2.042368,"ema9":13.611103,"ema20":13.625339,"ema_stack":false,"ema_warm":true,"hod":13.68,"dist_to_hod_pct":-0.767544,"dist_to_hod_atr":9.292938,"atr":0.011299,"spread_atr":null,"own_change_pct":-0.293794,"rel_strength_pct":{"SPY":-0.268946,"IWM":-0.274279}},"vas":{"raw":null,"score":null,"components":{"rvol":3,"accel":-1,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"716836980ed8","ts":"2026-09-14T17:10:59+00:00","symbol":"MBLY","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.1477,"target":8.425,"target_label":"prev_day_high","reward_risk":2.59,"pos_in_5d_range_pct":48.2,"room_to_5d_high_atr":1.27},"price":8.225,"vwap":8.1589,"ext_from_open_pct":1.04,"max_ext_allowed_pct":null,"volume_pace":0.717,"trend":"flat","recent_slope_pct":0.0,"volatility":"medium"},"price":8.225,"volume":{"bars":210,"last_bar_volume":11247.0,"baseline_avg":2960.85,"bar_rvol":3.798571,"raw_accel":2.54795,"smooth_accel":2.588261,"accel_momentum":2.092903,"rvol_3bar":[0.668897,1.112378,3.798571],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.158875,"price_vs_vwap_pct":0.810468,"ema9":8.221647,"ema20":8.225306,"ema_stack":false,"ema_warm":true,"hod":8.26,"dist_to_hod_pct":-0.423729,"dist_to_hod_atr":4.315744,"atr":0.00811,"spread_atr":null,"own_change_pct":0.05961,"rel_strength_pct":{"SPY":0.084458,"IWM":0.079125}},"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":"de0aa15357ac","ts":"2026-09-14T17:11:59+00:00","symbol":"RUM","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.1973,"target":8.53,"target_label":"ceiling","reward_risk":0.87,"pos_in_5d_range_pct":62.5,"room_to_5d_high_atr":1.17},"price":8.375,"vwap":8.3118,"ext_from_open_pct":9.05,"max_ext_allowed_pct":null,"volume_pace":6.025,"trend":"flat","recent_slope_pct":-0.0834,"volatility":"high"},"price":8.375,"volume":{"bars":222,"last_bar_volume":27159.0,"baseline_avg":36355.95,"bar_rvol":0.74703,"raw_accel":0.66283,"smooth_accel":-0.386783,"accel_momentum":0.214292,"rvol_3bar":[0.254885,0.443421,0.74703],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.311818,"price_vs_vwap_pct":0.760143,"ema9":8.409899,"ema20":8.418162,"ema_stack":false,"ema_warm":true,"hod":8.6523,"dist_to_hod_pct":-3.204928,"dist_to_hod_atr":6.943644,"atr":0.039936,"spread_atr":null,"own_change_pct":-0.770142,"rel_strength_pct":{"SPY":-0.760964,"IWM":-0.759761}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"8f48721dd59e","ts":"2026-09-14T17:11:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.0088,"target":7.4769,"target_label":"ceiling","reward_risk":0.23,"pos_in_5d_range_pct":43.2,"room_to_5d_high_atr":0.68},"price":7.39,"vwap":7.0986,"ext_from_open_pct":6.18,"max_ext_allowed_pct":null,"volume_pace":0.583,"trend":"flat","recent_slope_pct":-0.1777,"volatility":"high"},"price":7.39,"volume":{"bars":210,"last_bar_volume":2554.0,"baseline_avg":1604.95,"bar_rvol":1.591327,"raw_accel":2.905199,"smooth_accel":-0.245479,"accel_momentum":0.42276,"rvol_3bar":[0.472983,0.401412,1.591327],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.098638,"price_vs_vwap_pct":4.104477,"ema9":7.420239,"ema20":7.420411,"ema_stack":false,"ema_warm":true,"hod":7.5,"dist_to_hod_pct":-1.466667,"dist_to_hod_atr":5.944837,"atr":0.018503,"spread_atr":null,"own_change_pct":-0.672043,"rel_strength_pct":{"SPY":-0.662865,"IWM":-0.661662}},"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":"b0e35c4d740e","ts":"2026-09-14T17:12: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":14.579,"target":18.83,"target_label":"range_20d_high","reward_risk":15.61,"pos_in_5d_range_pct":45.8,"room_to_5d_high_atr":1.83},"price":14.835,"vwap":14.5378,"ext_from_open_pct":4.55,"max_ext_allowed_pct":null,"volume_pace":1.203,"trend":"flat","recent_slope_pct":-0.0269,"volatility":"high"},"price":14.835,"volume":{"bars":223,"last_bar_volume":43286.0,"baseline_avg":114136.8,"bar_rvol":0.379247,"raw_accel":-0.526981,"smooth_accel":-0.09301,"accel_momentum":-0.287517,"rvol_3bar":[0.988159,0.79359,0.379247],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.537825,"price_vs_vwap_pct":2.044148,"ema9":14.849497,"ema20":14.850652,"ema_stack":false,"ema_warm":true,"hod":14.905,"dist_to_hod_pct":-0.469641,"dist_to_hod_atr":3.302484,"atr":0.021196,"spread_atr":null,"own_change_pct":-0.302419,"rel_strength_pct":{"SPY":-0.315534,"IWM":-0.324917}},"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":"7c373514f464","ts":"2026-09-14T17:12:59+00:00","symbol":"RIG","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.46, target 5.79 (premarket_high), R:R 4.41; target 0.26 away > ~0.05 reachable in 162 min","plan":{"state":"PASS","setup":"","stop":5.4649,"target":5.79,"target_label":"premarket_high","reward_risk":4.41,"pos_in_5d_range_pct":-15.1,"room_to_5d_high_atr":2.06},"price":5.525,"vwap":5.5171,"ext_from_open_pct":-3.41,"max_ext_allowed_pct":null,"volume_pace":0.888,"trend":"flat","recent_slope_pct":0.0906,"volatility":"medium"},"price":5.525,"volume":{"bars":223,"last_bar_volume":37854.0,"baseline_avg":90504.3,"bar_rvol":0.418256,"raw_accel":-0.471261,"smooth_accel":-0.344447,"accel_momentum":-1.833401,"rvol_3bar":[0.956365,0.786391,0.418256],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.517098,"price_vs_vwap_pct":0.143232,"ema9":5.514403,"ema20":5.508061,"ema_stack":true,"ema_warm":true,"hod":5.72,"dist_to_hod_pct":-3.409091,"dist_to_hod_atr":16.724548,"atr":0.01166,"spread_atr":null,"own_change_pct":0.363306,"rel_strength_pct":{"SPY":0.350192,"IWM":0.340808}},"vas":{"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":"ab5b0c3c783f","ts":"2026-09-14T17:12:59+00:00","symbol":"AVPT","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":13.4881,"target":13.68,"target_label":"ceiling","reward_risk":0.79,"pos_in_5d_range_pct":107.1,"room_to_5d_high_atr":-0.15},"price":13.595,"vwap":13.3042,"ext_from_open_pct":5.96,"max_ext_allowed_pct":null,"volume_pace":0.6,"trend":"flat","recent_slope_pct":-0.0147,"volatility":"medium"},"price":13.595,"volume":{"bars":208,"last_bar_volume":506.0,"baseline_avg":2443.15,"bar_rvol":0.20711,"raw_accel":-0.701122,"smooth_accel":2.488988,"accel_momentum":1.283207,"rvol_3bar":[3.146265,0.714874,0.20711],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.304174,"price_vs_vwap_pct":2.185976,"ema9":13.605306,"ema20":13.619835,"ema_stack":false,"ema_warm":true,"hod":13.68,"dist_to_hod_pct":-0.621345,"dist_to_hod_atr":7.679137,"atr":0.011069,"spread_atr":null,"own_change_pct":-0.073502,"rel_strength_pct":{"SPY":-0.086617,"IWM":-0.096}},"vas":{"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":"22a6f5000928","ts":"2026-09-14T17:13:59+00:00","symbol":"VITL","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.93, target 12.04 (range_20d_high), R:R 16.23; target 1.99 away > ~0.10 reachable in 161 min","plan":{"state":"PASS","setup":"","stop":9.9274,"target":12.04,"target_label":"range_20d_high","reward_risk":16.23,"pos_in_5d_range_pct":63.7,"room_to_5d_high_atr":0.67},"price":10.05,"vwap":9.982,"ext_from_open_pct":1.62,"max_ext_allowed_pct":null,"volume_pace":0.615,"trend":"flat","recent_slope_pct":-0.0398,"volatility":"medium"},"price":10.05,"volume":{"bars":183,"last_bar_volume":2756.0,"baseline_avg":1462.2,"bar_rvol":1.884831,"raw_accel":2.457967,"smooth_accel":0.829279,"accel_momentum":0.453747,"rvol_3bar":[0.529732,0.536646,1.884831],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.98199,"price_vs_vwap_pct":0.681326,"ema9":10.055351,"ema20":10.052159,"ema_stack":false,"ema_warm":true,"hod":10.14,"dist_to_hod_pct":-0.887574,"dist_to_hod_atr":11.169652,"atr":0.008058,"spread_atr":null,"own_change_pct":-0.099404,"rel_strength_pct":{"SPY":-0.08301,"IWM":-0.097673}},"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":"68d70d09e9e2","ts":"2026-09-14T17:14:59+00:00","symbol":"BHC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.9024,"target":6.06,"target_label":"ceiling","reward_risk":1.17,"pos_in_5d_range_pct":15.8,"room_to_5d_high_atr":2.57},"price":5.975,"vwap":5.9565,"ext_from_open_pct":0.76,"max_ext_allowed_pct":null,"volume_pace":0.72,"trend":"flat","recent_slope_pct":-0.1834,"volatility":"medium"},"price":5.975,"volume":{"bars":202,"last_bar_volume":3133.0,"baseline_avg":2445.35,"bar_rvol":1.281207,"raw_accel":4.124829,"smooth_accel":5.512477,"accel_momentum":0.116531,"rvol_3bar":[11.374531,0.152898,1.281207],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.956505,"price_vs_vwap_pct":0.310505,"ema9":6.002963,"ema20":6.016502,"ema_stack":false,"ema_warm":true,"hod":6.06,"dist_to_hod_pct":-1.40264,"dist_to_hod_atr":11.30694,"atr":0.007518,"spread_atr":null,"own_change_pct":-0.665004,"rel_strength_pct":{"SPY":-0.629592,"IWM":-0.621744}},"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":"7b7eb3a7fae6","ts":"2026-09-14T17:14:59+00:00","symbol":"SNAP","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.7558,"target":5.91,"target_label":"ceiling","reward_risk":0.83,"pos_in_5d_range_pct":110.2,"room_to_5d_high_atr":-0.18},"price":5.84,"vwap":5.749,"ext_from_open_pct":1.92,"max_ext_allowed_pct":null,"volume_pace":0.854,"trend":"flat","recent_slope_pct":-0.0513,"volatility":"medium"},"price":5.84,"volume":{"bars":225,"last_bar_volume":2789.0,"baseline_avg":95126.7,"bar_rvol":0.029319,"raw_accel":-0.882805,"smooth_accel":0.258599,"accel_momentum":-0.747566,"rvol_3bar":[1.095841,0.240228,0.029319],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.748983,"price_vs_vwap_pct":1.583185,"ema9":5.855301,"ema20":5.863443,"ema_stack":false,"ema_warm":true,"hod":5.91,"dist_to_hod_pct":-1.184433,"dist_to_hod_atr":4.852036,"atr":0.014427,"spread_atr":null,"own_change_pct":-0.341297,"rel_strength_pct":{"SPY":-0.305885,"IWM":-0.298037}},"vas":{"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":"2a709b35778b","ts":"2026-09-14T17:14:59+00:00","symbol":"IBRX","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.2052,"target":8.76,"target_label":"range_20d_high","reward_risk":4.29,"pos_in_5d_range_pct":91.8,"room_to_5d_high_atr":0.14},"price":8.31,"vwap":8.1559,"ext_from_open_pct":5.32,"max_ext_allowed_pct":null,"volume_pace":0.595,"trend":"flat","recent_slope_pct":-0.0421,"volatility":"medium"},"price":8.31,"volume":{"bars":224,"last_bar_volume":2654.0,"baseline_avg":9533.25,"bar_rvol":0.278394,"raw_accel":-0.493994,"smooth_accel":-0.395328,"accel_momentum":0.049414,"rvol_3bar":[1.946175,0.559419,0.278394],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.155856,"price_vs_vwap_pct":1.889977,"ema9":8.322153,"ema20":8.324529,"ema_stack":false,"ema_warm":true,"hod":8.35,"dist_to_hod_pct":-0.479042,"dist_to_hod_atr":3.031414,"atr":0.013195,"spread_atr":null,"own_change_pct":-0.120192,"rel_strength_pct":{"SPY":-0.08478,"IWM":-0.076932}},"vas":{"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":"67442140bff8","ts":"2026-09-14T17:14:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":6.9988,"target":7.4769,"target_label":"ceiling","reward_risk":0.25,"pos_in_5d_range_pct":42.6,"room_to_5d_high_atr":0.69},"price":7.38,"vwap":7.1002,"ext_from_open_pct":6.03,"max_ext_allowed_pct":null,"volume_pace":0.578,"trend":"flat","recent_slope_pct":-0.1353,"volatility":"high"},"price":7.38,"volume":{"bars":213,"last_bar_volume":3464.0,"baseline_avg":1806.7,"bar_rvol":1.917308,"raw_accel":1.089264,"smooth_accel":0.730337,"accel_momentum":-0.714829,"rvol_3bar":[1.068811,0.940683,1.917308],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.100207,"price_vs_vwap_pct":3.940631,"ema9":7.400282,"ema20":7.409848,"ema_stack":false,"ema_warm":true,"hod":7.5,"dist_to_hod_pct":-1.6,"dist_to_hod_atr":6.971532,"atr":0.017213,"spread_atr":null,"own_change_pct":-0.806452,"rel_strength_pct":{"SPY":-0.771039,"IWM":-0.763192}},"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":"864ab23cae0f","ts":"2026-09-14T17:14:59+00:00","symbol":"MBLY","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.1327,"target":8.26,"target_label":"ceiling","reward_risk":0.65,"pos_in_5d_range_pct":46.3,"room_to_5d_high_atr":1.32},"price":8.21,"vwap":8.1592,"ext_from_open_pct":0.86,"max_ext_allowed_pct":null,"volume_pace":0.708,"trend":"flat","recent_slope_pct":-0.0487,"volatility":"medium"},"price":8.21,"volume":{"bars":214,"last_bar_volume":838.0,"baseline_avg":3378.65,"bar_rvol":0.248028,"raw_accel":-0.853317,"smooth_accel":-0.527414,"accel_momentum":0.0674,"rvol_3bar":[0.142984,1.681704,0.248028],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.159176,"price_vs_vwap_pct":0.62291,"ema9":8.218386,"ema20":8.222525,"ema_stack":false,"ema_warm":true,"hod":8.26,"dist_to_hod_pct":-0.605327,"dist_to_hod_atr":7.116309,"atr":0.007026,"spread_atr":null,"own_change_pct":-0.060864,"rel_strength_pct":{"SPY":-0.025452,"IWM":-0.017604}},"vas":{"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":"c0f139941a66","ts":"2026-09-14T17:15: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.7608,"target":5.91,"target_label":"ceiling","reward_risk":0.77,"pos_in_5d_range_pct":111.0,"room_to_5d_high_atr":-0.19},"price":5.845,"vwap":5.749,"ext_from_open_pct":2.01,"max_ext_allowed_pct":null,"volume_pace":0.851,"trend":"flat","recent_slope_pct":-0.0682,"volatility":"medium"},"price":5.845,"volume":{"bars":226,"last_bar_volume":6876.0,"baseline_avg":87970.15,"bar_rvol":0.078163,"raw_accel":-0.687348,"smooth_accel":-0.81984,"accel_momentum":-1.078439,"rvol_3bar":[0.240228,0.029319,0.078163],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.749028,"price_vs_vwap_pct":1.669357,"ema9":5.853241,"ema20":5.861686,"ema_stack":false,"ema_warm":true,"hod":5.91,"dist_to_hod_pct":-1.099831,"dist_to_hod_atr":4.726042,"atr":0.013754,"spread_atr":null,"own_change_pct":-0.08547,"rel_strength_pct":{"SPY":-0.053927,"IWM":-0.037505}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"a3ab8a0d541a","ts":"2026-09-14T17:15:59+00:00","symbol":"MBLY","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.1328,"target":8.26,"target_label":"ceiling","reward_risk":0.65,"pos_in_5d_range_pct":46.3,"room_to_5d_high_atr":1.32},"price":8.2101,"vwap":8.1592,"ext_from_open_pct":0.86,"max_ext_allowed_pct":null,"volume_pace":0.705,"trend":"flat","recent_slope_pct":-0.0484,"volatility":"medium"},"price":8.2101,"volume":{"bars":215,"last_bar_volume":658.0,"baseline_avg":3162.3,"bar_rvol":0.208076,"raw_accel":-0.214797,"smooth_accel":-0.410162,"accel_momentum":0.117252,"rvol_3bar":[1.681704,0.248028,0.208076],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.159199,"price_vs_vwap_pct":0.62385,"ema9":8.216729,"ema20":8.221342,"ema_stack":false,"ema_warm":true,"hod":8.26,"dist_to_hod_pct":-0.604116,"dist_to_hod_atr":7.640026,"atr":0.006531,"spread_atr":null,"own_change_pct":-0.181155,"rel_strength_pct":{"SPY":-0.149612,"IWM":-0.13319}},"vas":{"raw":null,"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":"24c379d7da45","ts":"2026-09-14T17:15:59+00:00","symbol":"NCLH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.7068,"target":14.97,"target_label":"premarket_high","reward_risk":1.05,"pos_in_5d_range_pct":28.8,"room_to_5d_high_atr":1.85},"price":14.835,"vwap":14.7183,"ext_from_open_pct":2.24,"max_ext_allowed_pct":null,"volume_pace":0.764,"trend":"flat","recent_slope_pct":-0.0572,"volatility":"medium"},"price":14.835,"volume":{"bars":226,"last_bar_volume":8772.0,"baseline_avg":22120.25,"bar_rvol":0.39656,"raw_accel":-0.510628,"smooth_accel":0.220307,"accel_momentum":0.577893,"rvol_3bar":[0.706139,0.774224,0.39656],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.718344,"price_vs_vwap_pct":0.792592,"ema9":14.85655,"ema20":14.875707,"ema_stack":false,"ema_warm":true,"hod":14.99,"dist_to_hod_pct":-1.034023,"dist_to_hod_atr":8.339117,"atr":0.018587,"spread_atr":null,"own_change_pct":-0.168237,"rel_strength_pct":{"SPY":-0.136694,"IWM":-0.120272}},"vas":{"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":"cbde0119bf54","ts":"2026-09-14T17:16:59+00:00","symbol":"SNAP","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.7608,"target":5.91,"target_label":"ceiling","reward_risk":0.77,"pos_in_5d_range_pct":111.0,"room_to_5d_high_atr":-0.19},"price":5.845,"vwap":5.7491,"ext_from_open_pct":2.01,"max_ext_allowed_pct":null,"volume_pace":0.848,"trend":"flat","recent_slope_pct":-0.051,"volatility":"medium"},"price":5.845,"volume":{"bars":227,"last_bar_volume":7984.0,"baseline_avg":70608.45,"bar_rvol":0.113074,"raw_accel":-0.547703,"smooth_accel":-0.894691,"accel_momentum":-0.074852,"rvol_3bar":[0.029319,0.078163,0.113074],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.749081,"price_vs_vwap_pct":1.66843,"ema9":5.851593,"ema20":5.860097,"ema_stack":false,"ema_warm":true,"hod":5.91,"dist_to_hod_pct":-1.099831,"dist_to_hod_atr":4.951127,"atr":0.013128,"spread_atr":null,"own_change_pct":-0.170794,"rel_strength_pct":{"SPY":-0.113098,"IWM":-0.127536}},"vas":{"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":"9c937e85f0e6","ts":"2026-09-14T17:16:59+00:00","symbol":"NCLH","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":14.7268,"target":14.97,"target_label":"premarket_high","reward_risk":0.9,"pos_in_5d_range_pct":30.3,"room_to_5d_high_atr":1.81},"price":14.855,"vwap":14.72,"ext_from_open_pct":2.38,"max_ext_allowed_pct":null,"volume_pace":0.77,"trend":"flat","recent_slope_pct":-0.0236,"volatility":"medium"},"price":14.855,"volume":{"bars":227,"last_bar_volume":87140.0,"baseline_avg":19674.6,"bar_rvol":4.429061,"raw_accel":8.933881,"smooth_accel":1.739759,"accel_momentum":1.519452,"rvol_3bar":[0.774224,0.39656,4.429061],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.719988,"price_vs_vwap_pct":0.917205,"ema9":14.85624,"ema20":14.873735,"ema_stack":false,"ema_warm":true,"hod":14.99,"dist_to_hod_pct":-0.9006,"dist_to_hod_atr":7.088414,"atr":0.019045,"spread_atr":null,"own_change_pct":-0.033647,"rel_strength_pct":{"SPY":0.024049,"IWM":0.009611}},"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":"373bcbfd63ce","ts":"2026-09-14T17:17:59+00:00","symbol":"BHC","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.9024,"target":6.06,"target_label":"ceiling","reward_risk":1.17,"pos_in_5d_range_pct":15.8,"room_to_5d_high_atr":2.57},"price":5.975,"vwap":5.9565,"ext_from_open_pct":0.76,"max_ext_allowed_pct":null,"volume_pace":0.712,"trend":"flat","recent_slope_pct":-0.0836,"volatility":"medium"},"price":5.975,"volume":{"bars":204,"last_bar_volume":358.0,"baseline_avg":2346.55,"bar_rvol":0.152564,"raw_accel":-0.798763,"smooth_accel":-0.721635,"accel_momentum":0.008141,"rvol_3bar":[1.281207,0.752522,0.152564],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.956547,"price_vs_vwap_pct":0.309797,"ema9":5.992896,"ema20":6.008974,"ema_stack":false,"ema_warm":true,"hod":6.06,"dist_to_hod_pct":-1.40264,"dist_to_hod_atr":12.573028,"atr":0.006761,"spread_atr":null,"own_change_pct":-0.665004,"rel_strength_pct":{"SPY":-0.602062,"IWM":-0.628669}},"vas":{"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":"345eafb4c710","ts":"2026-09-14T17:17: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.7658,"target":5.91,"target_label":"ceiling","reward_risk":0.71,"pos_in_5d_range_pct":111.9,"room_to_5d_high_atr":-0.21},"price":5.85,"vwap":5.7494,"ext_from_open_pct":2.09,"max_ext_allowed_pct":null,"volume_pace":0.847,"trend":"flat","recent_slope_pct":0.0257,"volatility":"medium"},"price":5.85,"volume":{"bars":228,"last_bar_volume":51236.0,"baseline_avg":61942.65,"bar_rvol":0.827152,"raw_accel":2.308609,"smooth_accel":-0.490605,"accel_momentum":0.404086,"rvol_3bar":[0.078163,0.113074,0.827152],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.749427,"price_vs_vwap_pct":1.749267,"ema9":5.851274,"ema20":5.859135,"ema_stack":false,"ema_warm":true,"hod":5.91,"dist_to_hod_pct":-1.015228,"dist_to_hod_atr":4.649407,"atr":0.012905,"spread_atr":null,"own_change_pct":-0.168945,"rel_strength_pct":{"SPY":-0.106003,"IWM":-0.13261}},"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":"9982028660e7","ts":"2026-09-14T17:17:59+00:00","symbol":"IBRX","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.2185,"target":8.76,"target_label":"range_20d_high","reward_risk":4.17,"pos_in_5d_range_pct":93.6,"room_to_5d_high_atr":0.11},"price":8.3233,"vwap":8.157,"ext_from_open_pct":5.49,"max_ext_allowed_pct":null,"volume_pace":0.592,"trend":"flat","recent_slope_pct":0.0079,"volatility":"medium"},"price":8.3233,"volume":{"bars":227,"last_bar_volume":18953.0,"baseline_avg":9094.1,"bar_rvol":2.084098,"raw_accel":7.336394,"smooth_accel":0.169983,"accel_momentum":0.611788,"rvol_3bar":[1.140681,0.154298,2.084098],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.156994,"price_vs_vwap_pct":2.03882,"ema9":8.318243,"ema20":8.321638,"ema_stack":false,"ema_warm":true,"hod":8.35,"dist_to_hod_pct":-0.31976,"dist_to_hod_atr":1.932518,"atr":0.013816,"spread_atr":null,"own_change_pct":0.039663,"rel_strength_pct":{"SPY":0.102605,"IWM":0.075998}},"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":"c6dc97971420","ts":"2026-09-14T17:17:59+00:00","symbol":"XHLD","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.1613,"target":15.35,"target_label":"ceiling","reward_risk":2.98,"pos_in_5d_range_pct":113.1,"room_to_5d_high_atr":-0.52},"price":14.46,"vwap":13.6836,"ext_from_open_pct":16.43,"max_ext_allowed_pct":null,"volume_pace":1.11,"trend":"flat","recent_slope_pct":-0.1386,"volatility":"high"},"price":14.46,"volume":{"bars":205,"last_bar_volume":1823.0,"baseline_avg":6575.0,"bar_rvol":0.277262,"raw_accel":0.109049,"smooth_accel":-0.418088,"accel_momentum":0.058047,"rvol_3bar":[0.836721,0.074856,0.277262],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.683594,"price_vs_vwap_pct":5.673991,"ema9":14.454867,"ema20":14.538749,"ema_stack":false,"ema_warm":true,"hod":15.4266,"dist_to_hod_pct":-6.265801,"dist_to_hod_atr":5.537435,"atr":0.174557,"spread_atr":null,"own_change_pct":1.048218,"rel_strength_pct":{"SPY":1.11116,"IWM":1.084553}},"vas":{"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":"735b7ba633aa","ts":"2026-09-14T17:18:59+00:00","symbol":"XHLD","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":14.0013,"target":15.35,"target_label":"ceiling","reward_risk":3.52,"pos_in_5d_range_pct":109.7,"room_to_5d_high_atr":-0.39},"price":14.3,"vwap":13.6838,"ext_from_open_pct":15.14,"max_ext_allowed_pct":null,"volume_pace":1.105,"trend":"flat","recent_slope_pct":-0.2084,"volatility":"high"},"price":14.3,"volume":{"bars":206,"last_bar_volume":691.0,"baseline_avg":6516.05,"bar_rvol":0.106046,"raw_accel":-0.620954,"smooth_accel":-0.786017,"accel_momentum":-0.367928,"rvol_3bar":[0.074856,0.277262,0.106046],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.68378,"price_vs_vwap_pct":4.503285,"ema9":14.423893,"ema20":14.516011,"ema_stack":false,"ema_warm":true,"hod":15.4266,"dist_to_hod_pct":-7.30297,"dist_to_hod_atr":6.492715,"atr":0.173518,"spread_atr":null,"own_change_pct":-1.311249,"rel_strength_pct":{"SPY":-1.272554,"IWM":-1.276635}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"9bc3a32a67b3","ts":"2026-09-14T17:20:59+00:00","symbol":"HLMN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.1352,"target":7.27,"target_label":"ceiling","reward_risk":0.93,"pos_in_5d_range_pct":34.5,"room_to_5d_high_atr":1.97},"price":7.205,"vwap":7.1943,"ext_from_open_pct":0.21,"max_ext_allowed_pct":null,"volume_pace":0.562,"trend":"flat","recent_slope_pct":-0.0693,"volatility":"medium"},"price":7.205,"volume":{"bars":206,"last_bar_volume":7207.0,"baseline_avg":1213.75,"bar_rvol":5.937796,"raw_accel":5.498647,"smooth_accel":1.127557,"accel_momentum":1.271245,"rvol_3bar":[0.388912,0.825333,5.937796],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.194281,"price_vs_vwap_pct":0.14899,"ema9":7.217482,"ema20":7.221671,"ema_stack":false,"ema_warm":true,"hod":7.27,"dist_to_hod_pct":-0.894085,"dist_to_hod_atr":13.897657,"atr":0.004677,"spread_atr":null,"own_change_pct":-0.207756,"rel_strength_pct":{"SPY":-0.216284,"IWM":-0.200832}},"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":"09754bc8d86b","ts":"2026-09-14T17:20:59+00:00","symbol":"RIG","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.51 below VWAP $5.52","plan":{"state":"PASS","setup":"","stop":5.4549,"target":5.79,"target_label":"premarket_high","reward_risk":4.57,"pos_in_5d_range_pct":-17.4,"room_to_5d_high_atr":2.1},"price":5.515,"vwap":5.5172,"ext_from_open_pct":-3.58,"max_ext_allowed_pct":null,"volume_pace":0.89,"trend":"flat","recent_slope_pct":-0.027,"volatility":"medium"},"price":5.515,"volume":{"bars":231,"last_bar_volume":206671.0,"baseline_avg":82462.05,"bar_rvol":2.506256,"raw_accel":5.112899,"smooth_accel":0.816319,"accel_momentum":0.79742,"rvol_3bar":[1.134118,0.389764,2.506256],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.517244,"price_vs_vwap_pct":-0.040668,"ema9":5.519936,"ema20":5.515596,"ema_stack":false,"ema_warm":true,"hod":5.72,"dist_to_hod_pct":-3.583916,"dist_to_hod_atr":20.069222,"atr":0.010215,"spread_atr":null,"own_change_pct":-0.180995,"rel_strength_pct":{"SPY":-0.189523,"IWM":-0.174071}},"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":"6c0f7d57f84e","ts":"2026-09-14T17:21:59+00:00","symbol":"RUM","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.1889,"target":8.53,"target_label":"ceiling","reward_risk":0.92,"pos_in_5d_range_pct":62.1,"room_to_5d_high_atr":1.19},"price":8.3666,"vwap":8.3119,"ext_from_open_pct":8.94,"max_ext_allowed_pct":null,"volume_pace":5.901,"trend":"flat","recent_slope_pct":0.2434,"volatility":"high"},"price":8.3666,"volume":{"bars":232,"last_bar_volume":33725.0,"baseline_avg":27794.2,"bar_rvol":1.213383,"raw_accel":0.274662,"smooth_accel":0.125037,"accel_momentum":0.729551,"rvol_3bar":[0.419941,0.948992,1.213383],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.311908,"price_vs_vwap_pct":0.658,"ema9":8.322537,"ema20":8.349683,"ema_stack":false,"ema_warm":true,"hod":8.6523,"dist_to_hod_pct":-3.302012,"dist_to_hod_atr":7.166477,"atr":0.039866,"spread_atr":null,"own_change_pct":0.925222,"rel_strength_pct":{"SPY":0.925222,"IWM":0.944264}},"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":"a829ba6300a3","ts":"2026-09-14T17:21:59+00:00","symbol":"PATH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.599,"target":18.83,"target_label":"range_20d_high","reward_risk":15.53,"pos_in_5d_range_pct":46.4,"room_to_5d_high_atr":1.81},"price":14.855,"vwap":14.5443,"ext_from_open_pct":4.69,"max_ext_allowed_pct":null,"volume_pace":1.181,"trend":"flat","recent_slope_pct":-0.0394,"volatility":"high"},"price":14.855,"volume":{"bars":232,"last_bar_volume":51357.0,"baseline_avg":87815.95,"bar_rvol":0.584825,"raw_accel":1.339302,"smooth_accel":-0.538091,"accel_momentum":0.121067,"rvol_3bar":[0.459805,0.085669,0.584825],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.544295,"price_vs_vwap_pct":2.136268,"ema9":14.859611,"ema20":14.856061,"ema_stack":false,"ema_warm":true,"hod":14.905,"dist_to_hod_pct":-0.335458,"dist_to_hod_atr":2.639361,"atr":0.018944,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.0,"IWM":0.019042}},"vas":{"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":"b0a2653dfe98","ts":"2026-09-14T17:21:59+00:00","symbol":"LZ","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.4168,"target":6.79,"target_label":"range_20d_high","reward_risk":4.47,"pos_in_5d_range_pct":131.5,"room_to_5d_high_atr":-0.65},"price":6.485,"vwap":6.3515,"ext_from_open_pct":4.09,"max_ext_allowed_pct":null,"volume_pace":0.575,"trend":"flat","recent_slope_pct":-0.0385,"volatility":"medium"},"price":6.485,"volume":{"bars":206,"last_bar_volume":12037.0,"baseline_avg":2146.4,"bar_rvol":5.607995,"raw_accel":13.751225,"smooth_accel":0.21738,"accel_momentum":0.358483,"rvol_3bar":[0.304433,0.359218,5.607995],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.351469,"price_vs_vwap_pct":2.102362,"ema9":6.48476,"ema20":6.484129,"ema_stack":true,"ema_warm":true,"hod":6.4977,"dist_to_hod_pct":-0.195454,"dist_to_hod_atr":2.305435,"atr":0.005509,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.0,"IWM":0.019042}},"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":"5290dcb974ca","ts":"2026-09-14T17:22:59+00:00","symbol":"LZ","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 6.42, target 6.79 (range_20d_high), R:R 4.40; target 0.30 away > ~0.10 reachable in 152 min","plan":{"state":"PASS","setup":"","stop":6.4218,"target":6.79,"target_label":"range_20d_high","reward_risk":4.4,"pos_in_5d_range_pct":132.4,"room_to_5d_high_atr":-0.66},"price":6.49,"vwap":6.3526,"ext_from_open_pct":4.17,"max_ext_allowed_pct":null,"volume_pace":0.578,"trend":"flat","recent_slope_pct":0.0154,"volatility":"medium"},"price":6.49,"volume":{"bars":207,"last_bar_volume":5163.0,"baseline_avg":2732.95,"bar_rvol":1.889167,"raw_accel":-0.571073,"smooth_accel":0.617961,"accel_momentum":0.400582,"rvol_3bar":[0.359218,5.607995,1.889167],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.352649,"price_vs_vwap_pct":2.162108,"ema9":6.485808,"ema20":6.484688,"ema_stack":true,"ema_warm":true,"hod":6.4977,"dist_to_hod_pct":-0.118503,"dist_to_hod_atr":1.320862,"atr":0.00583,"spread_atr":null,"own_change_pct":-0.076982,"rel_strength_pct":{"SPY":-0.104537,"IWM":-0.045827}},"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":"68f5a13b1206","ts":"2026-09-14T17:22:59+00:00","symbol":"RIG","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.46, target 5.79 (premarket_high), R:R 4.41; target 0.26 away > ~0.05 reachable in 152 min","plan":{"state":"PASS","setup":"","stop":5.4649,"target":5.79,"target_label":"premarket_high","reward_risk":4.41,"pos_in_5d_range_pct":-15.1,"room_to_5d_high_atr":2.06},"price":5.525,"vwap":5.5173,"ext_from_open_pct":-3.41,"max_ext_allowed_pct":null,"volume_pace":0.891,"trend":"flat","recent_slope_pct":-0.0069,"volatility":"medium"},"price":5.525,"volume":{"bars":233,"last_bar_volume":158727.0,"baseline_avg":89457.1,"bar_rvol":1.774337,"raw_accel":5.86031,"smooth_accel":1.203966,"accel_momentum":0.983489,"rvol_3bar":[2.506256,0.251309,1.774337],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.517296,"price_vs_vwap_pct":0.139632,"ema9":5.520367,"ema20":5.516553,"ema_stack":true,"ema_warm":true,"hod":5.72,"dist_to_hod_pct":-3.409091,"dist_to_hod_atr":19.097823,"atr":0.010211,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.027554,"IWM":0.031155}},"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":"2aa308525b26","ts":"2026-09-14T17:22:59+00:00","symbol":"VITL","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.8924,"target":10.08,"target_label":"ceiling","reward_risk":0.53,"pos_in_5d_range_pct":59.9,"room_to_5d_high_atr":0.74},"price":10.015,"vwap":9.9837,"ext_from_open_pct":1.26,"max_ext_allowed_pct":null,"volume_pace":0.609,"trend":"flat","recent_slope_pct":-0.1245,"volatility":"medium"},"price":10.015,"volume":{"bars":191,"last_bar_volume":164.0,"baseline_avg":1611.7,"bar_rvol":0.101756,"raw_accel":-0.983468,"smooth_accel":2.796203,"accel_momentum":-0.84586,"rvol_3bar":[0.463943,8.810338,0.101756],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.983666,"price_vs_vwap_pct":0.31385,"ema9":10.043423,"ema20":10.048013,"ema_stack":false,"ema_warm":true,"hod":10.14,"dist_to_hod_pct":-1.232742,"dist_to_hod_atr":11.629727,"atr":0.010748,"spread_atr":null,"own_change_pct":-0.348259,"rel_strength_pct":{"SPY":-0.375813,"IWM":-0.317103}},"vas":{"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":"bf112bf0ffb1","ts":"2026-09-14T17:22:59+00:00","symbol":"XHLD","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.8113,"target":15.35,"target_label":"ceiling","reward_risk":4.15,"pos_in_5d_range_pct":105.7,"room_to_5d_high_atr":-0.23},"price":14.11,"vwap":13.6924,"ext_from_open_pct":13.61,"max_ext_allowed_pct":null,"volume_pace":1.104,"trend":"flat","recent_slope_pct":-0.4146,"volatility":"high"},"price":14.11,"volume":{"bars":210,"last_bar_volume":1205.0,"baseline_avg":6600.8,"bar_rvol":0.182554,"raw_accel":-0.576301,"smooth_accel":13.576867,"accel_momentum":1.856608,"rvol_3bar":[7.26867,0.42587,0.182554],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.692412,"price_vs_vwap_pct":3.049778,"ema9":14.286059,"ema20":14.412518,"ema_stack":false,"ema_warm":true,"hod":15.4266,"dist_to_hod_pct":-8.534609,"dist_to_hod_atr":7.951963,"atr":0.165569,"spread_atr":null,"own_change_pct":-2.42047,"rel_strength_pct":{"SPY":-2.448025,"IWM":-2.389315}},"vas":{"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":"44644986c525","ts":"2026-09-14T17:23:59+00:00","symbol":"PMI","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.6804,"target":6.19,"target_label":"premarket_high","reward_risk":0.03,"pos_in_5d_range_pct":163.0,"room_to_5d_high_atr":-0.42},"price":6.175,"vwap":6.1661,"ext_from_open_pct":12.07,"max_ext_allowed_pct":null,"volume_pace":1.041,"trend":"flat","recent_slope_pct":0.3252,"volatility":"high"},"price":6.175,"volume":{"bars":162,"last_bar_volume":941.0,"baseline_avg":665.5,"bar_rvol":1.413974,"raw_accel":4.655898,"smooth_accel":2.192841,"accel_momentum":1.218482,"rvol_3bar":[2.715464,0.240142,1.413974],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.166124,"price_vs_vwap_pct":0.143955,"ema9":6.159951,"ema20":6.164626,"ema_stack":false,"ema_warm":true,"hod":6.4,"dist_to_hod_pct":-3.515625,"dist_to_hod_atr":5.699732,"atr":0.039476,"spread_atr":null,"own_change_pct":0.570033,"rel_strength_pct":{"SPY":0.541164,"IWM":0.559645}},"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":"b9462fcfa3ac","ts":"2026-09-14T17:23:59+00:00","symbol":"PATH","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 14.61, target 18.83 (range_20d_high), R:R 15.49; target 3.96 away > ~0.25 reachable in 151 min","plan":{"state":"PASS","setup":"","stop":14.609,"target":18.83,"target_label":"range_20d_high","reward_risk":15.49,"pos_in_5d_range_pct":46.7,"room_to_5d_high_atr":1.8},"price":14.865,"vwap":14.5466,"ext_from_open_pct":4.76,"max_ext_allowed_pct":null,"volume_pace":1.18,"trend":"flat","recent_slope_pct":-0.0168,"volatility":"high"},"price":14.865,"volume":{"bars":234,"last_bar_volume":185566.0,"baseline_avg":81116.05,"bar_rvol":2.287661,"raw_accel":4.306434,"smooth_accel":1.652873,"accel_momentum":2.17427,"rvol_3bar":[0.584825,0.418341,2.287661],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.546622,"price_vs_vwap_pct":2.18867,"ema9":14.857567,"ema20":14.855537,"ema_stack":true,"ema_warm":true,"hod":14.905,"dist_to_hod_pct":-0.268366,"dist_to_hod_atr":2.054921,"atr":0.019465,"spread_atr":null,"own_change_pct":-0.059164,"rel_strength_pct":{"SPY":-0.088033,"IWM":-0.069552}},"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":"187e07932228","ts":"2026-09-14T17:23:59+00:00","symbol":"AVPT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.5131,"target":14.385,"target_label":"range_20d_high","reward_risk":7.15,"pos_in_5d_range_pct":109.8,"room_to_5d_high_atr":-0.21},"price":13.62,"vwap":13.3094,"ext_from_open_pct":6.16,"max_ext_allowed_pct":null,"volume_pace":0.581,"trend":"flat","recent_slope_pct":-0.0294,"volatility":"medium"},"price":13.62,"volume":{"bars":216,"last_bar_volume":2702.0,"baseline_avg":2320.1,"bar_rvol":1.164605,"raw_accel":3.603066,"smooth_accel":-0.370555,"accel_momentum":-0.937082,"rvol_3bar":[0.378412,0.249352,1.164605],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.309402,"price_vs_vwap_pct":2.333674,"ema9":13.618737,"ema20":13.620222,"ema_stack":false,"ema_warm":true,"hod":13.68,"dist_to_hod_pct":-0.438596,"dist_to_hod_atr":6.207305,"atr":0.009666,"spread_atr":null,"own_change_pct":0.036724,"rel_strength_pct":{"SPY":0.007856,"IWM":0.026336}},"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":"38994ada892d","ts":"2026-09-14T17:24:59+00:00","symbol":"AVPT","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":13.5181,"target":14.385,"target_label":"range_20d_high","reward_risk":7.11,"pos_in_5d_range_pct":110.3,"room_to_5d_high_atr":-0.22},"price":13.625,"vwap":13.3095,"ext_from_open_pct":6.2,"max_ext_allowed_pct":null,"volume_pace":0.579,"trend":"flat","recent_slope_pct":-0.011,"volatility":"medium"},"price":13.625,"volume":{"bars":217,"last_bar_volume":232.0,"baseline_avg":2425.75,"bar_rvol":0.095641,"raw_accel":-0.914138,"smooth_accel":-0.472825,"accel_momentum":-0.102271,"rvol_3bar":[0.249352,1.164605,0.095641],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.309502,"price_vs_vwap_pct":2.370472,"ema9":13.619989,"ema20":13.620677,"ema_stack":false,"ema_warm":true,"hod":13.68,"dist_to_hod_pct":-0.402047,"dist_to_hod_atr":5.89323,"atr":0.009333,"spread_atr":null,"own_change_pct":-0.073341,"rel_strength_pct":{"SPY":-0.104835,"IWM":-0.090655}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"9d9d660c0383","ts":"2026-09-14T17:25:59+00:00","symbol":"VITL","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":9.8774,"target":10.08,"target_label":"ceiling","reward_risk":0.65,"pos_in_5d_range_pct":58.2,"room_to_5d_high_atr":0.77},"price":10.0,"vwap":9.9839,"ext_from_open_pct":1.11,"max_ext_allowed_pct":null,"volume_pace":0.608,"trend":"flat","recent_slope_pct":-0.1347,"volatility":"medium"},"price":10.0,"volume":{"bars":193,"last_bar_volume":5602.0,"baseline_avg":1548.85,"bar_rvol":3.616877,"raw_accel":13.467508,"smooth_accel":-0.482476,"accel_momentum":-4.502805,"rvol_3bar":[0.101756,0.183329,3.616877],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.983911,"price_vs_vwap_pct":0.161151,"ema9":10.030191,"ema20":10.040595,"ema_stack":false,"ema_warm":true,"hod":10.14,"dist_to_hod_pct":-1.380671,"dist_to_hod_atr":11.896991,"atr":0.011768,"spread_atr":null,"own_change_pct":-0.645802,"rel_strength_pct":{"SPY":-0.645146,"IWM":-0.638877}},"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":"f13693c5fc97","ts":"2026-09-14T17:25:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.0088,"target":7.4769,"target_label":"ceiling","reward_risk":0.23,"pos_in_5d_range_pct":43.2,"room_to_5d_high_atr":0.68},"price":7.39,"vwap":7.1063,"ext_from_open_pct":6.18,"max_ext_allowed_pct":null,"volume_pace":0.562,"trend":"flat","recent_slope_pct":-0.0338,"volatility":"high"},"price":7.39,"volume":{"bars":223,"last_bar_volume":1101.0,"baseline_avg":2474.4,"bar_rvol":0.444956,"raw_accel":0.779825,"smooth_accel":-0.389147,"accel_momentum":-0.688337,"rvol_3bar":[0.272871,0.188953,0.444956],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.106252,"price_vs_vwap_pct":3.992932,"ema9":7.400251,"ema20":7.404258,"ema_stack":false,"ema_warm":true,"hod":7.5,"dist_to_hod_pct":-1.466667,"dist_to_hod_atr":8.392812,"atr":0.013106,"spread_atr":null,"own_change_pct":-0.135135,"rel_strength_pct":{"SPY":-0.134479,"IWM":-0.12821}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"5f78a21baad2","ts":"2026-09-14T17:26:59+00:00","symbol":"HLMN","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":7.1352,"target":7.27,"target_label":"ceiling","reward_risk":0.93,"pos_in_5d_range_pct":34.5,"room_to_5d_high_atr":1.97},"price":7.205,"vwap":7.1943,"ext_from_open_pct":0.21,"max_ext_allowed_pct":null,"volume_pace":0.552,"trend":"flat","recent_slope_pct":-0.0139,"volatility":"medium"},"price":7.205,"volume":{"bars":210,"last_bar_volume":4744.0,"baseline_avg":1487.95,"bar_rvol":3.188279,"raw_accel":1.366085,"smooth_accel":-0.184523,"accel_momentum":0.477581,"rvol_3bar":[0.319127,1.394734,3.188279],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.194338,"price_vs_vwap_pct":0.1482,"ema9":7.208513,"ema20":7.21531,"ema_stack":false,"ema_warm":true,"hod":7.27,"dist_to_hod_pct":-0.894085,"dist_to_hod_atr":11.929514,"atr":0.005449,"spread_atr":null,"own_change_pct":-0.1386,"rel_strength_pct":{"SPY":-0.166153,"IWM":-0.147257}},"vas":{"raw":null,"score":null,"components":{"rvol":3,"accel":-1,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"c8a785fc0e44","ts":"2026-09-14T17:26:59+00:00","symbol":"RIG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.4584,"target":5.79,"target_label":"premarket_high","reward_risk":4.52,"pos_in_5d_range_pct":-16.6,"room_to_5d_high_atr":2.09},"price":5.5185,"vwap":5.5173,"ext_from_open_pct":-3.52,"max_ext_allowed_pct":null,"volume_pace":0.882,"trend":"flat","recent_slope_pct":-0.0235,"volatility":"medium"},"price":5.5185,"volume":{"bars":237,"last_bar_volume":79113.0,"baseline_avg":73982.25,"bar_rvol":1.069351,"raw_accel":3.277404,"smooth_accel":-0.591256,"accel_momentum":0.284485,"rvol_3bar":[0.063098,0.067476,1.069351],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.517319,"price_vs_vwap_pct":0.021412,"ema9":5.521802,"ema20":5.51872,"ema_stack":false,"ema_warm":true,"hod":5.72,"dist_to_hod_pct":-3.522727,"dist_to_hod_atr":20.564732,"atr":0.009798,"spread_atr":null,"own_change_pct":0.039882,"rel_strength_pct":{"SPY":0.012329,"IWM":0.031225}},"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":"c7e9cc6b8497","ts":"2026-09-14T17:26:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":7.0088,"target":7.4769,"target_label":"ceiling","reward_risk":0.23,"pos_in_5d_range_pct":43.2,"room_to_5d_high_atr":0.68},"price":7.39,"vwap":7.1064,"ext_from_open_pct":6.18,"max_ext_allowed_pct":null,"volume_pace":0.56,"trend":"flat","recent_slope_pct":-0.0676,"volatility":"high"},"price":7.39,"volume":{"bars":224,"last_bar_volume":719.0,"baseline_avg":2243.8,"bar_rvol":0.320439,"raw_accel":-0.346957,"smooth_accel":-0.479306,"accel_momentum":-0.090158,"rvol_3bar":[0.188953,0.444956,0.320439],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.106411,"price_vs_vwap_pct":3.990601,"ema9":7.398201,"ema20":7.4029,"ema_stack":false,"ema_warm":true,"hod":7.5,"dist_to_hod_pct":-1.466667,"dist_to_hod_atr":9.038413,"atr":0.01217,"spread_atr":null,"own_change_pct":-0.135135,"rel_strength_pct":{"SPY":-0.162688,"IWM":-0.143792}},"vas":{"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":"568fcfd9539e","ts":"2026-09-14T17:27:59+00:00","symbol":"PMI","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.11 below VWAP $6.17","plan":{"state":"PASS","setup":"","stop":5.6158,"target":6.19,"target_label":"premarket_high","reward_risk":0.16,"pos_in_5d_range_pct":158.1,"room_to_5d_high_atr":-0.38},"price":6.1104,"vwap":6.1661,"ext_from_open_pct":10.9,"max_ext_allowed_pct":null,"volume_pace":1.024,"trend":"flat","recent_slope_pct":0.0013,"volatility":"high"},"price":6.1104,"volume":{"bars":163,"last_bar_volume":110.0,"baseline_avg":705.7,"bar_rvol":0.155874,"raw_accel":-0.883103,"smooth_accel":-0.349598,"accel_momentum":-2.542439,"rvol_3bar":[0.240142,1.413974,0.155874],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.166105,"price_vs_vwap_pct":-0.903404,"ema9":6.150041,"ema20":6.159461,"ema_stack":false,"ema_warm":true,"hod":6.4,"dist_to_hod_pct":-4.525,"dist_to_hod_atr":7.017179,"atr":0.04127,"spread_atr":null,"own_change_pct":0.006547,"rel_strength_pct":{"SPY":-0.001324,"IWM":-0.003842}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"dc22fc431280","ts":"2026-09-14T17:27:59+00:00","symbol":"IBRX","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.2152,"target":8.76,"target_label":"range_20d_high","reward_risk":4.2,"pos_in_5d_range_pct":93.2,"room_to_5d_high_atr":0.12},"price":8.32,"vwap":8.1593,"ext_from_open_pct":5.45,"max_ext_allowed_pct":null,"volume_pace":0.575,"trend":"flat","recent_slope_pct":-0.0534,"volatility":"medium"},"price":8.32,"volume":{"bars":237,"last_bar_volume":1129.0,"baseline_avg":8507.7,"bar_rvol":0.132703,"raw_accel":-0.840672,"smooth_accel":-0.478484,"accel_momentum":0.103266,"rvol_3bar":[0.196293,0.817117,0.132703],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.159304,"price_vs_vwap_pct":1.969478,"ema9":8.326023,"ema20":8.325339,"ema_stack":false,"ema_warm":true,"hod":8.35,"dist_to_hod_pct":-0.359281,"dist_to_hod_atr":2.677104,"atr":0.011206,"spread_atr":null,"own_change_pct":-0.06006,"rel_strength_pct":{"SPY":-0.067931,"IWM":-0.070448}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"f5a71ad7bcdf","ts":"2026-09-14T17:27:59+00:00","symbol":"NCLH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.7068,"target":14.97,"target_label":"premarket_high","reward_risk":1.05,"pos_in_5d_range_pct":28.8,"room_to_5d_high_atr":1.85},"price":14.835,"vwap":14.7226,"ext_from_open_pct":2.24,"max_ext_allowed_pct":null,"volume_pace":0.749,"trend":"flat","recent_slope_pct":-0.0337,"volatility":"medium"},"price":14.835,"volume":{"bars":238,"last_bar_volume":5185.0,"baseline_avg":19293.65,"bar_rvol":0.268741,"raw_accel":-0.711832,"smooth_accel":-0.321566,"accel_momentum":-1.214358,"rvol_3bar":[0.671467,0.948685,0.268741],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.722573,"price_vs_vwap_pct":0.763634,"ema9":14.843387,"ema20":14.853447,"ema_stack":false,"ema_warm":true,"hod":14.99,"dist_to_hod_pct":-1.034023,"dist_to_hod_atr":9.617955,"atr":0.016116,"spread_atr":null,"own_change_pct":-0.134635,"rel_strength_pct":{"SPY":-0.142505,"IWM":-0.145023}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"57213635a4b9","ts":"2026-09-14T17:28:59+00:00","symbol":"HLMN","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.19 below VWAP $7.19","plan":{"state":"PASS","setup":"","stop":7.1202,"target":7.27,"target_label":"ceiling","reward_risk":1.15,"pos_in_5d_range_pct":32.7,"room_to_5d_high_atr":2.02},"price":7.19,"vwap":7.1943,"ext_from_open_pct":0.0,"max_ext_allowed_pct":null,"volume_pace":0.563,"trend":"flat","recent_slope_pct":-0.0278,"volatility":"medium"},"price":7.19,"volume":{"bars":212,"last_bar_volume":22392.0,"baseline_avg":1703.3,"bar_rvol":13.146246,"raw_accel":11.636569,"smooth_accel":8.677938,"accel_momentum":8.637396,"rvol_3bar":[3.188279,1.041159,13.146246],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.194331,"price_vs_vwap_pct":-0.060206,"ema9":7.204248,"ema20":7.212011,"ema_stack":false,"ema_warm":true,"hod":7.27,"dist_to_hod_pct":-1.100413,"dist_to_hod_atr":13.112282,"atr":0.006101,"spread_atr":null,"own_change_pct":-0.208189,"rel_strength_pct":{"SPY":-0.239672,"IWM":-0.213382}},"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":"b7e73f281fb2","ts":"2026-09-14T17:28:59+00:00","symbol":"NCLH","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":14.7168,"target":14.97,"target_label":"premarket_high","reward_risk":0.98,"pos_in_5d_range_pct":29.6,"room_to_5d_high_atr":1.83},"price":14.845,"vwap":14.7228,"ext_from_open_pct":2.31,"max_ext_allowed_pct":null,"volume_pace":0.748,"trend":"flat","recent_slope_pct":-0.0168,"volatility":"medium"},"price":14.845,"volume":{"bars":239,"last_bar_volume":14342.0,"baseline_avg":18912.0,"bar_rvol":0.758354,"raw_accel":1.766056,"smooth_accel":-0.278045,"accel_momentum":0.043521,"rvol_3bar":[0.948685,0.268741,0.758354],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.722809,"price_vs_vwap_pct":0.82994,"ema9":14.843709,"ema20":14.852643,"ema_stack":false,"ema_warm":true,"hod":14.99,"dist_to_hod_pct":-0.967312,"dist_to_hod_atr":9.042155,"atr":0.016036,"spread_atr":null,"own_change_pct":-0.03367,"rel_strength_pct":{"SPY":-0.065154,"IWM":-0.038863}},"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":"e16f560eb091","ts":"2026-09-14T17:29:59+00:00","symbol":"RUM","event":"WAIT","bot":{"state":"WAIT","reason":"held 180.0s, plan says WATCH; stop 8.19, target 8.53 (ceiling), R:R 0.90; selling not fading: red-bar volume 0.92x the advance (max 0.7); pullback low 8.26 broke support 8.31; no reclaim yet (needs a ","plan":{"state":"WATCH","setup":"","stop":8.1923,"target":8.53,"target_label":"ceiling","reward_risk":0.9,"pos_in_5d_range_pct":62.2,"room_to_5d_high_atr":1.18},"price":8.37,"vwap":8.3127,"ext_from_open_pct":8.98,"max_ext_allowed_pct":null,"volume_pace":5.769,"trend":"flat","recent_slope_pct":-0.0282,"volatility":"high"},"price":8.37,"volume":{"bars":240,"last_bar_volume":4751.0,"baseline_avg":28950.0,"bar_rvol":0.164111,"raw_accel":-0.357539,"smooth_accel":-0.487546,"accel_momentum":-0.9446,"rvol_3bar":[0.700441,0.252122,0.164111],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.312714,"price_vs_vwap_pct":0.689134,"ema9":8.366611,"ema20":8.364992,"ema_stack":true,"ema_warm":true,"hod":8.6523,"dist_to_hod_pct":-3.262716,"dist_to_hod_atr":7.996725,"atr":0.035302,"spread_atr":null,"own_change_pct":-0.256212,"rel_strength_pct":{"SPY":-0.307373,"IWM":-0.301915}},"vas":{"raw":null,"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":"14a1284d79f1","ts":"2026-09-14T17:29:59+00:00","symbol":"TTD","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.5692,"target":15.26,"target_label":"range_20d_high","reward_risk":3.74,"pos_in_5d_range_pct":64.8,"room_to_5d_high_atr":0.93},"price":14.715,"vwap":14.6028,"ext_from_open_pct":1.13,"max_ext_allowed_pct":null,"volume_pace":1.077,"trend":"flat","recent_slope_pct":-0.0204,"volatility":"medium"},"price":14.715,"volume":{"bars":240,"last_bar_volume":21363.0,"baseline_avg":19336.45,"bar_rvol":1.104805,"raw_accel":0.171988,"smooth_accel":0.241314,"accel_momentum":0.205358,"rvol_3bar":[1.206263,0.947357,1.104805],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.602805,"price_vs_vwap_pct":0.768313,"ema9":14.714507,"ema20":14.712927,"ema_stack":true,"ema_warm":true,"hod":14.77,"dist_to_hod_pct":-0.372376,"dist_to_hod_atr":3.762819,"atr":0.014617,"spread_atr":null,"own_change_pct":-0.067912,"rel_strength_pct":{"SPY":-0.119073,"IWM":-0.113615}},"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":"c704ca487764","ts":"2026-09-14T17:30:59+00:00","symbol":"TTD","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 14.57, target 15.26 (range_20d_high), R:R 3.70; target 0.54 away > ~0.10 reachable in 144 min","plan":{"state":"PASS","setup":"","stop":14.5742,"target":15.26,"target_label":"range_20d_high","reward_risk":3.7,"pos_in_5d_range_pct":65.2,"room_to_5d_high_atr":0.93},"price":14.72,"vwap":14.6036,"ext_from_open_pct":1.17,"max_ext_allowed_pct":null,"volume_pace":1.079,"trend":"flat","recent_slope_pct":-0.0068,"volatility":"medium"},"price":14.72,"volume":{"bars":241,"last_bar_volume":47792.0,"baseline_avg":18167.6,"bar_rvol":2.630617,"raw_accel":1.237139,"smooth_accel":0.696296,"accel_momentum":0.454983,"rvol_3bar":[0.947357,1.104805,2.630617],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.603553,"price_vs_vwap_pct":0.797388,"ema9":14.715606,"ema20":14.713601,"ema_stack":true,"ema_warm":true,"hod":14.77,"dist_to_hod_pct":-0.338524,"dist_to_hod_atr":3.33783,"atr":0.01498,"spread_atr":null,"own_change_pct":-0.033956,"rel_strength_pct":{"SPY":-0.104797,"IWM":-0.096287}},"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":"af4dacac2734","ts":"2026-09-14T17:31:59+00:00","symbol":"RUM","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.1423,"target":8.53,"target_label":"ceiling","reward_risk":1.18,"pos_in_5d_range_pct":60.0,"room_to_5d_high_atr":1.25},"price":8.32,"vwap":8.3128,"ext_from_open_pct":8.33,"max_ext_allowed_pct":null,"volume_pace":5.738,"trend":"flat","recent_slope_pct":-0.1153,"volatility":"high"},"price":8.32,"volume":{"bars":242,"last_bar_volume":16661.0,"baseline_avg":29463.45,"bar_rvol":0.56548,"raw_accel":-0.470457,"smooth_accel":-0.179113,"accel_momentum":0.167794,"rvol_3bar":[0.164111,1.096006,0.56548],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.312845,"price_vs_vwap_pct":0.086075,"ema9":8.358631,"ema20":8.361569,"ema_stack":false,"ema_warm":true,"hod":8.6523,"dist_to_hod_pct":-3.840597,"dist_to_hod_atr":8.969912,"atr":0.037046,"spread_atr":null,"own_change_pct":-0.893389,"rel_strength_pct":{"SPY":-0.928804,"IWM":-0.953983}},"vas":{"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":"1fc56dd74b0d","ts":"2026-09-14T17:31:59+00:00","symbol":"IBRX","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.24, target 8.76 (range_20d_high), R:R 3.96; target 0.41 away > ~0.08 reachable in 143 min","plan":{"state":"PASS","setup":"","stop":8.2402,"target":8.76,"target_label":"range_20d_high","reward_risk":3.96,"pos_in_5d_range_pct":96.6,"room_to_5d_high_atr":0.06},"price":8.345,"vwap":8.1642,"ext_from_open_pct":5.77,"max_ext_allowed_pct":null,"volume_pace":0.581,"trend":"flat","recent_slope_pct":0.0422,"volatility":"medium"},"price":8.345,"volume":{"bars":241,"last_bar_volume":109040.0,"baseline_avg":6760.7,"bar_rvol":16.128507,"raw_accel":41.461059,"smooth_accel":9.419896,"accel_momentum":8.790158,"rvol_3bar":[1.246696,0.379388,16.128507],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.164156,"price_vs_vwap_pct":2.215095,"ema9":8.327681,"ema20":8.326226,"ema_stack":true,"ema_warm":true,"hod":8.35,"dist_to_hod_pct":-0.05988,"dist_to_hod_atr":0.392325,"atr":0.012745,"spread_atr":null,"own_change_pct":0.294453,"rel_strength_pct":{"SPY":0.259038,"IWM":0.233859}},"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":"93116ef75f2d","ts":"2026-09-14T17:31:59+00:00","symbol":"SMR","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.33x normal below floor 0.4x","plan":{"state":"WATCH","setup":"","stop":8.5532,"target":8.8,"target_label":"ceiling","reward_risk":0.29,"pos_in_5d_range_pct":6.2,"room_to_5d_high_atr":3.42},"price":8.745,"vwap":8.5308,"ext_from_open_pct":5.23,"max_ext_allowed_pct":null,"volume_pace":0.328,"trend":"flat","recent_slope_pct":0.0744,"volatility":"high"},"price":8.745,"volume":{"bars":242,"last_bar_volume":59579.0,"baseline_avg":63777.15,"bar_rvol":0.934175,"raw_accel":-0.551329,"smooth_accel":2.128113,"accel_momentum":1.813701,"rvol_3bar":[0.826577,2.195787,0.934175],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.530801,"price_vs_vwap_pct":2.510892,"ema9":8.730355,"ema20":8.720108,"ema_stack":true,"ema_warm":true,"hod":8.8,"dist_to_hod_pct":-0.625,"dist_to_hod_atr":3.7169,"atr":0.014797,"spread_atr":null,"own_change_pct":0.171821,"rel_strength_pct":{"SPY":0.136406,"IWM":0.111227}},"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":"2c77ab412b08","ts":"2026-09-14T17:31:59+00:00","symbol":"ACHR","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.4792,"target":5.61,"target_label":"ceiling","reward_risk":1.05,"pos_in_5d_range_pct":35.7,"room_to_5d_high_atr":1.36},"price":5.543,"vwap":5.526,"ext_from_open_pct":2.46,"max_ext_allowed_pct":null,"volume_pace":1.356,"trend":"flat","recent_slope_pct":-0.1148,"volatility":"medium"},"price":5.543,"volume":{"bars":242,"last_bar_volume":87772.0,"baseline_avg":42166.85,"bar_rvol":2.08154,"raw_accel":0.013077,"smooth_accel":2.408674,"accel_momentum":-0.470308,"rvol_3bar":[4.716582,2.224936,2.08154],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.526006,"price_vs_vwap_pct":0.307525,"ema9":5.555517,"ema20":5.55657,"ema_stack":false,"ema_warm":true,"hod":5.61,"dist_to_hod_pct":-1.194296,"dist_to_hod_atr":5.683308,"atr":0.011789,"spread_atr":null,"own_change_pct":-0.395328,"rel_strength_pct":{"SPY":-0.430743,"IWM":-0.455922}},"vas":{"raw":null,"score":null,"components":{"rvol":2,"accel":3,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength","not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":false}}}
{"type":"snapshot","id":"11b3fcc1b670","ts":"2026-09-14T17:32:59+00:00","symbol":"RUM","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.29 below VWAP $8.31","plan":{"state":"PASS","setup":"","stop":8.1173,"target":8.53,"target_label":"ceiling","reward_risk":1.32,"pos_in_5d_range_pct":58.9,"room_to_5d_high_atr":1.29},"price":8.295,"vwap":8.3128,"ext_from_open_pct":8.01,"max_ext_allowed_pct":null,"volume_pace":5.73,"trend":"flat","recent_slope_pct":-0.2191,"volatility":"high"},"price":8.295,"volume":{"bars":243,"last_bar_volume":41804.0,"baseline_avg":28938.55,"bar_rvol":1.444578,"raw_accel":1.509093,"smooth_accel":1.709899,"accel_momentum":1.889012,"rvol_3bar":[1.096006,0.56548,1.444578],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.312806,"price_vs_vwap_pct":-0.214201,"ema9":8.345905,"ema20":8.355229,"ema_stack":false,"ema_warm":true,"hod":8.6523,"dist_to_hod_pct":-4.129538,"dist_to_hod_atr":9.590127,"atr":0.037257,"spread_atr":null,"own_change_pct":-0.955224,"rel_strength_pct":{"SPY":-0.997197,"IWM":-0.996773}},"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":"ece980275425","ts":"2026-09-14T17:33:59+00:00","symbol":"ASAN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.6281,"target":10.51,"target_label":"range_20d_high","reward_risk":5.22,"pos_in_5d_range_pct":182.2,"room_to_5d_high_atr":-1.34},"price":9.77,"vwap":9.5068,"ext_from_open_pct":6.43,"max_ext_allowed_pct":null,"volume_pace":1.363,"trend":"flat","recent_slope_pct":-0.0459,"volatility":"medium"},"price":9.77,"volume":{"bars":243,"last_bar_volume":4316.0,"baseline_avg":17576.85,"bar_rvol":0.24555,"raw_accel":-0.017799,"smooth_accel":-0.546953,"accel_momentum":-0.904411,"rvol_3bar":[0.164532,0.103421,0.24555],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.506818,"price_vs_vwap_pct":2.768348,"ema9":9.775124,"ema20":9.763487,"ema_stack":false,"ema_warm":true,"hod":9.795,"dist_to_hod_pct":-0.255232,"dist_to_hod_atr":1.969671,"atr":0.012692,"spread_atr":null,"own_change_pct":-0.153296,"rel_strength_pct":{"SPY":-0.158541,"IWM":-0.158489}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"dd6f2b0af496","ts":"2026-09-14T17:33:59+00:00","symbol":"SNAP","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.7763,"target":5.91,"target_label":"ceiling","reward_risk":0.59,"pos_in_5d_range_pct":113.6,"room_to_5d_high_atr":-0.24},"price":5.8605,"vwap":5.7536,"ext_from_open_pct":2.28,"max_ext_allowed_pct":null,"volume_pace":0.823,"trend":"flat","recent_slope_pct":-0.0725,"volatility":"medium"},"price":5.8605,"volume":{"bars":244,"last_bar_volume":33028.0,"baseline_avg":31484.05,"bar_rvol":1.049039,"raw_accel":0.350176,"smooth_accel":-0.354033,"accel_momentum":0.294299,"rvol_3bar":[0.107839,0.69064,1.049039],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.753603,"price_vs_vwap_pct":1.857912,"ema9":5.868024,"ema20":5.86456,"ema_stack":false,"ema_warm":true,"hod":5.91,"dist_to_hod_pct":-0.837563,"dist_to_hod_atr":4.095947,"atr":0.012085,"spread_atr":null,"own_change_pct":-0.16184,"rel_strength_pct":{"SPY":-0.167085,"IWM":-0.167033}},"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":"7180bb56a62c","ts":"2026-09-14T17:33:59+00:00","symbol":"SBET","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.9694,"target":9.485,"target_label":"prev_day_high","reward_risk":2.42,"pos_in_5d_range_pct":68.3,"room_to_5d_high_atr":0.61},"price":9.12,"vwap":8.9806,"ext_from_open_pct":4.35,"max_ext_allowed_pct":null,"volume_pace":0.587,"trend":"flat","recent_slope_pct":-0.1965,"volatility":"high"},"price":9.12,"volume":{"bars":244,"last_bar_volume":29658.0,"baseline_avg":29241.25,"bar_rvol":1.014252,"raw_accel":-0.165198,"smooth_accel":-0.30354,"accel_momentum":0.331273,"rvol_3bar":[0.556381,1.273232,1.014252],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.980599,"price_vs_vwap_pct":1.552248,"ema9":9.141804,"ema20":9.114707,"ema_stack":false,"ema_warm":true,"hod":9.235,"dist_to_hod_pct":-1.245263,"dist_to_hod_atr":4.467034,"atr":0.025744,"spread_atr":null,"own_change_pct":-0.490998,"rel_strength_pct":{"SPY":-0.496244,"IWM":-0.496191}},"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":"39d3e809545f","ts":"2026-09-14T17:33:59+00:00","symbol":"F","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.84 below VWAP $13.84","plan":{"state":"PASS","setup":"","stop":13.7335,"target":13.93,"target_label":"ceiling","reward_risk":0.85,"pos_in_5d_range_pct":46.3,"room_to_5d_high_atr":1.88},"price":13.84,"vwap":13.8423,"ext_from_open_pct":-0.14,"max_ext_allowed_pct":null,"volume_pace":0.705,"trend":"flat","recent_slope_pct":-0.0181,"volatility":"medium"},"price":13.84,"volume":{"bars":244,"last_bar_volume":42496.0,"baseline_avg":36589.85,"bar_rvol":1.161415,"raw_accel":-0.528509,"smooth_accel":1.357845,"accel_momentum":0.46089,"rvol_3bar":[1.15572,2.649295,1.161415],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.842342,"price_vs_vwap_pct":-0.016919,"ema9":13.85163,"ema20":13.859114,"ema_stack":false,"ema_warm":true,"hod":13.95,"dist_to_hod_pct":-0.78853,"dist_to_hod_atr":8.904305,"atr":0.012354,"spread_atr":null,"own_change_pct":-0.108264,"rel_strength_pct":{"SPY":-0.11351,"IWM":-0.113457}},"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":"8260269aca25","ts":"2026-09-14T17:34:59+00:00","symbol":"SPT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.42,"target":11.86,"target_label":"range_20d_high","reward_risk":2.26,"pos_in_5d_range_pct":113.9,"room_to_5d_high_atr":-0.34},"price":11.555,"vwap":11.3028,"ext_from_open_pct":3.73,"max_ext_allowed_pct":null,"volume_pace":0.575,"trend":"flat","recent_slope_pct":-0.0303,"volatility":"medium"},"price":11.555,"volume":{"bars":204,"last_bar_volume":161.0,"baseline_avg":1204.9,"bar_rvol":0.133621,"raw_accel":-0.498442,"smooth_accel":-0.322084,"accel_momentum":0.001845,"rvol_3bar":[1.149638,0.257831,0.133621],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.302779,"price_vs_vwap_pct":2.231496,"ema9":11.556532,"ema20":11.542889,"ema_stack":false,"ema_warm":true,"hod":11.57,"dist_to_hod_pct":-0.129646,"dist_to_hod_atr":1.963754,"atr":0.007638,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.005245,"IWM":0.026648}},"vas":{"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":"073e2a00d844","ts":"2026-09-14T17: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.4812,"target":5.61,"target_label":"ceiling","reward_risk":1.02,"pos_in_5d_range_pct":36.1,"room_to_5d_high_atr":1.35},"price":5.545,"vwap":5.5261,"ext_from_open_pct":2.5,"max_ext_allowed_pct":null,"volume_pace":1.348,"trend":"flat","recent_slope_pct":-0.0325,"volatility":"medium"},"price":5.545,"volume":{"bars":245,"last_bar_volume":26933.0,"baseline_avg":46078.65,"bar_rvol":0.584501,"raw_accel":0.20414,"smooth_accel":-0.687477,"accel_momentum":-0.274135,"rvol_3bar":[1.270964,0.477268,0.584501],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.526121,"price_vs_vwap_pct":0.341628,"ema9":5.549834,"ema20":5.553234,"ema_stack":false,"ema_warm":true,"hod":5.61,"dist_to_hod_pct":-1.158645,"dist_to_hod_atr":5.688709,"atr":0.011426,"spread_atr":null,"own_change_pct":-0.180018,"rel_strength_pct":{"SPY":-0.174773,"IWM":-0.15337}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"c7c5cd712675","ts":"2026-09-14T17:35:59+00:00","symbol":"SNAP","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.78, target 5.91 (ceiling), R:R 0.53; R:R 0.53 < 1.5 at 5.87; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":5.7808,"target":5.91,"target_label":"ceiling","reward_risk":0.53,"pos_in_5d_range_pct":114.4,"room_to_5d_high_atr":-0.25},"price":5.865,"vwap":5.7537,"ext_from_open_pct":2.36,"max_ext_allowed_pct":null,"volume_pace":0.817,"trend":"flat","recent_slope_pct":-0.0426,"volatility":"medium"},"price":5.865,"volume":{"bars":246,"last_bar_volume":6905.0,"baseline_avg":31970.8,"bar_rvol":0.215978,"raw_accel":-0.136087,"smooth_accel":0.211621,"accel_momentum":0.42928,"rvol_3bar":[1.049039,0.103113,0.215978],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.753679,"price_vs_vwap_pct":1.934776,"ema9":5.867735,"ema20":5.865071,"ema_stack":false,"ema_warm":true,"hod":5.91,"dist_to_hod_pct":-0.761421,"dist_to_hod_atr":3.814244,"atr":0.011798,"spread_atr":null,"own_change_pct":-0.231348,"rel_strength_pct":{"SPY":-0.197263,"IWM":-0.188089}},"vas":{"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":"00d980ea513d","ts":"2026-09-14T17:35:59+00:00","symbol":"MBLY","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.1327,"target":8.26,"target_label":"ceiling","reward_risk":0.65,"pos_in_5d_range_pct":46.3,"room_to_5d_high_atr":1.32},"price":8.21,"vwap":8.162,"ext_from_open_pct":0.86,"max_ext_allowed_pct":null,"volume_pace":0.678,"trend":"flat","recent_slope_pct":-0.0487,"volatility":"medium"},"price":8.21,"volume":{"bars":235,"last_bar_volume":843.0,"baseline_avg":3322.65,"bar_rvol":0.253713,"raw_accel":-0.748508,"smooth_accel":-0.540118,"accel_momentum":0.014673,"rvol_3bar":[0.114358,1.048499,0.253713],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.162038,"price_vs_vwap_pct":0.587621,"ema9":8.222655,"ema20":8.224739,"ema_stack":false,"ema_warm":true,"hod":8.26,"dist_to_hod_pct":-0.605327,"dist_to_hod_atr":9.913586,"atr":0.005044,"spread_atr":null,"own_change_pct":-0.303582,"rel_strength_pct":{"SPY":-0.269498,"IWM":-0.260324}},"vas":{"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":"79dc227ceb1b","ts":"2026-09-14T17:36:59+00:00","symbol":"ASAN","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.63, target 10.51 (range_20d_high), R:R 5.18; target 0.73 away > ~0.19 reachable in 138 min","plan":{"state":"PASS","setup":"","stop":9.6331,"target":10.51,"target_label":"range_20d_high","reward_risk":5.18,"pos_in_5d_range_pct":182.7,"room_to_5d_high_atr":-1.35},"price":9.775,"vwap":9.5078,"ext_from_open_pct":6.48,"max_ext_allowed_pct":null,"volume_pace":1.352,"trend":"flat","recent_slope_pct":-0.0053,"volatility":"medium"},"price":9.775,"volume":{"bars":246,"last_bar_volume":832.0,"baseline_avg":14623.8,"bar_rvol":0.056894,"raw_accel":-0.772426,"smooth_accel":0.322902,"accel_momentum":0.36437,"rvol_3bar":[0.55743,0.156682,0.056894],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.507843,"price_vs_vwap_pct":2.809862,"ema9":9.774424,"ema20":9.766084,"ema_stack":true,"ema_warm":true,"hod":9.795,"dist_to_hod_pct":-0.204186,"dist_to_hod_atr":1.72102,"atr":0.011621,"spread_atr":null,"own_change_pct":-0.051125,"rel_strength_pct":{"SPY":-0.04588,"IWM":-0.019981}},"vas":{"raw":null,"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":"5762e26f4fb7","ts":"2026-09-14T17:36:59+00:00","symbol":"SBET","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.98, target 9.48 (prev_day_high), R:R 2.36; target 0.35 away > ~0.13 reachable in 138 min","plan":{"state":"PASS","setup":"","stop":8.9794,"target":9.485,"target_label":"prev_day_high","reward_risk":2.36,"pos_in_5d_range_pct":69.2,"room_to_5d_high_atr":0.59},"price":9.13,"vwap":8.9816,"ext_from_open_pct":4.46,"max_ext_allowed_pct":null,"volume_pace":0.583,"trend":"flat","recent_slope_pct":0.0219,"volatility":"high"},"price":9.13,"volume":{"bars":247,"last_bar_volume":8166.0,"baseline_avg":29545.15,"bar_rvol":0.276391,"raw_accel":-0.261797,"smooth_accel":-0.591583,"accel_momentum":-0.196973,"rvol_3bar":[0.462402,0.371129,0.276391],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.981571,"price_vs_vwap_pct":1.652594,"ema9":9.135724,"ema20":9.118366,"ema_stack":false,"ema_warm":true,"hod":9.235,"dist_to_hod_pct":-1.136979,"dist_to_hod_atr":4.245925,"atr":0.02473,"spread_atr":null,"own_change_pct":-0.490463,"rel_strength_pct":{"SPY":-0.485218,"IWM":-0.459319}},"vas":{"raw":null,"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":"a02278b6ea91","ts":"2026-09-14T17:36:59+00:00","symbol":"SMR","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.33x normal below floor 0.4x","plan":{"state":"PASS","setup":"","stop":8.5581,"target":9.77,"target_label":"prev_day_high","reward_risk":5.32,"pos_in_5d_range_pct":6.4,"room_to_5d_high_atr":3.42},"price":8.7499,"vwap":8.5345,"ext_from_open_pct":5.29,"max_ext_allowed_pct":null,"volume_pace":0.328,"trend":"flat","recent_slope_pct":0.0168,"volatility":"high"},"price":8.7499,"volume":{"bars":247,"last_bar_volume":47903.0,"baseline_avg":59832.85,"bar_rvol":0.800614,"raw_accel":-0.422654,"smooth_accel":-0.412993,"accel_momentum":-0.339252,"rvol_3bar":[0.284535,1.440414,0.800614],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.534496,"price_vs_vwap_pct":2.52392,"ema9":8.736775,"ema20":8.727683,"ema_stack":true,"ema_warm":true,"hod":8.8,"dist_to_hod_pct":-0.569318,"dist_to_hod_atr":3.312218,"atr":0.015126,"spread_atr":null,"own_change_pct":0.056032,"rel_strength_pct":{"SPY":0.061277,"IWM":0.087176}},"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":"6087324ba36c","ts":"2026-09-14T17:37:59+00:00","symbol":"RUM","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.1573,"target":8.53,"target_label":"ceiling","reward_risk":1.1,"pos_in_5d_range_pct":60.7,"room_to_5d_high_atr":1.23},"price":8.335,"vwap":8.3128,"ext_from_open_pct":8.53,"max_ext_allowed_pct":null,"volume_pace":5.654,"trend":"flat","recent_slope_pct":0.1143,"volatility":"high"},"price":8.335,"volume":{"bars":248,"last_bar_volume":26891.0,"baseline_avg":22729.05,"bar_rvol":1.183111,"raw_accel":0.596,"smooth_accel":-0.149262,"accel_momentum":-0.112695,"rvol_3bar":[0.986548,0.72073,1.183111],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.312773,"price_vs_vwap_pct":0.26738,"ema9":8.327463,"ema20":8.33977,"ema_stack":false,"ema_warm":true,"hod":8.6523,"dist_to_hod_pct":-3.667233,"dist_to_hod_atr":8.916769,"atr":0.035585,"spread_atr":null,"own_change_pct":0.482218,"rel_strength_pct":{"SPY":0.480907,"IWM":0.511637}},"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":"e8c8a6932ad9","ts":"2026-09-14T17:37:59+00:00","symbol":"MBLY","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.1377,"target":8.425,"target_label":"prev_day_high","reward_risk":2.72,"pos_in_5d_range_pct":46.9,"room_to_5d_high_atr":1.3},"price":8.215,"vwap":8.1627,"ext_from_open_pct":0.92,"max_ext_allowed_pct":null,"volume_pace":0.68,"trend":"flat","recent_slope_pct":-0.0243,"volatility":"medium"},"price":8.215,"volume":{"bars":237,"last_bar_volume":14040.0,"baseline_avg":2749.45,"bar_rvol":5.106476,"raw_accel":2.222401,"smooth_accel":3.372727,"accel_momentum":3.266961,"rvol_3bar":[0.253713,1.307662,5.106476],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.162654,"price_vs_vwap_pct":0.641283,"ema9":8.219899,"ema20":8.222972,"ema_stack":false,"ema_warm":true,"hod":8.26,"dist_to_hod_pct":-0.544794,"dist_to_hod_atr":8.945545,"atr":0.00503,"spread_atr":null,"own_change_pct":-0.121581,"rel_strength_pct":{"SPY":-0.122892,"IWM":-0.092162}},"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":"ef75fdbd8634","ts":"2026-09-14T17:37:59+00:00","symbol":"ACHR","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.4712,"target":5.61,"target_label":"ceiling","reward_risk":1.17,"pos_in_5d_range_pct":34.3,"room_to_5d_high_atr":1.39},"price":5.535,"vwap":5.5262,"ext_from_open_pct":2.31,"max_ext_allowed_pct":null,"volume_pace":1.341,"trend":"flat","recent_slope_pct":-0.0484,"volatility":"medium"},"price":5.535,"volume":{"bars":248,"last_bar_volume":20076.0,"baseline_avg":48395.95,"bar_rvol":0.414828,"raw_accel":-0.730408,"smooth_accel":0.128215,"accel_momentum":0.369789,"rvol_3bar":[0.541133,1.6364,0.414828],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.526223,"price_vs_vwap_pct":0.158817,"ema9":5.543888,"ema20":5.549256,"ema_stack":false,"ema_warm":true,"hod":5.61,"dist_to_hod_pct":-1.336898,"dist_to_hod_atr":6.540594,"atr":0.011467,"spread_atr":null,"own_change_pct":-0.102875,"rel_strength_pct":{"SPY":-0.104186,"IWM":-0.073457}},"vas":{"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":"c2f8965679ec","ts":"2026-09-14T17:38:59+00:00","symbol":"SPT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 11.43, target 11.86 (range_20d_high), R:R 2.18; target 0.29 away > ~0.17 reachable in 136 min","plan":{"state":"PASS","setup":"","stop":11.43,"target":11.86,"target_label":"range_20d_high","reward_risk":2.18,"pos_in_5d_range_pct":114.6,"room_to_5d_high_atr":-0.36},"price":11.565,"vwap":11.3079,"ext_from_open_pct":3.82,"max_ext_allowed_pct":null,"volume_pace":0.577,"trend":"flat","recent_slope_pct":-0.0043,"volatility":"medium"},"price":11.565,"volume":{"bars":207,"last_bar_volume":1931.0,"baseline_avg":1365.85,"bar_rvol":1.413772,"raw_accel":-0.57326,"smooth_accel":2.610931,"accel_momentum":1.020862,"rvol_3bar":[0.18303,3.834746,1.413772],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.307897,"price_vs_vwap_pct":2.273657,"ema9":11.556344,"ema20":11.546162,"ema_stack":true,"ema_warm":true,"hod":11.57,"dist_to_hod_pct":-0.043215,"dist_to_hod_atr":0.638834,"atr":0.007827,"spread_atr":null,"own_change_pct":-0.043215,"rel_strength_pct":{"SPY":-0.069455,"IWM":-0.050139}},"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":"73553a543b25","ts":"2026-09-14T17:38:59+00:00","symbol":"SBET","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.9544,"target":9.485,"target_label":"prev_day_high","reward_risk":2.52,"pos_in_5d_range_pct":67.0,"room_to_5d_high_atr":0.63},"price":9.105,"vwap":8.9825,"ext_from_open_pct":4.18,"max_ext_allowed_pct":null,"volume_pace":0.583,"trend":"flat","recent_slope_pct":-0.0384,"volatility":"high"},"price":9.105,"volume":{"bars":249,"last_bar_volume":26869.0,"baseline_avg":29634.55,"bar_rvol":0.906678,"raw_accel":2.374655,"smooth_accel":-0.21005,"accel_momentum":0.445315,"rvol_3bar":[0.276391,0.266394,0.906678],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.982526,"price_vs_vwap_pct":1.363472,"ema9":9.127863,"ema20":9.117665,"ema_stack":false,"ema_warm":true,"hod":9.235,"dist_to_hod_pct":-1.407688,"dist_to_hod_atr":5.173813,"atr":0.025127,"spread_atr":null,"own_change_pct":-0.164474,"rel_strength_pct":{"SPY":-0.190714,"IWM":-0.171397}},"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":"bec4a1208670","ts":"2026-09-14T17:39:59+00:00","symbol":"PMI","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.7454,"target":6.34,"target_label":"ceiling","reward_risk":0.2,"pos_in_5d_range_pct":168.0,"room_to_5d_high_atr":-0.45},"price":6.24,"vwap":6.1663,"ext_from_open_pct":13.25,"max_ext_allowed_pct":null,"volume_pace":0.986,"trend":"flat","recent_slope_pct":0.2106,"volatility":"high"},"price":6.24,"volume":{"bars":166,"last_bar_volume":1152.0,"baseline_avg":746.55,"bar_rvol":1.543098,"raw_accel":-0.51062,"smooth_accel":2.125309,"accel_momentum":2.131096,"rvol_3bar":[0.406156,3.356145,1.543098],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.166253,"price_vs_vwap_pct":1.195972,"ema9":6.158959,"ema20":6.16051,"ema_stack":false,"ema_warm":true,"hod":6.4,"dist_to_hod_pct":-2.5,"dist_to_hod_atr":2.640558,"atr":0.060593,"spread_atr":null,"own_change_pct":0.970874,"rel_strength_pct":{"SPY":0.948583,"IWM":0.974335}},"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":"bccdcc6eeab9","ts":"2026-09-14T17:39: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.4712,"target":5.61,"target_label":"ceiling","reward_risk":1.17,"pos_in_5d_range_pct":34.3,"room_to_5d_high_atr":1.39},"price":5.535,"vwap":5.5262,"ext_from_open_pct":2.31,"max_ext_allowed_pct":null,"volume_pace":1.333,"trend":"flat","recent_slope_pct":-0.0354,"volatility":"medium"},"price":5.535,"volume":{"bars":250,"last_bar_volume":12985.0,"baseline_avg":45213.5,"bar_rvol":0.287193,"raw_accel":-0.494373,"smooth_accel":-0.536421,"accel_momentum":-1.147735,"rvol_3bar":[0.414828,0.547854,0.287193],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.526239,"price_vs_vwap_pct":0.15853,"ema9":5.540016,"ema20":5.546308,"ema_stack":false,"ema_warm":true,"hod":5.61,"dist_to_hod_pct":-1.336898,"dist_to_hod_atr":6.818506,"atr":0.010999,"spread_atr":null,"own_change_pct":-0.180343,"rel_strength_pct":{"SPY":-0.202634,"IWM":-0.176881}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"731ca87cb454","ts":"2026-09-14T17:39:59+00:00","symbol":"PSKY","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.906,"target":11.1,"target_label":"ceiling","reward_risk":0.78,"pos_in_5d_range_pct":88.5,"room_to_5d_high_atr":0.25},"price":11.015,"vwap":10.9679,"ext_from_open_pct":1.61,"max_ext_allowed_pct":null,"volume_pace":1.218,"trend":"flat","recent_slope_pct":-0.0453,"volatility":"medium"},"price":11.015,"volume":{"bars":250,"last_bar_volume":18327.0,"baseline_avg":15105.05,"bar_rvol":1.213303,"raw_accel":0.319819,"smooth_accel":-0.092815,"accel_momentum":0.162408,"rvol_3bar":[1.31987,0.913252,1.213303],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.967926,"price_vs_vwap_pct":0.429192,"ema9":11.028739,"ema20":11.033342,"ema_stack":false,"ema_warm":true,"hod":11.1,"dist_to_hod_pct":-0.765766,"dist_to_hod_atr":7.645594,"atr":0.011118,"spread_atr":null,"own_change_pct":-0.090703,"rel_strength_pct":{"SPY":-0.112994,"IWM":-0.087241}},"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":"2a0116cd89d0","ts":"2026-09-14T17:40:59+00:00","symbol":"RUM","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.1373,"target":8.53,"target_label":"ceiling","reward_risk":1.21,"pos_in_5d_range_pct":59.8,"room_to_5d_high_atr":1.26},"price":8.315,"vwap":8.3128,"ext_from_open_pct":8.27,"max_ext_allowed_pct":null,"volume_pace":5.601,"trend":"flat","recent_slope_pct":-0.06,"volatility":"high"},"price":8.315,"volume":{"bars":251,"last_bar_volume":5570.0,"baseline_avg":23631.45,"bar_rvol":0.235703,"raw_accel":-0.268068,"smooth_accel":-0.376914,"accel_momentum":-0.311002,"rvol_3bar":[1.309134,0.318971,0.235703],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.312834,"price_vs_vwap_pct":0.026057,"ema9":8.327461,"ema20":8.336936,"ema_stack":false,"ema_warm":true,"hod":8.6523,"dist_to_hod_pct":-3.898385,"dist_to_hod_atr":9.89186,"atr":0.034099,"spread_atr":null,"own_change_pct":0.120409,"rel_strength_pct":{"SPY":0.08828,"IWM":0.111754}},"vas":{"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":"0cdb1c77def6","ts":"2026-09-14T17:40:59+00:00","symbol":"VITL","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.8774,"target":10.08,"target_label":"ceiling","reward_risk":0.65,"pos_in_5d_range_pct":58.2,"room_to_5d_high_atr":0.77},"price":10.0,"vwap":9.9848,"ext_from_open_pct":1.11,"max_ext_allowed_pct":null,"volume_pace":0.593,"trend":"flat","recent_slope_pct":-0.02,"volatility":"medium"},"price":10.0,"volume":{"bars":205,"last_bar_volume":713.0,"baseline_avg":1973.9,"bar_rvol":0.361214,"raw_accel":-0.652365,"smooth_accel":-0.599105,"accel_momentum":-0.290602,"rvol_3bar":[0.366276,1.085788,0.361214],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.984778,"price_vs_vwap_pct":0.152455,"ema9":10.012091,"ema20":10.019688,"ema_stack":false,"ema_warm":true,"hod":10.14,"dist_to_hod_pct":-1.380671,"dist_to_hod_atr":10.674463,"atr":0.013115,"spread_atr":null,"own_change_pct":0.050025,"rel_strength_pct":{"SPY":0.017896,"IWM":0.04137}},"vas":{"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":"6737a11c174d","ts":"2026-09-14T17:40:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.0188,"target":7.4769,"target_label":"ceiling","reward_risk":0.2,"pos_in_5d_range_pct":43.7,"room_to_5d_high_atr":0.68},"price":7.4,"vwap":7.1093,"ext_from_open_pct":6.32,"max_ext_allowed_pct":null,"volume_pace":0.534,"trend":"flat","recent_slope_pct":0.0,"volatility":"high"},"price":7.4,"volume":{"bars":234,"last_bar_volume":1139.0,"baseline_avg":1869.15,"bar_rvol":0.609368,"raw_accel":1.437472,"smooth_accel":1.604211,"accel_momentum":0.119574,"rvol_3bar":[0.543114,0.106818,0.609368],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.109263,"price_vs_vwap_pct":4.089545,"ema9":7.404285,"ema20":7.404404,"ema_stack":false,"ema_warm":true,"hod":7.5,"dist_to_hod_pct":-1.333333,"dist_to_hod_atr":9.025255,"atr":0.01108,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.032129,"IWM":-0.008655}},"vas":{"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":"0c8523050530","ts":"2026-09-14T17:40:59+00:00","symbol":"SBET","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.98, target 9.48 (prev_day_high), R:R 2.36; target 0.35 away > ~0.14 reachable in 134 min","plan":{"state":"PASS","setup":"","stop":8.9794,"target":9.485,"target_label":"prev_day_high","reward_risk":2.36,"pos_in_5d_range_pct":69.2,"room_to_5d_high_atr":0.59},"price":9.13,"vwap":8.983,"ext_from_open_pct":4.46,"max_ext_allowed_pct":null,"volume_pace":0.58,"trend":"flat","recent_slope_pct":-0.0164,"volatility":"high"},"price":9.13,"volume":{"bars":251,"last_bar_volume":9361.0,"baseline_avg":29266.45,"bar_rvol":0.319854,"raw_accel":0.279417,"smooth_accel":0.585804,"accel_momentum":0.319212,"rvol_3bar":[0.906678,0.236439,0.319854],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.982961,"price_vs_vwap_pct":1.636868,"ema9":9.125432,"ema20":9.118179,"ema_stack":true,"ema_warm":true,"hod":9.235,"dist_to_hod_pct":-1.136979,"dist_to_hod_atr":4.358891,"atr":0.024089,"spread_atr":null,"own_change_pct":-0.109409,"rel_strength_pct":{"SPY":-0.141538,"IWM":-0.118065}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"1f77ffd7e605","ts":"2026-09-14T17:40:59+00:00","symbol":"ACHR","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.53 below VWAP $5.53","plan":{"state":"PASS","setup":"","stop":5.4612,"target":5.54,"target_label":"premarket_high","reward_risk":0.23,"pos_in_5d_range_pct":32.4,"room_to_5d_high_atr":1.43},"price":5.525,"vwap":5.5262,"ext_from_open_pct":2.13,"max_ext_allowed_pct":null,"volume_pace":1.33,"trend":"flat","recent_slope_pct":-0.0477,"volatility":"medium"},"price":5.525,"volume":{"bars":251,"last_bar_volume":31930.0,"baseline_avg":45527.95,"bar_rvol":0.701327,"raw_accel":1.458991,"smooth_accel":-0.410998,"accel_momentum":0.125422,"rvol_3bar":[0.547854,0.287193,0.701327],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.526243,"price_vs_vwap_pct":-0.022496,"ema9":5.537013,"ema20":5.544279,"ema_stack":false,"ema_warm":true,"hod":5.61,"dist_to_hod_pct":-1.515152,"dist_to_hod_atr":7.778124,"atr":0.010928,"spread_atr":null,"own_change_pct":-0.290556,"rel_strength_pct":{"SPY":-0.322685,"IWM":-0.299211}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"b8eeca0f2305","ts":"2026-09-14T17:41:59+00:00","symbol":"RUM","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.1423,"target":8.53,"target_label":"ceiling","reward_risk":1.18,"pos_in_5d_range_pct":60.0,"room_to_5d_high_atr":1.25},"price":8.32,"vwap":8.3128,"ext_from_open_pct":8.33,"max_ext_allowed_pct":null,"volume_pace":5.582,"trend":"flat","recent_slope_pct":-0.078,"volatility":"high"},"price":8.32,"volume":{"bars":252,"last_bar_volume":7831.0,"baseline_avg":22587.05,"bar_rvol":0.346703,"raw_accel":0.386812,"smooth_accel":-0.715645,"accel_momentum":-0.338731,"rvol_3bar":[0.318971,0.235703,0.346703],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.312836,"price_vs_vwap_pct":0.086182,"ema9":8.325969,"ema20":8.335323,"ema_stack":false,"ema_warm":true,"hod":8.6523,"dist_to_hod_pct":-3.840597,"dist_to_hod_atr":10.265595,"atr":0.03237,"spread_atr":null,"own_change_pct":-0.179964,"rel_strength_pct":{"SPY":-0.178653,"IWM":-0.145349}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"61c8a40ad2a1","ts":"2026-09-14T17:41:59+00:00","symbol":"PATH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.6539,"target":18.83,"target_label":"range_20d_high","reward_risk":15.32,"pos_in_5d_range_pct":48.0,"room_to_5d_high_atr":1.76},"price":14.9099,"vwap":14.5669,"ext_from_open_pct":5.07,"max_ext_allowed_pct":null,"volume_pace":1.161,"trend":"flat","recent_slope_pct":-0.0102,"volatility":"high"},"price":14.9099,"volume":{"bars":252,"last_bar_volume":117131.0,"baseline_avg":96141.85,"bar_rvol":1.218314,"raw_accel":0.063001,"smooth_accel":-0.062859,"accel_momentum":-0.237406,"rvol_3bar":[0.798516,1.210534,1.218314],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.566866,"price_vs_vwap_pct":2.354893,"ema9":14.912565,"ema20":14.899994,"ema_stack":false,"ema_warm":true,"hod":14.94,"dist_to_hod_pct":-0.201473,"dist_to_hod_atr":1.710267,"atr":0.0176,"spread_atr":null,"own_change_pct":-0.001341,"rel_strength_pct":{"SPY":-3e-05,"IWM":0.033274}},"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":"475e9e420f23","ts":"2026-09-14T17:41:59+00:00","symbol":"TTD","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.5892,"target":15.26,"target_label":"range_20d_high","reward_risk":3.6,"pos_in_5d_range_pct":66.1,"room_to_5d_high_atr":0.9},"price":14.735,"vwap":14.6113,"ext_from_open_pct":1.27,"max_ext_allowed_pct":null,"volume_pace":1.095,"trend":"flat","recent_slope_pct":-0.0576,"volatility":"medium"},"price":14.735,"volume":{"bars":252,"last_bar_volume":26865.0,"baseline_avg":32475.85,"bar_rvol":0.82723,"raw_accel":0.201583,"smooth_accel":-0.474696,"accel_momentum":-0.378401,"rvol_3bar":[1.80381,0.694826,0.82723],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.611288,"price_vs_vwap_pct":0.846689,"ema9":14.737406,"ema20":14.728214,"ema_stack":false,"ema_warm":true,"hod":14.7951,"dist_to_hod_pct":-0.406216,"dist_to_hod_atr":2.905262,"atr":0.020687,"spread_atr":null,"own_change_pct":0.033944,"rel_strength_pct":{"SPY":0.035256,"IWM":0.06856}},"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":"bdfbc2f55548","ts":"2026-09-14T17:41:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":7.0188,"target":7.4769,"target_label":"ceiling","reward_risk":0.2,"pos_in_5d_range_pct":43.7,"room_to_5d_high_atr":0.68},"price":7.4,"vwap":7.1097,"ext_from_open_pct":6.32,"max_ext_allowed_pct":null,"volume_pace":0.533,"trend":"flat","recent_slope_pct":-0.0308,"volatility":"high"},"price":7.4,"volume":{"bars":235,"last_bar_volume":1927.0,"baseline_avg":1114.6,"bar_rvol":1.728871,"raw_accel":0.691835,"smooth_accel":0.974143,"accel_momentum":-0.630067,"rvol_3bar":[0.106818,0.609368,1.728871],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.109699,"price_vs_vwap_pct":4.083175,"ema9":7.403428,"ema20":7.403985,"ema_stack":false,"ema_warm":true,"hod":7.5,"dist_to_hod_pct":-1.333333,"dist_to_hod_atr":9.393436,"atr":0.010646,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.001311,"IWM":0.034615}},"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":"f558edd6f921","ts":"2026-09-14T17:42:59+00:00","symbol":"RUM","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.30 below VWAP $8.31","plan":{"state":"PASS","setup":"","stop":8.1258,"target":8.53,"target_label":"ceiling","reward_risk":1.27,"pos_in_5d_range_pct":59.3,"room_to_5d_high_atr":1.28},"price":8.3035,"vwap":8.3128,"ext_from_open_pct":8.12,"max_ext_allowed_pct":null,"volume_pace":5.57,"trend":"flat","recent_slope_pct":-0.1178,"volatility":"high"},"price":8.3035,"volume":{"bars":253,"last_bar_volume":28109.0,"baseline_avg":21292.35,"bar_rvol":1.320145,"raw_accel":2.589452,"smooth_accel":-0.357937,"accel_momentum":0.357708,"rvol_3bar":[0.235703,0.346703,1.320145],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.312821,"price_vs_vwap_pct":-0.11213,"ema9":8.321475,"ema20":8.332292,"ema_stack":false,"ema_warm":true,"hod":8.6523,"dist_to_hod_pct":-4.031298,"dist_to_hod_atr":10.831976,"atr":0.032201,"spread_atr":null,"own_change_pct":-0.377924,"rel_strength_pct":{"SPY":-0.355636,"IWM":-0.340535}},"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":"0f9c2e4e3795","ts":"2026-09-14T17:43:59+00:00","symbol":"BHC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.8924,"target":6.06,"target_label":"ceiling","reward_risk":1.31,"pos_in_5d_range_pct":14.7,"room_to_5d_high_atr":2.6},"price":5.965,"vwap":5.958,"ext_from_open_pct":0.59,"max_ext_allowed_pct":null,"volume_pace":0.692,"trend":"flat","recent_slope_pct":-0.0335,"volatility":"medium"},"price":5.965,"volume":{"bars":225,"last_bar_volume":1292.0,"baseline_avg":4077.95,"bar_rvol":0.316826,"raw_accel":-0.774952,"smooth_accel":-0.509026,"accel_momentum":0.201301,"rvol_3bar":[0.101079,1.507299,0.316826],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.957975,"price_vs_vwap_pct":0.117917,"ema9":5.970474,"ema20":5.976608,"ema_stack":false,"ema_warm":true,"hod":6.06,"dist_to_hod_pct":-1.567657,"dist_to_hod_atr":19.925365,"atr":0.004768,"spread_atr":null,"own_change_pct":-0.167364,"rel_strength_pct":{"SPY":-0.158174,"IWM":-0.13794}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"ea97c6ec9751","ts":"2026-09-14T17:43:59+00:00","symbol":"PATH","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 14.66, target 18.83 (range_20d_high), R:R 15.28; target 3.91 away > ~0.22 reachable in 131 min","plan":{"state":"PASS","setup":"","stop":14.664,"target":18.83,"target_label":"range_20d_high","reward_risk":15.28,"pos_in_5d_range_pct":48.3,"room_to_5d_high_atr":1.75},"price":14.92,"vwap":14.5689,"ext_from_open_pct":5.14,"max_ext_allowed_pct":null,"volume_pace":1.159,"trend":"flat","recent_slope_pct":-0.0201,"volatility":"high"},"price":14.92,"volume":{"bars":254,"last_bar_volume":116980.0,"baseline_avg":101328.1,"bar_rvol":1.154468,"raw_accel":0.604202,"smooth_accel":-0.125962,"accel_momentum":-0.004278,"rvol_3bar":[1.218314,0.733386,1.154468],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.568934,"price_vs_vwap_pct":2.409687,"ema9":14.912842,"ema20":14.902331,"ema_stack":true,"ema_warm":true,"hod":14.94,"dist_to_hod_pct":-0.133869,"dist_to_hod_atr":1.158279,"atr":0.017267,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.00919,"IWM":0.029424}},"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":"1055aa2ead8b","ts":"2026-09-14T17:43:59+00:00","symbol":"TTD","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 14.60, target 15.26 (range_20d_high), R:R 3.53; target 0.52 away > ~0.08 reachable in 131 min","plan":{"state":"PASS","setup":"","stop":14.5992,"target":15.26,"target_label":"range_20d_high","reward_risk":3.53,"pos_in_5d_range_pct":66.8,"room_to_5d_high_atr":0.88},"price":14.745,"vwap":14.6121,"ext_from_open_pct":1.34,"max_ext_allowed_pct":null,"volume_pace":1.093,"trend":"flat","recent_slope_pct":-0.0136,"volatility":"medium"},"price":14.745,"volume":{"bars":254,"last_bar_volume":17636.0,"baseline_avg":33091.85,"bar_rvol":0.532941,"raw_accel":-0.42859,"smooth_accel":-0.479653,"accel_momentum":0.062663,"rvol_3bar":[0.82723,0.954102,0.532941],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.612096,"price_vs_vwap_pct":0.909545,"ema9":14.74094,"ema20":14.73169,"ema_stack":true,"ema_warm":true,"hod":14.7951,"dist_to_hod_pct":-0.338626,"dist_to_hod_atr":2.551582,"atr":0.019635,"spread_atr":null,"own_change_pct":-0.203046,"rel_strength_pct":{"SPY":-0.193856,"IWM":-0.173622}},"vas":{"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":"581bfa7af59c","ts":"2026-09-14T17:43:59+00:00","symbol":"PSKY","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":10.886,"target":11.1,"target_label":"ceiling","reward_risk":0.96,"pos_in_5d_range_pct":86.4,"room_to_5d_high_atr":0.3},"price":10.995,"vwap":10.9683,"ext_from_open_pct":1.43,"max_ext_allowed_pct":null,"volume_pace":1.212,"trend":"flat","recent_slope_pct":-0.0409,"volatility":"medium"},"price":10.995,"volume":{"bars":254,"last_bar_volume":23203.0,"baseline_avg":17119.05,"bar_rvol":1.355391,"raw_accel":0.519914,"smooth_accel":-0.165086,"accel_momentum":-0.13017,"rvol_3bar":[0.562976,0.917786,1.355391],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.968321,"price_vs_vwap_pct":0.243237,"ema9":11.010644,"ema20":11.021829,"ema_stack":false,"ema_warm":true,"hod":11.1,"dist_to_hod_pct":-0.945946,"dist_to_hod_atr":9.190592,"atr":0.011425,"spread_atr":null,"own_change_pct":-0.272109,"rel_strength_pct":{"SPY":-0.262919,"IWM":-0.242685}},"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":"3397aecddad3","ts":"2026-09-14T17:44:59+00:00","symbol":"HLMN","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":7.1252,"target":7.27,"target_label":"ceiling","reward_risk":1.08,"pos_in_5d_range_pct":33.3,"room_to_5d_high_atr":2.01},"price":7.195,"vwap":7.194,"ext_from_open_pct":0.07,"max_ext_allowed_pct":null,"volume_pace":0.588,"trend":"flat","recent_slope_pct":0.0209,"volatility":"medium"},"price":7.195,"volume":{"bars":228,"last_bar_volume":4934.0,"baseline_avg":6353.5,"bar_rvol":0.77658,"raw_accel":2.106319,"smooth_accel":-0.90249,"accel_momentum":0.047988,"rvol_3bar":[0.275477,0.121746,0.77658],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.193979,"price_vs_vwap_pct":0.014195,"ema9":7.193691,"ema20":7.196876,"ema_stack":false,"ema_warm":true,"hod":7.27,"dist_to_hod_pct":-1.031637,"dist_to_hod_atr":14.106559,"atr":0.005317,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.02753,"IWM":0.017309}},"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":"d4eed3892ff7","ts":"2026-09-14T17:44:59+00:00","symbol":"BHC","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.8924,"target":6.06,"target_label":"ceiling","reward_risk":1.31,"pos_in_5d_range_pct":14.7,"room_to_5d_high_atr":2.6},"price":5.965,"vwap":5.958,"ext_from_open_pct":0.59,"max_ext_allowed_pct":null,"volume_pace":0.69,"trend":"flat","recent_slope_pct":-0.0419,"volatility":"medium"},"price":5.965,"volume":{"bars":226,"last_bar_volume":1631.0,"baseline_avg":3493.05,"bar_rvol":0.466927,"raw_accel":0.262384,"smooth_accel":-0.434612,"accel_momentum":0.074414,"rvol_3bar":[1.507299,0.316826,0.466927],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.957985,"price_vs_vwap_pct":0.117739,"ema9":5.969379,"ema20":5.975502,"ema_stack":false,"ema_warm":true,"hod":6.06,"dist_to_hod_pct":-1.567657,"dist_to_hod_atr":21.458085,"atr":0.004427,"spread_atr":null,"own_change_pct":-0.083752,"rel_strength_pct":{"SPY":-0.056222,"IWM":-0.066443}},"vas":{"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":"2159705fe0c5","ts":"2026-09-14T17:44:59+00:00","symbol":"AVPT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.5331,"target":14.385,"target_label":"range_20d_high","reward_risk":6.97,"pos_in_5d_range_pct":112.0,"room_to_5d_high_atr":-0.26},"price":13.64,"vwap":13.3216,"ext_from_open_pct":6.31,"max_ext_allowed_pct":null,"volume_pace":0.554,"trend":"flat","recent_slope_pct":-0.0372,"volatility":"medium"},"price":13.64,"volume":{"bars":231,"last_bar_volume":2963.0,"baseline_avg":1771.8,"bar_rvol":1.672311,"raw_accel":5.134576,"smooth_accel":0.608553,"accel_momentum":0.918368,"rvol_3bar":[0.54266,0.272535,1.672311],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.321622,"price_vs_vwap_pct":2.389938,"ema9":13.648428,"ema20":13.642835,"ema_stack":false,"ema_warm":true,"hod":13.68,"dist_to_hod_pct":-0.292398,"dist_to_hod_atr":4.846298,"atr":0.008254,"spread_atr":null,"own_change_pct":-0.146413,"rel_strength_pct":{"SPY":-0.118883,"IWM":-0.129104}},"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":"26b50c23657e","ts":"2026-09-14T17:45:59+00:00","symbol":"VITL","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":9.8824,"target":10.08,"target_label":"ceiling","reward_risk":0.61,"pos_in_5d_range_pct":58.8,"room_to_5d_high_atr":0.76},"price":10.005,"vwap":9.9849,"ext_from_open_pct":1.16,"max_ext_allowed_pct":null,"volume_pace":0.584,"trend":"flat","recent_slope_pct":-0.0499,"volatility":"medium"},"price":10.005,"volume":{"bars":207,"last_bar_volume":1230.0,"baseline_avg":1948.55,"bar_rvol":0.631239,"raw_accel":0.215415,"smooth_accel":-0.457699,"accel_momentum":-0.074793,"rvol_3bar":[0.361214,0.516327,0.631239],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.984878,"price_vs_vwap_pct":0.201522,"ema9":10.010338,"ema20":10.017454,"ema_stack":false,"ema_warm":true,"hod":10.14,"dist_to_hod_pct":-1.331361,"dist_to_hod_atr":10.552323,"atr":0.012793,"spread_atr":null,"own_change_pct":-0.249252,"rel_strength_pct":{"SPY":-0.227621,"IWM":-0.230212}},"vas":{"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":"b627e3253541","ts":"2026-09-14T17:45:59+00:00","symbol":"AVPT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.54, target 14.38 (range_20d_high), R:R 6.92; target 0.74 away > ~0.17 reachable in 129 min","plan":{"state":"PASS","setup":"","stop":13.5381,"target":14.385,"target_label":"range_20d_high","reward_risk":6.92,"pos_in_5d_range_pct":112.5,"room_to_5d_high_atr":-0.27},"price":13.645,"vwap":13.3219,"ext_from_open_pct":6.35,"max_ext_allowed_pct":null,"volume_pace":0.552,"trend":"flat","recent_slope_pct":-0.0256,"volatility":"medium"},"price":13.645,"volume":{"bars":232,"last_bar_volume":576.0,"baseline_avg":1877.7,"bar_rvol":0.306758,"raw_accel":-0.805602,"smooth_accel":0.623083,"accel_momentum":0.01453,"rvol_3bar":[0.272535,1.672311,0.306758],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.321867,"price_vs_vwap_pct":2.425585,"ema9":13.647742,"ema20":13.643041,"ema_stack":false,"ema_warm":true,"hod":13.68,"dist_to_hod_pct":-0.255848,"dist_to_hod_atr":4.363375,"atr":0.008021,"spread_atr":null,"own_change_pct":-0.10981,"rel_strength_pct":{"SPY":-0.088179,"IWM":-0.090769}},"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":"f9cda6cf9a43","ts":"2026-09-14T17:46:59+00:00","symbol":"PATH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.604,"target":14.94,"target_label":"ceiling","reward_risk":0.31,"pos_in_5d_range_pct":46.5,"room_to_5d_high_atr":1.81},"price":14.86,"vwap":14.5745,"ext_from_open_pct":4.72,"max_ext_allowed_pct":null,"volume_pace":1.165,"trend":"flat","recent_slope_pct":-0.0772,"volatility":"high"},"price":14.86,"volume":{"bars":257,"last_bar_volume":196915.0,"baseline_avg":107160.7,"bar_rvol":1.837567,"raw_accel":0.252624,"smooth_accel":0.78226,"accel_momentum":0.225924,"rvol_3bar":[1.972384,1.525972,1.837567],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.574463,"price_vs_vwap_pct":1.959161,"ema9":14.898415,"ema20":14.897876,"ema_stack":false,"ema_warm":true,"hod":14.94,"dist_to_hod_pct":-0.535475,"dist_to_hod_atr":3.907747,"atr":0.020472,"spread_atr":null,"own_change_pct":-0.334677,"rel_strength_pct":{"SPY":-0.335988,"IWM":-0.317363}},"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":"5ac305df7f0a","ts":"2026-09-14T17:46:59+00:00","symbol":"TTD","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.5692,"target":15.26,"target_label":"range_20d_high","reward_risk":3.74,"pos_in_5d_range_pct":64.8,"room_to_5d_high_atr":0.93},"price":14.715,"vwap":14.6132,"ext_from_open_pct":1.13,"max_ext_allowed_pct":null,"volume_pace":1.091,"trend":"flat","recent_slope_pct":-0.0713,"volatility":"medium"},"price":14.715,"volume":{"bars":257,"last_bar_volume":40547.0,"baseline_avg":33329.55,"bar_rvol":1.216548,"raw_accel":2.20961,"smooth_accel":0.070457,"accel_momentum":0.349191,"rvol_3bar":[0.829487,0.37779,1.216548],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.613231,"price_vs_vwap_pct":0.696418,"ema9":14.730041,"ema20":14.728489,"ema_stack":false,"ema_warm":true,"hod":14.7951,"dist_to_hod_pct":-0.541395,"dist_to_hod_atr":4.069677,"atr":0.019682,"spread_atr":null,"own_change_pct":-0.135731,"rel_strength_pct":{"SPY":-0.137043,"IWM":-0.118418}},"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":"24fbcc4151a8","ts":"2026-09-14T17:46:59+00:00","symbol":"IBRX","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.2202,"target":8.76,"target_label":"range_20d_high","reward_risk":4.15,"pos_in_5d_range_pct":93.8,"room_to_5d_high_atr":0.11},"price":8.325,"vwap":8.1744,"ext_from_open_pct":5.51,"max_ext_allowed_pct":null,"volume_pace":0.582,"trend":"flat","recent_slope_pct":0.0065,"volatility":"medium"},"price":8.325,"volume":{"bars":255,"last_bar_volume":2301.0,"baseline_avg":20776.05,"bar_rvol":0.110753,"raw_accel":-0.55699,"smooth_accel":-0.538935,"accel_momentum":0.305063,"rvol_3bar":[0.50174,0.245607,0.110753],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.174393,"price_vs_vwap_pct":1.842421,"ema9":8.328153,"ema20":8.32751,"ema_stack":false,"ema_warm":true,"hod":8.36,"dist_to_hod_pct":-0.41866,"dist_to_hod_atr":2.655355,"atr":0.013181,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.001311,"IWM":0.017314}},"vas":{"raw":null,"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":"5bb560fc5694","ts":"2026-09-14T17:46:59+00:00","symbol":"NCLH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.6868,"target":14.97,"target_label":"premarket_high","reward_risk":1.21,"pos_in_5d_range_pct":27.3,"room_to_5d_high_atr":1.89},"price":14.815,"vwap":14.7291,"ext_from_open_pct":2.1,"max_ext_allowed_pct":null,"volume_pace":0.739,"trend":"flat","recent_slope_pct":-0.0337,"volatility":"medium"},"price":14.815,"volume":{"bars":257,"last_bar_volume":9113.0,"baseline_avg":23843.85,"bar_rvol":0.382195,"raw_accel":-0.291424,"smooth_accel":-0.320886,"accel_momentum":0.400622,"rvol_3bar":[0.591164,0.538738,0.382195],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.729061,"price_vs_vwap_pct":0.583469,"ema9":14.824563,"ema20":14.831162,"ema_stack":false,"ema_warm":true,"hod":14.99,"dist_to_hod_pct":-1.167445,"dist_to_hod_atr":10.604216,"atr":0.016503,"spread_atr":null,"own_change_pct":-0.101146,"rel_strength_pct":{"SPY":-0.102458,"IWM":-0.083833}},"vas":{"raw":null,"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":"a694e292b222","ts":"2026-09-14T17:47:59+00:00","symbol":"BHC","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.96 below VWAP $5.96","plan":{"state":"PASS","setup":"","stop":5.8824,"target":6.06,"target_label":"ceiling","reward_risk":1.45,"pos_in_5d_range_pct":13.6,"room_to_5d_high_atr":2.64},"price":5.955,"vwap":5.958,"ext_from_open_pct":0.42,"max_ext_allowed_pct":null,"volume_pace":0.691,"trend":"flat","recent_slope_pct":-0.0421,"volatility":"medium"},"price":5.955,"volume":{"bars":229,"last_bar_volume":6232.0,"baseline_avg":3907.5,"bar_rvol":1.594882,"raw_accel":0.640432,"smooth_accel":0.591066,"accel_momentum":0.354164,"rvol_3bar":[1.054791,1.018076,1.594882],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.957982,"price_vs_vwap_pct":-0.050048,"ema9":5.963786,"ema20":5.970997,"ema_stack":false,"ema_warm":true,"hod":6.06,"dist_to_hod_pct":-1.732673,"dist_to_hod_atr":23.15698,"atr":0.004534,"spread_atr":null,"own_change_pct":-0.167645,"rel_strength_pct":{"SPY":-0.193872,"IWM":-0.180805}},"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":"91fbe62b1d55","ts":"2026-09-14T17:47:59+00:00","symbol":"TTD","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 14.58, target 15.26 (range_20d_high), R:R 3.67; target 0.54 away > ~0.08 reachable in 127 min","plan":{"state":"PASS","setup":"","stop":14.5792,"target":15.26,"target_label":"range_20d_high","reward_risk":3.67,"pos_in_5d_range_pct":65.5,"room_to_5d_high_atr":0.92},"price":14.725,"vwap":14.6136,"ext_from_open_pct":1.2,"max_ext_allowed_pct":null,"volume_pace":1.09,"trend":"flat","recent_slope_pct":-0.0407,"volatility":"medium"},"price":14.725,"volume":{"bars":258,"last_bar_volume":25851.0,"baseline_avg":34665.35,"bar_rvol":0.74573,"raw_accel":-0.362444,"smooth_accel":0.03995,"accel_momentum":-0.030507,"rvol_3bar":[0.37779,1.216548,0.74573],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.613588,"price_vs_vwap_pct":0.762385,"ema9":14.729033,"ema20":14.728157,"ema_stack":false,"ema_warm":true,"hod":14.7951,"dist_to_hod_pct":-0.473806,"dist_to_hod_atr":3.623167,"atr":0.019348,"spread_atr":null,"own_change_pct":-0.169492,"rel_strength_pct":{"SPY":-0.195719,"IWM":-0.182652}},"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":"57ce1d6c5b82","ts":"2026-09-14T17:47:59+00:00","symbol":"IBRX","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.22, target 8.76 (range_20d_high), R:R 4.14; target 0.43 away > ~0.07 reachable in 127 min","plan":{"state":"PASS","setup":"","stop":8.2213,"target":8.76,"target_label":"range_20d_high","reward_risk":4.14,"pos_in_5d_range_pct":94.0,"room_to_5d_high_atr":0.1},"price":8.3261,"vwap":8.1745,"ext_from_open_pct":5.53,"max_ext_allowed_pct":null,"volume_pace":0.58,"trend":"flat","recent_slope_pct":-0.0155,"volatility":"medium"},"price":8.3261,"volume":{"bars":256,"last_bar_volume":3306.0,"baseline_avg":20803.15,"bar_rvol":0.158918,"raw_accel":-0.364327,"smooth_accel":-0.696659,"accel_momentum":-0.157724,"rvol_3bar":[0.245607,0.110753,0.158918],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.174498,"price_vs_vwap_pct":1.854572,"ema9":8.327743,"ema20":8.327376,"ema_stack":false,"ema_warm":true,"hod":8.36,"dist_to_hod_pct":-0.405502,"dist_to_hod_atr":2.752073,"atr":0.012318,"spread_atr":null,"own_change_pct":0.04566,"rel_strength_pct":{"SPY":0.019433,"IWM":0.0325}},"vas":{"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":"91f057785d84","ts":"2026-09-14T17:48:59+00:00","symbol":"RUM","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.1473,"target":8.53,"target_label":"ceiling","reward_risk":1.15,"pos_in_5d_range_pct":60.2,"room_to_5d_high_atr":1.25},"price":8.325,"vwap":8.3128,"ext_from_open_pct":8.4,"max_ext_allowed_pct":null,"volume_pace":5.476,"trend":"flat","recent_slope_pct":0.1032,"volatility":"high"},"price":8.325,"volume":{"bars":259,"last_bar_volume":8483.0,"baseline_avg":19295.15,"bar_rvol":0.439644,"raw_accel":-0.199339,"smooth_accel":-0.706853,"accel_momentum":-0.272708,"rvol_3bar":[0.205596,0.534633,0.439644],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.312759,"price_vs_vwap_pct":0.147259,"ema9":8.315462,"ema20":8.322775,"ema_stack":false,"ema_warm":true,"hod":8.6523,"dist_to_hod_pct":-3.782809,"dist_to_hod_atr":11.862674,"atr":0.027591,"spread_atr":null,"own_change_pct":0.240819,"rel_strength_pct":{"SPY":0.23033,"IWM":0.247744}},"vas":{"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":"7118ced2b967","ts":"2026-09-14T17:48:59+00:00","symbol":"IBRX","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.2102,"target":8.76,"target_label":"range_20d_high","reward_risk":4.25,"pos_in_5d_range_pct":92.5,"room_to_5d_high_atr":0.13},"price":8.315,"vwap":8.1749,"ext_from_open_pct":5.39,"max_ext_allowed_pct":null,"volume_pace":0.579,"trend":"flat","recent_slope_pct":-0.041,"volatility":"medium"},"price":8.315,"volume":{"bars":257,"last_bar_volume":13043.0,"baseline_avg":20614.15,"bar_rvol":0.632721,"raw_accel":1.530883,"smooth_accel":-0.278418,"accel_momentum":0.418241,"rvol_3bar":[0.110753,0.158918,0.632721],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.17489,"price_vs_vwap_pct":1.713907,"ema9":8.325194,"ema20":8.326197,"ema_stack":false,"ema_warm":true,"hod":8.36,"dist_to_hod_pct":-0.538278,"dist_to_hod_atr":3.679179,"atr":0.012231,"spread_atr":null,"own_change_pct":-0.180072,"rel_strength_pct":{"SPY":-0.190561,"IWM":-0.173147}},"vas":{"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":"fec40af2ee55","ts":"2026-09-14T17: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":14.6968,"target":14.97,"target_label":"premarket_high","reward_risk":1.13,"pos_in_5d_range_pct":28.1,"room_to_5d_high_atr":1.87},"price":14.825,"vwap":14.7294,"ext_from_open_pct":2.17,"max_ext_allowed_pct":null,"volume_pace":0.736,"trend":"flat","recent_slope_pct":0.0135,"volatility":"medium"},"price":14.825,"volume":{"bars":259,"last_bar_volume":9453.0,"baseline_avg":23863.3,"bar_rvol":0.396131,"raw_accel":-0.345994,"smooth_accel":-0.087543,"accel_momentum":-0.284926,"rvol_3bar":[0.382195,0.617696,0.396131],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.729352,"price_vs_vwap_pct":0.649367,"ema9":14.82472,"ema20":14.830044,"ema_stack":false,"ema_warm":true,"hod":14.99,"dist_to_hod_pct":-1.100734,"dist_to_hod_atr":10.352162,"atr":0.015939,"spread_atr":null,"own_change_pct":-0.067408,"rel_strength_pct":{"SPY":-0.077897,"IWM":-0.060483}},"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":"6c959d52e7b3","ts":"2026-09-14T17:49:59+00:00","symbol":"ASAN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.5931,"target":9.795,"target_label":"ceiling","reward_risk":0.42,"pos_in_5d_range_pct":178.4,"room_to_5d_high_atr":-1.28},"price":9.735,"vwap":9.5156,"ext_from_open_pct":6.05,"max_ext_allowed_pct":null,"volume_pace":1.325,"trend":"flat","recent_slope_pct":-0.0513,"volatility":"medium"},"price":9.735,"volume":{"bars":259,"last_bar_volume":22855.0,"baseline_avg":6255.05,"bar_rvol":3.653848,"raw_accel":0.335222,"smooth_accel":0.372236,"accel_momentum":0.068166,"rvol_3bar":[0.753988,3.06435,3.653848],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.515579,"price_vs_vwap_pct":2.305918,"ema9":9.754922,"ema20":9.761604,"ema_stack":false,"ema_warm":true,"hod":9.795,"dist_to_hod_pct":-0.612557,"dist_to_hod_atr":5.459246,"atr":0.010991,"spread_atr":null,"own_change_pct":-0.30722,"rel_strength_pct":{"SPY":-0.311154,"IWM":-0.281251}},"vas":{"raw":null,"score":null,"components":{"rvol":3,"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":"39f79d1ee146","ts":"2026-09-14T17:49:59+00:00","symbol":"VITL","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.8724,"target":10.08,"target_label":"ceiling","reward_risk":0.69,"pos_in_5d_range_pct":57.7,"room_to_5d_high_atr":0.79},"price":9.995,"vwap":9.9851,"ext_from_open_pct":1.06,"max_ext_allowed_pct":null,"volume_pace":0.582,"trend":"flat","recent_slope_pct":-0.025,"volatility":"medium"},"price":9.995,"volume":{"bars":210,"last_bar_volume":1846.0,"baseline_avg":2150.6,"bar_rvol":0.858365,"raw_accel":-0.509434,"smooth_accel":1.275127,"accel_momentum":0.657807,"rvol_3bar":[0.558214,1.892667,0.858365],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.985111,"price_vs_vwap_pct":0.099034,"ema9":10.005893,"ema20":10.013313,"ema_stack":false,"ema_warm":true,"hod":10.14,"dist_to_hod_pct":-1.42998,"dist_to_hod_atr":11.513703,"atr":0.012594,"spread_atr":null,"own_change_pct":-0.05,"rel_strength_pct":{"SPY":-0.053934,"IWM":-0.024032}},"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":"67717b151c1e","ts":"2026-09-14T17:50:59+00:00","symbol":"RUM","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.29 below VWAP $8.31","plan":{"state":"PASS","setup":"","stop":8.1123,"target":8.53,"target_label":"ceiling","reward_risk":1.35,"pos_in_5d_range_pct":58.7,"room_to_5d_high_atr":1.29},"price":8.29,"vwap":8.3127,"ext_from_open_pct":7.94,"max_ext_allowed_pct":null,"volume_pace":5.443,"trend":"flat","recent_slope_pct":-0.0479,"volatility":"high"},"price":8.29,"volume":{"bars":261,"last_bar_volume":22576.0,"baseline_avg":19356.95,"bar_rvol":1.166299,"raw_accel":3.608287,"smooth_accel":-0.192264,"accel_momentum":0.478002,"rvol_3bar":[0.439644,0.253184,1.166299],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.312743,"price_vs_vwap_pct":-0.273586,"ema9":8.310295,"ema20":8.318984,"ema_stack":false,"ema_warm":true,"hod":8.6523,"dist_to_hod_pct":-4.187326,"dist_to_hod_atr":12.927894,"atr":0.028025,"spread_atr":null,"own_change_pct":-0.183018,"rel_strength_pct":{"SPY":-0.177773,"IWM":-0.14493}},"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":"d0b117d6a503","ts":"2026-09-14T17:50:59+00:00","symbol":"SPT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.405,"target":11.86,"target_label":"range_20d_high","reward_risk":2.37,"pos_in_5d_range_pct":112.7,"room_to_5d_high_atr":-0.31},"price":11.54,"vwap":11.324,"ext_from_open_pct":3.59,"max_ext_allowed_pct":null,"volume_pace":0.587,"trend":"flat","recent_slope_pct":-0.0562,"volatility":"medium"},"price":11.54,"volume":{"bars":215,"last_bar_volume":848.0,"baseline_avg":1715.15,"bar_rvol":0.494417,"raw_accel":-0.478795,"smooth_accel":4.789937,"accel_momentum":-0.331265,"rvol_3bar":[13.232371,0.950212,0.494417],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.323957,"price_vs_vwap_pct":1.907841,"ema9":11.559606,"ema20":11.55472,"ema_stack":false,"ema_warm":true,"hod":11.58,"dist_to_hod_pct":-0.345423,"dist_to_hod_atr":4.129576,"atr":0.009686,"spread_atr":null,"own_change_pct":-0.216169,"rel_strength_pct":{"SPY":-0.210924,"IWM":-0.178081}},"vas":{"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":"da5040594341","ts":"2026-09-14T17:50:59+00:00","symbol":"PSKY","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.876,"target":11.1,"target_label":"ceiling","reward_risk":1.05,"pos_in_5d_range_pct":85.3,"room_to_5d_high_atr":0.32},"price":10.985,"vwap":10.9688,"ext_from_open_pct":1.34,"max_ext_allowed_pct":null,"volume_pace":1.197,"trend":"flat","recent_slope_pct":-0.05,"volatility":"medium"},"price":10.985,"volume":{"bars":261,"last_bar_volume":9122.0,"baseline_avg":16783.15,"bar_rvol":0.543521,"raw_accel":-0.423497,"smooth_accel":-0.187492,"accel_momentum":-0.577485,"rvol_3bar":[0.890194,0.981353,0.543521],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.968804,"price_vs_vwap_pct":0.147652,"ema9":11.000193,"ema20":11.010288,"ema_stack":false,"ema_warm":true,"hod":11.1,"dist_to_hod_pct":-1.036036,"dist_to_hod_atr":10.20542,"atr":0.011269,"spread_atr":null,"own_change_pct":-0.181736,"rel_strength_pct":{"SPY":-0.176491,"IWM":-0.143648}},"vas":{"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":"094f9eba5ec1","ts":"2026-09-14T17:51:59+00:00","symbol":"IBRX","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.1875,"target":8.345,"target_label":"prev_day_high","reward_risk":0.5,"pos_in_5d_range_pct":89.4,"room_to_5d_high_atr":0.19},"price":8.2923,"vwap":8.1765,"ext_from_open_pct":5.1,"max_ext_allowed_pct":null,"volume_pace":0.58,"trend":"flat","recent_slope_pct":-0.1055,"volatility":"medium"},"price":8.2923,"volume":{"bars":260,"last_bar_volume":5516.0,"baseline_avg":23507.15,"bar_rvol":0.234652,"raw_accel":-0.469462,"smooth_accel":2.493244,"accel_momentum":-3.313537,"rvol_3bar":[2.321374,0.442466,0.234652],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.176509,"price_vs_vwap_pct":1.416146,"ema9":8.309279,"ema20":8.317459,"ema_stack":false,"ema_warm":true,"hod":8.36,"dist_to_hod_pct":-0.809809,"dist_to_hod_atr":5.099128,"atr":0.013277,"spread_atr":null,"own_change_pct":-0.392793,"rel_strength_pct":{"SPY":-0.397382,"IWM":-0.382403}},"vas":{"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":"f6ee51bf06f1","ts":"2026-09-14T17:51:59+00:00","symbol":"SBET","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.0282,"target":9.485,"target_label":"prev_day_high","reward_risk":2.03,"pos_in_5d_range_pct":73.4,"room_to_5d_high_atr":0.51},"price":9.1788,"vwap":8.9888,"ext_from_open_pct":5.02,"max_ext_allowed_pct":null,"volume_pace":0.575,"trend":"flat","recent_slope_pct":-0.0299,"volatility":"high"},"price":9.1788,"volume":{"bars":262,"last_bar_volume":16249.0,"baseline_avg":15975.8,"bar_rvol":1.017101,"raw_accel":0.048323,"smooth_accel":0.017257,"accel_momentum":-0.733352,"rvol_3bar":[1.755977,0.903961,1.017101],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.988828,"price_vs_vwap_pct":2.113423,"ema9":9.161619,"ema20":9.144185,"ema_stack":true,"ema_warm":true,"hod":9.235,"dist_to_hod_pct":-0.608554,"dist_to_hod_atr":2.456847,"atr":0.022875,"spread_atr":null,"own_change_pct":0.20524,"rel_strength_pct":{"SPY":0.200651,"IWM":0.21563}},"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":"e13a59c13af0","ts":"2026-09-14T17:52:59+00:00","symbol":"ASAN","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":9.5731,"target":9.795,"target_label":"ceiling","reward_risk":0.56,"pos_in_5d_range_pct":176.2,"room_to_5d_high_atr":-1.24},"price":9.715,"vwap":9.5208,"ext_from_open_pct":5.83,"max_ext_allowed_pct":null,"volume_pace":1.345,"trend":"flat","recent_slope_pct":-0.072,"volatility":"medium"},"price":9.715,"volume":{"bars":262,"last_bar_volume":41054.0,"baseline_avg":8843.3,"bar_rvol":4.642385,"raw_accel":2.690579,"smooth_accel":1.074195,"accel_momentum":-0.285472,"rvol_3bar":[5.555673,1.314001,4.642385],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.520783,"price_vs_vwap_pct":2.039929,"ema9":9.7348,"ema20":9.749126,"ema_stack":false,"ema_warm":true,"hod":9.795,"dist_to_hod_pct":-0.816743,"dist_to_hod_atr":6.500311,"atr":0.012307,"spread_atr":null,"own_change_pct":-0.410046,"rel_strength_pct":{"SPY":-0.420534,"IWM":-0.411778}},"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":"1c7c9c1bb832","ts":"2026-09-14T17:52:59+00:00","symbol":"SPT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 11.41, target 11.86 (range_20d_high), R:R 2.33; target 0.31 away > ~0.15 reachable in 122 min","plan":{"state":"PASS","setup":"","stop":11.41,"target":11.86,"target_label":"range_20d_high","reward_risk":2.33,"pos_in_5d_range_pct":113.1,"room_to_5d_high_atr":-0.32},"price":11.545,"vwap":11.3247,"ext_from_open_pct":3.64,"max_ext_allowed_pct":null,"volume_pace":0.584,"trend":"flat","recent_slope_pct":-0.0779,"volatility":"medium"},"price":11.545,"volume":{"bars":217,"last_bar_volume":364.0,"baseline_avg":1729.4,"bar_rvol":0.210478,"raw_accel":-0.57126,"smooth_accel":-0.879622,"accel_momentum":-0.080116,"rvol_3bar":[0.494417,0.48945,0.210478],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.324708,"price_vs_vwap_pct":1.945236,"ema9":11.553548,"ema20":11.552526,"ema_stack":false,"ema_warm":true,"hod":11.58,"dist_to_hod_pct":-0.302245,"dist_to_hod_atr":4.018812,"atr":0.008709,"spread_atr":null,"own_change_pct":-0.172936,"rel_strength_pct":{"SPY":-0.183424,"IWM":-0.174667}},"vas":{"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":"bff5c5ed59c1","ts":"2026-09-14T17:52:59+00:00","symbol":"SBET","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.03, target 9.48 (prev_day_high), R:R 2.02; target 0.30 away > ~0.14 reachable in 122 min","plan":{"state":"PASS","setup":"","stop":9.0294,"target":9.485,"target_label":"prev_day_high","reward_risk":2.02,"pos_in_5d_range_pct":73.5,"room_to_5d_high_atr":0.51},"price":9.18,"vwap":8.9891,"ext_from_open_pct":5.03,"max_ext_allowed_pct":null,"volume_pace":0.573,"trend":"flat","recent_slope_pct":-0.0231,"volatility":"high"},"price":9.18,"volume":{"bars":263,"last_bar_volume":6618.0,"baseline_avg":16015.1,"bar_rvol":0.413235,"raw_accel":-0.592713,"smooth_accel":-0.519626,"accel_momentum":-0.536883,"rvol_3bar":[0.903961,1.017101,0.413235],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.989071,"price_vs_vwap_pct":2.124013,"ema9":9.165295,"ema20":9.147596,"ema_stack":true,"ema_warm":true,"hod":9.235,"dist_to_hod_pct":-0.59556,"dist_to_hod_atr":2.546523,"atr":0.021598,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.010488,"IWM":-0.001731}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"20f1a062c7fa","ts":"2026-09-14T17:52:59+00:00","symbol":"PSKY","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":10.886,"target":11.1,"target_label":"ceiling","reward_risk":0.96,"pos_in_5d_range_pct":86.4,"room_to_5d_high_atr":0.3},"price":10.995,"vwap":10.9689,"ext_from_open_pct":1.43,"max_ext_allowed_pct":null,"volume_pace":1.192,"trend":"flat","recent_slope_pct":-0.0182,"volatility":"medium"},"price":10.995,"volume":{"bars":263,"last_bar_volume":11600.0,"baseline_avg":16632.85,"bar_rvol":0.697415,"raw_accel":0.339337,"smooth_accel":-0.410087,"accel_momentum":-0.017,"rvol_3bar":[0.543521,0.525846,0.697415],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.968867,"price_vs_vwap_pct":0.238247,"ema9":10.996724,"ema20":11.006653,"ema_stack":false,"ema_warm":true,"hod":11.1,"dist_to_hod_pct":-0.945946,"dist_to_hod_atr":9.448688,"atr":0.011113,"spread_atr":null,"own_change_pct":-0.13624,"rel_strength_pct":{"SPY":-0.146728,"IWM":-0.137971}},"vas":{"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":"c33eb97062f4","ts":"2026-09-14T17:53:59+00:00","symbol":"SOUN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.4683,"target":6.65,"target_label":"ceiling","reward_risk":1.49,"pos_in_5d_range_pct":47.0,"room_to_5d_high_atr":1.13},"price":6.5412,"vwap":6.5033,"ext_from_open_pct":4.66,"max_ext_allowed_pct":null,"volume_pace":2.191,"trend":"flat","recent_slope_pct":-0.081,"volatility":"medium"},"price":6.5412,"volume":{"bars":264,"last_bar_volume":47628.0,"baseline_avg":75699.6,"bar_rvol":0.629171,"raw_accel":0.129696,"smooth_accel":0.801738,"accel_momentum":-2.465243,"rvol_3bar":[1.710942,0.553256,0.629171],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.503275,"price_vs_vwap_pct":0.583171,"ema9":6.556332,"ema20":6.565123,"ema_stack":false,"ema_warm":true,"hod":6.65,"dist_to_hod_pct":-1.63609,"dist_to_hod_atr":6.954336,"atr":0.015645,"spread_atr":null,"own_change_pct":-0.362529,"rel_strength_pct":{"SPY":-0.352041,"IWM":-0.343483}},"vas":{"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":"5f617e33f444","ts":"2026-09-14T17:54:59+00:00","symbol":"ASAN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.5531,"target":9.795,"target_label":"ceiling","reward_risk":0.7,"pos_in_5d_range_pct":174.1,"room_to_5d_high_atr":-1.21},"price":9.695,"vwap":9.5216,"ext_from_open_pct":5.61,"max_ext_allowed_pct":null,"volume_pace":1.341,"trend":"flat","recent_slope_pct":-0.0515,"volatility":"medium"},"price":9.695,"volume":{"bars":264,"last_bar_volume":8372.0,"baseline_avg":10991.15,"bar_rvol":0.761704,"raw_accel":0.024474,"smooth_accel":-0.214526,"accel_momentum":0.024651,"rvol_3bar":[4.642385,0.756782,0.761704],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.521594,"price_vs_vwap_pct":1.821189,"ema9":9.720472,"ema20":9.739307,"ema_stack":false,"ema_warm":true,"hod":9.795,"dist_to_hod_pct":-1.020929,"dist_to_hod_atr":7.724745,"atr":0.012945,"spread_atr":null,"own_change_pct":-0.410889,"rel_strength_pct":{"SPY":-0.431869,"IWM":-0.425642}},"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":"0026b63ef17f","ts":"2026-09-14T17:54: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.4671,"target":6.65,"target_label":"ceiling","reward_risk":1.51,"pos_in_5d_range_pct":46.8,"room_to_5d_high_atr":1.13},"price":6.54,"vwap":6.5033,"ext_from_open_pct":4.64,"max_ext_allowed_pct":null,"volume_pace":2.184,"trend":"flat","recent_slope_pct":-0.0592,"volatility":"medium"},"price":6.54,"volume":{"bars":265,"last_bar_volume":9152.0,"baseline_avg":76546.6,"bar_rvol":0.119561,"raw_accel":-0.807844,"smooth_accel":-0.55267,"accel_momentum":-1.354408,"rvol_3bar":[0.553256,0.629171,0.119561],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.503293,"price_vs_vwap_pct":0.56444,"ema9":6.553066,"ema20":6.56273,"ema_stack":false,"ema_warm":true,"hod":6.65,"dist_to_hod_pct":-1.654135,"dist_to_hod_atr":7.21704,"atr":0.015242,"spread_atr":null,"own_change_pct":-0.456621,"rel_strength_pct":{"SPY":-0.477601,"IWM":-0.471375}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"8ed903fa3bcd","ts":"2026-09-14T17:55:59+00:00","symbol":"LZ","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.4368,"target":6.79,"target_label":"range_20d_high","reward_risk":4.18,"pos_in_5d_range_pct":135.1,"room_to_5d_high_atr":-0.72},"price":6.505,"vwap":6.3839,"ext_from_open_pct":4.41,"max_ext_allowed_pct":null,"volume_pace":0.633,"trend":"flat","recent_slope_pct":-0.083,"volatility":"medium"},"price":6.505,"volume":{"bars":238,"last_bar_volume":4363.0,"baseline_avg":2562.05,"bar_rvol":1.702933,"raw_accel":0.974208,"smooth_accel":2.82091,"accel_momentum":2.286248,"rvol_3bar":[0.995788,0.836741,1.702933],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.383868,"price_vs_vwap_pct":1.897475,"ema9":6.515014,"ema20":6.513068,"ema_stack":false,"ema_warm":true,"hod":6.535,"dist_to_hod_pct":-0.459067,"dist_to_hod_atr":4.97967,"atr":0.006024,"spread_atr":null,"own_change_pct":-0.306513,"rel_strength_pct":{"SPY":-0.331429,"IWM":-0.349812}},"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":"1bb942b6fb6a","ts":"2026-09-14T17:55:59+00:00","symbol":"TTD","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.5892,"target":15.26,"target_label":"range_20d_high","reward_risk":3.6,"pos_in_5d_range_pct":66.1,"room_to_5d_high_atr":0.9},"price":14.735,"vwap":14.6166,"ext_from_open_pct":1.27,"max_ext_allowed_pct":null,"volume_pace":1.083,"trend":"flat","recent_slope_pct":-0.0305,"volatility":"medium"},"price":14.735,"volume":{"bars":266,"last_bar_volume":19720.0,"baseline_avg":33030.4,"bar_rvol":0.597026,"raw_accel":0.845751,"smooth_accel":-0.124793,"accel_momentum":0.013574,"rvol_3bar":[1.120829,0.307623,0.597026],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.616576,"price_vs_vwap_pct":0.810205,"ema9":14.738256,"ema20":14.735297,"ema_stack":false,"ema_warm":true,"hod":14.7951,"dist_to_hod_pct":-0.406216,"dist_to_hod_atr":3.315257,"atr":0.018128,"spread_atr":null,"own_change_pct":0.033944,"rel_strength_pct":{"SPY":0.009029,"IWM":-0.009354}},"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":"a3c62ec50dc1","ts":"2026-09-14T17:55:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.9888,"target":7.4769,"target_label":"ceiling","reward_risk":0.28,"pos_in_5d_range_pct":42.1,"room_to_5d_high_atr":0.7},"price":7.37,"vwap":7.1131,"ext_from_open_pct":5.89,"max_ext_allowed_pct":null,"volume_pace":0.511,"trend":"flat","recent_slope_pct":-0.0947,"volatility":"high"},"price":7.37,"volume":{"bars":245,"last_bar_volume":506.0,"baseline_avg":1471.05,"bar_rvol":0.343972,"raw_accel":0.375888,"smooth_accel":0.718575,"accel_momentum":0.291217,"rvol_3bar":[6.542136,0.081954,0.343972],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.113124,"price_vs_vwap_pct":3.611303,"ema9":7.390848,"ema20":7.396576,"ema_stack":false,"ema_warm":true,"hod":7.5,"dist_to_hod_pct":-1.733333,"dist_to_hod_atr":11.492367,"atr":0.011312,"spread_atr":null,"own_change_pct":-0.405405,"rel_strength_pct":{"SPY":-0.43032,"IWM":-0.448704}},"vas":{"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":"2bb2e8795864","ts":"2026-09-14T17:56:59+00:00","symbol":"ASAN","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":9.558,"target":9.795,"target_label":"ceiling","reward_risk":0.67,"pos_in_5d_range_pct":174.6,"room_to_5d_high_atr":-1.22},"price":9.6999,"vwap":9.5255,"ext_from_open_pct":5.66,"max_ext_allowed_pct":null,"volume_pace":1.36,"trend":"flat","recent_slope_pct":-0.0336,"volatility":"medium"},"price":9.6999,"volume":{"bars":266,"last_bar_volume":69633.0,"baseline_avg":11186.9,"bar_rvol":6.224513,"raw_accel":8.006985,"smooth_accel":0.420646,"accel_momentum":1.155427,"rvol_3bar":[0.761704,0.707332,6.224513],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.525459,"price_vs_vwap_pct":1.831313,"ema9":9.711898,"ema20":9.73153,"ema_stack":false,"ema_warm":true,"hod":9.795,"dist_to_hod_pct":-0.970904,"dist_to_hod_atr":6.68188,"atr":0.014233,"spread_atr":null,"own_change_pct":-0.15543,"rel_strength_pct":{"SPY":-0.171728,"IWM":-0.207385}},"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":"c94282cce1e0","ts":"2026-09-14T17:56:59+00:00","symbol":"PATH","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":14.519,"target":14.94,"target_label":"ceiling","reward_risk":0.64,"pos_in_5d_range_pct":44.1,"room_to_5d_high_atr":1.89},"price":14.775,"vwap":14.5865,"ext_from_open_pct":4.12,"max_ext_allowed_pct":null,"volume_pace":1.184,"trend":"flat","recent_slope_pct":-0.0508,"volatility":"high"},"price":14.775,"volume":{"bars":267,"last_bar_volume":180062.0,"baseline_avg":148853.6,"bar_rvol":1.209658,"raw_accel":-0.188541,"smooth_accel":-0.026058,"accel_momentum":-0.728942,"rvol_3bar":[1.621975,1.527807,1.209658],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.586498,"price_vs_vwap_pct":1.292303,"ema9":14.797828,"ema20":14.832764,"ema_stack":false,"ema_warm":true,"hod":14.94,"dist_to_hod_pct":-1.104418,"dist_to_hod_atr":6.658592,"atr":0.02478,"spread_atr":null,"own_change_pct":-0.237,"rel_strength_pct":{"SPY":-0.253299,"IWM":-0.288956}},"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","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":"d054f403ffcb","ts":"2026-09-14T17:56:59+00:00","symbol":"TTD","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 14.60, target 15.26 (range_20d_high), R:R 3.50; target 0.51 away > ~0.08 reachable in 118 min","plan":{"state":"PASS","setup":"","stop":14.6042,"target":15.26,"target_label":"range_20d_high","reward_risk":3.5,"pos_in_5d_range_pct":67.1,"room_to_5d_high_atr":0.87},"price":14.75,"vwap":14.6169,"ext_from_open_pct":1.37,"max_ext_allowed_pct":null,"volume_pace":1.082,"trend":"flat","recent_slope_pct":-0.0136,"volatility":"medium"},"price":14.75,"volume":{"bars":267,"last_bar_volume":23009.0,"baseline_avg":32473.95,"bar_rvol":0.708537,"raw_accel":0.166785,"smooth_accel":-0.335684,"accel_momentum":-0.210891,"rvol_3bar":[0.307623,0.597026,0.708537],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.616932,"price_vs_vwap_pct":0.910371,"ema9":14.740605,"ema20":14.736697,"ema_stack":true,"ema_warm":true,"hod":14.7951,"dist_to_hod_pct":-0.304831,"dist_to_hod_atr":2.51887,"atr":0.017905,"spread_atr":null,"own_change_pct":0.03391,"rel_strength_pct":{"SPY":0.017611,"IWM":-0.018045}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"42e7594bf463","ts":"2026-09-14T17:56:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":7.0138,"target":7.4769,"target_label":"ceiling","reward_risk":0.21,"pos_in_5d_range_pct":43.4,"room_to_5d_high_atr":0.68},"price":7.395,"vwap":7.1133,"ext_from_open_pct":6.25,"max_ext_allowed_pct":null,"volume_pace":0.509,"trend":"flat","recent_slope_pct":-0.0338,"volatility":"high"},"price":7.395,"volume":{"bars":246,"last_bar_volume":890.0,"baseline_avg":1395.35,"bar_rvol":0.637833,"raw_accel":0.758893,"smooth_accel":-0.874411,"accel_momentum":-1.592986,"rvol_3bar":[0.081954,0.343972,0.637833],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.113315,"price_vs_vwap_pct":3.95997,"ema9":7.391678,"ema20":7.396426,"ema_stack":false,"ema_warm":true,"hod":7.5,"dist_to_hod_pct":-1.4,"dist_to_hod_atr":8.302546,"atr":0.012647,"spread_atr":null,"own_change_pct":-0.067568,"rel_strength_pct":{"SPY":-0.083866,"IWM":-0.119523}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"6bddb6a93de5","ts":"2026-09-14T17:57:59+00:00","symbol":"LZ","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":6.4368,"target":6.79,"target_label":"range_20d_high","reward_risk":4.18,"pos_in_5d_range_pct":135.1,"room_to_5d_high_atr":-0.72},"price":6.505,"vwap":6.3844,"ext_from_open_pct":4.41,"max_ext_allowed_pct":null,"volume_pace":0.631,"trend":"flat","recent_slope_pct":-0.0398,"volatility":"medium"},"price":6.505,"volume":{"bars":240,"last_bar_volume":1710.0,"baseline_avg":2710.3,"bar_rvol":0.630926,"raw_accel":-0.065063,"smooth_accel":-0.107623,"accel_momentum":-0.209958,"rvol_3bar":[1.702933,0.664258,0.630926],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.384428,"price_vs_vwap_pct":1.88854,"ema9":6.511409,"ema20":6.511604,"ema_stack":false,"ema_warm":true,"hod":6.535,"dist_to_hod_pct":-0.459067,"dist_to_hod_atr":4.827033,"atr":0.006215,"spread_atr":null,"own_change_pct":-0.306513,"rel_strength_pct":{"SPY":-0.280296,"IWM":-0.335947}},"vas":{"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":"3a81b4d85b3e","ts":"2026-09-14T17:57:59+00:00","symbol":"NCLH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.6968,"target":14.97,"target_label":"premarket_high","reward_risk":1.13,"pos_in_5d_range_pct":28.1,"room_to_5d_high_atr":1.87},"price":14.825,"vwap":14.731,"ext_from_open_pct":2.17,"max_ext_allowed_pct":null,"volume_pace":0.723,"trend":"flat","recent_slope_pct":-0.0135,"volatility":"medium"},"price":14.825,"volume":{"bars":268,"last_bar_volume":15844.0,"baseline_avg":19535.65,"bar_rvol":0.81103,"raw_accel":-0.264336,"smooth_accel":0.036553,"accel_momentum":-1.968727,"rvol_3bar":[0.501017,1.119081,0.81103],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.731011,"price_vs_vwap_pct":0.638033,"ema9":14.833175,"ema20":14.831944,"ema_stack":false,"ema_warm":true,"hod":14.99,"dist_to_hod_pct":-1.100734,"dist_to_hod_atr":9.495074,"atr":0.017377,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.026218,"IWM":-0.029434}},"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":"d7436212cb6a","ts":"2026-09-14T17:58:59+00:00","symbol":"SNAP","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.8258,"target":6.04,"target_label":"range_20d_high","reward_risk":1.54,"pos_in_5d_range_pct":122.0,"room_to_5d_high_atr":-0.39},"price":5.91,"vwap":5.7747,"ext_from_open_pct":3.14,"max_ext_allowed_pct":null,"volume_pace":0.87,"trend":"flat","recent_slope_pct":-0.0676,"volatility":"medium"},"price":5.91,"volume":{"bars":269,"last_bar_volume":8704.0,"baseline_avg":118691.5,"bar_rvol":0.073333,"raw_accel":-0.868229,"smooth_accel":-0.470353,"accel_momentum":-0.663174,"rvol_3bar":[0.844659,0.560793,0.073333],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.774722,"price_vs_vwap_pct":2.342597,"ema9":5.911744,"ema20":5.903683,"ema_stack":false,"ema_warm":true,"hod":5.93,"dist_to_hod_pct":-0.337268,"dist_to_hod_atr":1.389632,"atr":0.014392,"spread_atr":null,"own_change_pct":0.016923,"rel_strength_pct":{"SPY":0.049701,"IWM":0.003069}},"vas":{"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":"af0b244afc1e","ts":"2026-09-14T17:58:59+00:00","symbol":"SBET","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.0144,"target":9.485,"target_label":"prev_day_high","reward_risk":2.12,"pos_in_5d_range_pct":72.2,"room_to_5d_high_atr":0.53},"price":9.165,"vwap":8.9943,"ext_from_open_pct":4.86,"max_ext_allowed_pct":null,"volume_pace":0.575,"trend":"flat","recent_slope_pct":-0.0709,"volatility":"high"},"price":9.165,"volume":{"bars":269,"last_bar_volume":19963.0,"baseline_avg":16930.95,"bar_rvol":1.179083,"raw_accel":1.874442,"smooth_accel":-0.352545,"accel_momentum":-3.701328,"rvol_3bar":[1.698635,0.408967,1.179083],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.994328,"price_vs_vwap_pct":1.897549,"ema9":9.179196,"ema20":9.164702,"ema_stack":false,"ema_warm":true,"hod":9.235,"dist_to_hod_pct":-0.757986,"dist_to_hod_atr":3.473778,"atr":0.020151,"spread_atr":null,"own_change_pct":-0.163399,"rel_strength_pct":{"SPY":-0.130621,"IWM":-0.177253}},"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":"aa93a0b7fe6b","ts":"2026-09-14T17:59:59+00:00","symbol":"ASAN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.5331,"target":9.795,"target_label":"ceiling","reward_risk":0.85,"pos_in_5d_range_pct":171.9,"room_to_5d_high_atr":-1.17},"price":9.675,"vwap":9.5266,"ext_from_open_pct":5.39,"max_ext_allowed_pct":null,"volume_pace":1.354,"trend":"flat","recent_slope_pct":-0.062,"volatility":"medium"},"price":9.675,"volume":{"bars":269,"last_bar_volume":7384.0,"baseline_avg":14926.95,"bar_rvol":0.494676,"raw_accel":-0.204567,"smooth_accel":-0.700581,"accel_momentum":-3.322414,"rvol_3bar":[0.615576,0.623585,0.494676],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.526554,"price_vs_vwap_pct":1.558231,"ema9":9.696452,"ema20":9.718427,"ema_stack":false,"ema_warm":true,"hod":9.795,"dist_to_hod_pct":-1.225115,"dist_to_hod_atr":8.346355,"atr":0.014378,"spread_atr":null,"own_change_pct":-0.206292,"rel_strength_pct":{"SPY":-0.148609,"IWM":-0.182883}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"d74d3847fa99","ts":"2026-09-14T18:00:59+00:00","symbol":"ASAN","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":9.5386,"target":9.795,"target_label":"ceiling","reward_risk":0.81,"pos_in_5d_range_pct":172.5,"room_to_5d_high_atr":-1.18},"price":9.6805,"vwap":9.5268,"ext_from_open_pct":5.45,"max_ext_allowed_pct":null,"volume_pace":1.351,"trend":"flat","recent_slope_pct":-0.0607,"volatility":"medium"},"price":9.6805,"volume":{"bars":270,"last_bar_volume":5374.0,"baseline_avg":15198.5,"bar_rvol":0.353588,"raw_accel":-0.27221,"smooth_accel":-0.744801,"accel_momentum":-0.04422,"rvol_3bar":[0.623585,0.494676,0.353588],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.526776,"price_vs_vwap_pct":1.613595,"ema9":9.693261,"ema20":9.714815,"ema_stack":false,"ema_warm":true,"hod":9.795,"dist_to_hod_pct":-1.168964,"dist_to_hod_atr":8.331257,"atr":0.013743,"spread_atr":null,"own_change_pct":-0.124838,"rel_strength_pct":{"SPY":-0.081575,"IWM":-0.09887}},"vas":{"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":"ae22b50170ed","ts":"2026-09-14T18:00:59+00:00","symbol":"SNAP","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.82, target 6.04 (range_20d_high), R:R 1.60; target 0.13 away > ~0.08 reachable in 114 min","plan":{"state":"PASS","setup":"","stop":5.8208,"target":6.04,"target_label":"range_20d_high","reward_risk":1.6,"pos_in_5d_range_pct":121.2,"room_to_5d_high_atr":-0.37},"price":5.905,"vwap":5.7757,"ext_from_open_pct":3.05,"max_ext_allowed_pct":null,"volume_pace":0.869,"trend":"flat","recent_slope_pct":-0.0267,"volatility":"medium"},"price":5.905,"volume":{"bars":271,"last_bar_volume":65056.0,"baseline_avg":113966.0,"bar_rvol":0.570837,"raw_accel":0.065636,"smooth_accel":-0.550254,"accel_momentum":0.023397,"rvol_3bar":[0.073333,0.520622,0.570837],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.77566,"price_vs_vwap_pct":2.239399,"ema9":5.909988,"ema20":5.904284,"ema_stack":false,"ema_warm":true,"hod":5.93,"dist_to_hod_pct":-0.421585,"dist_to_hod_atr":1.813271,"atr":0.013787,"spread_atr":null,"own_change_pct":-0.337553,"rel_strength_pct":{"SPY":-0.29429,"IWM":-0.311585}},"vas":{"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":"679238b48ce6","ts":"2026-09-14T18:00:59+00:00","symbol":"NCLH","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":14.6818,"target":14.97,"target_label":"premarket_high","reward_risk":1.25,"pos_in_5d_range_pct":27.0,"room_to_5d_high_atr":1.9},"price":14.81,"vwap":14.7317,"ext_from_open_pct":2.07,"max_ext_allowed_pct":null,"volume_pace":0.721,"trend":"flat","recent_slope_pct":-0.0506,"volatility":"medium"},"price":14.81,"volume":{"bars":271,"last_bar_volume":26010.0,"baseline_avg":18104.05,"bar_rvol":1.436695,"raw_accel":-0.197346,"smooth_accel":0.337382,"accel_momentum":0.507519,"rvol_3bar":[0.33835,1.688719,1.436695],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.731657,"price_vs_vwap_pct":0.531801,"ema9":14.822186,"ema20":14.82656,"ema_stack":false,"ema_warm":true,"hod":14.99,"dist_to_hod_pct":-1.200801,"dist_to_hod_atr":9.314287,"atr":0.019325,"spread_atr":null,"own_change_pct":-0.336474,"rel_strength_pct":{"SPY":-0.293211,"IWM":-0.310506}},"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":"79546e099d3d","ts":"2026-09-14T18:01:59+00:00","symbol":"SBET","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.01, target 9.48 (prev_day_high), R:R 2.16; target 0.32 away > ~0.13 reachable in 113 min","plan":{"state":"PASS","setup":"","stop":9.0094,"target":9.485,"target_label":"prev_day_high","reward_risk":2.16,"pos_in_5d_range_pct":71.8,"room_to_5d_high_atr":0.54},"price":9.16,"vwap":8.9956,"ext_from_open_pct":4.81,"max_ext_allowed_pct":null,"volume_pace":0.574,"trend":"flat","recent_slope_pct":-0.0761,"volatility":"high"},"price":9.16,"volume":{"bars":272,"last_bar_volume":11955.0,"baseline_avg":17283.55,"bar_rvol":0.691698,"raw_accel":-0.511263,"smooth_accel":-0.221169,"accel_momentum":0.282805,"rvol_3bar":[0.346444,1.479924,0.691698],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.995635,"price_vs_vwap_pct":1.827163,"ema9":9.169669,"ema20":9.163441,"ema_stack":false,"ema_warm":true,"hod":9.235,"dist_to_hod_pct":-0.812128,"dist_to_hod_atr":4.059293,"atr":0.018476,"spread_atr":null,"own_change_pct":-0.36222,"rel_strength_pct":{"SPY":-0.32757,"IWM":-0.32414}},"vas":{"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":"46792050abb4","ts":"2026-09-14T18:01:59+00:00","symbol":"PSKY","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.876,"target":11.1,"target_label":"ceiling","reward_risk":1.05,"pos_in_5d_range_pct":85.3,"room_to_5d_high_atr":0.32},"price":10.985,"vwap":10.9693,"ext_from_open_pct":1.34,"max_ext_allowed_pct":null,"volume_pace":1.175,"trend":"flat","recent_slope_pct":-0.0455,"volatility":"medium"},"price":10.985,"volume":{"bars":272,"last_bar_volume":12636.0,"baseline_avg":13965.45,"bar_rvol":0.904804,"raw_accel":-0.215009,"smooth_accel":-0.271227,"accel_momentum":-0.166849,"rvol_3bar":[0.494903,1.117215,0.904804],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.969331,"price_vs_vwap_pct":0.14284,"ema9":10.992031,"ema20":10.998086,"ema_stack":false,"ema_warm":true,"hod":11.1,"dist_to_hod_pct":-1.036036,"dist_to_hod_atr":10.976497,"atr":0.010477,"spread_atr":null,"own_change_pct":-0.09095,"rel_strength_pct":{"SPY":-0.0563,"IWM":-0.05287}},"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":"f05795719563","ts":"2026-09-14T18:02:59+00:00","symbol":"PSKY","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":10.876,"target":11.1,"target_label":"ceiling","reward_risk":1.05,"pos_in_5d_range_pct":85.3,"room_to_5d_high_atr":0.32},"price":10.985,"vwap":10.9694,"ext_from_open_pct":1.34,"max_ext_allowed_pct":null,"volume_pace":1.174,"trend":"flat","recent_slope_pct":-0.0273,"volatility":"medium"},"price":10.985,"volume":{"bars":273,"last_bar_volume":20691.0,"baseline_avg":14134.35,"bar_rvol":1.463881,"raw_accel":0.637464,"smooth_accel":0.082625,"accel_momentum":0.353853,"rvol_3bar":[1.117215,0.904804,1.463881],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.969369,"price_vs_vwap_pct":0.142493,"ema9":10.990625,"ema20":10.996839,"ema_stack":false,"ema_warm":true,"hod":11.1,"dist_to_hod_pct":-1.036036,"dist_to_hod_atr":11.012304,"atr":0.010443,"spread_atr":null,"own_change_pct":-0.181736,"rel_strength_pct":{"SPY":-0.155511,"IWM":-0.119424}},"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":"92d603bcb0c6","ts":"2026-09-14T18:03:59+00:00","symbol":"IBRX","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.1452,"target":8.345,"target_label":"prev_day_high","reward_risk":0.91,"pos_in_5d_range_pct":83.6,"room_to_5d_high_atr":0.29},"price":8.25,"vwap":8.182,"ext_from_open_pct":4.56,"max_ext_allowed_pct":null,"volume_pace":0.586,"trend":"flat","recent_slope_pct":-0.0725,"volatility":"medium"},"price":8.25,"volume":{"bars":272,"last_bar_volume":43055.0,"baseline_avg":17070.5,"bar_rvol":2.522187,"raw_accel":5.738926,"smooth_accel":-0.615496,"accel_momentum":-0.120195,"rvol_3bar":[0.736689,0.365668,2.522187],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.181953,"price_vs_vwap_pct":0.831669,"ema9":8.276018,"ema20":8.289776,"ema_stack":false,"ema_warm":true,"hod":8.36,"dist_to_hod_pct":-1.315789,"dist_to_hod_atr":7.760187,"atr":0.014175,"spread_atr":null,"own_change_pct":-0.302115,"rel_strength_pct":{"SPY":-0.273261,"IWM":-0.258826}},"vas":{"raw":null,"score":null,"components":{"rvol":2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"f5695d27f811","ts":"2026-09-14T18:04:59+00:00","symbol":"PMI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.8254,"target":11.87,"target_label":"range_20d_high","reward_risk":11.22,"pos_in_5d_range_pct":174.1,"room_to_5d_high_atr":-0.49},"price":6.32,"vwap":6.171,"ext_from_open_pct":14.7,"max_ext_allowed_pct":null,"volume_pace":0.931,"trend":"flat","recent_slope_pct":0.0016,"volatility":"high"},"price":6.32,"volume":{"bars":177,"last_bar_volume":169.0,"baseline_avg":991.3,"bar_rvol":0.170483,"raw_accel":-0.792128,"smooth_accel":-0.246639,"accel_momentum":-0.221586,"rvol_3bar":[0.503471,0.845862,0.170483],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.17099,"price_vs_vwap_pct":2.414693,"ema9":6.305138,"ema20":6.260903,"ema_stack":true,"ema_warm":true,"hod":6.4,"dist_to_hod_pct":-1.25,"dist_to_hod_atr":1.742409,"atr":0.045913,"spread_atr":null,"own_change_pct":0.158479,"rel_strength_pct":{"SPY":0.171596,"IWM":0.180992}},"vas":{"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":"9ba575c05b63","ts":"2026-09-14T18:04:59+00:00","symbol":"RUM","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.15, target 8.53 (ceiling), R:R 1.13; target 0.20 away > ~0.13 reachable in 110 min","plan":{"state":"PASS","setup":"","stop":8.1509,"target":8.53,"target_label":"ceiling","reward_risk":1.13,"pos_in_5d_range_pct":60.4,"room_to_5d_high_atr":1.24},"price":8.3286,"vwap":8.3127,"ext_from_open_pct":8.45,"max_ext_allowed_pct":null,"volume_pace":5.23,"trend":"flat","recent_slope_pct":0.0808,"volatility":"high"},"price":8.3286,"volume":{"bars":275,"last_bar_volume":34323.0,"baseline_avg":14230.45,"bar_rvol":2.411941,"raw_accel":2.797212,"smooth_accel":1.576522,"accel_momentum":1.527016,"rvol_3bar":[0.874905,0.629152,2.411941],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.312692,"price_vs_vwap_pct":0.191375,"ema9":8.312419,"ema20":8.311928,"ema_stack":true,"ema_warm":true,"hod":8.6523,"dist_to_hod_pct":-3.741202,"dist_to_hod_atr":12.922707,"atr":0.025049,"spread_atr":null,"own_change_pct":0.284166,"rel_strength_pct":{"SPY":0.297283,"IWM":0.30668}},"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":"9cb8ead7fc64","ts":"2026-09-14T18:04:59+00:00","symbol":"LZ","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.3968,"target":6.535,"target_label":"ceiling","reward_risk":1.03,"pos_in_5d_range_pct":127.9,"room_to_5d_high_atr":-0.57},"price":6.465,"vwap":6.3924,"ext_from_open_pct":3.77,"max_ext_allowed_pct":null,"volume_pace":0.668,"trend":"flat","recent_slope_pct":-0.1081,"volatility":"medium"},"price":6.465,"volume":{"bars":247,"last_bar_volume":2554.0,"baseline_avg":5441.35,"bar_rvol":0.469369,"raw_accel":0.275087,"smooth_accel":-0.903807,"accel_momentum":-7.611815,"rvol_3bar":[0.14254,0.3718,0.469369],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.392351,"price_vs_vwap_pct":1.136498,"ema9":6.484583,"ema20":6.496037,"ema_stack":false,"ema_warm":true,"hod":6.535,"dist_to_hod_pct":-1.071155,"dist_to_hod_atr":9.061629,"atr":0.007725,"spread_atr":null,"own_change_pct":-0.538462,"rel_strength_pct":{"SPY":-0.525344,"IWM":-0.515948}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"ba80f011f84f","ts":"2026-09-14T18:04:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.0238,"target":7.4769,"target_label":"ceiling","reward_risk":0.19,"pos_in_5d_range_pct":44.0,"room_to_5d_high_atr":0.67},"price":7.405,"vwap":7.1147,"ext_from_open_pct":6.39,"max_ext_allowed_pct":null,"volume_pace":0.497,"trend":"flat","recent_slope_pct":0.0069,"volatility":"high"},"price":7.405,"volume":{"bars":252,"last_bar_volume":2892.0,"baseline_avg":1212.35,"bar_rvol":2.38545,"raw_accel":8.541799,"smooth_accel":0.144553,"accel_momentum":0.986835,"rvol_3bar":[0.158158,0.157564,2.38545],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.114652,"price_vs_vwap_pct":4.080989,"ema9":7.402604,"ema20":7.400724,"ema_stack":true,"ema_warm":true,"hod":7.5,"dist_to_hod_pct":-1.266667,"dist_to_hod_atr":7.12806,"atr":0.013328,"spread_atr":null,"own_change_pct":0.178576,"rel_strength_pct":{"SPY":0.191694,"IWM":0.20109}},"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":"37110264a94b","ts":"2026-09-14T18:04:59+00:00","symbol":"MBLY","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.1427,"target":8.425,"target_label":"prev_day_high","reward_risk":2.65,"pos_in_5d_range_pct":47.6,"room_to_5d_high_atr":1.29},"price":8.22,"vwap":8.1699,"ext_from_open_pct":0.98,"max_ext_allowed_pct":null,"volume_pace":0.681,"trend":"flat","recent_slope_pct":-0.079,"volatility":"medium"},"price":8.22,"volume":{"bars":263,"last_bar_volume":2491.0,"baseline_avg":7216.05,"bar_rvol":0.345203,"raw_accel":0.380811,"smooth_accel":-0.648639,"accel_momentum":-2.470228,"rvol_3bar":[0.228022,0.102696,0.345203],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.169895,"price_vs_vwap_pct":0.613285,"ema9":8.23178,"ema20":8.233415,"ema_stack":false,"ema_warm":true,"hod":8.26,"dist_to_hod_pct":-0.484262,"dist_to_hod_atr":6.108879,"atr":0.006548,"spread_atr":null,"own_change_pct":-0.303214,"rel_strength_pct":{"SPY":-0.290097,"IWM":-0.280701}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"61e79846870d","ts":"2026-09-14T18:05:59+00:00","symbol":"RUM","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.30 below VWAP $8.31","plan":{"state":"PASS","setup":"","stop":8.1273,"target":8.53,"target_label":"ceiling","reward_risk":1.27,"pos_in_5d_range_pct":59.3,"room_to_5d_high_atr":1.27},"price":8.305,"vwap":8.3127,"ext_from_open_pct":8.14,"max_ext_allowed_pct":null,"volume_pace":5.214,"trend":"flat","recent_slope_pct":0.0344,"volatility":"high"},"price":8.305,"volume":{"bars":276,"last_bar_volume":8241.0,"baseline_avg":14006.9,"bar_rvol":0.588353,"raw_accel":-0.759899,"smooth_accel":0.96336,"accel_momentum":-0.613162,"rvol_3bar":[0.629152,2.411941,0.588353],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.31269,"price_vs_vwap_pct":-0.092512,"ema9":8.310936,"ema20":8.311268,"ema_stack":false,"ema_warm":true,"hod":8.6523,"dist_to_hod_pct":-4.013962,"dist_to_hod_atr":13.725873,"atr":0.025303,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.027543,"IWM":0.036364}},"vas":{"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":"6a611cb8b73c","ts":"2026-09-14T18:05:59+00:00","symbol":"PATH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.5255,"target":14.94,"target_label":"ceiling","reward_risk":0.62,"pos_in_5d_range_pct":44.3,"room_to_5d_high_atr":1.88},"price":14.7815,"vwap":14.5959,"ext_from_open_pct":4.17,"max_ext_allowed_pct":null,"volume_pace":1.2,"trend":"flat","recent_slope_pct":-0.0554,"volatility":"high"},"price":14.7815,"volume":{"bars":276,"last_bar_volume":202578.0,"baseline_avg":177108.75,"bar_rvol":1.143806,"raw_accel":-0.031793,"smooth_accel":-0.248087,"accel_momentum":-0.45591,"rvol_3bar":[0.965284,1.186771,1.143806],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.595914,"price_vs_vwap_pct":1.271496,"ema9":14.79471,"ema20":14.808686,"ema_stack":false,"ema_warm":true,"hod":14.94,"dist_to_hod_pct":-1.06091,"dist_to_hod_atr":6.415131,"atr":0.024707,"spread_atr":null,"own_change_pct":-0.023673,"rel_strength_pct":{"SPY":0.00387,"IWM":0.012692}},"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":"2ab0e1117821","ts":"2026-09-14T18:05:59+00:00","symbol":"IBRX","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.1549,"target":8.345,"target_label":"prev_day_high","reward_risk":0.81,"pos_in_5d_range_pct":84.9,"room_to_5d_high_atr":0.26},"price":8.2597,"vwap":8.1824,"ext_from_open_pct":4.69,"max_ext_allowed_pct":null,"volume_pace":0.585,"trend":"flat","recent_slope_pct":-0.0432,"volatility":"medium"},"price":8.2597,"volume":{"bars":274,"last_bar_volume":17951.0,"baseline_avg":18559.5,"bar_rvol":0.967214,"raw_accel":1.393148,"smooth_accel":0.111153,"accel_momentum":0.708142,"rvol_3bar":[2.522187,0.401043,0.967214],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.182351,"price_vs_vwap_pct":0.94531,"ema9":8.271776,"ema20":8.285199,"ema_stack":false,"ema_warm":true,"hod":8.36,"dist_to_hod_pct":-1.199761,"dist_to_hod_atr":6.863481,"atr":0.014614,"spread_atr":null,"own_change_pct":-0.184894,"rel_strength_pct":{"SPY":-0.157351,"IWM":-0.14853}},"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":"7bdd75800a64","ts":"2026-09-14T18:05:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.04, target 7.48 (ceiling), R:R 0.15; R:R 0.15 < 1.5 at 7.42; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":7.0388,"target":7.4769,"target_label":"ceiling","reward_risk":0.15,"pos_in_5d_range_pct":44.8,"room_to_5d_high_atr":0.66},"price":7.42,"vwap":7.1147,"ext_from_open_pct":6.61,"max_ext_allowed_pct":null,"volume_pace":0.495,"trend":"flat","recent_slope_pct":-0.0335,"volatility":"high"},"price":7.42,"volume":{"bars":253,"last_bar_volume":245.0,"baseline_avg":1301.05,"bar_rvol":0.188309,"raw_accel":-0.915284,"smooth_accel":0.933798,"accel_momentum":0.789245,"rvol_3bar":[0.157564,2.38545,0.188309],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.114709,"price_vs_vwap_pct":4.290989,"ema9":7.406083,"ema20":7.40256,"ema_stack":true,"ema_warm":true,"hod":7.5,"dist_to_hod_pct":-1.066667,"dist_to_hod_atr":5.949253,"atr":0.013447,"spread_atr":null,"own_change_pct":0.405954,"rel_strength_pct":{"SPY":0.433497,"IWM":0.442318}},"vas":{"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":"80d663fb809c","ts":"2026-09-14T18:05:59+00:00","symbol":"SBET","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.9944,"target":9.205,"target_label":"ceiling","reward_risk":0.4,"pos_in_5d_range_pct":70.5,"room_to_5d_high_atr":0.56},"price":9.145,"vwap":8.9964,"ext_from_open_pct":4.63,"max_ext_allowed_pct":null,"volume_pace":0.568,"trend":"flat","recent_slope_pct":-0.0357,"volatility":"high"},"price":9.145,"volume":{"bars":276,"last_bar_volume":10399.0,"baseline_avg":17009.0,"bar_rvol":0.611382,"raw_accel":1.133566,"smooth_accel":-0.449753,"accel_momentum":0.157571,"rvol_3bar":[0.426878,0.285504,0.611382],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.996444,"price_vs_vwap_pct":1.651276,"ema9":9.162549,"ema20":9.161851,"ema_stack":false,"ema_warm":true,"hod":9.235,"dist_to_hod_pct":-0.974553,"dist_to_hod_atr":5.147412,"atr":0.017485,"spread_atr":null,"own_change_pct":-0.10923,"rel_strength_pct":{"SPY":-0.081687,"IWM":-0.072866}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"1577c750735d","ts":"2026-09-14T18:05:59+00:00","symbol":"MBLY","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.1527,"target":8.425,"target_label":"prev_day_high","reward_risk":2.52,"pos_in_5d_range_pct":48.9,"room_to_5d_high_atr":1.25},"price":8.23,"vwap":8.1699,"ext_from_open_pct":1.11,"max_ext_allowed_pct":null,"volume_pace":0.679,"trend":"flat","recent_slope_pct":-0.0182,"volatility":"medium"},"price":8.23,"volume":{"bars":264,"last_bar_volume":1311.0,"baseline_avg":7282.25,"bar_rvol":0.180027,"raw_accel":-0.473705,"smooth_accel":-0.68185,"accel_momentum":-0.033211,"rvol_3bar":[0.102696,0.345203,0.180027],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.169939,"price_vs_vwap_pct":0.735147,"ema9":8.231424,"ema20":8.23309,"ema_stack":false,"ema_warm":true,"hod":8.26,"dist_to_hod_pct":-0.363196,"dist_to_hod_atr":4.415382,"atr":0.006794,"spread_atr":null,"own_change_pct":-0.181928,"rel_strength_pct":{"SPY":-0.154386,"IWM":-0.145564}},"vas":{"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":"3716ce3debe3","ts":"2026-09-14T18:05:59+00:00","symbol":"PSKY","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.96 below VWAP $10.97","plan":{"state":"PASS","setup":"","stop":10.856,"target":11.1,"target_label":"ceiling","reward_risk":1.24,"pos_in_5d_range_pct":83.2,"room_to_5d_high_atr":0.37},"price":10.965,"vwap":10.9694,"ext_from_open_pct":1.15,"max_ext_allowed_pct":null,"volume_pace":1.168,"trend":"flat","recent_slope_pct":-0.0466,"volatility":"medium"},"price":10.965,"volume":{"bars":276,"last_bar_volume":12902.0,"baseline_avg":14174.85,"bar_rvol":0.910204,"raw_accel":-0.154743,"smooth_accel":-0.232822,"accel_momentum":-0.497725,"rvol_3bar":[0.67689,1.111483,0.910204],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.969399,"price_vs_vwap_pct":-0.040099,"ema9":10.982088,"ema20":10.990899,"ema_stack":false,"ema_warm":true,"hod":11.1,"dist_to_hod_pct":-1.216216,"dist_to_hod_atr":12.735248,"atr":0.010601,"spread_atr":null,"own_change_pct":-0.182066,"rel_strength_pct":{"SPY":-0.154524,"IWM":-0.145702}},"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":"4f5ae4ec5e6a","ts":"2026-09-14T18:06:59+00:00","symbol":"BNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.0679,"target":5.5251,"target_label":"prev_day_high","reward_risk":2.6,"pos_in_5d_range_pct":83.2,"room_to_5d_high_atr":0.76},"price":5.195,"vwap":5.0504,"ext_from_open_pct":4.53,"max_ext_allowed_pct":null,"volume_pace":1.605,"trend":"flat","recent_slope_pct":-0.1766,"volatility":"high"},"price":5.195,"volume":{"bars":265,"last_bar_volume":2817.0,"baseline_avg":17761.55,"bar_rvol":0.158601,"raw_accel":-0.365596,"smooth_accel":-0.3288,"accel_momentum":0.398122,"rvol_3bar":[0.03919,0.071707,0.158601],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.050411,"price_vs_vwap_pct":2.862918,"ema9":5.223666,"ema20":5.225886,"ema_stack":false,"ema_warm":true,"hod":5.3,"dist_to_hod_pct":-1.981132,"dist_to_hod_atr":4.529169,"atr":0.023183,"spread_atr":null,"own_change_pct":-1.047619,"rel_strength_pct":{"SPY":-1.010924,"IWM":-0.992208}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"bbd947fb5943","ts":"2026-09-14T18:06:59+00:00","symbol":"TTD","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.5792,"target":15.26,"target_label":"range_20d_high","reward_risk":3.67,"pos_in_5d_range_pct":65.5,"room_to_5d_high_atr":0.92},"price":14.725,"vwap":14.6204,"ext_from_open_pct":1.2,"max_ext_allowed_pct":null,"volume_pace":1.076,"trend":"flat","recent_slope_pct":-0.0102,"volatility":"medium"},"price":14.725,"volume":{"bars":277,"last_bar_volume":26289.0,"baseline_avg":26232.05,"bar_rvol":1.002171,"raw_accel":0.301951,"smooth_accel":0.87038,"accel_momentum":0.628645,"rvol_3bar":[1.857878,0.780998,1.002171],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.620417,"price_vs_vwap_pct":0.715322,"ema9":14.727408,"ema20":14.729988,"ema_stack":false,"ema_warm":true,"hod":14.7951,"dist_to_hod_pct":-0.473806,"dist_to_hod_atr":4.23381,"atr":0.016557,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.036695,"IWM":0.055411}},"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":"1666c33ec9a1","ts":"2026-09-14T18:06:59+00:00","symbol":"SNAP","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.7908,"target":5.93,"target_label":"ceiling","reward_risk":0.65,"pos_in_5d_range_pct":116.1,"room_to_5d_high_atr":-0.28},"price":5.875,"vwap":5.7788,"ext_from_open_pct":2.53,"max_ext_allowed_pct":null,"volume_pace":0.872,"trend":"flat","recent_slope_pct":-0.2031,"volatility":"medium"},"price":5.875,"volume":{"bars":277,"last_bar_volume":85223.0,"baseline_avg":90290.45,"bar_rvol":0.943876,"raw_accel":0.509574,"smooth_accel":1.546539,"accel_momentum":0.860403,"rvol_3bar":[1.658912,0.636609,0.943876],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.7788,"price_vs_vwap_pct":1.664714,"ema9":5.90004,"ema20":5.902264,"ema_stack":false,"ema_warm":true,"hod":5.93,"dist_to_hod_pct":-0.927487,"dist_to_hod_atr":3.704415,"atr":0.014847,"spread_atr":null,"own_change_pct":-0.676247,"rel_strength_pct":{"SPY":-0.639552,"IWM":-0.620836}},"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":"09eb1c46ee01","ts":"2026-09-14T18:06:59+00:00","symbol":"SBET","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.01, target 9.48 (prev_day_high), R:R 2.12; target 0.32 away > ~0.12 reachable in 108 min","plan":{"state":"PASS","setup":"","stop":9.0144,"target":9.485,"target_label":"prev_day_high","reward_risk":2.12,"pos_in_5d_range_pct":72.2,"room_to_5d_high_atr":0.53},"price":9.165,"vwap":8.9966,"ext_from_open_pct":4.86,"max_ext_allowed_pct":null,"volume_pace":0.567,"trend":"flat","recent_slope_pct":-0.0223,"volatility":"high"},"price":9.165,"volume":{"bars":277,"last_bar_volume":5568.0,"baseline_avg":16787.7,"bar_rvol":0.331671,"raw_accel":-0.464564,"smooth_accel":-0.118289,"accel_momentum":0.331464,"rvol_3bar":[0.285504,0.611382,0.331671],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.996612,"price_vs_vwap_pct":1.871687,"ema9":9.163039,"ema20":9.162151,"ema_stack":true,"ema_warm":true,"hod":9.235,"dist_to_hod_pct":-0.757986,"dist_to_hod_atr":3.962819,"atr":0.017664,"spread_atr":null,"own_change_pct":0.054585,"rel_strength_pct":{"SPY":0.09128,"IWM":0.109996}},"vas":{"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":"74780ec388e5","ts":"2026-09-14T18:06:59+00:00","symbol":"AVPT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.5281,"target":14.385,"target_label":"range_20d_high","reward_risk":7.01,"pos_in_5d_range_pct":111.4,"room_to_5d_high_atr":-0.25},"price":13.635,"vwap":13.3343,"ext_from_open_pct":6.27,"max_ext_allowed_pct":null,"volume_pace":0.531,"trend":"flat","recent_slope_pct":-0.011,"volatility":"medium"},"price":13.635,"volume":{"bars":249,"last_bar_volume":717.0,"baseline_avg":1759.15,"bar_rvol":0.407583,"raw_accel":0.303636,"smooth_accel":0.015007,"accel_momentum":-0.01593,"rvol_3bar":[2.075956,0.31077,0.407583],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.334297,"price_vs_vwap_pct":2.255112,"ema9":13.640149,"ema20":13.640278,"ema_stack":false,"ema_warm":true,"hod":13.68,"dist_to_hod_pct":-0.328947,"dist_to_hod_atr":6.057173,"atr":0.007429,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.036695,"IWM":0.055411}},"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":"f777f13879b0","ts":"2026-09-14T18:06:59+00:00","symbol":"F","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.75, target 13.99 (premarket_high), R:R 1.27; target 0.13 away > ~0.07 reachable in 108 min","plan":{"state":"PASS","setup":"","stop":13.7485,"target":13.99,"target_label":"premarket_high","reward_risk":1.27,"pos_in_5d_range_pct":47.3,"room_to_5d_high_atr":1.84},"price":13.855,"vwap":13.8414,"ext_from_open_pct":-0.04,"max_ext_allowed_pct":null,"volume_pace":0.67,"trend":"flat","recent_slope_pct":0.0397,"volatility":"medium"},"price":13.855,"volume":{"bars":277,"last_bar_volume":43153.0,"baseline_avg":44859.2,"bar_rvol":0.961965,"raw_accel":-0.074208,"smooth_accel":0.377001,"accel_momentum":0.756815,"rvol_3bar":[0.431256,1.041645,0.961965],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.841388,"price_vs_vwap_pct":0.098341,"ema9":13.840201,"ema20":13.83628,"ema_stack":true,"ema_warm":true,"hod":13.95,"dist_to_hod_pct":-0.681004,"dist_to_hod_atr":7.221164,"atr":0.013156,"spread_atr":null,"own_change_pct":0.180766,"rel_strength_pct":{"SPY":0.217461,"IWM":0.236178}},"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":"bb9035b54cad","ts":"2026-09-14T18:07:59+00:00","symbol":"PMI","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.83, target 11.87 (range_20d_high), R:R 11.22; target 5.55 away > ~0.19 reachable in 107 min","plan":{"state":"PASS","setup":"","stop":5.8254,"target":11.87,"target_label":"range_20d_high","reward_risk":11.22,"pos_in_5d_range_pct":174.1,"room_to_5d_high_atr":-0.49},"price":6.32,"vwap":6.1712,"ext_from_open_pct":14.7,"max_ext_allowed_pct":null,"volume_pace":0.922,"trend":"flat","recent_slope_pct":-0.123,"volatility":"high"},"price":6.32,"volume":{"bars":178,"last_bar_volume":416.0,"baseline_avg":966.6,"bar_rvol":0.430375,"raw_accel":0.721498,"smooth_accel":0.073733,"accel_momentum":0.320372,"rvol_3bar":[0.845862,0.170483,0.430375],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.171166,"price_vs_vwap_pct":2.411763,"ema9":6.308111,"ema20":6.266532,"ema_stack":true,"ema_warm":true,"hod":6.4,"dist_to_hod_pct":-1.25,"dist_to_hod_atr":1.84552,"atr":0.043348,"spread_atr":null,"own_change_pct":0.158479,"rel_strength_pct":{"SPY":0.165036,"IWM":0.161943}},"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":"4e39f6094401","ts":"2026-09-14T18:07: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":14.539,"target":14.94,"target_label":"ceiling","reward_risk":0.57,"pos_in_5d_range_pct":44.7,"room_to_5d_high_atr":1.87},"price":14.795,"vwap":14.5974,"ext_from_open_pct":4.26,"max_ext_allowed_pct":null,"volume_pace":1.2,"trend":"flat","recent_slope_pct":-0.0303,"volatility":"high"},"price":14.795,"volume":{"bars":278,"last_bar_volume":91920.0,"baseline_avg":178329.0,"bar_rvol":0.515452,"raw_accel":-0.477561,"smooth_accel":-0.307825,"accel_momentum":-0.15913,"rvol_3bar":[1.143806,0.980859,0.515452],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.597365,"price_vs_vwap_pct":1.353907,"ema9":14.793214,"ema20":14.805342,"ema_stack":false,"ema_warm":true,"hod":14.94,"dist_to_hod_pct":-0.970549,"dist_to_hod_atr":5.946578,"atr":0.024384,"spread_atr":null,"own_change_pct":-0.134998,"rel_strength_pct":{"SPY":-0.12844,"IWM":-0.131534}},"vas":{"raw":null,"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":"68dcba3a3910","ts":"2026-09-14T18:07:59+00:00","symbol":"LZ","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":6.3825,"target":6.535,"target_label":"ceiling","reward_risk":1.24,"pos_in_5d_range_pct":125.3,"room_to_5d_high_atr":-0.52},"price":6.4507,"vwap":6.3939,"ext_from_open_pct":3.54,"max_ext_allowed_pct":null,"volume_pace":0.677,"trend":"flat","recent_slope_pct":-0.0752,"volatility":"medium"},"price":6.4507,"volume":{"bars":250,"last_bar_volume":7510.0,"baseline_avg":5603.0,"bar_rvol":1.340353,"raw_accel":0.178039,"smooth_accel":2.952318,"accel_momentum":3.666421,"rvol_3bar":[1.31434,1.194469,1.340353],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.393945,"price_vs_vwap_pct":0.887643,"ema9":6.470566,"ema20":6.485763,"ema_stack":false,"ema_warm":true,"hod":6.535,"dist_to_hod_pct":-1.289977,"dist_to_hod_atr":11.184803,"atr":0.007537,"spread_atr":null,"own_change_pct":-0.37529,"rel_strength_pct":{"SPY":-0.368732,"IWM":-0.371826}},"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":"fd108e07b1a2","ts":"2026-09-14T18:07:59+00:00","symbol":"TTD","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":14.5892,"target":15.26,"target_label":"range_20d_high","reward_risk":3.6,"pos_in_5d_range_pct":66.1,"room_to_5d_high_atr":0.9},"price":14.735,"vwap":14.6207,"ext_from_open_pct":1.27,"max_ext_allowed_pct":null,"volume_pace":1.075,"trend":"flat","recent_slope_pct":0.0068,"volatility":"medium"},"price":14.735,"volume":{"bars":278,"last_bar_volume":20922.0,"baseline_avg":25519.15,"bar_rvol":0.819855,"raw_accel":-0.204154,"smooth_accel":-0.167679,"accel_momentum":-1.03806,"rvol_3bar":[0.780998,1.002171,0.819855],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.620688,"price_vs_vwap_pct":0.781852,"ema9":14.728927,"ema20":14.730466,"ema_stack":false,"ema_warm":true,"hod":14.7951,"dist_to_hod_pct":-0.406216,"dist_to_hod_atr":3.57672,"atr":0.016803,"spread_atr":null,"own_change_pct":0.033944,"rel_strength_pct":{"SPY":0.040502,"IWM":0.037408}},"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":"54e6cb69fd7f","ts":"2026-09-14T18:07:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says WATCH; stop 7.03, target 7.48 (ceiling), R:R 0.18; selling not fading: red-bar volume 2.79x the advance (max 0.7); no reclaim yet (needs a close > 7.42); R:R 0.18 < 1.5 at 7.41;","plan":{"state":"WATCH","setup":"","stop":7.0288,"target":7.4769,"target_label":"ceiling","reward_risk":0.18,"pos_in_5d_range_pct":44.3,"room_to_5d_high_atr":0.67},"price":7.41,"vwap":7.1154,"ext_from_open_pct":6.47,"max_ext_allowed_pct":null,"volume_pace":0.493,"trend":"flat","recent_slope_pct":0.0086,"volatility":"high"},"price":7.41,"volume":{"bars":255,"last_bar_volume":3126.0,"baseline_avg":1252.35,"bar_rvol":2.496107,"raw_accel":8.984429,"smooth_accel":0.070165,"accel_momentum":-4.7348,"rvol_3bar":[0.188309,0.105186,2.496107],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.115437,"price_vs_vwap_pct":4.139773,"ema9":7.406117,"ema20":7.403168,"ema_stack":true,"ema_warm":true,"hod":7.5,"dist_to_hod_pct":-1.2,"dist_to_hod_atr":6.695122,"atr":0.013443,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.006558,"IWM":0.003464}},"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":"d2d4c6ebd08f","ts":"2026-09-14T18:08:59+00:00","symbol":"BNC","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.1029,"target":5.3,"target_label":"ceiling","reward_risk":0.55,"pos_in_5d_range_pct":84.7,"room_to_5d_high_atr":0.69},"price":5.23,"vwap":5.0507,"ext_from_open_pct":5.23,"max_ext_allowed_pct":null,"volume_pace":1.597,"trend":"flat","recent_slope_pct":-0.0096,"volatility":"high"},"price":5.23,"volume":{"bars":267,"last_bar_volume":3756.0,"baseline_avg":17691.25,"bar_rvol":0.212308,"raw_accel":-0.150767,"smooth_accel":2.037255,"accel_momentum":1.947325,"rvol_3bar":[0.158601,0.065667,0.212308],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.050707,"price_vs_vwap_pct":3.549867,"ema9":5.220346,"ema20":5.223617,"ema_stack":false,"ema_warm":true,"hod":5.3,"dist_to_hod_pct":-1.320755,"dist_to_hod_atr":3.0234,"atr":0.023153,"spread_atr":null,"own_change_pct":0.15128,"rel_strength_pct":{"SPY":0.115727,"IWM":0.144351}},"vas":{"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":"85f18afb4d32","ts":"2026-09-14T18:08:59+00:00","symbol":"PMI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.7754,"target":6.349,"target_label":"ceiling","reward_risk":0.16,"pos_in_5d_range_pct":170.3,"room_to_5d_high_atr":-0.46},"price":6.27,"vwap":6.1714,"ext_from_open_pct":13.79,"max_ext_allowed_pct":null,"volume_pace":0.92,"trend":"flat","recent_slope_pct":-0.2372,"volatility":"high"},"price":6.27,"volume":{"bars":179,"last_bar_volume":691.0,"baseline_avg":982.3,"bar_rvol":0.703451,"raw_accel":0.661058,"smooth_accel":-0.302351,"accel_momentum":-0.376084,"rvol_3bar":[0.170483,0.430375,0.703451],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.171378,"price_vs_vwap_pct":1.598054,"ema9":6.300489,"ema20":6.266862,"ema_stack":false,"ema_warm":true,"hod":6.4,"dist_to_hod_pct":-2.03125,"dist_to_hod_atr":2.966456,"atr":0.043823,"spread_atr":null,"own_change_pct":-1.24429,"rel_strength_pct":{"SPY":-1.279844,"IWM":-1.25122}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"e07ba747bc01","ts":"2026-09-14T18:08: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":14.539,"target":14.94,"target_label":"ceiling","reward_risk":0.57,"pos_in_5d_range_pct":44.7,"room_to_5d_high_atr":1.87},"price":14.795,"vwap":14.5979,"ext_from_open_pct":4.26,"max_ext_allowed_pct":null,"volume_pace":1.199,"trend":"flat","recent_slope_pct":0.0024,"volatility":"high"},"price":14.795,"volume":{"bars":279,"last_bar_volume":98571.0,"baseline_avg":172763.85,"bar_rvol":0.570553,"raw_accel":0.072356,"smooth_accel":-0.367714,"accel_momentum":-0.059889,"rvol_3bar":[0.980859,0.515452,0.570553],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.597905,"price_vs_vwap_pct":1.350163,"ema9":14.793572,"ema20":14.804357,"ema_stack":false,"ema_warm":true,"hod":14.94,"dist_to_hod_pct":-0.970549,"dist_to_hod_atr":6.11466,"atr":0.023714,"spread_atr":null,"own_change_pct":-0.100608,"rel_strength_pct":{"SPY":-0.136161,"IWM":-0.107538}},"vas":{"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":"fff89c5faa51","ts":"2026-09-14T18:08:59+00:00","symbol":"LZ","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.3718,"target":6.535,"target_label":"ceiling","reward_risk":1.39,"pos_in_5d_range_pct":123.4,"room_to_5d_high_atr":-0.48},"price":6.44,"vwap":6.3947,"ext_from_open_pct":3.37,"max_ext_allowed_pct":null,"volume_pace":0.686,"trend":"flat","recent_slope_pct":-0.0996,"volatility":"medium"},"price":6.44,"volume":{"bars":251,"last_bar_volume":14602.0,"baseline_avg":5573.15,"bar_rvol":2.620062,"raw_accel":0.944341,"smooth_accel":1.429388,"accel_momentum":-1.522931,"rvol_3bar":[1.194469,1.340353,2.620062],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.394726,"price_vs_vwap_pct":0.707984,"ema9":6.464453,"ema20":6.481405,"ema_stack":false,"ema_warm":true,"hod":6.535,"dist_to_hod_pct":-1.453711,"dist_to_hod_atr":11.085073,"atr":0.00857,"spread_atr":null,"own_change_pct":-0.463679,"rel_strength_pct":{"SPY":-0.499232,"IWM":-0.470608}},"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":"0c8e96d95769","ts":"2026-09-14T18:08: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.8008,"target":5.93,"target_label":"ceiling","reward_risk":0.53,"pos_in_5d_range_pct":117.8,"room_to_5d_high_atr":-0.31},"price":5.885,"vwap":5.7794,"ext_from_open_pct":2.71,"max_ext_allowed_pct":null,"volume_pace":0.871,"trend":"flat","recent_slope_pct":-0.0425,"volatility":"medium"},"price":5.885,"volume":{"bars":279,"last_bar_volume":24942.0,"baseline_avg":93540.45,"bar_rvol":0.266644,"raw_accel":-0.710213,"smooth_accel":-0.276545,"accel_momentum":-0.144652,"rvol_3bar":[0.943876,0.920865,0.266644],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.779433,"price_vs_vwap_pct":1.8266,"ema9":5.894625,"ema20":5.899133,"ema_stack":false,"ema_warm":true,"hod":5.93,"dist_to_hod_pct":-0.758853,"dist_to_hod_atr":3.031794,"atr":0.014843,"spread_atr":null,"own_change_pct":-0.591216,"rel_strength_pct":{"SPY":-0.626769,"IWM":-0.598145}},"vas":{"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":"8cc57bfaefc4","ts":"2026-09-14T18:08:59+00:00","symbol":"AVPT","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":13.5331,"target":14.385,"target_label":"range_20d_high","reward_risk":6.97,"pos_in_5d_range_pct":112.0,"room_to_5d_high_atr":-0.26},"price":13.64,"vwap":13.3348,"ext_from_open_pct":6.31,"max_ext_allowed_pct":null,"volume_pace":0.528,"trend":"flat","recent_slope_pct":-0.0183,"volatility":"medium"},"price":13.64,"volume":{"bars":251,"last_bar_volume":252.0,"baseline_avg":1770.9,"bar_rvol":0.142301,"raw_accel":-0.736402,"smooth_accel":-0.692737,"accel_momentum":-0.057942,"rvol_3bar":[0.407583,0.547146,0.142301],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.334759,"price_vs_vwap_pct":2.289061,"ema9":13.639296,"ema20":13.639797,"ema_stack":false,"ema_warm":true,"hod":13.68,"dist_to_hod_pct":-0.292398,"dist_to_hod_atr":5.638113,"atr":0.007095,"spread_atr":null,"own_change_pct":-0.10985,"rel_strength_pct":{"SPY":-0.145403,"IWM":-0.116779}},"vas":{"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":"dcf3e9a8d668","ts":"2026-09-14T18:08:59+00:00","symbol":"PSKY","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":10.866,"target":11.1,"target_label":"ceiling","reward_risk":1.15,"pos_in_5d_range_pct":84.3,"room_to_5d_high_atr":0.34},"price":10.975,"vwap":10.9694,"ext_from_open_pct":1.25,"max_ext_allowed_pct":null,"volume_pace":1.168,"trend":"flat","recent_slope_pct":0.0113,"volatility":"medium"},"price":10.975,"volume":{"bars":279,"last_bar_volume":18315.0,"baseline_avg":15039.75,"bar_rvol":1.217773,"raw_accel":-0.615247,"smooth_accel":0.884353,"accel_momentum":0.439553,"rvol_3bar":[0.383663,3.493417,1.217773],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.969411,"price_vs_vwap_pct":0.050949,"ema9":10.977989,"ema20":10.986385,"ema_stack":false,"ema_warm":true,"hod":11.1,"dist_to_hod_pct":-1.126126,"dist_to_hod_atr":11.955677,"atr":0.010455,"spread_atr":null,"own_change_pct":-0.091033,"rel_strength_pct":{"SPY":-0.126586,"IWM":-0.097962}},"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":"4f25e053f427","ts":"2026-09-14T18:09:59+00:00","symbol":"SPT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.395,"target":11.86,"target_label":"range_20d_high","reward_risk":2.44,"pos_in_5d_range_pct":112.0,"room_to_5d_high_atr":-0.3},"price":11.53,"vwap":11.3392,"ext_from_open_pct":3.5,"max_ext_allowed_pct":null,"volume_pace":0.594,"trend":"flat","recent_slope_pct":0.0,"volatility":"medium"},"price":11.53,"volume":{"bars":232,"last_bar_volume":299.0,"baseline_avg":2382.2,"bar_rvol":0.125514,"raw_accel":-0.497943,"smooth_accel":0.408691,"accel_momentum":0.347853,"rvol_3bar":[0.846438,0.188089,0.125514],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.3392,"price_vs_vwap_pct":1.682659,"ema9":11.532534,"ema20":11.534765,"ema_stack":false,"ema_warm":true,"hod":11.58,"dist_to_hod_pct":-0.431779,"dist_to_hod_atr":4.903959,"atr":0.010196,"spread_atr":null,"own_change_pct":-0.086655,"rel_strength_pct":{"SPY":-0.110269,"IWM":-0.065869}},"vas":{"raw":null,"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":"6c322b4069ab","ts":"2026-09-14T18:09:59+00:00","symbol":"MBLY","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.1377,"target":8.425,"target_label":"prev_day_high","reward_risk":2.72,"pos_in_5d_range_pct":46.9,"room_to_5d_high_atr":1.3},"price":8.215,"vwap":8.1725,"ext_from_open_pct":0.92,"max_ext_allowed_pct":null,"volume_pace":0.71,"trend":"flat","recent_slope_pct":-0.0431,"volatility":"medium"},"price":8.215,"volume":{"bars":268,"last_bar_volume":94477.0,"baseline_avg":6654.4,"bar_rvol":14.197674,"raw_accel":55.790695,"smooth_accel":18.299791,"accel_momentum":17.444282,"rvol_3bar":[0.856714,0.10945,14.197674],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.172523,"price_vs_vwap_pct":0.519758,"ema9":8.223487,"ema20":8.228224,"ema_stack":false,"ema_warm":true,"hod":8.26,"dist_to_hod_pct":-0.544794,"dist_to_hod_atr":6.199541,"atr":0.007259,"spread_atr":null,"own_change_pct":-0.060827,"rel_strength_pct":{"SPY":-0.084442,"IWM":-0.040041}},"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":"7a178519471d","ts":"2026-09-14T18:09:59+00:00","symbol":"PSKY","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.96 below VWAP $10.97","plan":{"state":"PASS","setup":"","stop":10.856,"target":11.1,"target_label":"ceiling","reward_risk":1.24,"pos_in_5d_range_pct":83.2,"room_to_5d_high_atr":0.37},"price":10.965,"vwap":10.9694,"ext_from_open_pct":1.15,"max_ext_allowed_pct":null,"volume_pace":1.166,"trend":"flat","recent_slope_pct":0.0046,"volatility":"medium"},"price":10.965,"volume":{"bars":280,"last_bar_volume":13376.0,"baseline_avg":15222.75,"bar_rvol":0.878685,"raw_accel":-0.26967,"smooth_accel":1.353048,"accel_momentum":0.468695,"rvol_3bar":[3.493417,1.217773,0.878685],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.969409,"price_vs_vwap_pct":-0.040195,"ema9":10.975391,"ema20":10.984349,"ema_stack":false,"ema_warm":true,"hod":11.1,"dist_to_hod_pct":-1.216216,"dist_to_hod_atr":12.952419,"atr":0.010423,"spread_atr":null,"own_change_pct":-0.080191,"rel_strength_pct":{"SPY":-0.103805,"IWM":-0.059405}},"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":"cfe371777a7b","ts":"2026-09-14T18:10:59+00:00","symbol":"SPT","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":11.405,"target":11.86,"target_label":"range_20d_high","reward_risk":2.37,"pos_in_5d_range_pct":112.7,"room_to_5d_high_atr":-0.31},"price":11.54,"vwap":11.3395,"ext_from_open_pct":3.59,"max_ext_allowed_pct":null,"volume_pace":0.592,"trend":"flat","recent_slope_pct":-0.0,"volatility":"medium"},"price":11.54,"volume":{"bars":233,"last_bar_volume":512.0,"baseline_avg":2321.45,"bar_rvol":0.220552,"raw_accel":-0.117793,"smooth_accel":-0.61053,"accel_momentum":-1.019221,"rvol_3bar":[0.188089,0.125514,0.220552],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.33947,"price_vs_vwap_pct":1.768426,"ema9":11.534027,"ema20":11.535264,"ema_stack":false,"ema_warm":true,"hod":11.58,"dist_to_hod_pct":-0.345423,"dist_to_hod_atr":3.928558,"atr":0.010182,"spread_atr":null,"own_change_pct":0.08673,"rel_strength_pct":{"SPY":0.064428,"IWM":0.100588}},"vas":{"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":"4bfba1412120","ts":"2026-09-14T18:10:59+00:00","symbol":"SBET","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.9694,"target":9.205,"target_label":"ceiling","reward_risk":0.56,"pos_in_5d_range_pct":68.3,"room_to_5d_high_atr":0.61},"price":9.12,"vwap":8.9974,"ext_from_open_pct":4.35,"max_ext_allowed_pct":null,"volume_pace":0.562,"trend":"flat","recent_slope_pct":-0.1148,"volatility":"high"},"price":9.12,"volume":{"bars":281,"last_bar_volume":12770.0,"baseline_avg":13406.0,"bar_rvol":0.952559,"raw_accel":1.41262,"smooth_accel":0.285757,"accel_momentum":0.454655,"rvol_3bar":[0.495899,0.361622,0.952559],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.997423,"price_vs_vwap_pct":1.362354,"ema9":9.150205,"ema20":9.15595,"ema_stack":false,"ema_warm":true,"hod":9.235,"dist_to_hod_pct":-1.245263,"dist_to_hod_atr":6.611933,"atr":0.017393,"spread_atr":null,"own_change_pct":-0.273373,"rel_strength_pct":{"SPY":-0.295676,"IWM":-0.259515}},"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":"f54a714d1537","ts":"2026-09-14T18:10:59+00:00","symbol":"PSKY","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":10.866,"target":11.1,"target_label":"ceiling","reward_risk":1.15,"pos_in_5d_range_pct":84.3,"room_to_5d_high_atr":0.34},"price":10.975,"vwap":10.9694,"ext_from_open_pct":1.25,"max_ext_allowed_pct":null,"volume_pace":1.166,"trend":"flat","recent_slope_pct":-0.0,"volatility":"medium"},"price":10.975,"volume":{"bars":281,"last_bar_volume":23077.0,"baseline_avg":15100.4,"bar_rvol":1.528238,"raw_accel":0.725254,"smooth_accel":-0.170634,"accel_momentum":-1.523682,"rvol_3bar":[1.217773,0.878685,1.528238],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.969417,"price_vs_vwap_pct":0.050899,"ema9":10.975313,"ema20":10.983458,"ema_stack":false,"ema_warm":true,"hod":11.1,"dist_to_hod_pct":-1.126126,"dist_to_hod_atr":12.027828,"atr":0.010393,"spread_atr":null,"own_change_pct":0.091199,"rel_strength_pct":{"SPY":0.068897,"IWM":0.105057}},"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":"e5d9bf495a11","ts":"2026-09-14T18:11:59+00:00","symbol":"HLMN","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.20 below VWAP $7.20","plan":{"state":"PASS","setup":"","stop":7.1252,"target":7.27,"target_label":"ceiling","reward_risk":1.08,"pos_in_5d_range_pct":33.3,"room_to_5d_high_atr":2.01},"price":7.195,"vwap":7.1951,"ext_from_open_pct":0.07,"max_ext_allowed_pct":null,"volume_pace":0.635,"trend":"flat","recent_slope_pct":-0.0486,"volatility":"medium"},"price":7.195,"volume":{"bars":254,"last_bar_volume":37976.0,"baseline_avg":6680.25,"bar_rvol":5.684817,"raw_accel":21.537685,"smooth_accel":-0.377184,"accel_momentum":0.472772,"rvol_3bar":[0.636766,0.254083,5.684817],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.195144,"price_vs_vwap_pct":-0.002003,"ema9":7.20228,"ema20":7.20434,"ema_stack":false,"ema_warm":true,"hod":7.27,"dist_to_hod_pct":-1.031637,"dist_to_hod_atr":9.283655,"atr":0.008079,"spread_atr":null,"own_change_pct":-0.069444,"rel_strength_pct":{"SPY":-0.077946,"IWM":-0.039991}},"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":"a48100f2dbe8","ts":"2026-09-14T18:11:59+00:00","symbol":"LZ","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":6.3568,"target":6.535,"target_label":"ceiling","reward_risk":1.61,"pos_in_5d_range_pct":120.8,"room_to_5d_high_atr":-0.43},"price":6.425,"vwap":6.3959,"ext_from_open_pct":3.13,"max_ext_allowed_pct":null,"volume_pace":0.706,"trend":"flat","recent_slope_pct":-0.1032,"volatility":"medium"},"price":6.425,"volume":{"bars":254,"last_bar_volume":11995.0,"baseline_avg":7097.25,"bar_rvol":1.690091,"raw_accel":0.538807,"smooth_accel":0.207007,"accel_momentum":-0.549952,"rvol_3bar":[2.347265,1.158488,1.690091],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.395869,"price_vs_vwap_pct":0.455463,"ema9":6.44456,"ema20":6.466386,"ema_stack":false,"ema_warm":true,"hod":6.535,"dist_to_hod_pct":-1.683244,"dist_to_hod_atr":12.069509,"atr":0.009114,"spread_atr":null,"own_change_pct":-0.464756,"rel_strength_pct":{"SPY":-0.473257,"IWM":-0.435302}},"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":"97df40e41f99","ts":"2026-09-14T18:11:59+00:00","symbol":"MBLY","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.1377,"target":8.425,"target_label":"prev_day_high","reward_risk":2.72,"pos_in_5d_range_pct":46.9,"room_to_5d_high_atr":1.3},"price":8.215,"vwap":8.1725,"ext_from_open_pct":0.92,"max_ext_allowed_pct":null,"volume_pace":0.705,"trend":"flat","recent_slope_pct":-0.0243,"volatility":"medium"},"price":8.215,"volume":{"bars":269,"last_bar_volume":433.0,"baseline_avg":7923.4,"bar_rvol":0.054648,"raw_accel":-0.995417,"smooth_accel":9.710641,"accel_momentum":-8.58915,"rvol_3bar":[0.10945,14.197674,0.054648],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.172533,"price_vs_vwap_pct":0.519632,"ema9":8.22179,"ema20":8.226964,"ema_stack":false,"ema_warm":true,"hod":8.26,"dist_to_hod_pct":-0.544794,"dist_to_hod_atr":6.676428,"atr":0.00674,"spread_atr":null,"own_change_pct":-0.18226,"rel_strength_pct":{"SPY":-0.190761,"IWM":-0.152806}},"vas":{"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":"dbdb969dd6f2","ts":"2026-09-14T18:12:59+00:00","symbol":"HLMN","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":7.1352,"target":7.27,"target_label":"ceiling","reward_risk":0.93,"pos_in_5d_range_pct":34.5,"room_to_5d_high_atr":1.97},"price":7.205,"vwap":7.1952,"ext_from_open_pct":0.21,"max_ext_allowed_pct":null,"volume_pace":0.64,"trend":"flat","recent_slope_pct":-0.0347,"volatility":"medium"},"price":7.205,"volume":{"bars":255,"last_bar_volume":13536.0,"baseline_avg":8497.75,"bar_rvol":1.592892,"raw_accel":-0.643564,"smooth_accel":4.027122,"accel_momentum":4.404306,"rvol_3bar":[0.254083,5.684817,1.592892],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.195219,"price_vs_vwap_pct":0.135944,"ema9":7.202824,"ema20":7.204403,"ema_stack":false,"ema_warm":true,"hod":7.27,"dist_to_hod_pct":-0.894085,"dist_to_hod_atr":7.911441,"atr":0.008216,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.018363,"IWM":0.032908}},"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":"c880b0f02520","ts":"2026-09-14T18:12:59+00:00","symbol":"PSKY","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.96 below VWAP $10.97","plan":{"state":"PASS","setup":"","stop":10.856,"target":11.1,"target_label":"ceiling","reward_risk":1.24,"pos_in_5d_range_pct":83.2,"room_to_5d_high_atr":0.37},"price":10.965,"vwap":10.9694,"ext_from_open_pct":1.15,"max_ext_allowed_pct":null,"volume_pace":1.164,"trend":"flat","recent_slope_pct":-0.0098,"volatility":"medium"},"price":10.965,"volume":{"bars":283,"last_bar_volume":22475.0,"baseline_avg":16061.7,"bar_rvol":1.399291,"raw_accel":0.613193,"smooth_accel":-0.24982,"accel_momentum":0.044991,"rvol_3bar":[1.528238,0.881875,1.399291],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.969425,"price_vs_vwap_pct":-0.040341,"ema9":10.973072,"ema20":10.980903,"ema_stack":false,"ema_warm":true,"hod":11.1,"dist_to_hod_pct":-1.216216,"dist_to_hod_atr":13.635354,"atr":0.009901,"spread_atr":null,"own_change_pct":-0.091116,"rel_strength_pct":{"SPY":-0.072753,"IWM":-0.058208}},"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":"ce356078cc21","ts":"2026-09-14T18:13:59+00:00","symbol":"ASAN","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says WATCH; stop 9.59, target 9.79 (ceiling), R:R 0.46; R:R 0.46 < 1.5 at 9.73; pullback: buy 9.71-9.73 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":9.5882,"target":9.795,"target_label":"ceiling","reward_risk":0.46,"pos_in_5d_range_pct":177.8,"room_to_5d_high_atr":-1.27},"price":9.7301,"vwap":9.5347,"ext_from_open_pct":5.99,"max_ext_allowed_pct":null,"volume_pace":1.346,"trend":"flat","recent_slope_pct":0.0619,"volatility":"medium"},"price":9.7301,"volume":{"bars":283,"last_bar_volume":3738.0,"baseline_avg":14195.35,"bar_rvol":0.263326,"raw_accel":0.053303,"smooth_accel":0.300314,"accel_momentum":-0.264806,"rvol_3bar":[0.813435,0.141066,0.263326],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.534745,"price_vs_vwap_pct":2.048878,"ema9":9.721777,"ema20":9.718557,"ema_stack":true,"ema_warm":true,"hod":9.795,"dist_to_hod_pct":-0.662583,"dist_to_hod_atr":5.288868,"atr":0.012271,"spread_atr":null,"own_change_pct":0.207003,"rel_strength_pct":{"SPY":0.247134,"IWM":0.232986}},"vas":{"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":"dc8d1edfcee1","ts":"2026-09-14T18:13:59+00:00","symbol":"TTD","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.5742,"target":15.26,"target_label":"range_20d_high","reward_risk":3.7,"pos_in_5d_range_pct":65.2,"room_to_5d_high_atr":0.93},"price":14.72,"vwap":14.6227,"ext_from_open_pct":1.17,"max_ext_allowed_pct":null,"volume_pace":1.07,"trend":"flat","recent_slope_pct":-0.0543,"volatility":"medium"},"price":14.72,"volume":{"bars":284,"last_bar_volume":12226.0,"baseline_avg":25530.55,"bar_rvol":0.478877,"raw_accel":-0.086521,"smooth_accel":0.197636,"accel_momentum":-0.539776,"rvol_3bar":[2.136316,0.515913,0.478877],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.622695,"price_vs_vwap_pct":0.665436,"ema9":14.735308,"ema20":14.734708,"ema_stack":false,"ema_warm":true,"hod":14.7951,"dist_to_hod_pct":-0.5076,"dist_to_hod_atr":4.432939,"atr":0.016941,"spread_atr":null,"own_change_pct":-0.20339,"rel_strength_pct":{"SPY":-0.163259,"IWM":-0.177407}},"vas":{"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":"f18d6b738d26","ts":"2026-09-14T18:13:59+00:00","symbol":"PSKY","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":10.861,"target":11.1,"target_label":"ceiling","reward_risk":1.19,"pos_in_5d_range_pct":83.8,"room_to_5d_high_atr":0.36},"price":10.97,"vwap":10.9694,"ext_from_open_pct":1.2,"max_ext_allowed_pct":null,"volume_pace":1.161,"trend":"flat","recent_slope_pct":0.0,"volatility":"medium"},"price":10.97,"volume":{"bars":284,"last_bar_volume":6133.0,"baseline_avg":16605.45,"bar_rvol":0.369337,"raw_accel":-0.727119,"smooth_accel":-0.223269,"accel_momentum":0.026551,"rvol_3bar":[0.881875,1.399291,0.369337],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.969424,"price_vs_vwap_pct":0.005249,"ema9":10.972458,"ema20":10.979864,"ema_stack":false,"ema_warm":true,"hod":11.1,"dist_to_hod_pct":-1.171171,"dist_to_hod_atr":13.611595,"atr":0.009551,"spread_atr":null,"own_change_pct":-0.045558,"rel_strength_pct":{"SPY":-0.005428,"IWM":-0.019576}},"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":"6a98b4e23116","ts":"2026-09-14T18:14:59+00:00","symbol":"PMI","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.7554,"target":6.349,"target_label":"ceiling","reward_risk":0.2,"pos_in_5d_range_pct":168.7,"room_to_5d_high_atr":-0.45},"price":6.25,"vwap":6.172,"ext_from_open_pct":13.43,"max_ext_allowed_pct":null,"volume_pace":0.915,"trend":"flat","recent_slope_pct":-0.1164,"volatility":"high"},"price":6.25,"volume":{"bars":183,"last_bar_volume":1277.0,"baseline_avg":1079.8,"bar_rvol":1.182626,"raw_accel":0.037368,"smooth_accel":1.844654,"accel_momentum":-0.388104,"rvol_3bar":[2.409186,1.155543,1.182626],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.172034,"price_vs_vwap_pct":1.263221,"ema9":6.24202,"ema20":6.244359,"ema_stack":false,"ema_warm":true,"hod":6.4,"dist_to_hod_pct":-2.34375,"dist_to_hod_atr":2.434568,"atr":0.061613,"spread_atr":null,"own_change_pct":-1.107595,"rel_strength_pct":{"SPY":-1.095791,"IWM":-1.121455}},"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":"f5d6d4e1ac62","ts":"2026-09-14T18:14:59+00:00","symbol":"SBET","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.9444,"target":9.205,"target_label":"ceiling","reward_risk":0.73,"pos_in_5d_range_pct":66.2,"room_to_5d_high_atr":0.65},"price":9.095,"vwap":8.9988,"ext_from_open_pct":4.06,"max_ext_allowed_pct":null,"volume_pace":0.561,"trend":"flat","recent_slope_pct":-0.0406,"volatility":"high"},"price":9.095,"volume":{"bars":285,"last_bar_volume":9703.0,"baseline_avg":14804.45,"bar_rvol":0.655411,"raw_accel":-0.568045,"smooth_accel":0.189993,"accel_momentum":-1.247285,"rvol_3bar":[1.26439,1.586342,0.655411],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.998845,"price_vs_vwap_pct":1.068521,"ema9":9.121523,"ema20":9.138071,"ema_stack":false,"ema_warm":true,"hod":9.235,"dist_to_hod_pct":-1.515972,"dist_to_hod_atr":7.894656,"atr":0.017734,"spread_atr":null,"own_change_pct":-0.546747,"rel_strength_pct":{"SPY":-0.534942,"IWM":-0.560607}},"vas":{"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":"295ad823ef3b","ts":"2026-09-14T18:14:59+00:00","symbol":"PSKY","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.96 below VWAP $10.97","plan":{"state":"PASS","setup":"","stop":10.856,"target":11.1,"target_label":"ceiling","reward_risk":1.24,"pos_in_5d_range_pct":83.2,"room_to_5d_high_atr":0.37},"price":10.965,"vwap":10.9694,"ext_from_open_pct":1.15,"max_ext_allowed_pct":null,"volume_pace":1.16,"trend":"flat","recent_slope_pct":-0.0221,"volatility":"medium"},"price":10.965,"volume":{"bars":285,"last_bar_volume":20069.0,"baseline_avg":16541.3,"bar_rvol":1.213266,"raw_accel":2.272297,"smooth_accel":-0.033899,"accel_momentum":0.18937,"rvol_3bar":[1.399291,0.369337,1.213266],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.969411,"price_vs_vwap_pct":-0.040215,"ema9":10.970966,"ema20":10.978449,"ema_stack":false,"ema_warm":true,"hod":11.1,"dist_to_hod_pct":-1.216216,"dist_to_hod_atr":14.087777,"atr":0.009583,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.011804,"IWM":-0.01386}},"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":"685ec186103b","ts":"2026-09-14T18:15:59+00:00","symbol":"LZ","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.3568,"target":6.535,"target_label":"ceiling","reward_risk":1.61,"pos_in_5d_range_pct":120.8,"room_to_5d_high_atr":-0.43},"price":6.425,"vwap":6.3964,"ext_from_open_pct":3.13,"max_ext_allowed_pct":null,"volume_pace":0.706,"trend":"flat","recent_slope_pct":-0.0137,"volatility":"medium"},"price":6.425,"volume":{"bars":258,"last_bar_volume":3740.0,"baseline_avg":7701.2,"bar_rvol":0.485639,"raw_accel":0.942554,"smooth_accel":-0.729593,"accel_momentum":-0.017983,"rvol_3bar":[0.206123,0.226823,0.485639],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.396448,"price_vs_vwap_pct":0.446377,"ema9":6.43767,"ema20":6.455619,"ema_stack":false,"ema_warm":true,"hod":6.535,"dist_to_hod_pct":-1.683244,"dist_to_hod_atr":12.370681,"atr":0.008892,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.002623,"IWM":-0.015593}},"vas":{"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":"818e2e6148c3","ts":"2026-09-14T18:15:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":6.9602,"target":7.3653,"target_label":"premarket_high","reward_risk":0.06,"pos_in_5d_range_pct":40.5,"room_to_5d_high_atr":0.71},"price":7.3414,"vwap":7.1258,"ext_from_open_pct":5.48,"max_ext_allowed_pct":null,"volume_pace":0.499,"trend":"flat","recent_slope_pct":-0.1453,"volatility":"high"},"price":7.3414,"volume":{"bars":262,"last_bar_volume":30510.0,"baseline_avg":2195.0,"bar_rvol":13.899772,"raw_accel":21.734724,"smooth_accel":0.800882,"accel_momentum":-1.605793,"rvol_3bar":[0.896294,0.572562,13.899772],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.125796,"price_vs_vwap_pct":3.025686,"ema9":7.385814,"ema20":7.394039,"ema_stack":false,"ema_warm":true,"hod":7.5,"dist_to_hod_pct":-2.114667,"dist_to_hod_atr":9.887058,"atr":0.016041,"spread_atr":null,"own_change_pct":-0.925776,"rel_strength_pct":{"SPY":-0.928399,"IWM":-0.941368}},"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":"e43162aa5b87","ts":"2026-09-14T18:15:59+00:00","symbol":"AVPT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.5281,"target":14.385,"target_label":"range_20d_high","reward_risk":7.01,"pos_in_5d_range_pct":111.4,"room_to_5d_high_atr":-0.25},"price":13.635,"vwap":13.3412,"ext_from_open_pct":6.27,"max_ext_allowed_pct":null,"volume_pace":0.526,"trend":"flat","recent_slope_pct":-0.0366,"volatility":"medium"},"price":13.635,"volume":{"bars":258,"last_bar_volume":968.0,"baseline_avg":1904.25,"bar_rvol":0.508337,"raw_accel":-0.734431,"smooth_accel":-0.392861,"accel_momentum":-1.319304,"rvol_3bar":[0.656123,2.010203,0.508337],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.341206,"price_vs_vwap_pct":2.202151,"ema9":13.644075,"ema20":13.642777,"ema_stack":false,"ema_warm":true,"hod":13.68,"dist_to_hod_pct":-0.328947,"dist_to_hod_atr":5.786832,"atr":0.007776,"spread_atr":null,"own_change_pct":-0.036657,"rel_strength_pct":{"SPY":-0.03928,"IWM":-0.052249}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"ac3b3e31a0e1","ts":"2026-09-14T18:16:59+00:00","symbol":"SNAP","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.7908,"target":5.93,"target_label":"ceiling","reward_risk":0.65,"pos_in_5d_range_pct":116.1,"room_to_5d_high_atr":-0.28},"price":5.875,"vwap":5.783,"ext_from_open_pct":2.53,"max_ext_allowed_pct":null,"volume_pace":0.875,"trend":"flat","recent_slope_pct":-0.1189,"volatility":"medium"},"price":5.875,"volume":{"bars":287,"last_bar_volume":61099.0,"baseline_avg":69332.5,"bar_rvol":0.881246,"raw_accel":-0.073457,"smooth_accel":-0.291372,"accel_momentum":-0.236714,"rvol_3bar":[0.952913,0.904863,0.881246],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.783038,"price_vs_vwap_pct":1.590201,"ema9":5.889383,"ema20":5.894487,"ema_stack":false,"ema_warm":true,"hod":5.93,"dist_to_hod_pct":-0.927487,"dist_to_hod_atr":3.809573,"atr":0.014437,"spread_atr":null,"own_change_pct":-0.423729,"rel_strength_pct":{"SPY":-0.427664,"IWM":-0.467056}},"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":"1edd7a928e64","ts":"2026-09-14T18:16:59+00:00","symbol":"IBRX","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.1453,"target":8.345,"target_label":"prev_day_high","reward_risk":0.91,"pos_in_5d_range_pct":83.6,"room_to_5d_high_atr":0.29},"price":8.2501,"vwap":8.184,"ext_from_open_pct":4.56,"max_ext_allowed_pct":null,"volume_pace":0.575,"trend":"flat","recent_slope_pct":-0.0423,"volatility":"medium"},"price":8.2501,"volume":{"bars":284,"last_bar_volume":1609.0,"baseline_avg":18738.9,"bar_rvol":0.085864,"raw_accel":-0.656543,"smooth_accel":-0.890275,"accel_momentum":-0.243502,"rvol_3bar":[0.105449,0.237305,0.085864],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.18402,"price_vs_vwap_pct":0.807432,"ema9":8.259856,"ema20":8.269027,"ema_stack":false,"ema_warm":true,"hod":8.36,"dist_to_hod_pct":-1.314593,"dist_to_hod_atr":9.668975,"atr":0.011366,"spread_atr":null,"own_change_pct":-0.059358,"rel_strength_pct":{"SPY":-0.063293,"IWM":-0.102685}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"612d6b44d681","ts":"2026-09-14T18:17:59+00:00","symbol":"PMI","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.14 below VWAP $6.17","plan":{"state":"PASS","setup":"","stop":5.6454,"target":6.19,"target_label":"premarket_high","reward_risk":0.1,"pos_in_5d_range_pct":160.3,"room_to_5d_high_atr":-0.4},"price":6.14,"vwap":6.1726,"ext_from_open_pct":11.43,"max_ext_allowed_pct":null,"volume_pace":0.917,"trend":"flat","recent_slope_pct":-0.1092,"volatility":"high"},"price":6.14,"volume":{"bars":186,"last_bar_volume":1024.0,"baseline_avg":1172.65,"bar_rvol":0.873236,"raw_accel":-0.594937,"smooth_accel":-0.096138,"accel_momentum":-0.212744,"rvol_3bar":[0.703774,2.171915,0.873236],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.172571,"price_vs_vwap_pct":-0.527665,"ema9":6.233834,"ema20":6.241501,"ema_stack":false,"ema_warm":true,"hod":6.4,"dist_to_hod_pct":-4.0625,"dist_to_hod_atr":3.216047,"atr":0.080845,"spread_atr":null,"own_change_pct":-0.426512,"rel_strength_pct":{"SPY":-0.426512,"IWM":-0.43864}},"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":"8545c962cb98","ts":"2026-09-14T18:17:59+00:00","symbol":"MBLY","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.1327,"target":8.26,"target_label":"ceiling","reward_risk":0.65,"pos_in_5d_range_pct":46.3,"room_to_5d_high_atr":1.32},"price":8.21,"vwap":8.1736,"ext_from_open_pct":0.86,"max_ext_allowed_pct":null,"volume_pace":0.706,"trend":"flat","recent_slope_pct":-0.0487,"volatility":"medium"},"price":8.21,"volume":{"bars":275,"last_bar_volume":1963.0,"baseline_avg":8646.85,"bar_rvol":0.227019,"raw_accel":-0.091924,"smooth_accel":-0.699929,"accel_momentum":0.00146,"rvol_3bar":[0.860991,0.052952,0.227019],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.173611,"price_vs_vwap_pct":0.445201,"ema9":8.218263,"ema20":8.22282,"ema_stack":false,"ema_warm":true,"hod":8.26,"dist_to_hod_pct":-0.605327,"dist_to_hod_atr":7.499644,"atr":0.006667,"spread_atr":null,"own_change_pct":-0.060864,"rel_strength_pct":{"SPY":-0.060864,"IWM":-0.072992}},"vas":{"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":"87811b773d7f","ts":"2026-09-14T18:18:59+00:00","symbol":"ASAN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":9.5581,"target":9.795,"target_label":"ceiling","reward_risk":0.67,"pos_in_5d_range_pct":174.6,"room_to_5d_high_atr":-1.22},"price":9.7,"vwap":9.5356,"ext_from_open_pct":5.66,"max_ext_allowed_pct":null,"volume_pace":1.329,"trend":"flat","recent_slope_pct":-0.0515,"volatility":"medium"},"price":9.7,"volume":{"bars":288,"last_bar_volume":1419.0,"baseline_avg":10061.6,"bar_rvol":0.141031,"raw_accel":-0.435875,"smooth_accel":-0.2944,"accel_momentum":-0.713332,"rvol_3bar":[0.434474,0.155696,0.141031],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.535578,"price_vs_vwap_pct":1.724298,"ema9":9.713088,"ema20":9.715193,"ema_stack":false,"ema_warm":true,"hod":9.795,"dist_to_hod_pct":-0.969883,"dist_to_hod_atr":8.215336,"atr":0.011564,"spread_atr":null,"own_change_pct":-0.309349,"rel_strength_pct":{"SPY":-0.312629,"IWM":-0.304151}},"vas":{"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":"7f2cac4a82be","ts":"2026-09-14T18:18:59+00:00","symbol":"LZ","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":6.3518,"target":6.535,"target_label":"ceiling","reward_risk":1.69,"pos_in_5d_range_pct":119.9,"room_to_5d_high_atr":-0.41},"price":6.42,"vwap":6.3967,"ext_from_open_pct":3.05,"max_ext_allowed_pct":null,"volume_pace":0.706,"trend":"flat","recent_slope_pct":-0.0451,"volatility":"medium"},"price":6.42,"volume":{"bars":261,"last_bar_volume":1539.0,"baseline_avg":7909.1,"bar_rvol":0.194586,"raw_accel":-0.369779,"smooth_accel":0.384886,"accel_momentum":0.168669,"rvol_3bar":[0.766357,0.310194,0.194586],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.396744,"price_vs_vwap_pct":0.363564,"ema9":6.429687,"ema20":6.446771,"ema_stack":false,"ema_warm":true,"hod":6.535,"dist_to_hod_pct":-1.759755,"dist_to_hod_atr":14.82149,"atr":0.007759,"spread_atr":null,"own_change_pct":-0.310559,"rel_strength_pct":{"SPY":-0.313839,"IWM":-0.305361}},"vas":{"raw":null,"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":"88572b427916","ts":"2026-09-14T18:18:59+00:00","symbol":"TTD","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":14.5492,"target":14.7951,"target_label":"ceiling","reward_risk":0.69,"pos_in_5d_range_pct":63.5,"room_to_5d_high_atr":0.97},"price":14.695,"vwap":14.6239,"ext_from_open_pct":1.0,"max_ext_allowed_pct":null,"volume_pace":1.068,"trend":"flat","recent_slope_pct":-0.0204,"volatility":"medium"},"price":14.695,"volume":{"bars":289,"last_bar_volume":26894.0,"baseline_avg":25551.2,"bar_rvol":1.052553,"raw_accel":0.063172,"smooth_accel":0.279087,"accel_momentum":-0.560909,"rvol_3bar":[1.349118,0.969896,1.052553],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.623886,"price_vs_vwap_pct":0.486288,"ema9":14.708854,"ema20":14.719649,"ema_stack":false,"ema_warm":true,"hod":14.7951,"dist_to_hod_pct":-0.676575,"dist_to_hod_atr":5.920983,"atr":0.016906,"spread_atr":null,"own_change_pct":-0.169837,"rel_strength_pct":{"SPY":-0.173117,"IWM":-0.164639}},"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":"56e435fe5e6e","ts":"2026-09-14T18:18:59+00:00","symbol":"SOUN","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.50 below VWAP $6.50","plan":{"state":"PASS","setup":"","stop":6.4304,"target":6.65,"target_label":"ceiling","reward_risk":2.01,"pos_in_5d_range_pct":40.9,"room_to_5d_high_atr":1.26},"price":6.5033,"vwap":6.5039,"ext_from_open_pct":4.05,"max_ext_allowed_pct":null,"volume_pace":2.068,"trend":"flat","recent_slope_pct":-0.0482,"volatility":"medium"},"price":6.5033,"volume":{"bars":289,"last_bar_volume":184487.0,"baseline_avg":21450.65,"bar_rvol":8.600532,"raw_accel":8.120378,"smooth_accel":6.102454,"accel_momentum":5.10814,"rvol_3bar":[3.642806,0.976953,8.600532],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.503891,"price_vs_vwap_pct":-0.00909,"ema9":6.51483,"ema20":6.523402,"ema_stack":false,"ema_warm":true,"hod":6.65,"dist_to_hod_pct":-2.206015,"dist_to_hod_atr":11.113792,"atr":0.0132,"spread_atr":null,"own_change_pct":-0.240834,"rel_strength_pct":{"SPY":-0.244114,"IWM":-0.235637}},"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":"f062bd257fec","ts":"2026-09-14T18:18:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.9588,"target":7.3653,"target_label":"premarket_high","reward_risk":0.07,"pos_in_5d_range_pct":40.4,"room_to_5d_high_atr":0.71},"price":7.34,"vwap":7.1294,"ext_from_open_pct":5.46,"max_ext_allowed_pct":null,"volume_pace":0.502,"trend":"flat","recent_slope_pct":-0.1243,"volatility":"high"},"price":7.34,"volume":{"bars":265,"last_bar_volume":4817.0,"baseline_avg":4264.2,"bar_rvol":1.129637,"raw_accel":-0.513287,"smooth_accel":-0.303719,"accel_momentum":-1.858301,"rvol_3bar":[2.389104,2.621375,1.129637],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.129395,"price_vs_vwap_pct":2.95404,"ema9":7.364417,"ema20":7.380495,"ema_stack":false,"ema_warm":true,"hod":7.5,"dist_to_hod_pct":-2.133333,"dist_to_hod_atr":9.119602,"atr":0.017545,"spread_atr":null,"own_change_pct":-0.67659,"rel_strength_pct":{"SPY":-0.67987,"IWM":-0.671392}},"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":"cae108110ab3","ts":"2026-09-14T18:18:59+00:00","symbol":"AVPT","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":13.5181,"target":14.385,"target_label":"range_20d_high","reward_risk":7.11,"pos_in_5d_range_pct":110.3,"room_to_5d_high_atr":-0.22},"price":13.625,"vwap":13.3428,"ext_from_open_pct":6.2,"max_ext_allowed_pct":null,"volume_pace":0.523,"trend":"flat","recent_slope_pct":-0.0367,"volatility":"medium"},"price":13.625,"volume":{"bars":261,"last_bar_volume":523.0,"baseline_avg":1935.6,"bar_rvol":0.2702,"raw_accel":-0.649699,"smooth_accel":-0.208419,"accel_momentum":0.293246,"rvol_3bar":[1.408896,0.7511,0.2702],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.342803,"price_vs_vwap_pct":2.114976,"ema9":13.633102,"ema20":13.637153,"ema_stack":false,"ema_warm":true,"hod":13.68,"dist_to_hod_pct":-0.402047,"dist_to_hod_atr":6.466851,"atr":0.008505,"spread_atr":null,"own_change_pct":-0.2197,"rel_strength_pct":{"SPY":-0.22298,"IWM":-0.214502}},"vas":{"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":"c441db0e5e97","ts":"2026-09-14T18:18:59+00:00","symbol":"MBLY","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.1377,"target":8.425,"target_label":"prev_day_high","reward_risk":2.72,"pos_in_5d_range_pct":46.9,"room_to_5d_high_atr":1.3},"price":8.215,"vwap":8.1739,"ext_from_open_pct":0.92,"max_ext_allowed_pct":null,"volume_pace":0.708,"trend":"flat","recent_slope_pct":-0.0365,"volatility":"medium"},"price":8.215,"volume":{"bars":276,"last_bar_volume":11182.0,"baseline_avg":8692.75,"bar_rvol":1.286359,"raw_accel":4.145437,"smooth_accel":-0.581904,"accel_momentum":0.118024,"rvol_3bar":[0.052952,0.227019,1.286359],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.17385,"price_vs_vwap_pct":0.503434,"ema9":8.21761,"ema20":8.222075,"ema_stack":false,"ema_warm":true,"hod":8.26,"dist_to_hod_pct":-0.544794,"dist_to_hod_atr":6.196471,"atr":0.007262,"spread_atr":null,"own_change_pct":-0.121581,"rel_strength_pct":{"SPY":-0.124861,"IWM":-0.116383}},"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":"bdafe51707c1","ts":"2026-09-14T18:18:59+00:00","symbol":"F","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.84 below VWAP $13.84","plan":{"state":"PASS","setup":"","stop":13.7335,"target":13.93,"target_label":"ceiling","reward_risk":0.85,"pos_in_5d_range_pct":46.3,"room_to_5d_high_atr":1.88},"price":13.84,"vwap":13.8419,"ext_from_open_pct":-0.14,"max_ext_allowed_pct":null,"volume_pace":0.664,"trend":"flat","recent_slope_pct":-0.0217,"volatility":"medium"},"price":13.84,"volume":{"bars":289,"last_bar_volume":39489.0,"baseline_avg":45604.25,"bar_rvol":0.865906,"raw_accel":1.173188,"smooth_accel":-0.343571,"accel_momentum":-0.16227,"rvol_3bar":[0.329524,0.391418,0.865906],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.841881,"price_vs_vwap_pct":-0.013589,"ema9":13.849214,"ema20":13.847222,"ema_stack":false,"ema_warm":true,"hod":13.95,"dist_to_hod_pct":-0.78853,"dist_to_hod_atr":8.682878,"atr":0.012669,"spread_atr":null,"own_change_pct":-0.072202,"rel_strength_pct":{"SPY":-0.075482,"IWM":-0.067004}},"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":"216a9f3d3ab8","ts":"2026-09-14T18:19:59+00:00","symbol":"ASAN","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":9.5631,"target":9.795,"target_label":"ceiling","reward_risk":0.63,"pos_in_5d_range_pct":175.1,"room_to_5d_high_atr":-1.22},"price":9.705,"vwap":9.5358,"ext_from_open_pct":5.72,"max_ext_allowed_pct":null,"volume_pace":1.326,"trend":"flat","recent_slope_pct":-0.0206,"volatility":"medium"},"price":9.705,"volume":{"bars":289,"last_bar_volume":5782.0,"baseline_avg":9668.4,"bar_rvol":0.598031,"raw_accel":1.392123,"smooth_accel":-0.406723,"accel_momentum":-0.112322,"rvol_3bar":[0.155696,0.141031,0.598031],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.535834,"price_vs_vwap_pct":1.774003,"ema9":9.71147,"ema20":9.714222,"ema_stack":false,"ema_warm":true,"hod":9.795,"dist_to_hod_pct":-0.918836,"dist_to_hod_atr":7.85886,"atr":0.011452,"spread_atr":null,"own_change_pct":-0.205656,"rel_strength_pct":{"SPY":-0.197785,"IWM":-0.191797}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"eb77ba7cc671","ts":"2026-09-14T18:19: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.4321,"target":6.65,"target_label":"ceiling","reward_risk":1.99,"pos_in_5d_range_pct":41.1,"room_to_5d_high_atr":1.25},"price":6.505,"vwap":6.5039,"ext_from_open_pct":4.08,"max_ext_allowed_pct":null,"volume_pace":2.066,"trend":"flat","recent_slope_pct":-0.0487,"volatility":"medium"},"price":6.505,"volume":{"bars":290,"last_bar_volume":48416.0,"baseline_avg":29881.55,"bar_rvol":1.620264,"raw_accel":-0.737564,"smooth_accel":2.161292,"accel_momentum":-3.941162,"rvol_3bar":[0.976953,8.600532,1.620264],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.503894,"price_vs_vwap_pct":0.017009,"ema9":6.512864,"ema20":6.52165,"ema_stack":false,"ema_warm":true,"hod":6.65,"dist_to_hod_pct":-2.180451,"dist_to_hod_atr":11.178562,"atr":0.012971,"spread_atr":null,"own_change_pct":-0.214757,"rel_strength_pct":{"SPY":-0.206886,"IWM":-0.200898}},"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":"d696ca6915aa","ts":"2026-09-14T18:19:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":6.9488,"target":7.3653,"target_label":"premarket_high","reward_risk":0.09,"pos_in_5d_range_pct":39.9,"room_to_5d_high_atr":0.72},"price":7.33,"vwap":7.1295,"ext_from_open_pct":5.32,"max_ext_allowed_pct":null,"volume_pace":0.501,"trend":"flat","recent_slope_pct":-0.0243,"volatility":"high"},"price":7.33,"volume":{"bars":266,"last_bar_volume":729.0,"baseline_avg":4479.75,"bar_rvol":0.162732,"raw_accel":-0.848661,"smooth_accel":-0.620826,"accel_momentum":-0.317107,"rvol_3bar":[2.621375,1.129637,0.162732],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.129501,"price_vs_vwap_pct":2.812245,"ema9":7.357534,"ema20":7.375686,"ema_stack":false,"ema_warm":true,"hod":7.5,"dist_to_hod_pct":-2.266667,"dist_to_hod_atr":9.996634,"atr":0.017006,"spread_atr":null,"own_change_pct":-0.811908,"rel_strength_pct":{"SPY":-0.804037,"IWM":-0.798049}},"vas":{"raw":null,"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":"14e6632b78bd","ts":"2026-09-14T18:19:59+00:00","symbol":"SPT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.395,"target":11.86,"target_label":"range_20d_high","reward_risk":2.44,"pos_in_5d_range_pct":112.0,"room_to_5d_high_atr":-0.3},"price":11.53,"vwap":11.3416,"ext_from_open_pct":3.5,"max_ext_allowed_pct":null,"volume_pace":0.58,"trend":"flat","recent_slope_pct":-0.052,"volatility":"medium"},"price":11.53,"volume":{"bars":238,"last_bar_volume":586.0,"baseline_avg":1629.55,"bar_rvol":0.359608,"raw_accel":-0.636702,"smooth_accel":0.405229,"accel_momentum":-0.546165,"rvol_3bar":[0.239547,1.02929,0.359608],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.341579,"price_vs_vwap_pct":1.661332,"ema9":11.54147,"ema20":11.539784,"ema_stack":false,"ema_warm":true,"hod":11.58,"dist_to_hod_pct":-0.431779,"dist_to_hod_atr":4.770598,"atr":0.010481,"spread_atr":null,"own_change_pct":-0.086655,"rel_strength_pct":{"SPY":-0.078785,"IWM":-0.072797}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"799893654f12","ts":"2026-09-14T18:19:59+00:00","symbol":"F","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.74, target 13.93 (ceiling), R:R 0.80; target 0.08 away > ~0.06 reachable in 95 min","plan":{"state":"PASS","setup":"","stop":13.7385,"target":13.93,"target_label":"ceiling","reward_risk":0.8,"pos_in_5d_range_pct":46.6,"room_to_5d_high_atr":1.87},"price":13.845,"vwap":13.8419,"ext_from_open_pct":-0.11,"max_ext_allowed_pct":null,"volume_pace":0.663,"trend":"flat","recent_slope_pct":-0.0144,"volatility":"medium"},"price":13.845,"volume":{"bars":290,"last_bar_volume":29420.0,"baseline_avg":45853.8,"bar_rvol":0.641604,"raw_accel":-0.254982,"smooth_accel":-0.201731,"accel_momentum":0.14184,"rvol_3bar":[0.391418,0.865906,0.641604],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.841886,"price_vs_vwap_pct":0.0225,"ema9":13.848371,"ema20":13.84701,"ema_stack":false,"ema_warm":true,"hod":13.95,"dist_to_hod_pct":-0.752688,"dist_to_hod_atr":8.414813,"atr":0.012478,"spread_atr":null,"own_change_pct":-0.072176,"rel_strength_pct":{"SPY":-0.064306,"IWM":-0.058318}},"vas":{"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":"08d29d86d102","ts":"2026-09-14T18:20:59+00:00","symbol":"IBRX","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.1302,"target":8.345,"target_label":"prev_day_high","reward_risk":1.05,"pos_in_5d_range_pct":81.5,"room_to_5d_high_atr":0.32},"price":8.235,"vwap":8.1849,"ext_from_open_pct":4.37,"max_ext_allowed_pct":null,"volume_pace":0.575,"trend":"flat","recent_slope_pct":-0.0427,"volatility":"medium"},"price":8.235,"volume":{"bars":288,"last_bar_volume":9887.0,"baseline_avg":19701.3,"bar_rvol":0.501845,"raw_accel":1.00738,"smooth_accel":0.121965,"accel_momentum":-6.937751,"rvol_3bar":[1.524558,0.179923,0.501845],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.184867,"price_vs_vwap_pct":0.612513,"ema9":8.246973,"ema20":8.258934,"ema_stack":false,"ema_warm":true,"hod":8.36,"dist_to_hod_pct":-1.495215,"dist_to_hod_atr":9.992361,"atr":0.01251,"spread_atr":null,"own_change_pct":-0.242277,"rel_strength_pct":{"SPY":-0.218669,"IWM":-0.223223}},"vas":{"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":"362910ac9d50","ts":"2026-09-14T18:21:59+00:00","symbol":"BNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 300.0s, plan says WATCH; stop 5.08, target 5.30 (ceiling), R:R 0.71; no reclaim yet (needs a close > 5.24); R:R 0.71 < 1.5 at 5.21; pullback: buy 5.20-5.23 holding + reclaim/fading selling/suppor","plan":{"state":"WATCH","setup":"","stop":5.0829,"target":5.3,"target_label":"ceiling","reward_risk":0.71,"pos_in_5d_range_pct":83.8,"room_to_5d_high_atr":0.73},"price":5.21,"vwap":5.0518,"ext_from_open_pct":4.83,"max_ext_allowed_pct":null,"volume_pace":1.535,"trend":"flat","recent_slope_pct":-0.1243,"volatility":"high"},"price":5.21,"volume":{"bars":278,"last_bar_volume":1938.0,"baseline_avg":2824.35,"bar_rvol":0.686176,"raw_accel":0.52,"smooth_accel":-0.335331,"accel_momentum":-0.329331,"rvol_3bar":[0.332456,0.33915,0.686176],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.051814,"price_vs_vwap_pct":3.131279,"ema9":5.227017,"ema20":5.2262,"ema_stack":false,"ema_warm":true,"hod":5.3,"dist_to_hod_pct":-1.698113,"dist_to_hod_atr":5.196464,"atr":0.017319,"spread_atr":null,"own_change_pct":-0.572519,"rel_strength_pct":{"SPY":-0.554154,"IWM":-0.529211}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"5fa52e64ac45","ts":"2026-09-14T18:21:59+00:00","symbol":"ASAN","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":9.5631,"target":9.795,"target_label":"ceiling","reward_risk":0.63,"pos_in_5d_range_pct":175.1,"room_to_5d_high_atr":-1.22},"price":9.705,"vwap":9.5363,"ext_from_open_pct":5.72,"max_ext_allowed_pct":null,"volume_pace":1.321,"trend":"flat","recent_slope_pct":0.0,"volatility":"medium"},"price":9.705,"volume":{"bars":291,"last_bar_volume":6503.0,"baseline_avg":9498.0,"bar_rvol":0.68467,"raw_accel":0.82259,"smooth_accel":0.769506,"accel_momentum":0.954043,"rvol_3bar":[0.598031,0.37212,0.68467],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.536275,"price_vs_vwap_pct":1.769297,"ema9":9.709941,"ema20":9.71298,"ema_stack":false,"ema_warm":true,"hod":9.795,"dist_to_hod_pct":-0.918836,"dist_to_hod_atr":7.998566,"atr":0.011252,"spread_atr":null,"own_change_pct":-0.051493,"rel_strength_pct":{"SPY":-0.033128,"IWM":-0.008185}},"vas":{"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":"1c25179bce7a","ts":"2026-09-14T18:21: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":14.509,"target":14.94,"target_label":"ceiling","reward_risk":0.68,"pos_in_5d_range_pct":43.8,"room_to_5d_high_atr":1.9},"price":14.765,"vwap":14.6058,"ext_from_open_pct":4.05,"max_ext_allowed_pct":null,"volume_pace":1.194,"trend":"flat","recent_slope_pct":-0.0101,"volatility":"high"},"price":14.765,"volume":{"bars":292,"last_bar_volume":118382.0,"baseline_avg":143454.9,"bar_rvol":0.825221,"raw_accel":0.039013,"smooth_accel":0.846222,"accel_momentum":0.477396,"rvol_3bar":[0.879097,0.758762,0.825221],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.605839,"price_vs_vwap_pct":1.089707,"ema9":14.77759,"ema20":14.788568,"ema_stack":false,"ema_warm":true,"hod":14.94,"dist_to_hod_pct":-1.171352,"dist_to_hod_atr":8.134689,"atr":0.021513,"spread_atr":null,"own_change_pct":-0.087293,"rel_strength_pct":{"SPY":-0.068928,"IWM":-0.043984}},"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":"222a46ab14c5","ts":"2026-09-14T18:21:59+00:00","symbol":"AVPT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.5131,"target":14.385,"target_label":"range_20d_high","reward_risk":7.15,"pos_in_5d_range_pct":109.8,"room_to_5d_high_atr":-0.21},"price":13.62,"vwap":13.3441,"ext_from_open_pct":6.16,"max_ext_allowed_pct":null,"volume_pace":0.52,"trend":"flat","recent_slope_pct":-0.0037,"volatility":"medium"},"price":13.62,"volume":{"bars":264,"last_bar_volume":1226.0,"baseline_avg":1701.9,"bar_rvol":0.720371,"raw_accel":0.92163,"smooth_accel":-0.211625,"accel_momentum":0.207039,"rvol_3bar":[0.96922,0.343066,0.720371],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.34407,"price_vs_vwap_pct":2.067808,"ema9":13.629601,"ema20":13.634353,"ema_stack":false,"ema_warm":true,"hod":13.68,"dist_to_hod_pct":-0.438596,"dist_to_hod_atr":7.4384,"atr":0.008066,"spread_atr":null,"own_change_pct":0.058772,"rel_strength_pct":{"SPY":0.077137,"IWM":0.10208}},"vas":{"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":"ba34f6932f8c","ts":"2026-09-14T18:21:59+00:00","symbol":"F","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.84 below VWAP $13.84","plan":{"state":"PASS","setup":"","stop":13.7335,"target":13.93,"target_label":"ceiling","reward_risk":0.85,"pos_in_5d_range_pct":46.3,"room_to_5d_high_atr":1.88},"price":13.84,"vwap":13.8419,"ext_from_open_pct":-0.14,"max_ext_allowed_pct":null,"volume_pace":0.661,"trend":"flat","recent_slope_pct":-0.0108,"volatility":"medium"},"price":13.84,"volume":{"bars":292,"last_bar_volume":35378.0,"baseline_avg":44704.95,"bar_rvol":0.791367,"raw_accel":-0.164865,"smooth_accel":0.455365,"accel_momentum":0.121548,"rvol_3bar":[0.641604,0.907779,0.791367],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.841895,"price_vs_vwap_pct":-0.013691,"ema9":13.846157,"ema20":13.846169,"ema_stack":false,"ema_warm":true,"hod":13.95,"dist_to_hod_pct":-0.78853,"dist_to_hod_atr":9.063465,"atr":0.012137,"spread_atr":null,"own_change_pct":-0.072202,"rel_strength_pct":{"SPY":-0.053837,"IWM":-0.028894}},"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":"6c600656154b","ts":"2026-09-14T18:22: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.7758,"target":5.93,"target_label":"ceiling","reward_risk":0.83,"pos_in_5d_range_pct":113.6,"room_to_5d_high_atr":-0.24},"price":5.86,"vwap":5.784,"ext_from_open_pct":2.27,"max_ext_allowed_pct":null,"volume_pace":0.867,"trend":"flat","recent_slope_pct":-0.0171,"volatility":"medium"},"price":5.86,"volume":{"bars":293,"last_bar_volume":23049.0,"baseline_avg":65035.05,"bar_rvol":0.354409,"raw_accel":-0.309538,"smooth_accel":-0.431356,"accel_momentum":-0.015197,"rvol_3bar":[0.354463,0.50749,0.354409],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.783967,"price_vs_vwap_pct":1.314543,"ema9":5.866176,"ema20":5.878251,"ema_stack":false,"ema_warm":true,"hod":5.93,"dist_to_hod_pct":-1.180438,"dist_to_hod_atr":5.320266,"atr":0.013157,"spread_atr":null,"own_change_pct":-0.170358,"rel_strength_pct":{"SPY":-0.162486,"IWM":-0.132245}},"vas":{"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":"97c81cfcf520","ts":"2026-09-14T18:22:59+00:00","symbol":"F","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":13.7385,"target":13.93,"target_label":"ceiling","reward_risk":0.8,"pos_in_5d_range_pct":46.6,"room_to_5d_high_atr":1.87},"price":13.845,"vwap":13.8419,"ext_from_open_pct":-0.11,"max_ext_allowed_pct":null,"volume_pace":0.66,"trend":"flat","recent_slope_pct":0.0036,"volatility":"medium"},"price":13.845,"volume":{"bars":293,"last_bar_volume":37390.0,"baseline_avg":44617.45,"bar_rvol":0.838013,"raw_accel":0.056872,"smooth_accel":0.322118,"accel_momentum":-0.133248,"rvol_3bar":[0.907779,0.791367,0.838013],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.841899,"price_vs_vwap_pct":0.022406,"ema9":13.845926,"ema20":13.846058,"ema_stack":false,"ema_warm":true,"hod":13.95,"dist_to_hod_pct":-0.752688,"dist_to_hod_atr":8.96471,"atr":0.011713,"spread_atr":null,"own_change_pct":-0.036101,"rel_strength_pct":{"SPY":-0.02823,"IWM":0.002011}},"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":"d6e06e8759eb","ts":"2026-09-14T18:22:59+00:00","symbol":"SMR","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.33x normal below floor 0.4x","plan":{"state":"WATCH","setup":"","stop":8.4482,"target":8.66,"target_label":"premarket_high","reward_risk":0.1,"pos_in_5d_range_pct":2.5,"room_to_5d_high_atr":3.56},"price":8.64,"vwap":8.5554,"ext_from_open_pct":3.97,"max_ext_allowed_pct":null,"volume_pace":0.329,"trend":"flat","recent_slope_pct":-0.0633,"volatility":"high"},"price":8.64,"volume":{"bars":293,"last_bar_volume":100511.0,"baseline_avg":75425.5,"bar_rvol":1.332586,"raw_accel":-0.0593,"smooth_accel":-0.085556,"accel_momentum":-0.234176,"rvol_3bar":[0.067086,1.470801,1.332586],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.55537,"price_vs_vwap_pct":0.989207,"ema9":8.655835,"ema20":8.65815,"ema_stack":false,"ema_warm":true,"hod":8.8,"dist_to_hod_pct":-1.818182,"dist_to_hod_atr":10.510139,"atr":0.015223,"spread_atr":null,"own_change_pct":-0.230947,"rel_strength_pct":{"SPY":-0.223075,"IWM":-0.192834}},"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":"3ebab3521fb0","ts":"2026-09-14T18:23:59+00:00","symbol":"HLMN","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.20 below VWAP $7.20","plan":{"state":"PASS","setup":"","stop":7.1252,"target":7.27,"target_label":"ceiling","reward_risk":1.08,"pos_in_5d_range_pct":33.3,"room_to_5d_high_atr":2.01},"price":7.195,"vwap":7.1954,"ext_from_open_pct":0.07,"max_ext_allowed_pct":null,"volume_pace":0.639,"trend":"flat","recent_slope_pct":-0.0278,"volatility":"medium"},"price":7.195,"volume":{"bars":264,"last_bar_volume":22099.0,"baseline_avg":9860.45,"bar_rvol":2.241176,"raw_accel":7.964702,"smooth_accel":26.668961,"accel_momentum":18.422461,"rvol_3bar":[1.817496,0.174885,2.241176],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.195418,"price_vs_vwap_pct":-0.005815,"ema9":7.201068,"ema20":7.202733,"ema_stack":false,"ema_warm":true,"hod":7.27,"dist_to_hod_pct":-1.031637,"dist_to_hod_atr":11.430958,"atr":0.006561,"spread_atr":null,"own_change_pct":-0.069444,"rel_strength_pct":{"SPY":-0.057637,"IWM":-0.052117}},"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":"6ecffe83ced9","ts":"2026-09-14T18:23:59+00:00","symbol":"PATH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.4954,"target":14.94,"target_label":"ceiling","reward_risk":0.74,"pos_in_5d_range_pct":43.4,"room_to_5d_high_atr":1.91},"price":14.7514,"vwap":14.6064,"ext_from_open_pct":3.96,"max_ext_allowed_pct":null,"volume_pace":1.191,"trend":"flat","recent_slope_pct":-0.0456,"volatility":"high"},"price":14.7514,"volume":{"bars":294,"last_bar_volume":31902.0,"baseline_avg":128978.6,"bar_rvol":0.247343,"raw_accel":-0.722043,"smooth_accel":-0.189004,"accel_momentum":-0.450473,"rvol_3bar":[0.825221,0.829436,0.247343],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.606425,"price_vs_vwap_pct":0.992539,"ema9":14.767938,"ema20":14.781705,"ema_stack":false,"ema_warm":true,"hod":14.94,"dist_to_hod_pct":-1.262383,"dist_to_hod_atr":9.003561,"atr":0.020947,"spread_atr":null,"own_change_pct":-0.09211,"rel_strength_pct":{"SPY":-0.080302,"IWM":-0.074783}},"vas":{"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":"001bdb5cdd10","ts":"2026-09-14T18:23:59+00:00","symbol":"SOUN","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.49 below VWAP $6.50","plan":{"state":"PASS","setup":"","stop":6.4171,"target":6.65,"target_label":"ceiling","reward_risk":2.2,"pos_in_5d_range_pct":38.7,"room_to_5d_high_atr":1.3},"price":6.49,"vwap":6.5039,"ext_from_open_pct":3.84,"max_ext_allowed_pct":null,"volume_pace":2.048,"trend":"flat","recent_slope_pct":-0.0461,"volatility":"medium"},"price":6.49,"volume":{"bars":294,"last_bar_volume":56189.0,"baseline_avg":31101.35,"bar_rvol":1.806642,"raw_accel":6.226567,"smooth_accel":-0.625475,"accel_momentum":0.176236,"rvol_3bar":[0.975843,0.188246,1.806642],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.503867,"price_vs_vwap_pct":-0.213207,"ema9":6.505221,"ema20":6.514728,"ema_stack":false,"ema_warm":true,"hod":6.65,"dist_to_hod_pct":-2.406015,"dist_to_hod_atr":13.3907,"atr":0.011949,"spread_atr":null,"own_change_pct":-0.204512,"rel_strength_pct":{"SPY":-0.192704,"IWM":-0.187184}},"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":"4e977af6e639","ts":"2026-09-14T18:23:59+00:00","symbol":"IBRX","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.1052,"target":8.345,"target_label":"prev_day_high","reward_risk":1.29,"pos_in_5d_range_pct":78.1,"room_to_5d_high_atr":0.38},"price":8.21,"vwap":8.1852,"ext_from_open_pct":4.06,"max_ext_allowed_pct":null,"volume_pace":0.576,"trend":"flat","recent_slope_pct":-0.0608,"volatility":"medium"},"price":8.21,"volume":{"bars":291,"last_bar_volume":52472.0,"baseline_avg":13583.4,"bar_rvol":3.86295,"raw_accel":7.86052,"smooth_accel":0.401567,"accel_momentum":1.118629,"rvol_3bar":[0.197056,0.425054,3.86295],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.185244,"price_vs_vwap_pct":0.302441,"ema9":8.23613,"ema20":8.250345,"ema_stack":false,"ema_warm":true,"hod":8.36,"dist_to_hod_pct":-1.794258,"dist_to_hod_atr":10.886961,"atr":0.013778,"spread_atr":null,"own_change_pct":-0.4245,"rel_strength_pct":{"SPY":-0.412692,"IWM":-0.407173}},"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":"460aed8494dd","ts":"2026-09-14T18:23:59+00:00","symbol":"SPT","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":11.385,"target":11.86,"target_label":"range_20d_high","reward_risk":2.52,"pos_in_5d_range_pct":111.2,"room_to_5d_high_atr":-0.28},"price":11.52,"vwap":11.3429,"ext_from_open_pct":3.41,"max_ext_allowed_pct":null,"volume_pace":0.576,"trend":"flat","recent_slope_pct":-0.0217,"volatility":"medium"},"price":11.52,"volume":{"bars":242,"last_bar_volume":621.0,"baseline_avg":859.45,"bar_rvol":0.722555,"raw_accel":-0.502802,"smooth_accel":-0.04233,"accel_momentum":0.096817,"rvol_3bar":[0.387403,0.8019,0.722555],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.342892,"price_vs_vwap_pct":1.5614,"ema9":11.529306,"ema20":11.53361,"ema_stack":false,"ema_warm":true,"hod":11.58,"dist_to_hod_pct":-0.518135,"dist_to_hod_atr":7.154728,"atr":0.008386,"spread_atr":null,"own_change_pct":-0.17331,"rel_strength_pct":{"SPY":-0.161503,"IWM":-0.155983}},"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":"a45b7e5f8e74","ts":"2026-09-14T18:23:59+00:00","symbol":"SBET","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.9644,"target":9.205,"target_label":"ceiling","reward_risk":0.6,"pos_in_5d_range_pct":67.9,"room_to_5d_high_atr":0.61},"price":9.115,"vwap":9.0025,"ext_from_open_pct":4.29,"max_ext_allowed_pct":null,"volume_pace":0.56,"trend":"flat","recent_slope_pct":-0.0931,"volatility":"high"},"price":9.115,"volume":{"bars":294,"last_bar_volume":20166.0,"baseline_avg":13539.2,"bar_rvol":1.489453,"raw_accel":1.277615,"smooth_accel":-0.148164,"accel_momentum":-1.412032,"rvol_3bar":[1.696872,0.664735,1.489453],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.002478,"price_vs_vwap_pct":1.249905,"ema9":9.123091,"ema20":9.128454,"ema_stack":false,"ema_warm":true,"hod":9.235,"dist_to_hod_pct":-1.299404,"dist_to_hod_atr":6.344326,"atr":0.018915,"spread_atr":null,"own_change_pct":0.164835,"rel_strength_pct":{"SPY":0.176643,"IWM":0.182162}},"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":"449a453d38ed","ts":"2026-09-14T18:23:59+00:00","symbol":"F","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.84 below VWAP $13.84","plan":{"state":"PASS","setup":"","stop":13.7335,"target":13.93,"target_label":"ceiling","reward_risk":0.85,"pos_in_5d_range_pct":46.3,"room_to_5d_high_atr":1.88},"price":13.84,"vwap":13.8419,"ext_from_open_pct":-0.14,"max_ext_allowed_pct":null,"volume_pace":0.66,"trend":"flat","recent_slope_pct":-0.0072,"volatility":"medium"},"price":13.84,"volume":{"bars":294,"last_bar_volume":61488.0,"baseline_avg":45369.65,"bar_rvol":1.355267,"raw_accel":0.644504,"smooth_accel":0.206568,"accel_momentum":-0.11555,"rvol_3bar":[0.791367,0.838013,1.355267],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.841903,"price_vs_vwap_pct":-0.013749,"ema9":13.844741,"ema20":13.845481,"ema_stack":false,"ema_warm":true,"hod":13.95,"dist_to_hod_pct":-0.78853,"dist_to_hod_atr":9.490724,"atr":0.01159,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.011807,"IWM":0.017327}},"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":"2bf2f91078bd","ts":"2026-09-14T18: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":14.489,"target":14.94,"target_label":"ceiling","reward_risk":0.76,"pos_in_5d_range_pct":43.2,"room_to_5d_high_atr":1.92},"price":14.745,"vwap":14.6067,"ext_from_open_pct":3.91,"max_ext_allowed_pct":null,"volume_pace":1.189,"trend":"flat","recent_slope_pct":-0.0432,"volatility":"high"},"price":14.745,"volume":{"bars":295,"last_bar_volume":80429.0,"baseline_avg":122187.1,"bar_rvol":0.658245,"raw_accel":1.521127,"smooth_accel":-0.373943,"accel_momentum":-0.184939,"rvol_3bar":[0.829436,0.247343,0.658245],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.606733,"price_vs_vwap_pct":0.946599,"ema9":14.76335,"ema20":14.778209,"ema_stack":false,"ema_warm":true,"hod":14.94,"dist_to_hod_pct":-1.305221,"dist_to_hod_atr":9.182197,"atr":0.021237,"spread_atr":null,"own_change_pct":-0.203046,"rel_strength_pct":{"SPY":-0.181662,"IWM":-0.175325}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"b0631713dd95","ts":"2026-09-14T18:24:59+00:00","symbol":"F","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":13.7385,"target":13.93,"target_label":"ceiling","reward_risk":0.8,"pos_in_5d_range_pct":46.6,"room_to_5d_high_atr":1.87},"price":13.845,"vwap":13.8419,"ext_from_open_pct":-0.11,"max_ext_allowed_pct":null,"volume_pace":0.658,"trend":"flat","recent_slope_pct":0.0,"volatility":"medium"},"price":13.845,"volume":{"bars":295,"last_bar_volume":30033.0,"baseline_avg":47418.95,"bar_rvol":0.633354,"raw_accel":-0.511563,"smooth_accel":0.202977,"accel_momentum":-0.003591,"rvol_3bar":[0.838013,1.355267,0.633354],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.841908,"price_vs_vwap_pct":0.022339,"ema9":13.844793,"ema20":13.845435,"ema_stack":false,"ema_warm":true,"hod":13.95,"dist_to_hod_pct":-0.752688,"dist_to_hod_atr":9.148992,"atr":0.011477,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.021383,"IWM":0.027721}},"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":"ca024a6badaa","ts":"2026-09-14T18:25:59+00:00","symbol":"PATH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.499,"target":14.94,"target_label":"ceiling","reward_risk":0.72,"pos_in_5d_range_pct":43.5,"room_to_5d_high_atr":1.91},"price":14.755,"vwap":14.607,"ext_from_open_pct":3.98,"max_ext_allowed_pct":null,"volume_pace":1.187,"trend":"flat","recent_slope_pct":-0.0169,"volatility":"high"},"price":14.755,"volume":{"bars":296,"last_bar_volume":63910.0,"baseline_avg":115747.05,"bar_rvol":0.552152,"raw_accel":-0.205386,"smooth_accel":-0.492235,"accel_momentum":-0.118292,"rvol_3bar":[0.247343,0.658245,0.552152],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.606976,"price_vs_vwap_pct":1.013377,"ema9":14.76168,"ema20":14.775999,"ema_stack":false,"ema_warm":true,"hod":14.94,"dist_to_hod_pct":-1.238286,"dist_to_hod_atr":8.897967,"atr":0.020791,"spread_atr":null,"own_change_pct":-0.102234,"rel_strength_pct":{"SPY":-0.090426,"IWM":-0.067582}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"2892b5615f9a","ts":"2026-09-14T18:25:59+00:00","symbol":"IBRX","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.1202,"target":8.345,"target_label":"prev_day_high","reward_risk":1.14,"pos_in_5d_range_pct":80.1,"room_to_5d_high_atr":0.35},"price":8.225,"vwap":8.1854,"ext_from_open_pct":4.25,"max_ext_allowed_pct":null,"volume_pace":0.574,"trend":"flat","recent_slope_pct":-0.0304,"volatility":"medium"},"price":8.225,"volume":{"bars":293,"last_bar_volume":7459.0,"baseline_avg":14357.5,"bar_rvol":0.519519,"raw_accel":-0.401076,"smooth_accel":2.821604,"accel_momentum":-0.387271,"rvol_3bar":[3.86295,0.783884,0.519519],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.185395,"price_vs_vwap_pct":0.483848,"ema9":8.232923,"ema20":8.246178,"ema_stack":false,"ema_warm":true,"hod":8.36,"dist_to_hod_pct":-1.614833,"dist_to_hod_atr":9.69773,"atr":0.013921,"spread_atr":null,"own_change_pct":-0.121433,"rel_strength_pct":{"SPY":-0.109626,"IWM":-0.086782}},"vas":{"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":"bff09b7de6e5","ts":"2026-09-14T18:26: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":14.484,"target":14.94,"target_label":"ceiling","reward_risk":0.78,"pos_in_5d_range_pct":43.1,"room_to_5d_high_atr":1.92},"price":14.74,"vwap":14.6072,"ext_from_open_pct":3.88,"max_ext_allowed_pct":null,"volume_pace":1.185,"trend":"flat","recent_slope_pct":-0.0111,"volatility":"high"},"price":14.74,"volume":{"bars":297,"last_bar_volume":57477.0,"baseline_avg":108813.65,"bar_rvol":0.528215,"raw_accel":-0.100657,"smooth_accel":-0.238594,"accel_momentum":0.253642,"rvol_3bar":[0.658245,0.552152,0.528215],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.607187,"price_vs_vwap_pct":0.909233,"ema9":14.757344,"ema20":14.77257,"ema_stack":false,"ema_warm":true,"hod":14.94,"dist_to_hod_pct":-1.338688,"dist_to_hod_atr":9.482318,"atr":0.021092,"spread_atr":null,"own_change_pct":-0.169319,"rel_strength_pct":{"SPY":-0.164071,"IWM":-0.160654}},"vas":{"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":"a137b5424037","ts":"2026-09-14T18:26:59+00:00","symbol":"SBET","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.9708,"target":9.205,"target_label":"ceiling","reward_risk":0.56,"pos_in_5d_range_pct":68.5,"room_to_5d_high_atr":0.6},"price":9.1214,"vwap":9.0028,"ext_from_open_pct":4.36,"max_ext_allowed_pct":null,"volume_pace":0.556,"trend":"flat","recent_slope_pct":-0.0189,"volatility":"high"},"price":9.1214,"volume":{"bars":297,"last_bar_volume":5547.0,"baseline_avg":13908.4,"bar_rvol":0.398824,"raw_accel":-0.023244,"smooth_accel":-0.699581,"accel_momentum":-0.080874,"rvol_3bar":[0.284214,0.401502,0.398824],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.002783,"price_vs_vwap_pct":1.317554,"ema9":9.119463,"ema20":9.125102,"ema_stack":false,"ema_warm":true,"hod":9.235,"dist_to_hod_pct":-1.230103,"dist_to_hod_atr":6.247457,"atr":0.018183,"spread_atr":null,"own_change_pct":-0.094195,"rel_strength_pct":{"SPY":-0.088947,"IWM":-0.08553}},"vas":{"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":"48e27d3311e4","ts":"2026-09-14T18:26:59+00:00","symbol":"F","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.84 below VWAP $13.84","plan":{"state":"PASS","setup":"","stop":13.7335,"target":13.93,"target_label":"ceiling","reward_risk":0.85,"pos_in_5d_range_pct":46.3,"room_to_5d_high_atr":1.88},"price":13.84,"vwap":13.8419,"ext_from_open_pct":-0.14,"max_ext_allowed_pct":null,"volume_pace":0.656,"trend":"flat","recent_slope_pct":-0.0036,"volatility":"medium"},"price":13.84,"volume":{"bars":297,"last_bar_volume":37763.0,"baseline_avg":46461.75,"bar_rvol":0.812776,"raw_accel":1.121874,"smooth_accel":-0.362464,"accel_momentum":-0.311982,"rvol_3bar":[0.633354,0.371525,0.812776],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.841913,"price_vs_vwap_pct":-0.013823,"ema9":13.843867,"ema20":13.84488,"ema_stack":false,"ema_warm":true,"hod":13.95,"dist_to_hod_pct":-0.78853,"dist_to_hod_atr":9.757608,"atr":0.011273,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.005248,"IWM":0.008665}},"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":"91ccede29698","ts":"2026-09-14T18:27:59+00:00","symbol":"PATH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.449,"target":14.94,"target_label":"ceiling","reward_risk":0.92,"pos_in_5d_range_pct":42.1,"room_to_5d_high_atr":1.96},"price":14.705,"vwap":14.6074,"ext_from_open_pct":3.63,"max_ext_allowed_pct":null,"volume_pace":1.183,"trend":"flat","recent_slope_pct":-0.0664,"volatility":"high"},"price":14.705,"volume":{"bars":298,"last_bar_volume":72528.0,"baseline_avg":102890.3,"bar_rvol":0.704906,"raw_accel":0.261861,"smooth_accel":-0.14614,"accel_momentum":0.092454,"rvol_3bar":[0.552152,0.528215,0.704906],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.6074,"price_vs_vwap_pct":0.668153,"ema9":14.746875,"ema20":14.766135,"ema_stack":false,"ema_warm":true,"hod":14.94,"dist_to_hod_pct":-1.572959,"dist_to_hod_atr":10.148227,"atr":0.023157,"spread_atr":null,"own_change_pct":-0.305085,"rel_strength_pct":{"SPY":-0.281469,"IWM":-0.287754}},"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":"02009f496069","ts":"2026-09-14T18:27:59+00:00","symbol":"IBRX","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.0902,"target":8.345,"target_label":"prev_day_high","reward_risk":1.43,"pos_in_5d_range_pct":76.0,"room_to_5d_high_atr":0.42},"price":8.195,"vwap":8.1857,"ext_from_open_pct":3.87,"max_ext_allowed_pct":null,"volume_pace":0.58,"trend":"flat","recent_slope_pct":-0.0731,"volatility":"medium"},"price":8.195,"volume":{"bars":295,"last_bar_volume":41064.0,"baseline_avg":16083.65,"bar_rvol":2.553152,"raw_accel":-0.218067,"smooth_accel":0.426138,"accel_momentum":0.248928,"rvol_3bar":[0.519519,3.658275,2.553152],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.185713,"price_vs_vwap_pct":0.113449,"ema9":8.220071,"ema20":8.237325,"ema_stack":false,"ema_warm":true,"hod":8.36,"dist_to_hod_pct":-1.973684,"dist_to_hod_atr":10.953012,"atr":0.015064,"spread_atr":null,"own_change_pct":-0.485732,"rel_strength_pct":{"SPY":-0.462115,"IWM":-0.468401}},"vas":{"raw":null,"score":null,"components":{"rvol":2,"accel":2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"dbc6d39d1726","ts":"2026-09-14T18:27:59+00:00","symbol":"AVPT","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":13.4881,"target":13.68,"target_label":"ceiling","reward_risk":0.79,"pos_in_5d_range_pct":107.1,"room_to_5d_high_atr":-0.15},"price":13.595,"vwap":13.3459,"ext_from_open_pct":5.96,"max_ext_allowed_pct":null,"volume_pace":0.513,"trend":"flat","recent_slope_pct":-0.0441,"volatility":"medium"},"price":13.595,"volume":{"bars":268,"last_bar_volume":2815.0,"baseline_avg":1517.55,"bar_rvol":1.854964,"raw_accel":4.733198,"smooth_accel":1.352332,"accel_momentum":1.509896,"rvol_3bar":[1.281369,0.29525,1.854964],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.345944,"price_vs_vwap_pct":1.866156,"ema9":13.614741,"ema20":13.624812,"ema_stack":false,"ema_warm":true,"hod":13.68,"dist_to_hod_pct":-0.621345,"dist_to_hod_atr":10.26613,"atr":0.00828,"spread_atr":null,"own_change_pct":-0.256787,"rel_strength_pct":{"SPY":-0.23317,"IWM":-0.239456}},"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":"a2abe956a714","ts":"2026-09-14T18:27:59+00:00","symbol":"F","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":13.7385,"target":13.93,"target_label":"ceiling","reward_risk":0.8,"pos_in_5d_range_pct":46.6,"room_to_5d_high_atr":1.87},"price":13.845,"vwap":13.8419,"ext_from_open_pct":-0.11,"max_ext_allowed_pct":null,"volume_pace":0.656,"trend":"flat","recent_slope_pct":0.0036,"volatility":"medium"},"price":13.845,"volume":{"bars":298,"last_bar_volume":75433.0,"baseline_avg":46192.25,"bar_rvol":1.633023,"raw_accel":0.997537,"smooth_accel":0.016151,"accel_momentum":0.378615,"rvol_3bar":[0.371525,0.812776,1.633023],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.841925,"price_vs_vwap_pct":0.022214,"ema9":13.844094,"ema20":13.844891,"ema_stack":false,"ema_warm":true,"hod":13.95,"dist_to_hod_pct":-0.752688,"dist_to_hod_atr":9.389832,"atr":0.011182,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.023616,"IWM":0.01733}},"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":"7104bf32d8e6","ts":"2026-09-14T18:28:59+00:00","symbol":"BNC","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.0929,"target":5.3,"target_label":"ceiling","reward_risk":0.63,"pos_in_5d_range_pct":84.2,"room_to_5d_high_atr":0.71},"price":5.22,"vwap":5.0522,"ext_from_open_pct":5.03,"max_ext_allowed_pct":null,"volume_pace":1.503,"trend":"flat","recent_slope_pct":0.0,"volatility":"high"},"price":5.22,"volume":{"bars":283,"last_bar_volume":1045.0,"baseline_avg":1637.9,"bar_rvol":0.638012,"raw_accel":0.222222,"smooth_accel":-0.513942,"accel_momentum":-0.650889,"rvol_3bar":[0.649339,0.526429,0.638012],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.052243,"price_vs_vwap_pct":3.320441,"ema9":5.218395,"ema20":5.221412,"ema_stack":false,"ema_warm":true,"hod":5.3,"dist_to_hod_pct":-1.509434,"dist_to_hod_atr":5.459347,"atr":0.014654,"spread_atr":null,"own_change_pct":0.191939,"rel_strength_pct":{"SPY":0.21818,"IWM":0.209269}},"vas":{"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":"b5e9bbe3f0cd","ts":"2026-09-14T18:28:59+00:00","symbol":"HLMN","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":7.1352,"target":7.27,"target_label":"ceiling","reward_risk":0.93,"pos_in_5d_range_pct":34.5,"room_to_5d_high_atr":1.97},"price":7.205,"vwap":7.1966,"ext_from_open_pct":0.21,"max_ext_allowed_pct":null,"volume_pace":0.917,"trend":"flat","recent_slope_pct":0.0417,"volatility":"medium"},"price":7.205,"volume":{"bars":269,"last_bar_volume":509655.0,"baseline_avg":11489.35,"bar_rvol":44.358906,"raw_accel":38.237432,"smooth_accel":18.107317,"accel_momentum":16.827134,"rvol_3bar":[3.450094,1.171293,44.358906],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.196625,"price_vs_vwap_pct":0.116374,"ema9":7.197267,"ema20":7.199538,"ema_stack":false,"ema_warm":true,"hod":7.27,"dist_to_hod_pct":-0.894085,"dist_to_hod_atr":8.099184,"atr":0.008026,"spread_atr":null,"own_change_pct":0.138985,"rel_strength_pct":{"SPY":0.165227,"IWM":0.156316}},"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":"04f6029a0933","ts":"2026-09-14T18:28:59+00:00","symbol":"AVPT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.4931,"target":14.385,"target_label":"range_20d_high","reward_risk":7.34,"pos_in_5d_range_pct":107.6,"room_to_5d_high_atr":-0.16},"price":13.6,"vwap":13.346,"ext_from_open_pct":6.0,"max_ext_allowed_pct":null,"volume_pace":0.512,"trend":"flat","recent_slope_pct":-0.0331,"volatility":"medium"},"price":13.6,"volume":{"bars":269,"last_bar_volume":294.0,"baseline_avg":1630.8,"bar_rvol":0.18028,"raw_accel":-0.89556,"smooth_accel":-0.057592,"accel_momentum":-1.409923,"rvol_3bar":[0.29525,1.854964,0.18028],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.346034,"price_vs_vwap_pct":1.902936,"ema9":13.611793,"ema20":13.622449,"ema_stack":false,"ema_warm":true,"hod":13.68,"dist_to_hod_pct":-0.584795,"dist_to_hod_atr":9.520935,"atr":0.008403,"spread_atr":null,"own_change_pct":-0.146843,"rel_strength_pct":{"SPY":-0.120601,"IWM":-0.129513}},"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":"76337bc725ea","ts":"2026-09-14T18:29: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":14.469,"target":14.94,"target_label":"ceiling","reward_risk":0.84,"pos_in_5d_range_pct":42.6,"room_to_5d_high_atr":1.94},"price":14.725,"vwap":14.608,"ext_from_open_pct":3.77,"max_ext_allowed_pct":null,"volume_pace":1.182,"trend":"flat","recent_slope_pct":-0.0611,"volatility":"high"},"price":14.725,"volume":{"bars":300,"last_bar_volume":63734.0,"baseline_avg":103783.1,"bar_rvol":0.614108,"raw_accel":-0.530743,"smooth_accel":0.348164,"accel_momentum":-0.160135,"rvol_3bar":[0.704906,1.332595,0.614108],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.607958,"price_vs_vwap_pct":0.801219,"ema9":14.7366,"ema20":14.75738,"ema_stack":false,"ema_warm":true,"hod":14.94,"dist_to_hod_pct":-1.43909,"dist_to_hod_atr":9.484387,"atr":0.022669,"spread_atr":null,"own_change_pct":-0.135639,"rel_strength_pct":{"SPY":-0.121704,"IWM":-0.158169}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"7e9152e39c1f","ts":"2026-09-14T18:29:59+00:00","symbol":"IBRX","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.0978,"target":8.345,"target_label":"prev_day_high","reward_risk":1.36,"pos_in_5d_range_pct":77.1,"room_to_5d_high_atr":0.4},"price":8.2026,"vwap":8.1858,"ext_from_open_pct":3.96,"max_ext_allowed_pct":null,"volume_pace":0.578,"trend":"flat","recent_slope_pct":-0.0485,"volatility":"medium"},"price":8.2026,"volume":{"bars":297,"last_bar_volume":2506.0,"baseline_avg":17655.6,"bar_rvol":0.141938,"raw_accel":-0.771392,"smooth_accel":-0.247097,"accel_momentum":-0.691347,"rvol_3bar":[2.553152,0.629672,0.141938],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.185757,"price_vs_vwap_pct":0.20576,"ema9":8.214165,"ema20":8.231233,"ema_stack":false,"ema_warm":true,"hod":8.36,"dist_to_hod_pct":-1.882775,"dist_to_hod_atr":10.850686,"atr":0.014506,"spread_atr":null,"own_change_pct":-0.332928,"rel_strength_pct":{"SPY":-0.318993,"IWM":-0.355458}},"vas":{"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":"b9289888c202","ts":"2026-09-14T18:30:59+00:00","symbol":"ASAN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.5531,"target":9.795,"target_label":"ceiling","reward_risk":0.7,"pos_in_5d_range_pct":174.1,"room_to_5d_high_atr":-1.21},"price":9.695,"vwap":9.5392,"ext_from_open_pct":5.61,"max_ext_allowed_pct":null,"volume_pace":1.303,"trend":"flat","recent_slope_pct":-0.0669,"volatility":"medium"},"price":9.695,"volume":{"bars":300,"last_bar_volume":6080.0,"baseline_avg":5895.25,"bar_rvol":1.031339,"raw_accel":2.342496,"smooth_accel":0.524411,"accel_momentum":-1.270687,"rvol_3bar":[2.946044,0.304165,1.031339],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.539224,"price_vs_vwap_pct":1.633,"ema9":9.710896,"ema20":9.713351,"ema_stack":false,"ema_warm":true,"hod":9.795,"dist_to_hod_pct":-1.020929,"dist_to_hod_atr":8.26016,"atr":0.012106,"spread_atr":null,"own_change_pct":-0.308483,"rel_strength_pct":{"SPY":-0.294707,"IWM":-0.331014}},"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":"5886755b9439","ts":"2026-09-14T18:30:59+00:00","symbol":"TTD","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.5542,"target":14.7951,"target_label":"ceiling","reward_risk":0.65,"pos_in_5d_range_pct":63.9,"room_to_5d_high_atr":0.96},"price":14.7,"vwap":14.6266,"ext_from_open_pct":1.03,"max_ext_allowed_pct":null,"volume_pace":1.059,"trend":"flat","recent_slope_pct":-0.0408,"volatility":"medium"},"price":14.7,"volume":{"bars":301,"last_bar_volume":23803.0,"baseline_avg":25745.2,"bar_rvol":0.924561,"raw_accel":-0.245523,"smooth_accel":-0.495295,"accel_momentum":-0.375471,"rvol_3bar":[0.275321,1.249859,0.924561],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.626568,"price_vs_vwap_pct":0.502047,"ema9":14.711998,"ema20":14.712778,"ema_stack":false,"ema_warm":true,"hod":14.7951,"dist_to_hod_pct":-0.64278,"dist_to_hod_atr":5.867394,"atr":0.016208,"spread_atr":null,"own_change_pct":-0.101937,"rel_strength_pct":{"SPY":-0.08816,"IWM":-0.124468}},"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":"8a09774d9d97","ts":"2026-09-14T18:30:59+00:00","symbol":"SBET","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.9644,"target":9.205,"target_label":"ceiling","reward_risk":0.6,"pos_in_5d_range_pct":67.9,"room_to_5d_high_atr":0.61},"price":9.115,"vwap":9.0043,"ext_from_open_pct":4.29,"max_ext_allowed_pct":null,"volume_pace":0.555,"trend":"flat","recent_slope_pct":-0.0195,"volatility":"high"},"price":9.115,"volume":{"bars":301,"last_bar_volume":35179.0,"baseline_avg":14842.2,"bar_rvol":2.370201,"raw_accel":1.07179,"smooth_accel":1.373844,"accel_momentum":0.013246,"rvol_3bar":[0.406313,1.190923,2.370201],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.004274,"price_vs_vwap_pct":1.229706,"ema9":9.122524,"ema20":9.125248,"ema_stack":false,"ema_warm":true,"hod":9.235,"dist_to_hod_pct":-1.299404,"dist_to_hod_atr":7.293977,"atr":0.016452,"spread_atr":null,"own_change_pct":0.10983,"rel_strength_pct":{"SPY":0.123606,"IWM":0.087299}},"vas":{"raw":null,"score":null,"components":{"rvol":2,"accel":3,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"317b268a90c4","ts":"2026-09-14T18:30:59+00:00","symbol":"SMR","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.33x normal below floor 0.4x","plan":{"state":"PASS","setup":"","stop":8.4332,"target":8.66,"target_label":"premarket_high","reward_risk":0.18,"pos_in_5d_range_pct":2.0,"room_to_5d_high_atr":3.58},"price":8.625,"vwap":8.558,"ext_from_open_pct":3.79,"max_ext_allowed_pct":null,"volume_pace":0.333,"trend":"flat","recent_slope_pct":0.0316,"volatility":"high"},"price":8.625,"volume":{"bars":301,"last_bar_volume":62409.0,"baseline_avg":91630.15,"bar_rvol":0.681097,"raw_accel":0.042861,"smooth_accel":-0.405624,"accel_momentum":-2.516659,"rvol_3bar":[1.808178,0.656991,0.681097],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.557993,"price_vs_vwap_pct":0.782981,"ema9":8.632678,"ema20":8.641327,"ema_stack":false,"ema_warm":true,"hod":8.8,"dist_to_hod_pct":-1.988636,"dist_to_hod_atr":11.416549,"atr":0.015329,"spread_atr":null,"own_change_pct":0.056844,"rel_strength_pct":{"SPY":0.070621,"IWM":0.034313}},"vas":{"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":"47fab447a68b","ts":"2026-09-14T18:31:59+00:00","symbol":"ASAN","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":9.5481,"target":9.795,"target_label":"ceiling","reward_risk":0.74,"pos_in_5d_range_pct":173.5,"room_to_5d_high_atr":-1.2},"price":9.69,"vwap":9.5394,"ext_from_open_pct":5.56,"max_ext_allowed_pct":null,"volume_pace":1.3,"trend":"flat","recent_slope_pct":-0.0824,"volatility":"medium"},"price":9.69,"volume":{"bars":301,"last_bar_volume":3692.0,"baseline_avg":5888.0,"bar_rvol":0.627038,"raw_accel":-0.392763,"smooth_accel":-0.616484,"accel_momentum":-1.140895,"rvol_3bar":[0.304165,1.031339,0.627038],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.539367,"price_vs_vwap_pct":1.579066,"ema9":9.706717,"ema20":9.711127,"ema_stack":false,"ema_warm":true,"hod":9.795,"dist_to_hod_pct":-1.071975,"dist_to_hod_atr":9.052731,"atr":0.011599,"spread_atr":null,"own_change_pct":-0.308642,"rel_strength_pct":{"SPY":-0.292897,"IWM":-0.329441}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"94ac3820a0b8","ts":"2026-09-14T18:31:59+00:00","symbol":"TTD","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 14.58, target 15.26 (range_20d_high), R:R 3.67; target 0.54 away > ~0.06 reachable in 83 min","plan":{"state":"PASS","setup":"","stop":14.5792,"target":15.26,"target_label":"range_20d_high","reward_risk":3.67,"pos_in_5d_range_pct":65.5,"room_to_5d_high_atr":0.92},"price":14.725,"vwap":14.627,"ext_from_open_pct":1.2,"max_ext_allowed_pct":null,"volume_pace":1.061,"trend":"flat","recent_slope_pct":-0.0238,"volatility":"medium"},"price":14.725,"volume":{"bars":302,"last_bar_volume":45949.0,"baseline_avg":25408.3,"bar_rvol":1.808425,"raw_accel":0.930387,"smooth_accel":0.372996,"accel_momentum":0.868291,"rvol_3bar":[1.249859,0.924561,1.808425],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.627009,"price_vs_vwap_pct":0.669933,"ema9":14.714598,"ema20":14.713942,"ema_stack":true,"ema_warm":true,"hod":14.7951,"dist_to_hod_pct":-0.473806,"dist_to_hod_atr":4.077159,"atr":0.017193,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.015745,"IWM":-0.020799}},"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":"a90d32faeccb","ts":"2026-09-14T18:31:59+00:00","symbol":"AVPT","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":13.4831,"target":13.68,"target_label":"ceiling","reward_risk":0.84,"pos_in_5d_range_pct":106.5,"room_to_5d_high_atr":-0.14},"price":13.59,"vwap":13.3478,"ext_from_open_pct":5.92,"max_ext_allowed_pct":null,"volume_pace":0.511,"trend":"flat","recent_slope_pct":-0.0147,"volatility":"medium"},"price":13.59,"volume":{"bars":272,"last_bar_volume":2938.0,"baseline_avg":1711.2,"bar_rvol":1.716924,"raw_accel":0.511317,"smooth_accel":0.715833,"accel_momentum":1.067338,"rvol_3bar":[0.804523,1.195131,1.716924],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.34784,"price_vs_vwap_pct":1.814228,"ema9":13.600518,"ema20":13.613643,"ema_stack":false,"ema_warm":true,"hod":13.68,"dist_to_hod_pct":-0.657895,"dist_to_hod_atr":10.781939,"atr":0.008347,"spread_atr":null,"own_change_pct":-0.110254,"rel_strength_pct":{"SPY":-0.094508,"IWM":-0.131052}},"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":"d21d13d59381","ts":"2026-09-14T18:32:59+00:00","symbol":"PATH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.444,"target":14.94,"target_label":"ceiling","reward_risk":0.94,"pos_in_5d_range_pct":41.9,"room_to_5d_high_atr":1.96},"price":14.7,"vwap":14.6092,"ext_from_open_pct":3.59,"max_ext_allowed_pct":null,"volume_pace":1.184,"trend":"flat","recent_slope_pct":-0.0293,"volatility":"high"},"price":14.7,"volume":{"bars":303,"last_bar_volume":150972.0,"baseline_avg":101780.5,"bar_rvol":1.48331,"raw_accel":0.327075,"smooth_accel":0.724207,"accel_momentum":0.287595,"rvol_3bar":[1.9994,1.096176,1.48331],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.609204,"price_vs_vwap_pct":0.6215,"ema9":14.720963,"ema20":14.743831,"ema_stack":false,"ema_warm":true,"hod":14.94,"dist_to_hod_pct":-1.606426,"dist_to_hod_atr":10.478677,"atr":0.022904,"spread_atr":null,"own_change_pct":-0.034002,"rel_strength_pct":{"SPY":-0.045813,"IWM":-0.084269}},"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":"b3d234f5a83f","ts":"2026-09-14T18:32:59+00:00","symbol":"LZ","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.3568,"target":6.535,"target_label":"ceiling","reward_risk":1.61,"pos_in_5d_range_pct":120.8,"room_to_5d_high_atr":-0.43},"price":6.425,"vwap":6.4009,"ext_from_open_pct":3.13,"max_ext_allowed_pct":null,"volume_pace":0.757,"trend":"flat","recent_slope_pct":-0.0311,"volatility":"medium"},"price":6.425,"volume":{"bars":275,"last_bar_volume":1568.0,"baseline_avg":6821.45,"bar_rvol":0.229863,"raw_accel":-0.839196,"smooth_accel":-0.562809,"accel_momentum":-0.050164,"rvol_3bar":[0.160355,1.40633,0.229863],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.4009,"price_vs_vwap_pct":0.376512,"ema9":6.429076,"ema20":6.434323,"ema_stack":false,"ema_warm":true,"hod":6.535,"dist_to_hod_pct":-1.683244,"dist_to_hod_atr":16.077733,"atr":0.006842,"spread_atr":null,"own_change_pct":-0.07776,"rel_strength_pct":{"SPY":-0.089571,"IWM":-0.128027}},"vas":{"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":"b400c8a5ee9f","ts":"2026-09-14T18:32:59+00:00","symbol":"SBET","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.9693,"target":9.205,"target_label":"ceiling","reward_risk":0.56,"pos_in_5d_range_pct":68.3,"room_to_5d_high_atr":0.61},"price":9.1199,"vwap":9.0045,"ext_from_open_pct":4.35,"max_ext_allowed_pct":null,"volume_pace":0.553,"trend":"flat","recent_slope_pct":-0.0441,"volatility":"high"},"price":9.1199,"volume":{"bars":303,"last_bar_volume":1031.0,"baseline_avg":15188.15,"bar_rvol":0.067882,"raw_accel":-0.870461,"smooth_accel":0.226304,"accel_momentum":-1.219009,"rvol_3bar":[2.370201,0.498601,0.067882],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.00445,"price_vs_vwap_pct":1.282139,"ema9":9.120795,"ema20":9.123856,"ema_stack":false,"ema_warm":true,"hod":9.235,"dist_to_hod_pct":-1.246345,"dist_to_hod_atr":7.738144,"atr":0.014874,"spread_atr":null,"own_change_pct":-0.110624,"rel_strength_pct":{"SPY":-0.122435,"IWM":-0.160891}},"vas":{"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":"d587fb3ab9c1","ts":"2026-09-14T18:33:59+00:00","symbol":"SBET","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":8.9644,"target":9.205,"target_label":"ceiling","reward_risk":0.6,"pos_in_5d_range_pct":67.9,"room_to_5d_high_atr":0.61},"price":9.115,"vwap":9.0045,"ext_from_open_pct":4.29,"max_ext_allowed_pct":null,"volume_pace":0.551,"trend":"flat","recent_slope_pct":-0.0166,"volatility":"high"},"price":9.115,"volume":{"bars":304,"last_bar_volume":2158.0,"baseline_avg":14378.05,"bar_rvol":0.15009,"raw_accel":-0.39964,"smooth_accel":-0.80777,"accel_momentum":-1.034073,"rvol_3bar":[0.498601,0.067882,0.15009],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.004493,"price_vs_vwap_pct":1.227247,"ema9":9.119636,"ema20":9.123012,"ema_stack":false,"ema_warm":true,"hod":9.235,"dist_to_hod_pct":-1.299404,"dist_to_hod_atr":8.46916,"atr":0.014169,"spread_atr":null,"own_change_pct":-0.218938,"rel_strength_pct":{"SPY":-0.260936,"IWM":-0.267471}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"c44a3473833b","ts":"2026-09-14T18: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":14.4341,"target":14.94,"target_label":"ceiling","reward_risk":0.98,"pos_in_5d_range_pct":41.6,"room_to_5d_high_atr":1.97},"price":14.6901,"vwap":14.6099,"ext_from_open_pct":3.52,"max_ext_allowed_pct":null,"volume_pace":1.185,"trend":"flat","recent_slope_pct":-0.0318,"volatility":"high"},"price":14.6901,"volume":{"bars":305,"last_bar_volume":159539.0,"baseline_avg":97971.05,"bar_rvol":1.62843,"raw_accel":0.244862,"smooth_accel":0.148691,"accel_momentum":0.176044,"rvol_3bar":[1.48331,1.351248,1.62843],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.609876,"price_vs_vwap_pct":0.549108,"ema9":14.712237,"ema20":14.735368,"ema_stack":false,"ema_warm":true,"hod":14.94,"dist_to_hod_pct":-1.672691,"dist_to_hod_atr":10.94701,"atr":0.022828,"spread_atr":null,"own_change_pct":-0.237012,"rel_strength_pct":{"SPY":-0.264466,"IWM":-0.243942}},"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":"00e5933479df","ts":"2026-09-14T18:34:59+00:00","symbol":"LZ","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":6.3518,"target":6.535,"target_label":"ceiling","reward_risk":1.69,"pos_in_5d_range_pct":119.9,"room_to_5d_high_atr":-0.41},"price":6.42,"vwap":6.401,"ext_from_open_pct":3.05,"max_ext_allowed_pct":null,"volume_pace":0.754,"trend":"flat","recent_slope_pct":-0.0389,"volatility":"medium"},"price":6.42,"volume":{"bars":277,"last_bar_volume":1255.0,"baseline_avg":6612.5,"bar_rvol":0.189792,"raw_accel":-0.480761,"smooth_accel":-0.607638,"accel_momentum":-0.657068,"rvol_3bar":[0.229863,0.367716,0.189792],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.400971,"price_vs_vwap_pct":0.297277,"ema9":6.425809,"ema20":6.431725,"ema_stack":false,"ema_warm":true,"hod":6.535,"dist_to_hod_pct":-1.759755,"dist_to_hod_atr":18.042717,"atr":0.006374,"spread_atr":null,"own_change_pct":-0.2331,"rel_strength_pct":{"SPY":-0.260554,"IWM":-0.240031}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"96519b320a47","ts":"2026-09-14T18:35:59+00:00","symbol":"SBET","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.9495,"target":9.205,"target_label":"ceiling","reward_risk":0.7,"pos_in_5d_range_pct":66.6,"room_to_5d_high_atr":0.64},"price":9.1001,"vwap":9.0051,"ext_from_open_pct":4.12,"max_ext_allowed_pct":null,"volume_pace":0.55,"trend":"flat","recent_slope_pct":-0.0326,"volatility":"high"},"price":9.1001,"volume":{"bars":306,"last_bar_volume":10271.0,"baseline_avg":13945.75,"bar_rvol":0.736497,"raw_accel":-0.519193,"smooth_accel":-0.234961,"accel_momentum":0.356659,"rvol_3bar":[0.15009,1.598617,0.736497],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.005087,"price_vs_vwap_pct":1.055103,"ema9":9.115787,"ema20":9.120571,"ema_stack":false,"ema_warm":true,"hod":9.235,"dist_to_hod_pct":-1.460747,"dist_to_hod_atr":9.427611,"atr":0.014309,"spread_atr":null,"own_change_pct":-0.163467,"rel_strength_pct":{"SPY":-0.198241,"IWM":-0.192924}},"vas":{"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":"cf961a27e034","ts":"2026-09-14T18:36:59+00:00","symbol":"PATH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.429,"target":14.94,"target_label":"ceiling","reward_risk":1.0,"pos_in_5d_range_pct":41.5,"room_to_5d_high_atr":1.98},"price":14.685,"vwap":14.6102,"ext_from_open_pct":3.49,"max_ext_allowed_pct":null,"volume_pace":1.183,"trend":"flat","recent_slope_pct":-0.034,"volatility":"high"},"price":14.685,"volume":{"bars":307,"last_bar_volume":84020.0,"baseline_avg":102034.0,"bar_rvol":0.823451,"raw_accel":-0.192504,"smooth_accel":-0.115258,"accel_momentum":0.049681,"rvol_3bar":[1.62843,1.009523,0.823451],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.610244,"price_vs_vwap_pct":0.511667,"ema9":14.702431,"ema20":14.726231,"ema_stack":false,"ema_warm":true,"hod":14.94,"dist_to_hod_pct":-1.706827,"dist_to_hod_atr":11.53671,"atr":0.022103,"spread_atr":null,"own_change_pct":-0.114951,"rel_strength_pct":{"SPY":-0.156945,"IWM":-0.139211}},"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":"74d1570e7f5e","ts":"2026-09-14T18:36:59+00:00","symbol":"LZ","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.40 below VWAP $6.40","plan":{"state":"PASS","setup":"","stop":6.3318,"target":6.535,"target_label":"ceiling","reward_risk":1.98,"pos_in_5d_range_pct":116.3,"room_to_5d_high_atr":-0.33},"price":6.4,"vwap":6.4011,"ext_from_open_pct":2.73,"max_ext_allowed_pct":null,"volume_pace":0.765,"trend":"flat","recent_slope_pct":-0.0701,"volatility":"medium"},"price":6.4,"volume":{"bars":279,"last_bar_volume":19596.0,"baseline_avg":6489.2,"bar_rvol":3.019787,"raw_accel":10.064935,"smooth_accel":0.646913,"accel_momentum":1.210915,"rvol_3bar":[0.189792,0.268836,3.019787],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.401113,"price_vs_vwap_pct":-0.017382,"ema9":6.420518,"ema20":6.428124,"ema_stack":false,"ema_warm":true,"hod":6.535,"dist_to_hod_pct":-2.0658,"dist_to_hod_atr":17.732612,"atr":0.007613,"spread_atr":null,"own_change_pct":-0.389105,"rel_strength_pct":{"SPY":-0.431099,"IWM":-0.413365}},"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":"8f9b4893a97e","ts":"2026-09-14T18:37:59+00:00","symbol":"SBET","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.9495,"target":9.205,"target_label":"ceiling","reward_risk":0.7,"pos_in_5d_range_pct":66.6,"room_to_5d_high_atr":0.64},"price":9.1001,"vwap":9.0066,"ext_from_open_pct":4.12,"max_ext_allowed_pct":null,"volume_pace":0.555,"trend":"flat","recent_slope_pct":-0.0492,"volatility":"high"},"price":9.1001,"volume":{"bars":308,"last_bar_volume":35535.0,"baseline_avg":15663.85,"bar_rvol":2.268599,"raw_accel":-0.301949,"smooth_accel":2.939229,"accel_momentum":-3.4647,"rvol_3bar":[0.736497,3.602077,2.268599],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.006623,"price_vs_vwap_pct":1.037864,"ema9":9.110924,"ema20":9.117279,"ema_stack":false,"ema_warm":true,"hod":9.235,"dist_to_hod_pct":-1.460747,"dist_to_hod_atr":8.921938,"atr":0.01512,"spread_atr":null,"own_change_pct":-0.217108,"rel_strength_pct":{"SPY":-0.253848,"IWM":-0.222305}},"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":"4463351d10fb","ts":"2026-09-14T18:38:59+00:00","symbol":"SBET","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.9594,"target":9.205,"target_label":"ceiling","reward_risk":0.63,"pos_in_5d_range_pct":67.5,"room_to_5d_high_atr":0.62},"price":9.11,"vwap":9.0069,"ext_from_open_pct":4.23,"max_ext_allowed_pct":null,"volume_pace":0.555,"trend":"flat","recent_slope_pct":-0.022,"volatility":"high"},"price":9.11,"volume":{"bars":309,"last_bar_volume":14662.0,"baseline_avg":16304.45,"bar_rvol":0.899264,"raw_accel":-0.587393,"smooth_accel":1.99201,"accel_momentum":-0.947219,"rvol_3bar":[3.602077,2.268599,0.899264],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.006882,"price_vs_vwap_pct":1.144883,"ema9":9.110739,"ema20":9.116586,"ema_stack":false,"ema_warm":true,"hod":9.235,"dist_to_hod_pct":-1.353546,"dist_to_hod_atr":8.27578,"atr":0.015104,"spread_atr":null,"own_change_pct":-0.054855,"rel_strength_pct":{"SPY":-0.069285,"IWM":-0.077377}},"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":"0e585bf3b619","ts":"2026-09-14T18: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":14.394,"target":14.94,"target_label":"ceiling","reward_risk":1.13,"pos_in_5d_range_pct":40.5,"room_to_5d_high_atr":2.01},"price":14.65,"vwap":14.6108,"ext_from_open_pct":3.24,"max_ext_allowed_pct":null,"volume_pace":1.182,"trend":"flat","recent_slope_pct":-0.051,"volatility":"high"},"price":14.65,"volume":{"bars":310,"last_bar_volume":101040.0,"baseline_avg":108363.4,"bar_rvol":0.932418,"raw_accel":-0.39789,"smooth_accel":-0.021625,"accel_momentum":0.15368,"rvol_3bar":[0.687355,1.612073,0.932418],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.610759,"price_vs_vwap_pct":0.268576,"ema9":14.682941,"ema20":14.709832,"ema_stack":false,"ema_warm":true,"hod":14.94,"dist_to_hod_pct":-1.941098,"dist_to_hod_atr":12.395774,"atr":0.023395,"spread_atr":null,"own_change_pct":-0.272973,"rel_strength_pct":{"SPY":-0.290028,"IWM":-0.278171}},"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":"3acde176c5ee","ts":"2026-09-14T18:40:59+00:00","symbol":"HLMN","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.19 below VWAP $7.20","plan":{"state":"PASS","setup":"","stop":7.1202,"target":7.27,"target_label":"ceiling","reward_risk":1.15,"pos_in_5d_range_pct":32.7,"room_to_5d_high_atr":2.02},"price":7.19,"vwap":7.1968,"ext_from_open_pct":0.0,"max_ext_allowed_pct":null,"volume_pace":0.898,"trend":"flat","recent_slope_pct":-0.0625,"volatility":"medium"},"price":7.19,"volume":{"bars":281,"last_bar_volume":16096.0,"baseline_avg":31197.15,"bar_rvol":0.515945,"raw_accel":1.063778,"smooth_accel":5.293409,"accel_momentum":5.066698,"rvol_3bar":[0.059526,0.061587,0.515945],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.196765,"price_vs_vwap_pct":-0.093997,"ema9":7.208306,"ema20":7.206671,"ema_stack":false,"ema_warm":true,"hod":7.27,"dist_to_hod_pct":-1.100413,"dist_to_hod_atr":10.349917,"atr":0.00773,"spread_atr":null,"own_change_pct":-0.289839,"rel_strength_pct":{"SPY":-0.299677,"IWM":-0.274249}},"vas":{"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":"c4908e3e9cee","ts":"2026-09-14T18:40:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says WATCH; stop 7.01, target 7.48 (ceiling), R:R 0.23; R:R 0.23 < 1.5 at 7.39; pullback: buy 7.35-7.38 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":7.0088,"target":7.4769,"target_label":"ceiling","reward_risk":0.23,"pos_in_5d_range_pct":43.2,"room_to_5d_high_atr":0.68},"price":7.39,"vwap":7.143,"ext_from_open_pct":6.18,"max_ext_allowed_pct":null,"volume_pace":0.497,"trend":"flat","recent_slope_pct":0.1018,"volatility":"high"},"price":7.39,"volume":{"bars":283,"last_bar_volume":13829.0,"baseline_avg":4986.6,"bar_rvol":2.773232,"raw_accel":0.863747,"smooth_accel":1.224882,"accel_momentum":1.205228,"rvol_3bar":[0.387006,1.208253,2.773232],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.142972,"price_vs_vwap_pct":3.458331,"ema9":7.364535,"ema20":7.360574,"ema_stack":true,"ema_warm":true,"hod":7.5,"dist_to_hod_pct":-1.466667,"dist_to_hod_atr":5.382332,"atr":0.020437,"spread_atr":null,"own_change_pct":0.339443,"rel_strength_pct":{"SPY":0.329605,"IWM":0.355034}},"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":"08c7325e939e","ts":"2026-09-14T18:40:59+00:00","symbol":"AVPT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.4731,"target":13.68,"target_label":"ceiling","reward_risk":0.94,"pos_in_5d_range_pct":105.4,"room_to_5d_high_atr":-0.12},"price":13.58,"vwap":13.3535,"ext_from_open_pct":5.85,"max_ext_allowed_pct":null,"volume_pace":0.507,"trend":"flat","recent_slope_pct":-0.0552,"volatility":"medium"},"price":13.58,"volume":{"bars":280,"last_bar_volume":1719.0,"baseline_avg":1769.7,"bar_rvol":0.971351,"raw_accel":-0.013769,"smooth_accel":1.474653,"accel_momentum":1.417992,"rvol_3bar":[4.110298,0.96086,0.971351],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.353521,"price_vs_vwap_pct":1.696025,"ema9":13.594401,"ema20":13.603905,"ema_stack":false,"ema_warm":true,"hod":13.68,"dist_to_hod_pct":-0.730994,"dist_to_hod_atr":11.723007,"atr":0.00853,"spread_atr":null,"own_change_pct":-0.220426,"rel_strength_pct":{"SPY":-0.230265,"IWM":-0.204836}},"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":"89b709bc122c","ts":"2026-09-14T18:42:59+00:00","symbol":"IBRX","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.0853,"target":8.345,"target_label":"prev_day_high","reward_risk":1.48,"pos_in_5d_range_pct":75.4,"room_to_5d_high_atr":0.43},"price":8.1901,"vwap":8.1862,"ext_from_open_pct":3.8,"max_ext_allowed_pct":null,"volume_pace":0.564,"trend":"flat","recent_slope_pct":-0.0424,"volatility":"medium"},"price":8.1901,"volume":{"bars":310,"last_bar_volume":441.0,"baseline_avg":14479.55,"bar_rvol":0.030457,"raw_accel":-0.878173,"smooth_accel":0.754413,"accel_momentum":0.199955,"rvol_3bar":[0.939187,0.215537,0.030457],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.186178,"price_vs_vwap_pct":0.047911,"ema9":8.200788,"ema20":8.209942,"ema_stack":false,"ema_warm":true,"hod":8.36,"dist_to_hod_pct":-2.032297,"dist_to_hod_atr":16.01671,"atr":0.010608,"spread_atr":null,"own_change_pct":-0.181597,"rel_strength_pct":{"SPY":-0.19209,"IWM":-0.195456}},"vas":{"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":"43400511375f","ts":"2026-09-14T18:42:59+00:00","symbol":"SBET","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.9444,"target":9.205,"target_label":"ceiling","reward_risk":0.73,"pos_in_5d_range_pct":66.2,"room_to_5d_high_atr":0.65},"price":9.095,"vwap":9.0075,"ext_from_open_pct":4.06,"max_ext_allowed_pct":null,"volume_pace":0.551,"trend":"flat","recent_slope_pct":-0.0495,"volatility":"high"},"price":9.095,"volume":{"bars":313,"last_bar_volume":12802.0,"baseline_avg":14388.4,"bar_rvol":0.889745,"raw_accel":2.189337,"smooth_accel":-0.199141,"accel_momentum":0.519868,"rvol_3bar":[1.447015,0.262763,0.889745],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.00745,"price_vs_vwap_pct":0.971972,"ema9":9.100391,"ema20":9.10896,"ema_stack":false,"ema_warm":true,"hod":9.235,"dist_to_hod_pct":-1.515972,"dist_to_hod_atr":9.242719,"atr":0.015147,"spread_atr":null,"own_change_pct":-0.056043,"rel_strength_pct":{"SPY":-0.066537,"IWM":-0.069902}},"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":"be34f35c9170","ts":"2026-09-14T18:43:59+00:00","symbol":"SBET","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.9464,"target":9.205,"target_label":"ceiling","reward_risk":0.72,"pos_in_5d_range_pct":66.3,"room_to_5d_high_atr":0.64},"price":9.097,"vwap":9.0077,"ext_from_open_pct":4.08,"max_ext_allowed_pct":null,"volume_pace":0.551,"trend":"flat","recent_slope_pct":-0.0066,"volatility":"high"},"price":9.097,"volume":{"bars":314,"last_bar_volume":15733.0,"baseline_avg":14585.8,"bar_rvol":1.078652,"raw_accel":0.228949,"smooth_accel":-0.166628,"accel_momentum":0.032513,"rvol_3bar":[0.262763,0.889745,1.078652],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.007682,"price_vs_vwap_pct":0.99158,"ema9":9.099713,"ema20":9.107821,"ema_stack":false,"ema_warm":true,"hod":9.235,"dist_to_hod_pct":-1.494315,"dist_to_hod_atr":9.474687,"atr":0.014565,"spread_atr":null,"own_change_pct":-0.1427,"rel_strength_pct":{"SPY":-0.153194,"IWM":-0.13404}},"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":"8de94ef3330e","ts":"2026-09-14T18:43:59+00:00","symbol":"AVPT","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":13.484,"target":13.68,"target_label":"ceiling","reward_risk":0.83,"pos_in_5d_range_pct":106.6,"room_to_5d_high_atr":-0.14},"price":13.5909,"vwap":13.3542,"ext_from_open_pct":5.93,"max_ext_allowed_pct":null,"volume_pace":0.504,"trend":"flat","recent_slope_pct":0.0013,"volatility":"medium"},"price":13.5909,"volume":{"bars":282,"last_bar_volume":584.0,"baseline_avg":1845.6,"bar_rvol":0.316428,"raw_accel":-0.678237,"smooth_accel":-0.524096,"accel_momentum":-0.21598,"rvol_3bar":[0.971351,1.01909,0.316428],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.354187,"price_vs_vwap_pct":1.772571,"ema9":13.592996,"ema20":13.601468,"ema_stack":false,"ema_warm":true,"hod":13.68,"dist_to_hod_pct":-0.651316,"dist_to_hod_atr":10.203027,"atr":0.008733,"spread_atr":null,"own_change_pct":-0.103638,"rel_strength_pct":{"SPY":-0.114132,"IWM":-0.094978}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"07be90676576","ts":"2026-09-14T18:44:59+00:00","symbol":"PMI","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.7054,"target":6.349,"target_label":"ceiling","reward_risk":0.3,"pos_in_5d_range_pct":164.9,"room_to_5d_high_atr":-0.43},"price":6.2,"vwap":6.1719,"ext_from_open_pct":12.52,"max_ext_allowed_pct":null,"volume_pace":0.85,"trend":"flat","recent_slope_pct":0.308,"volatility":"high"},"price":6.2,"volume":{"bars":193,"last_bar_volume":100.0,"baseline_avg":898.55,"bar_rvol":0.11129,"raw_accel":-0.557522,"smooth_accel":-0.593018,"accel_momentum":-0.22474,"rvol_3bar":[0.673617,0.239762,0.11129],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.171925,"price_vs_vwap_pct":0.454889,"ema9":6.177832,"ema20":6.197362,"ema_stack":false,"ema_warm":true,"hod":6.4,"dist_to_hod_pct":-3.125,"dist_to_hod_atr":2.789633,"atr":0.071694,"spread_atr":null,"own_change_pct":2.14168,"rel_strength_pct":{"SPY":2.14168,"IWM":2.138216}},"vas":{"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":"8ed7fea0ea7f","ts":"2026-09-14T18:44:59+00:00","symbol":"IBRX","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.0852,"target":8.345,"target_label":"prev_day_high","reward_risk":1.48,"pos_in_5d_range_pct":75.3,"room_to_5d_high_atr":0.43},"price":8.19,"vwap":8.1862,"ext_from_open_pct":3.8,"max_ext_allowed_pct":null,"volume_pace":0.561,"trend":"flat","recent_slope_pct":-0.0183,"volatility":"medium"},"price":8.19,"volume":{"bars":312,"last_bar_volume":1310.0,"baseline_avg":11687.4,"bar_rvol":0.112087,"raw_accel":-0.551654,"smooth_accel":-0.818314,"accel_momentum":-0.098261,"rvol_3bar":[0.030457,0.148534,0.112087],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.186182,"price_vs_vwap_pct":0.046641,"ema9":8.197704,"ema20":8.206755,"ema_stack":false,"ema_warm":true,"hod":8.36,"dist_to_hod_pct":-2.033493,"dist_to_hod_atr":17.284879,"atr":0.009835,"spread_atr":null,"own_change_pct":-0.182815,"rel_strength_pct":{"SPY":-0.182815,"IWM":-0.18628}},"vas":{"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":"5c6626cbb7cc","ts":"2026-09-14T18:45:59+00:00","symbol":"IBRX","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.18 below VWAP $8.19","plan":{"state":"PASS","setup":"","stop":8.0752,"target":8.345,"target_label":"prev_day_high","reward_risk":1.57,"pos_in_5d_range_pct":74.0,"room_to_5d_high_atr":0.45},"price":8.18,"vwap":8.1862,"ext_from_open_pct":3.68,"max_ext_allowed_pct":null,"volume_pace":0.56,"trend":"flat","recent_slope_pct":-0.049,"volatility":"medium"},"price":8.18,"volume":{"bars":313,"last_bar_volume":8853.0,"baseline_avg":11130.2,"bar_rvol":0.795403,"raw_accel":2.181614,"smooth_accel":-0.277846,"accel_momentum":0.540468,"rvol_3bar":[0.148534,0.112087,0.795403],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.186177,"price_vs_vwap_pct":-0.075462,"ema9":8.194163,"ema20":8.204207,"ema_stack":false,"ema_warm":true,"hod":8.36,"dist_to_hod_pct":-2.15311,"dist_to_hod_atr":18.279756,"atr":0.009847,"spread_atr":null,"own_change_pct":-0.183038,"rel_strength_pct":{"SPY":-0.180415,"IWM":-0.184771}},"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":"32fb649e362d","ts":"2026-09-14T18:46:59+00:00","symbol":"PMI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.7053,"target":6.349,"target_label":"ceiling","reward_risk":0.3,"pos_in_5d_range_pct":164.9,"room_to_5d_high_atr":-0.43},"price":6.1999,"vwap":6.1719,"ext_from_open_pct":12.52,"max_ext_allowed_pct":null,"volume_pace":0.845,"trend":"flat","recent_slope_pct":0.1751,"volatility":"high"},"price":6.1999,"volume":{"bars":194,"last_bar_volume":122.0,"baseline_avg":889.25,"bar_rvol":0.137194,"raw_accel":-0.451223,"smooth_accel":-0.798923,"accel_momentum":-0.205904,"rvol_3bar":[0.239762,0.11129,0.137194],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.171934,"price_vs_vwap_pct":0.453114,"ema9":6.182245,"ema20":6.197604,"ema_stack":false,"ema_warm":true,"hod":6.4,"dist_to_hod_pct":-3.126562,"dist_to_hod_atr":3.0054,"atr":0.06658,"spread_atr":null,"own_change_pct":1.305556,"rel_strength_pct":{"SPY":1.338345,"IWM":1.340203}},"vas":{"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":"2d83499de85b","ts":"2026-09-14T18:46:59+00:00","symbol":"PATH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.399,"target":14.94,"target_label":"ceiling","reward_risk":1.11,"pos_in_5d_range_pct":40.6,"room_to_5d_high_atr":2.01},"price":14.655,"vwap":14.6119,"ext_from_open_pct":3.28,"max_ext_allowed_pct":null,"volume_pace":1.179,"trend":"flat","recent_slope_pct":-0.0463,"volatility":"high"},"price":14.655,"volume":{"bars":317,"last_bar_volume":120946.0,"baseline_avg":113525.15,"bar_rvol":1.065367,"raw_accel":-0.165383,"smooth_accel":0.9784,"accel_momentum":1.160303,"rvol_3bar":[1.024197,1.323699,1.065367],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.611894,"price_vs_vwap_pct":0.295004,"ema9":14.67368,"ema20":14.690995,"ema_stack":false,"ema_warm":true,"hod":14.94,"dist_to_hod_pct":-1.907631,"dist_to_hod_atr":12.894683,"atr":0.022102,"spread_atr":null,"own_change_pct":-0.136286,"rel_strength_pct":{"SPY":-0.103496,"IWM":-0.101639}},"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":"6099e76a4b3f","ts":"2026-09-14T18:46:59+00:00","symbol":"SNAP","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.7548,"target":5.93,"target_label":"ceiling","reward_risk":1.08,"pos_in_5d_range_pct":110.0,"room_to_5d_high_atr":-0.18},"price":5.839,"vwap":5.7883,"ext_from_open_pct":1.9,"max_ext_allowed_pct":null,"volume_pace":0.857,"trend":"flat","recent_slope_pct":-0.066,"volatility":"medium"},"price":5.839,"volume":{"bars":317,"last_bar_volume":36617.0,"baseline_avg":56081.25,"bar_rvol":0.652928,"raw_accel":-0.322773,"smooth_accel":2.210101,"accel_momentum":2.43717,"rvol_3bar":[1.29456,0.999773,0.652928],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.788277,"price_vs_vwap_pct":0.876302,"ema9":5.849733,"ema20":5.854404,"ema_stack":false,"ema_warm":true,"hod":5.93,"dist_to_hod_pct":-1.53457,"dist_to_hod_atr":7.277263,"atr":0.012505,"spread_atr":null,"own_change_pct":-0.273271,"rel_strength_pct":{"SPY":-0.240481,"IWM":-0.238623}},"vas":{"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":"e9a7bfc2bd75","ts":"2026-09-14T18:46:59+00:00","symbol":"IBRX","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.0902,"target":8.345,"target_label":"prev_day_high","reward_risk":1.43,"pos_in_5d_range_pct":76.0,"room_to_5d_high_atr":0.42},"price":8.195,"vwap":8.1862,"ext_from_open_pct":3.87,"max_ext_allowed_pct":null,"volume_pace":0.562,"trend":"flat","recent_slope_pct":-0.0063,"volatility":"medium"},"price":8.195,"volume":{"bars":314,"last_bar_volume":39188.0,"baseline_avg":11199.9,"bar_rvol":3.49896,"raw_accel":3.426522,"smooth_accel":7.700811,"accel_momentum":7.978657,"rvol_3bar":[0.112087,0.795403,3.49896],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.186238,"price_vs_vwap_pct":0.10703,"ema9":8.194331,"ema20":8.20333,"ema_stack":false,"ema_warm":true,"hod":8.36,"dist_to_hod_pct":-1.973684,"dist_to_hod_atr":15.097007,"atr":0.010929,"spread_atr":null,"own_change_pct":-0.060976,"rel_strength_pct":{"SPY":-0.028186,"IWM":-0.026328}},"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":"29eb477cb6f6","ts":"2026-09-14T18:46:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.9988,"target":7.4769,"target_label":"ceiling","reward_risk":0.25,"pos_in_5d_range_pct":42.6,"room_to_5d_high_atr":0.69},"price":7.38,"vwap":7.1443,"ext_from_open_pct":6.03,"max_ext_allowed_pct":null,"volume_pace":0.49,"trend":"flat","recent_slope_pct":-0.0811,"volatility":"high"},"price":7.38,"volume":{"bars":288,"last_bar_volume":976.0,"baseline_avg":4468.7,"bar_rvol":0.218408,"raw_accel":-0.126368,"smooth_accel":-0.678995,"accel_momentum":0.116717,"rvol_3bar":[0.819699,0.085642,0.218408],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.144258,"price_vs_vwap_pct":3.299735,"ema9":7.387822,"ema20":7.376398,"ema_stack":false,"ema_warm":true,"hod":7.5,"dist_to_hod_pct":-1.6,"dist_to_hod_atr":5.921535,"atr":0.020265,"spread_atr":null,"own_change_pct":-0.135318,"rel_strength_pct":{"SPY":-0.102528,"IWM":-0.10067}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"a436061836c0","ts":"2026-09-14T18:46:59+00:00","symbol":"SPT","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":11.38,"target":11.58,"target_label":"ceiling","reward_risk":0.48,"pos_in_5d_range_pct":110.9,"room_to_5d_high_atr":-0.27},"price":11.515,"vwap":11.3529,"ext_from_open_pct":3.37,"max_ext_allowed_pct":null,"volume_pace":0.564,"trend":"flat","recent_slope_pct":-0.0477,"volatility":"medium"},"price":11.515,"volume":{"bars":260,"last_bar_volume":917.0,"baseline_avg":1135.7,"bar_rvol":0.807432,"raw_accel":-0.509888,"smooth_accel":-0.52849,"accel_momentum":-0.899797,"rvol_3bar":[0.403294,1.763514,0.807432],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.352924,"price_vs_vwap_pct":1.427619,"ema9":11.530966,"ema20":11.534362,"ema_stack":false,"ema_warm":true,"hod":11.58,"dist_to_hod_pct":-0.561313,"dist_to_hod_atr":7.92127,"atr":0.008206,"spread_atr":null,"own_change_pct":-0.30303,"rel_strength_pct":{"SPY":-0.27024,"IWM":-0.268383}},"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":"6be222a9ab2e","ts":"2026-09-14T18:46:59+00:00","symbol":"AVPT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.4681,"target":13.68,"target_label":"ceiling","reward_risk":0.98,"pos_in_5d_range_pct":104.9,"room_to_5d_high_atr":-0.11},"price":13.575,"vwap":13.3582,"ext_from_open_pct":5.81,"max_ext_allowed_pct":null,"volume_pace":0.508,"trend":"flat","recent_slope_pct":-0.0301,"volatility":"medium"},"price":13.575,"volume":{"bars":285,"last_bar_volume":3798.0,"baseline_avg":2274.1,"bar_rvol":1.670111,"raw_accel":-0.614573,"smooth_accel":2.75085,"accel_momentum":1.432866,"rvol_3bar":[1.005098,5.347588,1.670111],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.358235,"price_vs_vwap_pct":1.622704,"ema9":13.586294,"ema20":13.595814,"ema_stack":false,"ema_warm":true,"hod":13.68,"dist_to_hod_pct":-0.767544,"dist_to_hod_atr":12.058839,"atr":0.008707,"spread_atr":null,"own_change_pct":-0.036819,"rel_strength_pct":{"SPY":-0.004029,"IWM":-0.002171}},"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":"d039e50da947","ts":"2026-09-14T18:47:59+00:00","symbol":"BNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 960.0s, plan says WATCH; stop 5.11, target 5.30 (ceiling), R:R 0.47; selling not fading: red-bar volume 3.65x the advance (max 0.7); no reclaim yet (needs a close > 5.23); R:R 0.47 < 1.5 at 5.24;","plan":{"state":"WATCH","setup":"","stop":5.1129,"target":5.3,"target_label":"ceiling","reward_risk":0.47,"pos_in_5d_range_pct":85.1,"room_to_5d_high_atr":0.67},"price":5.24,"vwap":5.0546,"ext_from_open_pct":5.43,"max_ext_allowed_pct":null,"volume_pace":1.432,"trend":"flat","recent_slope_pct":0.0382,"volatility":"high"},"price":5.24,"volume":{"bars":298,"last_bar_volume":6691.0,"baseline_avg":1938.45,"bar_rvol":3.451727,"raw_accel":12.068359,"smooth_accel":0.178169,"accel_momentum":1.071641,"rvol_3bar":[0.108844,0.259031,3.451727],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.054649,"price_vs_vwap_pct":3.66695,"ema9":5.232267,"ema20":5.230687,"ema_stack":true,"ema_warm":true,"hod":5.3,"dist_to_hod_pct":-1.132075,"dist_to_hod_atr":4.523018,"atr":0.013265,"spread_atr":null,"own_change_pct":0.158648,"rel_strength_pct":{"SPY":0.17701,"IWM":0.177702}},"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":"4149abb7e4b8","ts":"2026-09-14T18:47:59+00:00","symbol":"PMI","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.7354,"target":6.349,"target_label":"ceiling","reward_risk":0.24,"pos_in_5d_range_pct":167.2,"room_to_5d_high_atr":-0.44},"price":6.23,"vwap":6.172,"ext_from_open_pct":13.07,"max_ext_allowed_pct":null,"volume_pace":0.843,"trend":"flat","recent_slope_pct":0.1079,"volatility":"high"},"price":6.23,"volume":{"bars":195,"last_bar_volume":236.0,"baseline_avg":868.3,"bar_rvol":0.271795,"raw_accel":0.087182,"smooth_accel":-0.754818,"accel_momentum":0.044105,"rvol_3bar":[0.11129,0.137194,0.271795],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.171972,"price_vs_vwap_pct":0.940182,"ema9":6.191796,"ema20":6.200689,"ema_stack":false,"ema_warm":true,"hod":6.4,"dist_to_hod_pct":-2.65625,"dist_to_hod_atr":2.657312,"atr":0.063974,"spread_atr":null,"own_change_pct":1.465798,"rel_strength_pct":{"SPY":1.48416,"IWM":1.484852}},"vas":{"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":"ef5274955dc5","ts":"2026-09-14T18:47:59+00:00","symbol":"ASAN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.5331,"target":9.795,"target_label":"ceiling","reward_risk":0.85,"pos_in_5d_range_pct":171.9,"room_to_5d_high_atr":-1.17},"price":9.675,"vwap":9.5442,"ext_from_open_pct":5.39,"max_ext_allowed_pct":null,"volume_pace":1.275,"trend":"flat","recent_slope_pct":-0.0568,"volatility":"medium"},"price":9.675,"volume":{"bars":317,"last_bar_volume":8294.0,"baseline_avg":7915.25,"bar_rvol":1.047851,"raw_accel":-0.384124,"smooth_accel":2.256872,"accel_momentum":-0.307648,"rvol_3bar":[4.480873,1.8001,1.047851],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.544243,"price_vs_vwap_pct":1.370009,"ema9":9.685694,"ema20":9.694519,"ema_stack":false,"ema_warm":true,"hod":9.795,"dist_to_hod_pct":-1.225115,"dist_to_hod_atr":10.429309,"atr":0.011506,"spread_atr":null,"own_change_pct":-0.154799,"rel_strength_pct":{"SPY":-0.136437,"IWM":-0.135745}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":3,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength","not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":false}}}
{"type":"snapshot","id":"ba1c176fb0eb","ts":"2026-09-14T18:47:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 7.01, target 7.46 (ceiling), R:R 0.20; R:R 0.20 < 1.5 at 7.39; pullback: buy 7.36-7.39 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":7.0088,"target":7.465,"target_label":"ceiling","reward_risk":0.2,"pos_in_5d_range_pct":43.2,"room_to_5d_high_atr":0.68},"price":7.39,"vwap":7.1444,"ext_from_open_pct":6.18,"max_ext_allowed_pct":null,"volume_pace":0.489,"trend":"flat","recent_slope_pct":-0.0811,"volatility":"high"},"price":7.39,"volume":{"bars":289,"last_bar_volume":1121.0,"baseline_avg":4398.3,"bar_rvol":0.254871,"raw_accel":0.019485,"smooth_accel":-0.585128,"accel_momentum":0.093868,"rvol_3bar":[0.085642,0.218408,0.254871],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.14444,"price_vs_vwap_pct":3.437082,"ema9":7.388258,"ema20":7.377693,"ema_stack":true,"ema_warm":true,"hod":7.5,"dist_to_hod_pct":-1.466667,"dist_to_hod_atr":5.631842,"atr":0.019532,"spread_atr":null,"own_change_pct":-0.269906,"rel_strength_pct":{"SPY":-0.251544,"IWM":-0.250852}},"vas":{"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":"245dc2163e85","ts":"2026-09-14T18:47:59+00:00","symbol":"SPT","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":11.385,"target":11.86,"target_label":"range_20d_high","reward_risk":2.52,"pos_in_5d_range_pct":111.2,"room_to_5d_high_atr":-0.28},"price":11.52,"vwap":11.3532,"ext_from_open_pct":3.41,"max_ext_allowed_pct":null,"volume_pace":0.563,"trend":"flat","recent_slope_pct":-0.0434,"volatility":"medium"},"price":11.52,"volume":{"bars":261,"last_bar_volume":613.0,"baseline_avg":1151.75,"bar_rvol":0.532234,"raw_accel":-0.331516,"smooth_accel":-0.288345,"accel_momentum":0.240145,"rvol_3bar":[1.763514,0.807432,0.532234],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.353174,"price_vs_vwap_pct":1.469424,"ema9":11.528773,"ema20":11.532994,"ema_stack":false,"ema_warm":true,"hod":11.58,"dist_to_hod_pct":-0.518135,"dist_to_hod_atr":7.521839,"atr":0.007977,"spread_atr":null,"own_change_pct":-0.130039,"rel_strength_pct":{"SPY":-0.111677,"IWM":-0.110985}},"vas":{"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":"8a048f4c761f","ts":"2026-09-14T18:47:59+00:00","symbol":"AVPT","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":13.4781,"target":13.68,"target_label":"ceiling","reward_risk":0.89,"pos_in_5d_range_pct":106.0,"room_to_5d_high_atr":-0.13},"price":13.585,"vwap":13.3587,"ext_from_open_pct":5.88,"max_ext_allowed_pct":null,"volume_pace":0.508,"trend":"flat","recent_slope_pct":-0.016,"volatility":"medium"},"price":13.585,"volume":{"bars":286,"last_bar_volume":1907.0,"baseline_avg":2441.4,"bar_rvol":0.781109,"raw_accel":-0.497894,"smooth_accel":2.710708,"accel_momentum":-0.040142,"rvol_3bar":[5.347588,1.670111,0.781109],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.358727,"price_vs_vwap_pct":1.693825,"ema9":13.586035,"ema20":13.594784,"ema_stack":false,"ema_warm":true,"hod":13.68,"dist_to_hod_pct":-0.694444,"dist_to_hod_atr":10.795895,"atr":0.0088,"spread_atr":null,"own_change_pct":-0.036792,"rel_strength_pct":{"SPY":-0.01843,"IWM":-0.017738}},"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":"29d49f925b25","ts":"2026-09-14T18:47:59+00:00","symbol":"NCLH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.7129,"target":14.97,"target_label":"premarket_high","reward_risk":1.01,"pos_in_5d_range_pct":29.3,"room_to_5d_high_atr":1.84},"price":14.8411,"vwap":14.7399,"ext_from_open_pct":2.28,"max_ext_allowed_pct":null,"volume_pace":0.669,"trend":"flat","recent_slope_pct":-0.0333,"volatility":"medium"},"price":14.8411,"volume":{"bars":318,"last_bar_volume":21354.0,"baseline_avg":13350.55,"bar_rvol":1.599485,"raw_accel":0.178737,"smooth_accel":0.004791,"accel_momentum":-0.015192,"rvol_3bar":[0.733071,1.423062,1.599485],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.739949,"price_vs_vwap_pct":0.686239,"ema9":14.847896,"ema20":14.844982,"ema_stack":false,"ema_warm":true,"hod":14.99,"dist_to_hod_pct":-0.993329,"dist_to_hod_atr":10.455244,"atr":0.014242,"spread_atr":null,"own_change_pct":-0.059933,"rel_strength_pct":{"SPY":-0.041571,"IWM":-0.040879}},"vas":{"raw":null,"score":null,"components":{"rvol":1,"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":"1e8c6dbfb14e","ts":"2026-09-14T18:48:59+00:00","symbol":"ASAN","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":9.5531,"target":9.795,"target_label":"ceiling","reward_risk":0.7,"pos_in_5d_range_pct":174.1,"room_to_5d_high_atr":-1.21},"price":9.695,"vwap":9.5449,"ext_from_open_pct":5.61,"max_ext_allowed_pct":null,"volume_pace":1.276,"trend":"flat","recent_slope_pct":0.0103,"volatility":"medium"},"price":9.695,"volume":{"bars":318,"last_bar_volume":18145.0,"baseline_avg":7857.5,"bar_rvol":2.309259,"raw_accel":1.187726,"smooth_accel":-0.029854,"accel_momentum":-2.286725,"rvol_3bar":[1.8001,1.047851,2.309259],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.544882,"price_vs_vwap_pct":1.572763,"ema9":9.687555,"ema20":9.694565,"ema_stack":false,"ema_warm":true,"hod":9.795,"dist_to_hod_pct":-1.020929,"dist_to_hod_atr":8.255766,"atr":0.012113,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.007869,"IWM":-0.010393}},"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":"8d754a6fd397","ts":"2026-09-14T18: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":14.434,"target":14.94,"target_label":"ceiling","reward_risk":0.98,"pos_in_5d_range_pct":41.6,"room_to_5d_high_atr":1.97},"price":14.69,"vwap":14.6125,"ext_from_open_pct":3.52,"max_ext_allowed_pct":null,"volume_pace":1.184,"trend":"flat","recent_slope_pct":0.019,"volatility":"high"},"price":14.69,"volume":{"bars":319,"last_bar_volume":264441.0,"baseline_avg":120824.3,"bar_rvol":2.188641,"raw_accel":0.705609,"smooth_accel":0.830932,"accel_momentum":-0.402931,"rvol_3bar":[1.065367,1.328568,2.188641],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.612541,"price_vs_vwap_pct":0.530083,"ema9":14.675555,"ema20":14.68866,"ema_stack":false,"ema_warm":true,"hod":14.94,"dist_to_hod_pct":-1.67336,"dist_to_hod_atr":11.276654,"atr":0.02217,"spread_atr":null,"own_change_pct":0.034048,"rel_strength_pct":{"SPY":0.026179,"IWM":0.023655}},"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":"9b3dd8eb6484","ts":"2026-09-14T18:48: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.7608,"target":5.93,"target_label":"ceiling","reward_risk":1.01,"pos_in_5d_range_pct":111.0,"room_to_5d_high_atr":-0.19},"price":5.845,"vwap":5.7885,"ext_from_open_pct":2.01,"max_ext_allowed_pct":null,"volume_pace":0.856,"trend":"flat","recent_slope_pct":-0.0086,"volatility":"medium"},"price":5.845,"volume":{"bars":319,"last_bar_volume":14037.0,"baseline_avg":56930.85,"bar_rvol":0.246562,"raw_accel":-0.836139,"smooth_accel":0.053983,"accel_momentum":-0.852977,"rvol_3bar":[0.652928,1.574429,0.246562],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.788534,"price_vs_vwap_pct":0.975487,"ema9":5.847229,"ema20":5.852267,"ema_stack":false,"ema_warm":true,"hod":5.93,"dist_to_hod_pct":-1.43339,"dist_to_hod_atr":6.62875,"atr":0.012823,"spread_atr":null,"own_change_pct":-0.11279,"rel_strength_pct":{"SPY":-0.120659,"IWM":-0.123183}},"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":"3cb3e038f97f","ts":"2026-09-14T18:48:59+00:00","symbol":"NCLH","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 14.71, target 14.97 (premarket_high), R:R 1.01; target 0.13 away > ~0.07 reachable in 66 min","plan":{"state":"PASS","setup":"","stop":14.7118,"target":14.97,"target_label":"premarket_high","reward_risk":1.01,"pos_in_5d_range_pct":29.2,"room_to_5d_high_atr":1.84},"price":14.84,"vwap":14.74,"ext_from_open_pct":2.27,"max_ext_allowed_pct":null,"volume_pace":0.667,"trend":"flat","recent_slope_pct":-0.0209,"volatility":"medium"},"price":14.84,"volume":{"bars":319,"last_bar_volume":6046.0,"baseline_avg":13922.95,"bar_rvol":0.434247,"raw_accel":-0.716868,"smooth_accel":0.094977,"accel_momentum":0.090186,"rvol_3bar":[1.423062,1.599485,0.434247],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.740022,"price_vs_vwap_pct":0.678274,"ema9":14.846316,"ema20":14.844507,"ema_stack":false,"ema_warm":true,"hod":14.99,"dist_to_hod_pct":-1.000667,"dist_to_hod_atr":10.761419,"atr":0.013939,"spread_atr":null,"own_change_pct":-0.16818,"rel_strength_pct":{"SPY":-0.17605,"IWM":-0.178574}},"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":"fe45b26c8a59","ts":"2026-09-14T18:50:59+00:00","symbol":"BNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 1140.0s, plan says PASS; stop 5.13, target 5.30 (ceiling), R:R 0.35; R:R 0.35 < 1.5 at 5.25; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":5.1279,"target":5.3,"target_label":"ceiling","reward_risk":0.35,"pos_in_5d_range_pct":85.8,"room_to_5d_high_atr":0.64},"price":5.255,"vwap":5.0556,"ext_from_open_pct":5.73,"max_ext_allowed_pct":null,"volume_pace":1.425,"trend":"flat","recent_slope_pct":0.1144,"volatility":"high"},"price":5.255,"volume":{"bars":301,"last_bar_volume":10746.0,"baseline_avg":2067.35,"bar_rvol":5.197959,"raw_accel":8.922438,"smooth_accel":0.733504,"accel_momentum":-6.593219,"rvol_3bar":[0.479757,0.499862,5.197959],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.055554,"price_vs_vwap_pct":3.945095,"ema9":5.241921,"ema20":5.236172,"ema_stack":true,"ema_warm":true,"hod":5.3,"dist_to_hod_pct":-0.849057,"dist_to_hod_atr":3.656039,"atr":0.012308,"spread_atr":null,"own_change_pct":0.478011,"rel_strength_pct":{"SPY":0.468174,"IWM":0.467616}},"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":"075bf73ecfbe","ts":"2026-09-14T18:51:59+00:00","symbol":"PATH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.3641,"target":14.94,"target_label":"ceiling","reward_risk":1.25,"pos_in_5d_range_pct":39.6,"room_to_5d_high_atr":2.04},"price":14.6201,"vwap":14.613,"ext_from_open_pct":3.03,"max_ext_allowed_pct":null,"volume_pace":1.186,"trend":"flat","recent_slope_pct":-0.0962,"volatility":"high"},"price":14.6201,"volume":{"bars":322,"last_bar_volume":131537.0,"baseline_avg":130454.85,"bar_rvol":1.008295,"raw_accel":-0.124085,"smooth_accel":-0.142072,"accel_momentum":-0.559399,"rvol_3bar":[1.429731,1.1277,1.008295],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.612992,"price_vs_vwap_pct":0.048643,"ema9":14.657232,"ema20":14.67599,"ema_stack":false,"ema_warm":true,"hod":14.94,"dist_to_hod_pct":-2.141232,"dist_to_hod_atr":13.289489,"atr":0.024072,"spread_atr":null,"own_change_pct":-0.238144,"rel_strength_pct":{"SPY":-0.263072,"IWM":-0.253741}},"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","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":"d689539afcfb","ts":"2026-09-14T18:51:59+00:00","symbol":"SBET","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.9544,"target":9.205,"target_label":"ceiling","reward_risk":0.66,"pos_in_5d_range_pct":67.0,"room_to_5d_high_atr":0.63},"price":9.105,"vwap":9.0107,"ext_from_open_pct":4.18,"max_ext_allowed_pct":null,"volume_pace":0.552,"trend":"flat","recent_slope_pct":-0.0822,"volatility":"high"},"price":9.105,"volume":{"bars":322,"last_bar_volume":16178.0,"baseline_avg":17037.25,"bar_rvol":0.949566,"raw_accel":2.798266,"smooth_accel":-0.011021,"accel_momentum":0.622591,"rvol_3bar":[0.404811,0.156296,0.949566],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.010669,"price_vs_vwap_pct":1.04688,"ema9":9.117509,"ema20":9.116367,"ema_stack":false,"ema_warm":true,"hod":9.235,"dist_to_hod_pct":-1.407688,"dist_to_hod_atr":7.944312,"atr":0.016364,"spread_atr":null,"own_change_pct":-0.164474,"rel_strength_pct":{"SPY":-0.189402,"IWM":-0.180071}},"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":"2783b890bba1","ts":"2026-09-14T18:53:59+00:00","symbol":"LZ","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":6.3418,"target":6.535,"target_label":"ceiling","reward_risk":1.83,"pos_in_5d_range_pct":118.1,"room_to_5d_high_atr":-0.37},"price":6.41,"vwap":6.4003,"ext_from_open_pct":2.89,"max_ext_allowed_pct":null,"volume_pace":0.783,"trend":"flat","recent_slope_pct":0.0781,"volatility":"medium"},"price":6.41,"volume":{"bars":296,"last_bar_volume":2084.0,"baseline_avg":5426.35,"bar_rvol":0.384052,"raw_accel":0.485388,"smooth_accel":-0.80596,"accel_momentum":-0.043886,"rvol_3bar":[0.314381,0.258161,0.384052],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.400261,"price_vs_vwap_pct":0.152166,"ema9":6.398966,"ema20":6.401128,"ema_stack":false,"ema_warm":true,"hod":6.535,"dist_to_hod_pct":-1.912777,"dist_to_hod_atr":12.992056,"atr":0.009621,"spread_atr":null,"own_change_pct":0.470219,"rel_strength_pct":{"SPY":0.484645,"IWM":0.470219}},"vas":{"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":"19493e89e0bf","ts":"2026-09-14T18:53:59+00:00","symbol":"TTD","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.6192,"target":15.26,"target_label":"range_20d_high","reward_risk":3.39,"pos_in_5d_range_pct":68.1,"room_to_5d_high_atr":0.85},"price":14.765,"vwap":14.636,"ext_from_open_pct":1.48,"max_ext_allowed_pct":null,"volume_pace":1.062,"trend":"flat","recent_slope_pct":-0.0372,"volatility":"medium"},"price":14.765,"volume":{"bars":324,"last_bar_volume":21888.0,"baseline_avg":31982.6,"bar_rvol":0.684372,"raw_accel":-0.215765,"smooth_accel":-0.18642,"accel_momentum":0.138726,"rvol_3bar":[1.154923,0.886947,0.684372],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.636001,"price_vs_vwap_pct":0.88138,"ema9":14.771089,"ema20":14.761421,"ema_stack":false,"ema_warm":true,"hod":14.7951,"dist_to_hod_pct":-0.203446,"dist_to_hod_atr":2.000127,"atr":0.015049,"spread_atr":null,"own_change_pct":-0.067682,"rel_strength_pct":{"SPY":-0.053256,"IWM":-0.067682}},"vas":{"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":"4289f6293cb9","ts":"2026-09-14T18:53:59+00:00","symbol":"AVPT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.4681,"target":13.68,"target_label":"ceiling","reward_risk":0.98,"pos_in_5d_range_pct":104.9,"room_to_5d_high_atr":-0.11},"price":13.575,"vwap":13.3609,"ext_from_open_pct":5.81,"max_ext_allowed_pct":null,"volume_pace":0.503,"trend":"flat","recent_slope_pct":-0.0258,"volatility":"medium"},"price":13.575,"volume":{"bars":290,"last_bar_volume":2864.0,"baseline_avg":2524.05,"bar_rvol":1.134684,"raw_accel":0.093547,"smooth_accel":-0.001848,"accel_momentum":0.64543,"rvol_3bar":[0.622674,1.087715,1.134684],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.360872,"price_vs_vwap_pct":1.602654,"ema9":13.584288,"ema20":13.591268,"ema_stack":false,"ema_warm":true,"hod":13.68,"dist_to_hod_pct":-0.767544,"dist_to_hod_atr":12.437095,"atr":0.008442,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.014426,"IWM":0.0}},"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":"e3a1be1795ec","ts":"2026-09-14T18:54:59+00:00","symbol":"TTD","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 14.62, target 15.26 (range_20d_high), R:R 3.39; target 0.49 away > ~0.05 reachable in 60 min","plan":{"state":"PASS","setup":"","stop":14.6192,"target":15.26,"target_label":"range_20d_high","reward_risk":3.39,"pos_in_5d_range_pct":68.1,"room_to_5d_high_atr":0.85},"price":14.765,"vwap":14.6362,"ext_from_open_pct":1.48,"max_ext_allowed_pct":null,"volume_pace":1.06,"trend":"flat","recent_slope_pct":-0.0372,"volatility":"medium"},"price":14.765,"volume":{"bars":325,"last_bar_volume":14760.0,"baseline_avg":31812.0,"bar_rvol":0.463976,"raw_accel":-0.325658,"smooth_accel":-0.294024,"accel_momentum":-0.107604,"rvol_3bar":[0.886947,0.684372,0.463976],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.636196,"price_vs_vwap_pct":0.880038,"ema9":14.769871,"ema20":14.761762,"ema_stack":false,"ema_warm":true,"hod":14.7951,"dist_to_hod_pct":-0.203446,"dist_to_hod_atr":2.100304,"atr":0.014331,"spread_atr":null,"own_change_pct":-0.135272,"rel_strength_pct":{"SPY":-0.111666,"IWM":-0.147397}},"vas":{"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":"b1af6aa0c05d","ts":"2026-09-14T18:54:59+00:00","symbol":"SBET","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.9444,"target":9.205,"target_label":"ceiling","reward_risk":0.73,"pos_in_5d_range_pct":66.2,"room_to_5d_high_atr":0.65},"price":9.095,"vwap":9.0112,"ext_from_open_pct":4.06,"max_ext_allowed_pct":null,"volume_pace":0.55,"trend":"flat","recent_slope_pct":-0.0439,"volatility":"high"},"price":9.095,"volume":{"bars":325,"last_bar_volume":10646.0,"baseline_avg":18535.75,"bar_rvol":0.57435,"raw_accel":-0.106204,"smooth_accel":0.326351,"accel_momentum":-1.265882,"rvol_3bar":[0.746725,0.659959,0.57435],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.011209,"price_vs_vwap_pct":0.929849,"ema9":9.110045,"ema20":9.112856,"ema_stack":false,"ema_warm":true,"hod":9.235,"dist_to_hod_pct":-1.515972,"dist_to_hod_atr":9.060055,"atr":0.015452,"spread_atr":null,"own_change_pct":-0.328767,"rel_strength_pct":{"SPY":-0.305161,"IWM":-0.340892}},"vas":{"raw":null,"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":"38af85c4382f","ts":"2026-09-14T18:54:59+00:00","symbol":"AVPT","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":13.4881,"target":13.68,"target_label":"ceiling","reward_risk":0.79,"pos_in_5d_range_pct":107.1,"room_to_5d_high_atr":-0.15},"price":13.595,"vwap":13.3616,"ext_from_open_pct":5.96,"max_ext_allowed_pct":null,"volume_pace":0.503,"trend":"flat","recent_slope_pct":-0.011,"volatility":"medium"},"price":13.595,"volume":{"bars":291,"last_bar_volume":2748.0,"baseline_avg":2602.5,"bar_rvol":1.055908,"raw_accel":-0.040503,"smooth_accel":0.723409,"accel_momentum":0.725257,"rvol_3bar":[1.087715,1.134684,1.055908],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.361588,"price_vs_vwap_pct":1.746887,"ema9":13.58643,"ema20":13.591623,"ema_stack":false,"ema_warm":true,"hod":13.68,"dist_to_hod_pct":-0.621345,"dist_to_hod_atr":9.17132,"atr":0.009268,"spread_atr":null,"own_change_pct":0.073611,"rel_strength_pct":{"SPY":0.097217,"IWM":0.061486}},"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":"da54a42f4e51","ts":"2026-09-14T18:56:59+00:00","symbol":"PMI","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.13 below VWAP $6.17","plan":{"state":"PASS","setup":"","stop":5.6322,"target":6.19,"target_label":"premarket_high","reward_risk":0.13,"pos_in_5d_range_pct":159.3,"room_to_5d_high_atr":-0.39},"price":6.1268,"vwap":6.172,"ext_from_open_pct":11.19,"max_ext_allowed_pct":null,"volume_pace":0.821,"trend":"flat","recent_slope_pct":-0.2846,"volatility":"high"},"price":6.1268,"volume":{"bars":198,"last_bar_volume":284.0,"baseline_avg":822.3,"bar_rvol":0.345373,"raw_accel":0.381491,"smooth_accel":0.277293,"accel_momentum":0.078632,"rvol_3bar":[0.175162,0.183431,0.345373],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.17196,"price_vs_vwap_pct":-0.731697,"ema9":6.18116,"ema20":6.193539,"ema_stack":false,"ema_warm":true,"hod":6.4,"dist_to_hod_pct":-4.26875,"dist_to_hod_atr":4.686288,"atr":0.058298,"spread_atr":null,"own_change_pct":-1.180645,"rel_strength_pct":{"SPY":-1.185892,"IWM":-1.227428}},"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":"e57dded2854b","ts":"2026-09-14T18:57:59+00:00","symbol":"LZ","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.40 below VWAP $6.40","plan":{"state":"PASS","setup":"","stop":6.3318,"target":6.535,"target_label":"ceiling","reward_risk":1.98,"pos_in_5d_range_pct":116.3,"room_to_5d_high_atr":-0.33},"price":6.4,"vwap":6.4003,"ext_from_open_pct":2.73,"max_ext_allowed_pct":null,"volume_pace":0.78,"trend":"flat","recent_slope_pct":-0.0312,"volatility":"medium"},"price":6.4,"volume":{"bars":300,"last_bar_volume":5630.0,"baseline_avg":4534.2,"bar_rvol":1.241674,"raw_accel":1.410103,"smooth_accel":0.836157,"accel_momentum":0.875255,"rvol_3bar":[0.229743,0.432817,1.241674],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.40032,"price_vs_vwap_pct":-0.005004,"ema9":6.40348,"ema20":6.403103,"ema_stack":false,"ema_warm":true,"hod":6.535,"dist_to_hod_pct":-2.0658,"dist_to_hod_atr":16.513124,"atr":0.008175,"spread_atr":null,"own_change_pct":-0.156006,"rel_strength_pct":{"SPY":-0.129775,"IWM":-0.178524}},"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":"ce679d7434de","ts":"2026-09-14T18:57:59+00:00","symbol":"SOUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 6.44, target 6.64 (ceiling), R:R 1.79; target 0.13 away > ~0.06 reachable in 57 min","plan":{"state":"PASS","setup":"","stop":6.437,"target":6.64,"target_label":"ceiling","reward_risk":1.79,"pos_in_5d_range_pct":41.9,"room_to_5d_high_atr":1.24},"price":6.5099,"vwap":6.5033,"ext_from_open_pct":4.16,"max_ext_allowed_pct":null,"volume_pace":1.892,"trend":"flat","recent_slope_pct":0.0582,"volatility":"medium"},"price":6.5099,"volume":{"bars":328,"last_bar_volume":30264.0,"baseline_avg":17036.8,"bar_rvol":1.77639,"raw_accel":-0.096543,"smooth_accel":1.321711,"accel_momentum":0.562922,"rvol_3bar":[0.588805,2.063396,1.77639],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.50328,"price_vs_vwap_pct":0.101792,"ema9":6.498015,"ema20":6.493586,"ema_stack":true,"ema_warm":true,"hod":6.65,"dist_to_hod_pct":-2.106767,"dist_to_hod_atr":11.930854,"atr":0.011743,"spread_atr":null,"own_change_pct":0.197011,"rel_strength_pct":{"SPY":0.223242,"IWM":0.174493}},"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":"9e27da7e45cc","ts":"2026-09-14T18:57:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 600.0s, plan says PASS; stop 7.00, target 7.46 (ceiling), R:R 0.19; R:R 0.19 < 1.5 at 7.39; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":7.0047,"target":7.46,"target_label":"ceiling","reward_risk":0.19,"pos_in_5d_range_pct":42.9,"room_to_5d_high_atr":0.68},"price":7.3859,"vwap":7.1471,"ext_from_open_pct":6.12,"max_ext_allowed_pct":null,"volume_pace":0.479,"trend":"flat","recent_slope_pct":-0.0381,"volatility":"high"},"price":7.3859,"volume":{"bars":298,"last_bar_volume":668.0,"baseline_avg":2885.6,"bar_rvol":0.231494,"raw_accel":-0.074023,"smooth_accel":-0.882079,"accel_momentum":-0.309987,"rvol_3bar":[0.045739,0.035094,0.231494],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.147094,"price_vs_vwap_pct":3.341295,"ema9":7.395921,"ema20":7.389947,"ema_stack":false,"ema_warm":true,"hod":7.5,"dist_to_hod_pct":-1.521333,"dist_to_hod_atr":7.519305,"atr":0.015174,"spread_atr":null,"own_change_pct":-0.392448,"rel_strength_pct":{"SPY":-0.366217,"IWM":-0.414966}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"4ed99eb28a22","ts":"2026-09-14T18:58:59+00:00","symbol":"LZ","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 6.34, target 6.54 (ceiling), R:R 1.91; target 0.13 away > ~0.05 reachable in 56 min","plan":{"state":"PASS","setup":"","stop":6.3368,"target":6.535,"target_label":"ceiling","reward_risk":1.91,"pos_in_5d_range_pct":117.2,"room_to_5d_high_atr":-0.35},"price":6.405,"vwap":6.4003,"ext_from_open_pct":2.81,"max_ext_allowed_pct":null,"volume_pace":0.78,"trend":"flat","recent_slope_pct":-0.0312,"volatility":"medium"},"price":6.405,"volume":{"bars":301,"last_bar_volume":3412.0,"baseline_avg":4591.85,"bar_rvol":0.743056,"raw_accel":-0.393961,"smooth_accel":1.341152,"accel_momentum":0.504995,"rvol_3bar":[0.432817,1.241674,0.743056],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.400334,"price_vs_vwap_pct":0.072904,"ema9":6.403784,"ema20":6.403283,"ema_stack":true,"ema_warm":true,"hod":6.535,"dist_to_hod_pct":-1.989288,"dist_to_hod_atr":15.651995,"atr":0.008306,"spread_atr":null,"own_change_pct":-0.078003,"rel_strength_pct":{"SPY":-0.045212,"IWM":-0.103984}},"vas":{"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":"7a57df3323db","ts":"2026-09-14T18:58:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.9988,"target":7.46,"target_label":"ceiling","reward_risk":0.21,"pos_in_5d_range_pct":42.6,"room_to_5d_high_atr":0.69},"price":7.38,"vwap":7.1474,"ext_from_open_pct":6.03,"max_ext_allowed_pct":null,"volume_pace":0.478,"trend":"flat","recent_slope_pct":-0.0867,"volatility":"high"},"price":7.38,"volume":{"bars":299,"last_bar_volume":1655.0,"baseline_avg":2583.05,"bar_rvol":0.640715,"raw_accel":1.477545,"smooth_accel":-0.411165,"accel_momentum":0.470913,"rvol_3bar":[0.035094,0.231494,0.640715],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.147352,"price_vs_vwap_pct":3.255018,"ema9":7.392737,"ema20":7.388999,"ema_stack":false,"ema_warm":true,"hod":7.5,"dist_to_hod_pct":-1.6,"dist_to_hod_atr":8.105542,"atr":0.014805,"spread_atr":null,"own_change_pct":-0.20284,"rel_strength_pct":{"SPY":-0.170049,"IWM":-0.228821}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"a629d344fb21","ts":"2026-09-14T18:59:59+00:00","symbol":"ASAN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.5082,"target":9.795,"target_label":"ceiling","reward_risk":1.02,"pos_in_5d_range_pct":169.2,"room_to_5d_high_atr":-1.13},"price":9.6501,"vwap":9.548,"ext_from_open_pct":5.12,"max_ext_allowed_pct":null,"volume_pace":1.263,"trend":"flat","recent_slope_pct":-0.0722,"volatility":"medium"},"price":9.6501,"volume":{"bars":329,"last_bar_volume":7564.0,"baseline_avg":9802.4,"bar_rvol":0.771648,"raw_accel":2.086591,"smooth_accel":0.77743,"accel_momentum":0.797124,"rvol_3bar":[1.692198,0.234965,0.771648],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.547951,"price_vs_vwap_pct":1.069855,"ema9":9.671556,"ema20":9.680363,"ema_stack":false,"ema_warm":true,"hod":9.795,"dist_to_hod_pct":-1.479326,"dist_to_hod_atr":13.47817,"atr":0.010751,"spread_atr":null,"own_change_pct":-0.257364,"rel_strength_pct":{"SPY":-0.232178,"IWM":-0.260828}},"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":"614483196a32","ts":"2026-09-14T18:59:59+00:00","symbol":"LZ","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.38 below VWAP $6.40","plan":{"state":"PASS","setup":"","stop":6.3118,"target":6.535,"target_label":"ceiling","reward_risk":2.27,"pos_in_5d_range_pct":112.7,"room_to_5d_high_atr":-0.26},"price":6.38,"vwap":6.4002,"ext_from_open_pct":2.41,"max_ext_allowed_pct":null,"volume_pace":0.783,"trend":"flat","recent_slope_pct":-0.1015,"volatility":"medium"},"price":6.38,"volume":{"bars":302,"last_bar_volume":7375.0,"baseline_avg":4514.9,"bar_rvol":1.63348,"raw_accel":1.161489,"smooth_accel":2.211463,"accel_momentum":0.870311,"rvol_3bar":[1.241674,0.743056,1.63348],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.400248,"price_vs_vwap_pct":-0.316367,"ema9":6.399027,"ema20":6.401066,"ema_stack":false,"ema_warm":true,"hod":6.535,"dist_to_hod_pct":-2.371844,"dist_to_hod_atr":16.319047,"atr":0.009498,"spread_atr":null,"own_change_pct":-0.468019,"rel_strength_pct":{"SPY":-0.442832,"IWM":-0.471483}},"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":"ce757a5e4aa6","ts":"2026-09-14T18:59:59+00:00","symbol":"SNAP","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.7408,"target":5.93,"target_label":"ceiling","reward_risk":1.25,"pos_in_5d_range_pct":107.6,"room_to_5d_high_atr":-0.13},"price":5.825,"vwap":5.7896,"ext_from_open_pct":1.66,"max_ext_allowed_pct":null,"volume_pace":0.846,"trend":"flat","recent_slope_pct":-0.0814,"volatility":"medium"},"price":5.825,"volume":{"bars":330,"last_bar_volume":71329.0,"baseline_avg":44095.25,"bar_rvol":1.617612,"raw_accel":1.666006,"smooth_accel":3.168793,"accel_momentum":1.933296,"rvol_3bar":[1.695773,0.585892,1.617612],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.789634,"price_vs_vwap_pct":0.61085,"ema9":5.837148,"ema20":5.842989,"ema_stack":false,"ema_warm":true,"hod":5.93,"dist_to_hod_pct":-1.770658,"dist_to_hod_atr":8.787673,"atr":0.011949,"spread_atr":null,"own_change_pct":-0.342173,"rel_strength_pct":{"SPY":-0.316987,"IWM":-0.345637}},"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":"3f9a2a0f76d7","ts":"2026-09-14T18:59:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.01, target 7.46 (ceiling), R:R 0.18; R:R 0.18 < 1.5 at 7.39; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":7.0088,"target":7.46,"target_label":"ceiling","reward_risk":0.18,"pos_in_5d_range_pct":43.2,"room_to_5d_high_atr":0.68},"price":7.39,"vwap":7.1476,"ext_from_open_pct":6.18,"max_ext_allowed_pct":null,"volume_pace":0.477,"trend":"flat","recent_slope_pct":-0.0474,"volatility":"high"},"price":7.39,"volume":{"bars":300,"last_bar_volume":1382.0,"baseline_avg":2524.55,"bar_rvol":0.547424,"raw_accel":-0.164955,"smooth_accel":0.08651,"accel_momentum":0.497675,"rvol_3bar":[0.231494,0.640715,0.547424],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.147576,"price_vs_vwap_pct":3.391689,"ema9":7.392189,"ema20":7.389095,"ema_stack":false,"ema_warm":true,"hod":7.5,"dist_to_hod_pct":-1.466667,"dist_to_hod_atr":7.248393,"atr":0.015176,"spread_atr":null,"own_change_pct":-0.202566,"rel_strength_pct":{"SPY":-0.17738,"IWM":-0.20603}},"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":"803802603378","ts":"2026-09-14T19:00:59+00:00","symbol":"SOUN","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.50 below VWAP $6.50","plan":{"state":"PASS","setup":"","stop":6.4221,"target":6.6399,"target_label":"ceiling","reward_risk":1.99,"pos_in_5d_range_pct":39.5,"room_to_5d_high_atr":1.29},"price":6.495,"vwap":6.5033,"ext_from_open_pct":3.92,"max_ext_allowed_pct":null,"volume_pace":1.883,"trend":"flat","recent_slope_pct":-0.0321,"volatility":"medium"},"price":6.495,"volume":{"bars":331,"last_bar_volume":69301.0,"baseline_avg":16800.6,"bar_rvol":4.124912,"raw_accel":2.65801,"smooth_accel":0.422955,"accel_momentum":0.289639,"rvol_3bar":[1.020699,1.170384,4.124912],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.503265,"price_vs_vwap_pct":-0.127084,"ema9":6.500063,"ema20":6.495939,"ema_stack":false,"ema_warm":true,"hod":6.65,"dist_to_hod_pct":-2.330827,"dist_to_hod_atr":13.24051,"atr":0.011706,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.041803,"IWM":0.019047}},"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":"c526fac36fc6","ts":"2026-09-14T19:00:59+00:00","symbol":"AVPT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.4681,"target":13.68,"target_label":"ceiling","reward_risk":0.98,"pos_in_5d_range_pct":104.9,"room_to_5d_high_atr":-0.11},"price":13.575,"vwap":13.3631,"ext_from_open_pct":5.81,"max_ext_allowed_pct":null,"volume_pace":0.497,"trend":"flat","recent_slope_pct":-0.0405,"volatility":"medium"},"price":13.575,"volume":{"bars":295,"last_bar_volume":1601.0,"baseline_avg":2445.35,"bar_rvol":0.654712,"raw_accel":-0.407257,"smooth_accel":-0.263412,"accel_momentum":0.216845,"rvol_3bar":[0.224662,1.059423,0.654712],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.363089,"price_vs_vwap_pct":1.585796,"ema9":13.585762,"ema20":13.589934,"ema_stack":false,"ema_warm":true,"hod":13.68,"dist_to_hod_pct":-0.767544,"dist_to_hod_atr":11.450568,"atr":0.00917,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.041803,"IWM":0.019047}},"vas":{"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":"3b898748927d","ts":"2026-09-14T19:01:59+00:00","symbol":"SPT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.365,"target":11.58,"target_label":"ceiling","reward_risk":0.59,"pos_in_5d_range_pct":109.7,"room_to_5d_high_atr":-0.24},"price":11.5,"vwap":11.3588,"ext_from_open_pct":3.23,"max_ext_allowed_pct":null,"volume_pace":0.557,"trend":"flat","recent_slope_pct":-0.0564,"volatility":"medium"},"price":11.5,"volume":{"bars":271,"last_bar_volume":510.0,"baseline_avg":1351.5,"bar_rvol":0.377358,"raw_accel":-0.134126,"smooth_accel":0.405519,"accel_momentum":0.258585,"rvol_3bar":[1.799895,0.439339,0.377358],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.358829,"price_vs_vwap_pct":1.242831,"ema9":11.518265,"ema20":11.524663,"ema_stack":false,"ema_warm":true,"hod":11.58,"dist_to_hod_pct":-0.690846,"dist_to_hod_atr":9.994095,"atr":0.008005,"spread_atr":null,"own_change_pct":-0.173611,"rel_strength_pct":{"SPY":-0.117211,"IWM":-0.173611}},"vas":{"raw":null,"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":"4b5d0def113e","ts":"2026-09-14T19:02:59+00:00","symbol":"PMI","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.7129,"target":6.349,"target_label":"ceiling","reward_risk":0.29,"pos_in_5d_range_pct":165.5,"room_to_5d_high_atr":-0.43},"price":6.2075,"vwap":6.172,"ext_from_open_pct":12.66,"max_ext_allowed_pct":null,"volume_pace":0.807,"trend":"flat","recent_slope_pct":0.1667,"volatility":"high"},"price":6.2075,"volume":{"bars":201,"last_bar_volume":128.0,"baseline_avg":765.5,"bar_rvol":0.167211,"raw_accel":-0.331156,"smooth_accel":-0.31453,"accel_momentum":-0.351774,"rvol_3bar":[0.16305,0.17771,0.167211],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.172,"price_vs_vwap_pct":0.575182,"ema9":6.194254,"ema20":6.197222,"ema_stack":false,"ema_warm":true,"hod":6.4,"dist_to_hod_pct":-3.007813,"dist_to_hod_atr":3.651687,"atr":0.052715,"spread_atr":null,"own_change_pct":0.120968,"rel_strength_pct":{"SPY":0.164261,"IWM":0.129627}},"vas":{"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":"ca0e5c012a47","ts":"2026-09-14T19:02:59+00:00","symbol":"ASAN","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":9.5131,"target":9.795,"target_label":"ceiling","reward_risk":0.99,"pos_in_5d_range_pct":169.7,"room_to_5d_high_atr":-1.14},"price":9.655,"vwap":9.5488,"ext_from_open_pct":5.17,"max_ext_allowed_pct":null,"volume_pace":1.262,"trend":"flat","recent_slope_pct":-0.026,"volatility":"medium"},"price":9.655,"volume":{"bars":332,"last_bar_volume":6760.0,"baseline_avg":10389.2,"bar_rvol":0.650676,"raw_accel":-0.177015,"smooth_accel":0.35886,"accel_momentum":-0.394702,"rvol_3bar":[2.2381,0.818274,0.650676],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.548811,"price_vs_vwap_pct":1.112067,"ema9":9.662197,"ema20":9.673005,"ema_stack":false,"ema_warm":true,"hod":9.795,"dist_to_hod_pct":-1.429301,"dist_to_hod_atr":13.238074,"atr":0.010576,"spread_atr":null,"own_change_pct":-0.155119,"rel_strength_pct":{"SPY":-0.111826,"IWM":-0.14646}},"vas":{"raw":null,"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":"cdb0f0a01ac3","ts":"2026-09-14T19:02:59+00:00","symbol":"SNAP","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.7408,"target":5.93,"target_label":"ceiling","reward_risk":1.25,"pos_in_5d_range_pct":107.6,"room_to_5d_high_atr":-0.13},"price":5.825,"vwap":5.7899,"ext_from_open_pct":1.66,"max_ext_allowed_pct":null,"volume_pace":0.846,"trend":"flat","recent_slope_pct":-0.0343,"volatility":"medium"},"price":5.825,"volume":{"bars":333,"last_bar_volume":56115.0,"baseline_avg":43513.95,"bar_rvol":1.289586,"raw_accel":0.046804,"smooth_accel":0.028357,"accel_momentum":-0.645959,"rvol_3bar":[1.554289,1.265666,1.289586],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.789895,"price_vs_vwap_pct":0.606311,"ema9":5.82946,"ema20":5.837308,"ema_stack":false,"ema_warm":true,"hod":5.93,"dist_to_hod_pct":-1.770658,"dist_to_hod_atr":9.088163,"atr":0.011553,"spread_atr":null,"own_change_pct":-0.17138,"rel_strength_pct":{"SPY":-0.128087,"IWM":-0.162721}},"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":"d043af84508c","ts":"2026-09-14T19:02:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.0038,"target":7.46,"target_label":"ceiling","reward_risk":0.2,"pos_in_5d_range_pct":42.9,"room_to_5d_high_atr":0.69},"price":7.385,"vwap":7.1485,"ext_from_open_pct":6.11,"max_ext_allowed_pct":null,"volume_pace":0.474,"trend":"flat","recent_slope_pct":-0.0024,"volatility":"high"},"price":7.385,"volume":{"bars":302,"last_bar_volume":4506.0,"baseline_avg":2486.65,"bar_rvol":1.812076,"raw_accel":2.512081,"smooth_accel":1.955894,"accel_momentum":-1.791358,"rvol_3bar":[0.547424,0.505049,1.812076],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.148463,"price_vs_vwap_pct":3.308926,"ema9":7.388801,"ema20":7.387921,"ema_stack":false,"ema_warm":true,"hod":7.5,"dist_to_hod_pct":-1.533333,"dist_to_hod_atr":7.75982,"atr":0.01482,"spread_atr":null,"own_change_pct":-0.135227,"rel_strength_pct":{"SPY":-0.091934,"IWM":-0.126568}},"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":"b3b71a95dca8","ts":"2026-09-14T19:03:59+00:00","symbol":"SPT","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":11.38,"target":11.58,"target_label":"ceiling","reward_risk":0.48,"pos_in_5d_range_pct":110.9,"room_to_5d_high_atr":-0.27},"price":11.515,"vwap":11.3597,"ext_from_open_pct":3.37,"max_ext_allowed_pct":null,"volume_pace":0.557,"trend":"flat","recent_slope_pct":-0.0174,"volatility":"medium"},"price":11.515,"volume":{"bars":273,"last_bar_volume":413.0,"baseline_avg":1376.95,"bar_rvol":0.299938,"raw_accel":-0.799709,"smooth_accel":-0.155826,"accel_momentum":-0.163155,"rvol_3bar":[0.377358,1.597026,0.299938],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.359705,"price_vs_vwap_pct":1.36707,"ema9":11.516289,"ema20":11.522479,"ema_stack":false,"ema_warm":true,"hod":11.58,"dist_to_hod_pct":-0.561313,"dist_to_hod_atr":8.20454,"atr":0.007922,"spread_atr":null,"own_change_pct":-0.086768,"rel_strength_pct":{"SPY":-0.067979,"IWM":-0.057331}},"vas":{"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":"1bb06caa0492","ts":"2026-09-14T19:03:59+00:00","symbol":"AVPT","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":13.4731,"target":13.68,"target_label":"ceiling","reward_risk":0.94,"pos_in_5d_range_pct":105.4,"room_to_5d_high_atr":-0.12},"price":13.58,"vwap":13.3649,"ext_from_open_pct":5.85,"max_ext_allowed_pct":null,"volume_pace":0.497,"trend":"flat","recent_slope_pct":-0.0074,"volatility":"medium"},"price":13.58,"volume":{"bars":298,"last_bar_volume":2685.0,"baseline_avg":2572.45,"bar_rvol":1.043752,"raw_accel":2.327138,"smooth_accel":0.557448,"accel_momentum":0.03641,"rvol_3bar":[1.714345,0.315222,1.043752],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.364876,"price_vs_vwap_pct":1.609619,"ema9":13.58087,"ema20":13.586147,"ema_stack":false,"ema_warm":true,"hod":13.68,"dist_to_hod_pct":-0.730994,"dist_to_hod_atr":11.167563,"atr":0.008955,"spread_atr":null,"own_change_pct":-0.073584,"rel_strength_pct":{"SPY":-0.054795,"IWM":-0.044146}},"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":"29e17c7602b8","ts":"2026-09-14T19:04:59+00:00","symbol":"F","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.7885,"target":13.99,"target_label":"premarket_high","reward_risk":0.89,"pos_in_5d_range_pct":50.0,"room_to_5d_high_atr":1.75},"price":13.895,"vwap":13.8451,"ext_from_open_pct":0.25,"max_ext_allowed_pct":null,"volume_pace":0.64,"trend":"flat","recent_slope_pct":-0.0001,"volatility":"medium"},"price":13.895,"volume":{"bars":335,"last_bar_volume":72316.0,"baseline_avg":45841.7,"bar_rvol":1.577516,"raw_accel":4.351983,"smooth_accel":0.006665,"accel_momentum":0.398678,"rvol_3bar":[2.018095,0.295113,1.577516],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.845105,"price_vs_vwap_pct":0.36038,"ema9":13.890221,"ema20":13.886083,"ema_stack":true,"ema_warm":true,"hod":13.95,"dist_to_hod_pct":-0.394265,"dist_to_hod_atr":4.652168,"atr":0.011822,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.02598,"IWM":0.041564}},"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":"b3c3f897e81b","ts":"2026-09-14T19:05:59+00:00","symbol":"IBRX","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.1502,"target":8.345,"target_label":"prev_day_high","reward_risk":0.86,"pos_in_5d_range_pct":84.2,"room_to_5d_high_atr":0.27},"price":8.255,"vwap":8.189,"ext_from_open_pct":4.63,"max_ext_allowed_pct":null,"volume_pace":0.558,"trend":"flat","recent_slope_pct":-0.0424,"volatility":"medium"},"price":8.255,"volume":{"bars":333,"last_bar_volume":6587.0,"baseline_avg":16685.8,"bar_rvol":0.394767,"raw_accel":-0.155296,"smooth_accel":-0.581032,"accel_momentum":0.100251,"rvol_3bar":[0.083177,0.47661,0.394767],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.189016,"price_vs_vwap_pct":0.805768,"ema9":8.25445,"ema20":8.242214,"ema_stack":true,"ema_warm":true,"hod":8.36,"dist_to_hod_pct":-1.255981,"dist_to_hod_atr":8.180892,"atr":0.012835,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.031008,"IWM":0.065812}},"vas":{"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":"bb70f8ad8ffe","ts":"2026-09-14T19:05:59+00:00","symbol":"F","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.79, target 13.99 (premarket_high), R:R 0.89; target 0.10 away > ~0.04 reachable in 49 min","plan":{"state":"PASS","setup":"","stop":13.7885,"target":13.99,"target_label":"premarket_high","reward_risk":0.89,"pos_in_5d_range_pct":50.0,"room_to_5d_high_atr":1.75},"price":13.895,"vwap":13.8453,"ext_from_open_pct":0.25,"max_ext_allowed_pct":null,"volume_pace":0.641,"trend":"flat","recent_slope_pct":0.0107,"volatility":"medium"},"price":13.895,"volume":{"bars":336,"last_bar_volume":82535.0,"baseline_avg":42983.55,"bar_rvol":1.920153,"raw_accel":0.14131,"smooth_accel":0.225653,"accel_momentum":0.218988,"rvol_3bar":[0.295113,1.577516,1.920153],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.845294,"price_vs_vwap_pct":0.359007,"ema9":13.891177,"ema20":13.886932,"ema_stack":true,"ema_warm":true,"hod":13.95,"dist_to_hod_pct":-0.394265,"dist_to_hod_atr":4.703963,"atr":0.011692,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.031008,"IWM":0.065812}},"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":"a668a7fd7337","ts":"2026-09-14T19:06:59+00:00","symbol":"SOUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 6.43, target 6.61 (ceiling), R:R 1.44; target 0.11 away > ~0.05 reachable in 48 min","plan":{"state":"PASS","setup":"","stop":6.4321,"target":6.61,"target_label":"ceiling","reward_risk":1.44,"pos_in_5d_range_pct":41.1,"room_to_5d_high_atr":1.25},"price":6.505,"vwap":6.5033,"ext_from_open_pct":4.08,"max_ext_allowed_pct":null,"volume_pace":1.864,"trend":"flat","recent_slope_pct":0.0461,"volatility":"medium"},"price":6.505,"volume":{"bars":337,"last_bar_volume":18055.0,"baseline_avg":24442.3,"bar_rvol":0.738678,"raw_accel":1.954714,"smooth_accel":0.420483,"accel_momentum":0.139883,"rvol_3bar":[3.893551,0.070804,0.738678],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.503255,"price_vs_vwap_pct":0.026836,"ema9":6.502434,"ema20":6.498817,"ema_stack":true,"ema_warm":true,"hod":6.65,"dist_to_hod_pct":-2.180451,"dist_to_hod_atr":13.404899,"atr":0.010817,"spread_atr":null,"own_change_pct":0.174015,"rel_strength_pct":{"SPY":0.202795,"IWM":0.26061}},"vas":{"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":"7d69781553b6","ts":"2026-09-14T19:07:59+00:00","symbol":"IBRX","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.15, target 8.35 (prev_day_high), R:R 0.86; target 0.09 away > ~0.06 reachable in 47 min","plan":{"state":"PASS","setup":"","stop":8.1502,"target":8.345,"target_label":"prev_day_high","reward_risk":0.86,"pos_in_5d_range_pct":84.2,"room_to_5d_high_atr":0.27},"price":8.255,"vwap":8.1891,"ext_from_open_pct":4.63,"max_ext_allowed_pct":null,"volume_pace":0.555,"trend":"flat","recent_slope_pct":-0.0303,"volatility":"medium"},"price":8.255,"volume":{"bars":335,"last_bar_volume":4471.0,"baseline_avg":14826.05,"bar_rvol":0.301564,"raw_accel":0.049777,"smooth_accel":-0.196,"accel_momentum":-0.306357,"rvol_3bar":[0.394767,0.256992,0.301564],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.189109,"price_vs_vwap_pct":0.804618,"ema9":8.253848,"ema20":8.244103,"ema_stack":true,"ema_warm":true,"hod":8.36,"dist_to_hod_pct":-1.255981,"dist_to_hod_atr":8.931986,"atr":0.011756,"spread_atr":null,"own_change_pct":-0.060533,"rel_strength_pct":{"SPY":-0.038221,"IWM":-0.001647}},"vas":{"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":"4c0111bace8e","ts":"2026-09-14T19:08:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":6.9288,"target":7.3653,"target_label":"premarket_high","reward_risk":0.15,"pos_in_5d_range_pct":38.8,"room_to_5d_high_atr":0.73},"price":7.31,"vwap":7.149,"ext_from_open_pct":5.03,"max_ext_allowed_pct":null,"volume_pace":0.467,"trend":"flat","recent_slope_pct":-0.1421,"volatility":"high"},"price":7.31,"volume":{"bars":307,"last_bar_volume":1872.0,"baseline_avg":1491.45,"bar_rvol":1.255154,"raw_accel":0.413897,"smooth_accel":-0.430824,"accel_momentum":0.251754,"rvol_3bar":[0.09867,0.820195,1.255154],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.149015,"price_vs_vwap_pct":2.251849,"ema9":7.348156,"ema20":7.365422,"ema_stack":false,"ema_warm":true,"hod":7.5,"dist_to_hod_pct":-2.533333,"dist_to_hod_atr":10.581069,"atr":0.017957,"spread_atr":null,"own_change_pct":-1.015572,"rel_strength_pct":{"SPY":-0.986124,"IWM":-0.949752}},"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":"0db156259279","ts":"2026-09-14T19:08:59+00:00","symbol":"SBET","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.9444,"target":9.205,"target_label":"ceiling","reward_risk":0.73,"pos_in_5d_range_pct":66.2,"room_to_5d_high_atr":0.65},"price":9.095,"vwap":9.0134,"ext_from_open_pct":4.06,"max_ext_allowed_pct":null,"volume_pace":0.538,"trend":"flat","recent_slope_pct":-0.0274,"volatility":"high"},"price":9.095,"volume":{"bars":339,"last_bar_volume":9256.0,"baseline_avg":9536.15,"bar_rvol":0.970622,"raw_accel":1.03518,"smooth_accel":0.698387,"accel_momentum":0.684483,"rvol_3bar":[2.338468,0.462306,0.970622],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.013419,"price_vs_vwap_pct":0.905109,"ema9":9.111055,"ema20":9.113658,"ema_stack":false,"ema_warm":true,"hod":9.235,"dist_to_hod_pct":-1.515972,"dist_to_hod_atr":9.269417,"atr":0.015103,"spread_atr":null,"own_change_pct":-0.267561,"rel_strength_pct":{"SPY":-0.238113,"IWM":-0.201741}},"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":"f9c6c6a39333","ts":"2026-09-14T19:10:59+00:00","symbol":"TTD","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.76,"target":15.26,"target_label":"range_20d_high","reward_risk":2.03,"pos_in_5d_range_pct":78.4,"room_to_5d_high_atr":0.57},"price":14.925,"vwap":14.6641,"ext_from_open_pct":2.58,"max_ext_allowed_pct":null,"volume_pace":1.148,"trend":"flat","recent_slope_pct":-0.0736,"volatility":"medium"},"price":14.925,"volume":{"bars":341,"last_bar_volume":47406.0,"baseline_avg":71249.95,"bar_rvol":0.665348,"raw_accel":-0.487979,"smooth_accel":0.634669,"accel_momentum":0.895215,"rvol_3bar":[1.111438,1.350293,0.665348],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.664138,"price_vs_vwap_pct":1.77891,"ema9":14.920154,"ema20":14.871796,"ema_stack":true,"ema_warm":true,"hod":14.985,"dist_to_hod_pct":-0.4004,"dist_to_hod_atr":1.787701,"atr":0.033563,"spread_atr":null,"own_change_pct":-0.133824,"rel_strength_pct":{"SPY":-0.144981,"IWM":-0.144222}},"vas":{"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":"95100cd04abe","ts":"2026-09-14T19:11:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.8988,"target":7.3653,"target_label":"premarket_high","reward_risk":0.22,"pos_in_5d_range_pct":37.2,"room_to_5d_high_atr":0.75},"price":7.28,"vwap":7.1494,"ext_from_open_pct":4.6,"max_ext_allowed_pct":null,"volume_pace":0.465,"trend":"flat","recent_slope_pct":-0.1643,"volatility":"high"},"price":7.28,"volume":{"bars":310,"last_bar_volume":1853.0,"baseline_avg":1591.25,"bar_rvol":1.164493,"raw_accel":0.262262,"smooth_accel":0.335121,"accel_momentum":-0.820531,"rvol_3bar":[0.742019,0.932715,1.164493],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.149433,"price_vs_vwap_pct":1.826263,"ema9":7.319056,"ema20":7.345687,"ema_stack":false,"ema_warm":true,"hod":7.5,"dist_to_hod_pct":-2.933333,"dist_to_hod_atr":13.43881,"atr":0.01637,"spread_atr":null,"own_change_pct":-0.682128,"rel_strength_pct":{"SPY":-0.699102,"IWM":-0.701196}},"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":"4e3319ad5808","ts":"2026-09-14T19:11:59+00:00","symbol":"MBLY","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.1177,"target":8.255,"target_label":"ceiling","reward_risk":0.78,"pos_in_5d_range_pct":44.3,"room_to_5d_high_atr":1.37},"price":8.195,"vwap":8.1784,"ext_from_open_pct":0.68,"max_ext_allowed_pct":null,"volume_pace":0.709,"trend":"flat","recent_slope_pct":-0.0548,"volatility":"medium"},"price":8.195,"volume":{"bars":328,"last_bar_volume":6790.0,"baseline_avg":3914.4,"bar_rvol":1.734621,"raw_accel":0.894531,"smooth_accel":0.271232,"accel_momentum":-0.698994,"rvol_3bar":[1.431746,0.861083,1.734621],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.178373,"price_vs_vwap_pct":0.203301,"ema9":8.2064,"ema20":8.208324,"ema_stack":false,"ema_warm":true,"hod":8.26,"dist_to_hod_pct":-0.786925,"dist_to_hod_atr":6.804912,"atr":0.009552,"spread_atr":null,"own_change_pct":-0.182704,"rel_strength_pct":{"SPY":-0.199678,"IWM":-0.201771}},"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":"c3d871a9ec5a","ts":"2026-09-14T19:12:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":6.9388,"target":7.3653,"target_label":"premarket_high","reward_risk":0.12,"pos_in_5d_range_pct":39.3,"room_to_5d_high_atr":0.73},"price":7.32,"vwap":7.1516,"ext_from_open_pct":5.17,"max_ext_allowed_pct":null,"volume_pace":0.47,"trend":"flat","recent_slope_pct":0.0,"volatility":"high"},"price":7.32,"volume":{"bars":311,"last_bar_volume":21415.0,"baseline_avg":1567.95,"bar_rvol":13.657961,"raw_accel":10.556935,"smooth_accel":4.677301,"accel_momentum":4.34218,"rvol_3bar":[0.932715,1.164493,13.657961],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.151645,"price_vs_vwap_pct":2.354071,"ema9":7.319245,"ema20":7.343241,"ema_stack":false,"ema_warm":true,"hod":7.5,"dist_to_hod_pct":-2.4,"dist_to_hod_atr":9.59209,"atr":0.018765,"spread_atr":null,"own_change_pct":-0.136426,"rel_strength_pct":{"SPY":-0.165307,"IWM":-0.153755}},"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":"8fa347742da9","ts":"2026-09-14T19:12:59+00:00","symbol":"SBET","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.9547,"target":9.205,"target_label":"ceiling","reward_risk":0.66,"pos_in_5d_range_pct":67.1,"room_to_5d_high_atr":0.63},"price":9.1053,"vwap":9.0139,"ext_from_open_pct":4.18,"max_ext_allowed_pct":null,"volume_pace":0.535,"trend":"flat","recent_slope_pct":0.0227,"volatility":"high"},"price":9.1053,"volume":{"bars":343,"last_bar_volume":9992.0,"baseline_avg":9745.85,"bar_rvol":1.025257,"raw_accel":1.765569,"smooth_accel":0.006243,"accel_momentum":0.248179,"rvol_3bar":[1.194846,0.348271,1.025257],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.013876,"price_vs_vwap_pct":1.014262,"ema9":9.100372,"ema20":9.106527,"ema_stack":false,"ema_warm":true,"hod":9.235,"dist_to_hod_pct":-1.40444,"dist_to_hod_atr":8.926394,"atr":0.01453,"spread_atr":null,"own_change_pct":-0.106418,"rel_strength_pct":{"SPY":-0.135299,"IWM":-0.123748}},"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":"5e901e7c5f59","ts":"2026-09-14T19:13:59+00:00","symbol":"TTD","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 14.80, target 15.26 (range_20d_high), R:R 2.13; target 0.31 away > ~0.05 reachable in 41 min","plan":{"state":"PASS","setup":"","stop":14.8042,"target":15.26,"target_label":"range_20d_high","reward_risk":2.13,"pos_in_5d_range_pct":80.0,"room_to_5d_high_atr":0.53},"price":14.95,"vwap":14.6689,"ext_from_open_pct":2.75,"max_ext_allowed_pct":null,"volume_pace":1.16,"trend":"flat","recent_slope_pct":0.0435,"volatility":"medium"},"price":14.95,"volume":{"bars":344,"last_bar_volume":24345.0,"baseline_avg":78907.65,"bar_rvol":0.308525,"raw_accel":-0.841864,"smooth_accel":-0.020514,"accel_momentum":-0.168303,"rvol_3bar":[0.442337,2.120358,0.308525],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.668902,"price_vs_vwap_pct":1.916284,"ema9":14.926719,"ema20":14.88732,"ema_stack":true,"ema_warm":true,"hod":14.985,"dist_to_hod_pct":-0.233567,"dist_to_hod_atr":1.052614,"atr":0.033251,"spread_atr":null,"own_change_pct":-0.133601,"rel_strength_pct":{"SPY":-0.154289,"IWM":-0.156133}},"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":"96dca5b2ded8","ts":"2026-09-14T19:13:59+00:00","symbol":"IBRX","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.1052,"target":8.345,"target_label":"prev_day_high","reward_risk":1.29,"pos_in_5d_range_pct":78.1,"room_to_5d_high_atr":0.38},"price":8.21,"vwap":8.1897,"ext_from_open_pct":4.06,"max_ext_allowed_pct":null,"volume_pace":0.552,"trend":"flat","recent_slope_pct":-0.1336,"volatility":"medium"},"price":8.21,"volume":{"bars":341,"last_bar_volume":17848.0,"baseline_avg":13825.05,"bar_rvol":1.29099,"raw_accel":0.255222,"smooth_accel":0.243449,"accel_momentum":0.388179,"rvol_3bar":[0.656848,0.914517,1.29099],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.189713,"price_vs_vwap_pct":0.24771,"ema9":8.236034,"ema20":8.239107,"ema_stack":false,"ema_warm":true,"hod":8.36,"dist_to_hod_pct":-1.794258,"dist_to_hod_atr":10.445045,"atr":0.014361,"spread_atr":null,"own_change_pct":-0.545124,"rel_strength_pct":{"SPY":-0.565812,"IWM":-0.567656}},"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":"1789b26b0d02","ts":"2026-09-14T19:13:59+00:00","symbol":"MBLY","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.1277,"target":8.255,"target_label":"ceiling","reward_risk":0.65,"pos_in_5d_range_pct":45.6,"room_to_5d_high_atr":1.34},"price":8.205,"vwap":8.1786,"ext_from_open_pct":0.8,"max_ext_allowed_pct":null,"volume_pace":0.713,"trend":"flat","recent_slope_pct":-0.0061,"volatility":"medium"},"price":8.205,"volume":{"bars":330,"last_bar_volume":20915.0,"baseline_avg":4018.65,"bar_rvol":5.204484,"raw_accel":4.223526,"smooth_accel":1.021871,"accel_momentum":1.004967,"rvol_3bar":[1.734621,0.948804,5.204484],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.178619,"price_vs_vwap_pct":0.322563,"ema9":8.204296,"ema20":8.206859,"ema_stack":false,"ema_warm":true,"hod":8.26,"dist_to_hod_pct":-0.66586,"dist_to_hod_atr":5.925437,"atr":0.009282,"spread_atr":null,"own_change_pct":-0.121729,"rel_strength_pct":{"SPY":-0.142417,"IWM":-0.144261}},"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":"2dc3b8e59055","ts":"2026-09-14T19:14:59+00:00","symbol":"VITL","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.87, target 10.08 (ceiling), R:R 0.69; target 0.09 away > ~0.05 reachable in 40 min","plan":{"state":"PASS","setup":"","stop":9.8724,"target":10.08,"target_label":"ceiling","reward_risk":0.69,"pos_in_5d_range_pct":57.7,"room_to_5d_high_atr":0.79},"price":9.995,"vwap":9.9795,"ext_from_open_pct":1.06,"max_ext_allowed_pct":null,"volume_pace":0.526,"trend":"flat","recent_slope_pct":0.1053,"volatility":"medium"},"price":9.995,"volume":{"bars":268,"last_bar_volume":1275.0,"baseline_avg":2289.05,"bar_rvol":0.557,"raw_accel":-0.330005,"smooth_accel":-0.098655,"accel_momentum":-0.146847,"rvol_3bar":[0.551125,0.855742,0.557],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.97946,"price_vs_vwap_pct":0.155715,"ema9":9.963885,"ema20":9.954211,"ema_stack":true,"ema_warm":true,"hod":10.14,"dist_to_hod_pct":-1.42998,"dist_to_hod_atr":14.980532,"atr":0.009679,"spread_atr":null,"own_change_pct":0.654582,"rel_strength_pct":{"SPY":0.628329,"IWM":0.604318}},"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":"a9516c5e62d7","ts":"2026-09-14T19:14:59+00:00","symbol":"IBRX","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.1072,"target":8.345,"target_label":"prev_day_high","reward_risk":1.27,"pos_in_5d_range_pct":78.4,"room_to_5d_high_atr":0.38},"price":8.212,"vwap":8.1898,"ext_from_open_pct":4.08,"max_ext_allowed_pct":null,"volume_pace":0.552,"trend":"flat","recent_slope_pct":-0.0985,"volatility":"medium"},"price":8.212,"volume":{"bars":342,"last_bar_volume":15962.0,"baseline_avg":13248.7,"bar_rvol":1.204797,"raw_accel":-0.10567,"smooth_accel":0.975364,"accel_momentum":0.731915,"rvol_3bar":[0.914517,1.29099,1.204797],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.189773,"price_vs_vwap_pct":0.271403,"ema9":8.231227,"ema20":8.236526,"ema_stack":false,"ema_warm":true,"hod":8.36,"dist_to_hod_pct":-1.770335,"dist_to_hod_atr":10.80904,"atr":0.013692,"spread_atr":null,"own_change_pct":-0.520896,"rel_strength_pct":{"SPY":-0.547149,"IWM":-0.571161}},"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}}}
