{"type":"snapshot","id":"42817de861a3","ts":"2026-09-11T13:32:59+00:00","symbol":"TNON","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.1,"vwap":8.077,"ext_from_open_pct":-0.49,"max_ext_allowed_pct":null,"volume_pace":1.915,"trend":"flat","recent_slope_pct":0.7389,"volatility":"high"},"price":8.1,"volume":{"bars":3,"last_bar_volume":395907.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.077035,"price_vs_vwap_pct":0.284329,"ema9":8.048672,"ema20":8.015534,"ema_stack":true,"ema_warm":false,"hod":8.3999,"dist_to_hod_pct":-3.570281,"dist_to_hod_atr":0.671257,"atr":0.446774,"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":"812e1bd5c8cd","ts":"2026-09-11T13:32:59+00:00","symbol":"ACVA","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.44 below VWAP $10.44","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":10.435,"vwap":10.4414,"ext_from_open_pct":-0.19,"max_ext_allowed_pct":null,"volume_pace":19.674,"trend":"negative","recent_slope_pct":-0.0718,"volatility":"medium"},"price":10.435,"volume":{"bars":3,"last_bar_volume":2180563.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.441389,"price_vs_vwap_pct":-0.061185,"ema9":10.445416,"ema20":10.447718,"ema_stack":false,"ema_warm":false,"hod":10.46,"dist_to_hod_pct":-0.239006,"dist_to_hod_atr":2.333333,"atr":0.010714,"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":"36faae5e91a8","ts":"2026-09-11T13:32:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.06 below VWAP $7.07","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":7.06,"vwap":7.0682,"ext_from_open_pct":-0.56,"max_ext_allowed_pct":null,"volume_pace":3.559,"trend":"flat","recent_slope_pct":-0.2119,"volatility":"high"},"price":7.06,"volume":{"bars":3,"last_bar_volume":7184.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.068164,"price_vs_vwap_pct":-0.11551,"ema9":7.084,"ema20":7.087143,"ema_stack":false,"ema_warm":false,"hod":7.14,"dist_to_hod_pct":-1.120448,"dist_to_hod_atr":0.59555,"atr":0.13433,"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":"2d0c9f59f221","ts":"2026-09-11T13:32:59+00:00","symbol":"DBGI","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.23x normal below floor 0.4x","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":6.7986,"vwap":6.692,"ext_from_open_pct":3.8,"max_ext_allowed_pct":null,"volume_pace":0.225,"trend":"positive","recent_slope_pct":1.0335,"volatility":"high"},"price":6.7986,"volume":{"bars":3,"last_bar_volume":19137.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.69203,"price_vs_vwap_pct":1.592493,"ema9":6.687304,"ema20":6.672976,"ema_stack":true,"ema_warm":false,"hod":6.84,"dist_to_hod_pct":-0.605263,"dist_to_hod_atr":0.160259,"atr":0.258331,"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":"7cb1952fa2f8","ts":"2026-09-11T13:32:59+00:00","symbol":"SBET","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.63 below VWAP $8.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":8.63,"vwap":8.6882,"ext_from_open_pct":-0.92,"max_ext_allowed_pct":null,"volume_pace":2.827,"trend":"negative","recent_slope_pct":-0.4617,"volatility":"high"},"price":8.63,"volume":{"bars":3,"last_bar_volume":6892.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.688213,"price_vs_vwap_pct":-0.670021,"ema9":8.6844,"ema20":8.697211,"ema_stack":false,"ema_warm":false,"hod":8.72,"dist_to_hod_pct":-1.03211,"dist_to_hod_atr":1.555172,"atr":0.057871,"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":"bd494a2a2148","ts":"2026-09-11T13:32:59+00:00","symbol":"CPNG","event":"REJECT","bot":{"state":"REJECT","reason":"trend negative (slope -0.100%, flat band 0.083%)","plan":{"state":"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.04,"vwap":15.0269,"ext_from_open_pct":0.94,"max_ext_allowed_pct":null,"volume_pace":1.644,"trend":"negative","recent_slope_pct":-0.0996,"volatility":"medium"},"price":15.04,"volume":{"bars":3,"last_bar_volume":20289.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.026943,"price_vs_vwap_pct":0.086888,"ema9":15.0624,"ema20":15.066281,"ema_stack":false,"ema_warm":false,"hod":15.105,"dist_to_hod_pct":-0.430321,"dist_to_hod_atr":0.400944,"atr":0.162117,"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":"63f3f0d8e518","ts":"2026-09-11T13:32:59+00:00","symbol":"ATEC","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.69,"vwap":9.5045,"ext_from_open_pct":1.68,"max_ext_allowed_pct":null,"volume_pace":9.314,"trend":"positive","recent_slope_pct":1.5146,"volatility":"medium"},"price":9.69,"volume":{"bars":3,"last_bar_volume":30773.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.504481,"price_vs_vwap_pct":1.951915,"ema9":9.4948,"ema20":9.447438,"ema_stack":true,"ema_warm":false,"hod":9.69,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.205357,"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":"866a60d73db3","ts":"2026-09-11T13:32:59+00:00","symbol":"FWDI","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.83,"vwap":6.7911,"ext_from_open_pct":2.86,"max_ext_allowed_pct":null,"volume_pace":6.735,"trend":"flat","recent_slope_pct":0.1468,"volatility":"high"},"price":6.83,"volume":{"bars":3,"last_bar_volume":13112.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.791137,"price_vs_vwap_pct":0.572261,"ema9":6.8124,"ema20":6.811043,"ema_stack":true,"ema_warm":false,"hod":6.9016,"dist_to_hod_pct":-1.037441,"dist_to_hod_atr":0.42594,"atr":0.168099,"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":"bfefb032807b","ts":"2026-09-11T13:32:59+00:00","symbol":"CLSK","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.06 below VWAP $13.09","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":13.06,"vwap":13.092,"ext_from_open_pct":0.69,"max_ext_allowed_pct":null,"volume_pace":2.808,"trend":"negative","recent_slope_pct":-0.4197,"volatility":"high"},"price":13.06,"volume":{"bars":3,"last_bar_volume":34127.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.09196,"price_vs_vwap_pct":-0.244121,"ema9":13.133664,"ema20":13.151803,"ema_stack":false,"ema_warm":false,"hod":13.21,"dist_to_hod_pct":-1.135503,"dist_to_hod_atr":0.607002,"atr":0.247116,"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":"8c019fd13bb1","ts":"2026-09-11T13:32:59+00:00","symbol":"EQX","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":12.44,"vwap":12.4365,"ext_from_open_pct":-0.24,"max_ext_allowed_pct":null,"volume_pace":2.925,"trend":"flat","recent_slope_pct":0.0201,"volatility":"medium"},"price":12.44,"volume":{"bars":3,"last_bar_volume":47767.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.43647,"price_vs_vwap_pct":0.028385,"ema9":12.4336,"ema20":12.434184,"ema_stack":false,"ema_warm":false,"hod":12.54,"dist_to_hod_pct":-0.797448,"dist_to_hod_atr":0.663507,"atr":0.150714,"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":"3863574e2a39","ts":"2026-09-11T13:32:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; not enough bars yet","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":10.855,"vwap":10.8546,"ext_from_open_pct":0.32,"max_ext_allowed_pct":null,"volume_pace":7.575,"trend":"flat","recent_slope_pct":0.0,"volatility":"medium"},"price":10.855,"volume":{"bars":3,"last_bar_volume":1223883.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.85461,"price_vs_vwap_pct":0.003589,"ema9":10.8558,"ema20":10.855431,"ema_stack":false,"ema_warm":false,"hod":10.905,"dist_to_hod_pct":-0.458505,"dist_to_hod_atr":0.551423,"atr":0.090674,"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":"145b5bacf8ce","ts":"2026-09-11T13:32:59+00:00","symbol":"VFC","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.9434,"ext_from_open_pct":1.64,"max_ext_allowed_pct":null,"volume_pace":2.228,"trend":"positive","recent_slope_pct":0.2847,"volatility":"medium"},"price":13.01,"volume":{"bars":3,"last_bar_volume":25143.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.94341,"price_vs_vwap_pct":0.514468,"ema9":12.96808,"ema20":12.952354,"ema_stack":true,"ema_warm":false,"hod":13.08,"dist_to_hod_pct":-0.535168,"dist_to_hod_atr":0.394048,"atr":0.177643,"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":"1a54b58ce9df","ts":"2026-09-11T13:32:59+00:00","symbol":"MARA","event":"REJECT","bot":{"state":"REJECT","reason":"price $11.78 below VWAP $11.80","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":11.7801,"vwap":11.7956,"ext_from_open_pct":1.47,"max_ext_allowed_pct":null,"volume_pace":3.879,"trend":"negative","recent_slope_pct":-0.3245,"volatility":"high"},"price":11.7801,"volume":{"bars":3,"last_bar_volume":150944.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.795585,"price_vs_vwap_pct":-0.131277,"ema9":11.834612,"ema20":11.845807,"ema_stack":false,"ema_warm":false,"hod":11.96,"dist_to_hod_pct":-1.504181,"dist_to_hod_atr":0.671348,"atr":0.267968,"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":"9e2ab9500459","ts":"2026-09-11T13:32:59+00:00","symbol":"RKT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; not enough bars yet","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":13.615,"vwap":13.5667,"ext_from_open_pct":0.81,"max_ext_allowed_pct":null,"volume_pace":2.067,"trend":"positive","recent_slope_pct":0.3131,"volatility":"medium"},"price":13.615,"volume":{"bars":3,"last_bar_volume":86702.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.566739,"price_vs_vwap_pct":0.355731,"ema9":13.555,"ema20":13.542404,"ema_stack":true,"ema_warm":false,"hod":13.63,"dist_to_hod_pct":-0.110051,"dist_to_hod_atr":0.189587,"atr":0.079119,"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":"c284194906e4","ts":"2026-09-11T13:32:59+00:00","symbol":"BTG","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":5.47,"vwap":5.4694,"ext_from_open_pct":0.0,"max_ext_allowed_pct":null,"volume_pace":3.139,"trend":"flat","recent_slope_pct":-0.0457,"volatility":"medium"},"price":5.47,"volume":{"bars":3,"last_bar_volume":103967.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.469411,"price_vs_vwap_pct":0.010772,"ema9":5.474,"ema20":5.474524,"ema_stack":false,"ema_warm":false,"hod":5.5,"dist_to_hod_pct":-0.545455,"dist_to_hod_atr":0.527302,"atr":0.056893,"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":"56041e5f9809","ts":"2026-09-11T13:32:59+00:00","symbol":"QXO","event":"REJECT","bot":{"state":"REJECT","reason":"price $12.52 below VWAP $12.59","plan":{"state":"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.515,"vwap":12.5895,"ext_from_open_pct":-0.12,"max_ext_allowed_pct":null,"volume_pace":1.03,"trend":"negative","recent_slope_pct":-0.3778,"volatility":"medium"},"price":12.515,"volume":{"bars":3,"last_bar_volume":11521.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.589532,"price_vs_vwap_pct":-0.592014,"ema9":12.5878,"ema20":12.599229,"ema_stack":false,"ema_warm":false,"hod":12.6464,"dist_to_hod_pct":-1.039031,"dist_to_hod_atr":1.20568,"atr":0.108984,"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":"f0ff64dd0869","ts":"2026-09-11T13: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.71,"vwap":5.6634,"ext_from_open_pct":1.6,"max_ext_allowed_pct":null,"volume_pace":4.007,"trend":"positive","recent_slope_pct":0.661,"volatility":"medium"},"price":5.71,"volume":{"bars":3,"last_bar_volume":408348.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.663412,"price_vs_vwap_pct":0.822621,"ema9":5.6564,"ema20":5.64559,"ema_stack":true,"ema_warm":false,"hod":5.73,"dist_to_hod_pct":-0.34904,"dist_to_hod_atr":0.337059,"atr":0.059337,"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":"1b225afc8c7d","ts":"2026-09-11T13:32:59+00:00","symbol":"EXK","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.66 below VWAP $10.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":10.6571,"vwap":10.6862,"ext_from_open_pct":-0.49,"max_ext_allowed_pct":null,"volume_pace":4.989,"trend":"negative","recent_slope_pct":-0.2241,"volatility":"medium"},"price":10.6571,"volume":{"bars":3,"last_bar_volume":75903.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.686248,"price_vs_vwap_pct":-0.272758,"ema9":10.69382,"ema20":10.699576,"ema_stack":false,"ema_warm":false,"hod":10.77,"dist_to_hod_pct":-1.048282,"dist_to_hod_atr":1.061396,"atr":0.106369,"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":"cb6798ce69a9","ts":"2026-09-11T13:32:59+00:00","symbol":"NCLH","event":"REJECT","bot":{"state":"REJECT","reason":"price $14.86 below VWAP $14.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":14.859,"vwap":14.8916,"ext_from_open_pct":-0.21,"max_ext_allowed_pct":null,"volume_pace":2.28,"trend":"negative","recent_slope_pct":-0.1547,"volatility":"medium"},"price":14.859,"volume":{"bars":3,"last_bar_volume":35347.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.891583,"price_vs_vwap_pct":-0.218802,"ema9":14.8854,"ema20":14.895018,"ema_stack":false,"ema_warm":false,"hod":14.96,"dist_to_hod_pct":-0.675134,"dist_to_hod_atr":1.443373,"atr":0.069975,"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":"3cbf2c410d1b","ts":"2026-09-11T13:32:59+00:00","symbol":"STUB","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; not enough bars yet","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":6.04,"vwap":6.0192,"ext_from_open_pct":0.0,"max_ext_allowed_pct":null,"volume_pace":0.917,"trend":"positive","recent_slope_pct":0.2255,"volatility":"medium"},"price":6.04,"volume":{"bars":3,"last_bar_volume":2927.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.019162,"price_vs_vwap_pct":0.346192,"ema9":6.022592,"ema20":6.017734,"ema_stack":true,"ema_warm":false,"hod":6.04,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.043957,"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":"d098a03c4aa2","ts":"2026-09-11T13:32:59+00:00","symbol":"HELP","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.25 below VWAP $13.26","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":13.25,"vwap":13.2554,"ext_from_open_pct":-0.15,"max_ext_allowed_pct":null,"volume_pace":2.464,"trend":"flat","recent_slope_pct":0.0476,"volatility":"high"},"price":13.25,"volume":{"bars":3,"last_bar_volume":5807.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.255388,"price_vs_vwap_pct":-0.040649,"ema9":13.240336,"ema20":13.238824,"ema_stack":true,"ema_warm":false,"hod":13.36,"dist_to_hod_pct":-0.823353,"dist_to_hod_atr":1.57539,"atr":0.069824,"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":"f2c5145c4b98","ts":"2026-09-11T13:32:59+00:00","symbol":"SFL","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; not enough bars yet","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":12.81,"vwap":12.7791,"ext_from_open_pct":0.39,"max_ext_allowed_pct":null,"volume_pace":3.229,"trend":"positive","recent_slope_pct":0.1562,"volatility":"low"},"price":12.81,"volume":{"bars":3,"last_bar_volume":1398.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.779122,"price_vs_vwap_pct":0.241628,"ema9":12.7868,"ema20":12.778549,"ema_stack":true,"ema_warm":false,"hod":12.8338,"dist_to_hod_pct":-0.185448,"dist_to_hod_atr":0.704099,"atr":0.033802,"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":"a97e654ddfe0","ts":"2026-09-11T13:32:59+00:00","symbol":"RDW","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.93 below VWAP $10.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":10.93,"vwap":10.9542,"ext_from_open_pct":0.69,"max_ext_allowed_pct":null,"volume_pace":3.436,"trend":"negative","recent_slope_pct":-0.2965,"volatility":"medium"},"price":10.93,"volume":{"bars":3,"last_bar_volume":68453.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.954207,"price_vs_vwap_pct":-0.220988,"ema9":10.976016,"ema20":10.985587,"ema_stack":false,"ema_warm":false,"hod":11.06,"dist_to_hod_pct":-1.175407,"dist_to_hod_atr":0.566159,"atr":0.229617,"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":"26e4ac76f7d0","ts":"2026-09-11T13:32:59+00:00","symbol":"ACHR","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.50 below VWAP $5.51","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":5.505,"vwap":5.5129,"ext_from_open_pct":0.27,"max_ext_allowed_pct":null,"volume_pace":1.974,"trend":"negative","recent_slope_pct":-0.2265,"volatility":"medium"},"price":5.505,"volume":{"bars":3,"last_bar_volume":29503.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.512909,"price_vs_vwap_pct":-0.143471,"ema9":5.523128,"ema20":5.526611,"ema_stack":false,"ema_warm":false,"hod":5.535,"dist_to_hod_pct":-0.542005,"dist_to_hod_atr":0.586569,"atr":0.051145,"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":"aed6ae9e6015","ts":"2026-09-11T13:32:59+00:00","symbol":"UAA","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.125,"vwap":5.1172,"ext_from_open_pct":0.29,"max_ext_allowed_pct":null,"volume_pace":4.796,"trend":"positive","recent_slope_pct":0.293,"volatility":"medium"},"price":5.125,"volume":{"bars":3,"last_bar_volume":141548.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.117241,"price_vs_vwap_pct":0.151619,"ema9":5.1082,"ema20":5.101735,"ema_stack":true,"ema_warm":false,"hod":5.155,"dist_to_hod_pct":-0.581959,"dist_to_hod_atr":0.719064,"atr":0.041721,"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":"132c9e037073","ts":"2026-09-11T13:32:59+00:00","symbol":"QUBT","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.87 below VWAP $7.91","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":7.87,"vwap":7.9066,"ext_from_open_pct":-0.88,"max_ext_allowed_pct":null,"volume_pace":3.866,"trend":"negative","recent_slope_pct":-0.3169,"volatility":"medium"},"price":7.87,"volume":{"bars":3,"last_bar_volume":59671.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.906612,"price_vs_vwap_pct":-0.463061,"ema9":7.9036,"ema20":7.911791,"ema_stack":false,"ema_warm":false,"hod":7.97,"dist_to_hod_pct":-1.254705,"dist_to_hod_atr":1.878042,"atr":0.053247,"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":"c21840ef4589","ts":"2026-09-11T13:32:59+00:00","symbol":"INFQ","event":"REJECT","bot":{"state":"REJECT","reason":"price $12.94 below VWAP $12.97","plan":{"state":"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.935,"vwap":12.9732,"ext_from_open_pct":-1.07,"max_ext_allowed_pct":null,"volume_pace":3.229,"trend":"negative","recent_slope_pct":-0.5591,"volatility":"high"},"price":12.935,"volume":{"bars":3,"last_bar_volume":20780.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.973173,"price_vs_vwap_pct":-0.294244,"ema9":13.020248,"ema20":13.049629,"ema_stack":false,"ema_warm":false,"hod":13.105,"dist_to_hod_pct":-1.297215,"dist_to_hod_atr":2.801695,"atr":0.060678,"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":"33d00c35a11b","ts":"2026-09-11T13:32:59+00:00","symbol":"BB","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; not enough bars yet","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":7.685,"vwap":7.6441,"ext_from_open_pct":0.85,"max_ext_allowed_pct":null,"volume_pace":2.706,"trend":"positive","recent_slope_pct":0.2612,"volatility":"medium"},"price":7.685,"volume":{"bars":3,"last_bar_volume":36254.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.644079,"price_vs_vwap_pct":0.535333,"ema9":7.652792,"ema20":7.648698,"ema_stack":true,"ema_warm":false,"hod":7.6998,"dist_to_hod_pct":-0.192213,"dist_to_hod_atr":0.259037,"atr":0.057135,"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":"2cd703917c36","ts":"2026-09-11T13:32:59+00:00","symbol":"UPWK","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.50 below VWAP $8.51","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":8.5,"vwap":8.5056,"ext_from_open_pct":0.12,"max_ext_allowed_pct":null,"volume_pace":3.423,"trend":"flat","recent_slope_pct":-0.0294,"volatility":"medium"},"price":8.5,"volume":{"bars":3,"last_bar_volume":1919.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.505564,"price_vs_vwap_pct":-0.065415,"ema9":8.5064,"ema20":8.505816,"ema_stack":false,"ema_warm":false,"hod":8.54,"dist_to_hod_pct":-0.468384,"dist_to_hod_atr":1.337085,"atr":0.029916,"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":"3071c34d5537","ts":"2026-09-11T13:33:59+00:00","symbol":"FWDI","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.76 below VWAP $6.79","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":6.765,"vwap":6.7905,"ext_from_open_pct":1.88,"max_ext_allowed_pct":null,"volume_pace":5.303,"trend":"flat","recent_slope_pct":-0.1544,"volatility":"high"},"price":6.765,"volume":{"bars":4,"last_bar_volume":4671.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.790512,"price_vs_vwap_pct":-0.375707,"ema9":6.80292,"ema20":6.806658,"ema_stack":false,"ema_warm":false,"hod":6.9016,"dist_to_hod_pct":-1.979251,"dist_to_hod_atr":0.84422,"atr":0.161806,"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":"c43c92ca0277","ts":"2026-09-11T13:33:59+00:00","symbol":"BTG","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.46 below VWAP $5.47","plan":{"state":"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.4601,"vwap":5.4693,"ext_from_open_pct":-0.18,"max_ext_allowed_pct":null,"volume_pace":2.468,"trend":"flat","recent_slope_pct":-0.0909,"volatility":"medium"},"price":5.4601,"volume":{"bars":4,"last_bar_volume":25258.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.469282,"price_vs_vwap_pct":-0.167877,"ema9":5.47122,"ema20":5.47315,"ema_stack":false,"ema_warm":false,"hod":5.5,"dist_to_hod_pct":-0.725455,"dist_to_hod_atr":0.735374,"atr":0.054258,"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":"d3d73907dec5","ts":"2026-09-11T13:33:59+00:00","symbol":"STUB","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.01 below VWAP $6.02","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":6.015,"vwap":6.0185,"ext_from_open_pct":-0.41,"max_ext_allowed_pct":null,"volume_pace":0.78,"trend":"flat","recent_slope_pct":0.011,"volatility":"medium"},"price":6.015,"volume":{"bars":4,"last_bar_volume":4630.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.018467,"price_vs_vwap_pct":-0.057601,"ema9":6.021074,"ema20":6.017474,"ema_stack":false,"ema_warm":false,"hod":6.04,"dist_to_hod_pct":-0.413907,"dist_to_hod_atr":0.577136,"atr":0.043317,"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":"23e05d47489a","ts":"2026-09-11T13:33:59+00:00","symbol":"LYG","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.00 below VWAP $6.00","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":5.995,"vwap":6.0012,"ext_from_open_pct":-0.08,"max_ext_allowed_pct":null,"volume_pace":1.528,"trend":"negative","recent_slope_pct":-0.0833,"volatility":"low"},"price":5.995,"volume":{"bars":3,"last_bar_volume":30037.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.001233,"price_vs_vwap_pct":-0.10386,"ema9":6.0022,"ema20":6.003617,"ema_stack":false,"ema_warm":false,"hod":6.0079,"dist_to_hod_pct":-0.214717,"dist_to_hod_atr":2.335273,"atr":0.005524,"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":"3a94cabe92a0","ts":"2026-09-11T13:33:59+00:00","symbol":"UPWK","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.689,"vwap":8.54,"ext_from_open_pct":2.34,"max_ext_allowed_pct":null,"volume_pace":3.547,"trend":"positive","recent_slope_pct":0.622,"volatility":"medium"},"price":8.689,"volume":{"bars":4,"last_bar_volume":31634.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.539982,"price_vs_vwap_pct":1.744941,"ema9":8.54292,"ema20":8.523262,"ema_stack":true,"ema_warm":false,"hod":8.7,"dist_to_hod_pct":-0.126437,"dist_to_hod_atr":0.261502,"atr":0.042065,"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":"8b1d19f6738c","ts":"2026-09-11T13:34: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.145,"vwap":7.0745,"ext_from_open_pct":0.63,"max_ext_allowed_pct":null,"volume_pace":2.76,"trend":"flat","recent_slope_pct":0.0847,"volatility":"high"},"price":7.145,"volume":{"bars":5,"last_bar_volume":13448.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.074491,"price_vs_vwap_pct":0.99667,"ema9":7.08916,"ema20":7.088591,"ema_stack":true,"ema_warm":false,"hod":7.17,"dist_to_hod_pct":-0.348675,"dist_to_hod_atr":0.196224,"atr":0.127406,"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":"dd9b3791cd0a","ts":"2026-09-11T13:34:59+00:00","symbol":"EQX","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; not enough bars yet","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":12.53,"vwap":12.4481,"ext_from_open_pct":0.48,"max_ext_allowed_pct":null,"volume_pace":2.286,"trend":"positive","recent_slope_pct":0.1926,"volatility":"medium"},"price":12.53,"volume":{"bars":5,"last_bar_volume":48893.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.448058,"price_vs_vwap_pct":0.658271,"ema9":12.458704,"ema20":12.446395,"ema_stack":true,"ema_warm":false,"hod":12.54,"dist_to_hod_pct":-0.079745,"dist_to_hod_atr":0.072336,"atr":0.138243,"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":"91f1669d5a0b","ts":"2026-09-11T13:34:59+00:00","symbol":"NOK","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.85 below VWAP $10.86","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":10.85,"vwap":10.8575,"ext_from_open_pct":0.28,"max_ext_allowed_pct":null,"volume_pace":5.523,"trend":"flat","recent_slope_pct":0.0138,"volatility":"medium"},"price":10.85,"volume":{"bars":5,"last_bar_volume":287659.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.857523,"price_vs_vwap_pct":-0.069288,"ema9":10.859312,"ema20":10.857462,"ema_stack":false,"ema_warm":false,"hod":10.905,"dist_to_hod_pct":-0.504356,"dist_to_hod_atr":0.648995,"atr":0.084746,"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":"81e08006571e","ts":"2026-09-11T13:34:59+00:00","symbol":"EXK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; not enough bars yet","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":10.77,"vwap":10.6956,"ext_from_open_pct":0.56,"max_ext_allowed_pct":null,"volume_pace":4.27,"trend":"flat","recent_slope_pct":0.1354,"volatility":"medium"},"price":10.77,"volume":{"bars":5,"last_bar_volume":47763.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.695578,"price_vs_vwap_pct":0.695821,"ema9":10.711645,"ema20":10.707182,"ema_stack":true,"ema_warm":false,"hod":10.79,"dist_to_hod_pct":-0.185357,"dist_to_hod_atr":0.194575,"atr":0.102788,"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":"d08d8d9f7b54","ts":"2026-09-11T13:34:59+00:00","symbol":"STUB","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; not enough bars yet","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":6.02,"vwap":6.0184,"ext_from_open_pct":-0.33,"max_ext_allowed_pct":null,"volume_pace":0.64,"trend":"flat","recent_slope_pct":-0.0176,"volatility":"medium"},"price":6.02,"volume":{"bars":5,"last_bar_volume":1040.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.01842,"price_vs_vwap_pct":0.026258,"ema9":6.020859,"ema20":6.017714,"ema_stack":false,"ema_warm":false,"hod":6.04,"dist_to_hod_pct":-0.331126,"dist_to_hod_atr":0.488549,"atr":0.040938,"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":"e41b2ba31714","ts":"2026-09-11T13:34:59+00:00","symbol":"HELP","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; not enough bars yet","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":13.35,"vwap":13.2674,"ext_from_open_pct":0.6,"max_ext_allowed_pct":null,"volume_pace":2.355,"trend":"positive","recent_slope_pct":0.1848,"volatility":"high"},"price":13.35,"volume":{"bars":5,"last_bar_volume":10050.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.26736,"price_vs_vwap_pct":0.622883,"ema9":13.265415,"ema20":13.251237,"ema_stack":true,"ema_warm":false,"hod":13.36,"dist_to_hod_pct":-0.07485,"dist_to_hod_atr":0.144009,"atr":0.06944,"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":"64cc24eec4c2","ts":"2026-09-11T13:34:59+00:00","symbol":"UAA","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.12 below VWAP $5.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":5.115,"vwap":5.1215,"ext_from_open_pct":0.1,"max_ext_allowed_pct":null,"volume_pace":4.191,"trend":"flat","recent_slope_pct":0.0683,"volatility":"medium"},"price":5.115,"volume":{"bars":5,"last_bar_volume":115651.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.121452,"price_vs_vwap_pct":-0.12598,"ema9":5.113848,"ema20":5.105864,"ema_stack":true,"ema_warm":false,"hod":5.16,"dist_to_hod_pct":-0.872093,"dist_to_hod_atr":1.110015,"atr":0.04054,"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":"d6f60519c6c4","ts":"2026-09-11T13:35:59+00:00","symbol":"BTG","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; not enough bars yet","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":5.4985,"vwap":5.4734,"ext_from_open_pct":0.52,"max_ext_allowed_pct":null,"volume_pace":2.288,"trend":"flat","recent_slope_pct":0.0858,"volatility":"medium"},"price":5.4985,"volume":{"bars":6,"last_bar_volume":104427.0,"baseline_avg":126741.0,"bar_rvol":0.82394,"raw_accel":0.008557,"smooth_accel":-0.53808,"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.473411,"price_vs_vwap_pct":0.458378,"ema9":5.476481,"ema20":5.475293,"ema_stack":true,"ema_warm":false,"hod":5.5,"dist_to_hod_pct":-0.027273,"dist_to_hod_atr":0.029657,"atr":0.050578,"spread_atr":null,"own_change_pct":0.429224,"rel_strength_pct":{"SPY":0.252064,"IWM":0.363954}},"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":"318393bddaca","ts":"2026-09-11T13:35:59+00:00","symbol":"STUB","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.99 below VWAP $6.02","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":5.99,"vwap":6.0152,"ext_from_open_pct":-0.83,"max_ext_allowed_pct":null,"volume_pace":0.616,"trend":"flat","recent_slope_pct":-0.1993,"volatility":"medium"},"price":5.99,"volume":{"bars":6,"last_bar_volume":6237.0,"baseline_avg":7968.8,"bar_rvol":0.782677,"raw_accel":2.13071,"smooth_accel":-0.651577,"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.01525,"price_vs_vwap_pct":-0.419764,"ema9":6.014687,"ema20":6.015075,"ema_stack":false,"ema_warm":false,"hod":6.04,"dist_to_hod_pct":-0.827815,"dist_to_hod_atr":1.234159,"atr":0.040513,"spread_atr":null,"own_change_pct":-0.379191,"rel_strength_pct":{"SPY":-0.556351,"IWM":-0.444461}},"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","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":"b6127b743378","ts":"2026-09-11T13:36:59+00:00","symbol":"RKT","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.59 below VWAP $13.60","plan":{"state":"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.585,"vwap":13.6046,"ext_from_open_pct":0.59,"max_ext_allowed_pct":null,"volume_pace":1.801,"trend":"flat","recent_slope_pct":0.0073,"volatility":"medium"},"price":13.585,"volume":{"bars":7,"last_bar_volume":138410.0,"baseline_avg":93559.166667,"bar_rvol":1.479385,"raw_accel":0.719037,"smooth_accel":0.298668,"accel_momentum":0.662027,"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.604613,"price_vs_vwap_pct":-0.144161,"ema9":13.6026,"ema20":13.573808,"ema_stack":false,"ema_warm":false,"hod":13.725,"dist_to_hod_pct":-1.020036,"dist_to_hod_atr":1.722573,"atr":0.081274,"spread_atr":null,"own_change_pct":0.036819,"rel_strength_pct":{"SPY":-0.091862,"IWM":0.156978}},"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":"0502dd263bd4","ts":"2026-09-11T13:36:59+00:00","symbol":"SNAP","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.7114,"vwap":5.6969,"ext_from_open_pct":1.63,"max_ext_allowed_pct":null,"volume_pace":2.748,"trend":"positive","recent_slope_pct":-0.0474,"volatility":"medium"},"price":5.7114,"volume":{"bars":7,"last_bar_volume":119126.0,"baseline_avg":312536.5,"bar_rvol":0.381159,"raw_accel":-0.224884,"smooth_accel":-0.38459,"accel_momentum":0.106039,"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.696872,"price_vs_vwap_pct":0.25502,"ema9":5.706981,"ema20":5.678471,"ema_stack":true,"ema_warm":false,"hod":5.78,"dist_to_hod_pct":-1.186851,"dist_to_hod_atr":1.246075,"atr":0.055053,"spread_atr":null,"own_change_pct":0.64141,"rel_strength_pct":{"SPY":0.512729,"IWM":0.761569}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread","not_decelerating"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":null}}}
{"type":"snapshot","id":"5d1a6adf750b","ts":"2026-09-11T13:37:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.04 below VWAP $7.08","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":7.035,"vwap":7.0769,"ext_from_open_pct":-0.92,"max_ext_allowed_pct":null,"volume_pace":2.073,"trend":"flat","recent_slope_pct":-0.1059,"volatility":"high"},"price":7.035,"volume":{"bars":8,"last_bar_volume":4323.0,"baseline_avg":13999.857143,"bar_rvol":0.308789,"raw_accel":-0.312172,"smooth_accel":-0.348813,"accel_momentum":-0.731878,"rvol_3bar":[0.393799,0.41117,0.308789],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.076945,"price_vs_vwap_pct":-0.592704,"ema9":7.07953,"ema20":7.084416,"ema_stack":false,"ema_warm":false,"hod":7.17,"dist_to_hod_pct":-1.882845,"dist_to_hod_atr":1.169452,"atr":0.115439,"spread_atr":null,"own_change_pct":-0.354108,"rel_strength_pct":{"SPY":-0.492711,"IWM":-0.299144}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"e9dcf5497a8a","ts":"2026-09-11T13:37:59+00:00","symbol":"ATEC","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":9.695,"vwap":9.6077,"ext_from_open_pct":1.73,"max_ext_allowed_pct":null,"volume_pace":6.122,"trend":"positive","recent_slope_pct":-0.2925,"volatility":"medium"},"price":9.695,"volume":{"bars":8,"last_bar_volume":22606.0,"baseline_avg":39323.714286,"bar_rvol":0.574869,"raw_accel":1.299478,"smooth_accel":-0.472488,"accel_momentum":0.257612,"rvol_3bar":[0.596759,0.075439,0.574869],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.607695,"price_vs_vwap_pct":0.908698,"ema9":9.652784,"ema20":9.561195,"ema_stack":true,"ema_warm":false,"hod":9.82,"dist_to_hod_pct":-1.272912,"dist_to_hod_atr":0.759675,"atr":0.164544,"spread_atr":null,"own_change_pct":0.0516,"rel_strength_pct":{"SPY":-0.087004,"IWM":0.106564}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"e14fc02ed8be","ts":"2026-09-11T13:37:59+00:00","symbol":"BB","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":7.685,"vwap":7.6613,"ext_from_open_pct":0.85,"max_ext_allowed_pct":null,"volume_pace":1.552,"trend":"flat","recent_slope_pct":-0.1235,"volatility":"medium"},"price":7.685,"volume":{"bars":8,"last_bar_volume":13930.0,"baseline_avg":38175.571429,"bar_rvol":0.364893,"raw_accel":0.001654,"smooth_accel":-0.305795,"accel_momentum":-0.043457,"rvol_3bar":[0.599836,0.329391,0.364893],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.661327,"price_vs_vwap_pct":0.308991,"ema9":7.676571,"ema20":7.665039,"ema_stack":true,"ema_warm":false,"hod":7.7285,"dist_to_hod_pct":-0.562852,"dist_to_hod_atr":0.852148,"atr":0.051047,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.138604,"IWM":0.054964}},"vas":{"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":"d351f2ebc75b","ts":"2026-09-11T13:38:59+00:00","symbol":"TNON","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.08 below VWAP $8.23","plan":{"state":"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.0822,"vwap":8.2261,"ext_from_open_pct":-0.71,"max_ext_allowed_pct":null,"volume_pace":1.834,"trend":"flat","recent_slope_pct":-0.9011,"volatility":"high"},"price":8.0822,"volume":{"bars":9,"last_bar_volume":353103.0,"baseline_avg":627228.375,"bar_rvol":0.562958,"raw_accel":0.363653,"smooth_accel":-0.644615,"accel_momentum":-1.376074,"rvol_3bar":[0.415001,0.380882,0.562958],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.226137,"price_vs_vwap_pct":-1.749746,"ema9":8.183904,"ema20":8.118745,"ema_stack":false,"ema_warm":false,"hod":8.8,"dist_to_hod_pct":-8.156818,"dist_to_hod_atr":1.78572,"atr":0.401967,"spread_atr":null,"own_change_pct":-0.711293,"rel_strength_pct":{"SPY":-0.746579,"IWM":-0.697547}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"c430a29ecddb","ts":"2026-09-11T13:38:59+00:00","symbol":"BTG","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.46 below VWAP $5.48","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":5.465,"vwap":5.4758,"ext_from_open_pct":-0.09,"max_ext_allowed_pct":null,"volume_pace":2.07,"trend":"flat","recent_slope_pct":-0.0517,"volatility":"medium"},"price":5.465,"volume":{"bars":9,"last_bar_volume":72320.0,"baseline_avg":116294.125,"bar_rvol":0.621871,"raw_accel":0.487148,"smooth_accel":0.134269,"accel_momentum":-0.140178,"rvol_3bar":[1.167198,0.386074,0.621871],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.475783,"price_vs_vwap_pct":-0.196916,"ema9":5.47523,"ema20":5.475102,"ema_stack":false,"ema_warm":false,"hod":5.51,"dist_to_hod_pct":-0.816697,"dist_to_hod_atr":1.012966,"atr":0.044424,"spread_atr":null,"own_change_pct":0.089742,"rel_strength_pct":{"SPY":0.054457,"IWM":0.103489}},"vas":{"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":"491f732e3c10","ts":"2026-09-11T13:38:59+00:00","symbol":"EXK","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.68 below VWAP $10.72","plan":{"state":"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.675,"vwap":10.7178,"ext_from_open_pct":-0.33,"max_ext_allowed_pct":null,"volume_pace":3.627,"trend":"flat","recent_slope_pct":-0.2186,"volatility":"medium"},"price":10.675,"volume":{"bars":9,"last_bar_volume":33679.0,"baseline_avg":71953.75,"bar_rvol":0.468065,"raw_accel":-0.111395,"smooth_accel":-0.322021,"accel_momentum":-0.230602,"rvol_3bar":[0.783854,0.493384,0.468065],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.717833,"price_vs_vwap_pct":-0.399642,"ema9":10.725306,"ema20":10.718134,"ema_stack":false,"ema_warm":false,"hod":10.845,"dist_to_hod_pct":-1.567543,"dist_to_hod_atr":1.685374,"atr":0.100868,"spread_atr":null,"own_change_pct":-0.326797,"rel_strength_pct":{"SPY":-0.362082,"IWM":-0.313051}},"vas":{"raw":null,"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":"63f56a55ce58","ts":"2026-09-11T13:38:59+00:00","symbol":"HELP","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.26 below VWAP $13.30","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":13.26,"vwap":13.3028,"ext_from_open_pct":-0.08,"max_ext_allowed_pct":null,"volume_pace":2.094,"trend":"flat","recent_slope_pct":-0.146,"volatility":"high"},"price":13.26,"volume":{"bars":9,"last_bar_volume":13255.0,"baseline_avg":8852.875,"bar_rvol":1.497254,"raw_accel":4.989015,"smooth_accel":-0.342943,"accel_momentum":-0.065703,"rvol_3bar":[0.529332,0.143839,1.497254],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.302812,"price_vs_vwap_pct":-0.32183,"ema9":13.312522,"ema20":13.284515,"ema_stack":false,"ema_warm":false,"hod":13.45,"dist_to_hod_pct":-1.412639,"dist_to_hod_atr":2.737796,"atr":0.069399,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.035285,"IWM":0.013747}},"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":"21b5d871d03e","ts":"2026-09-11T13:38:59+00:00","symbol":"BB","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; not enough bars yet","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":7.7,"vwap":7.6641,"ext_from_open_pct":1.05,"max_ext_allowed_pct":null,"volume_pace":1.503,"trend":"flat","recent_slope_pct":0.0062,"volatility":"medium"},"price":7.7,"volume":{"bars":9,"last_bar_volume":25266.0,"baseline_avg":35144.875,"bar_rvol":0.71891,"raw_accel":0.813783,"smooth_accel":-0.242122,"accel_momentum":0.063673,"rvol_3bar":[0.329391,0.364893,0.71891],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.664104,"price_vs_vwap_pct":0.46837,"ema9":7.681257,"ema20":7.668368,"ema_stack":true,"ema_warm":false,"hod":7.7285,"dist_to_hod_pct":-0.368765,"dist_to_hod_atr":0.579422,"atr":0.049187,"spread_atr":null,"own_change_pct":-0.259067,"rel_strength_pct":{"SPY":-0.294352,"IWM":-0.245321}},"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":"b06af239c0a5","ts":"2026-09-11T13:39:59+00:00","symbol":"ATEC","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.77,"vwap":9.6213,"ext_from_open_pct":2.52,"max_ext_allowed_pct":null,"volume_pace":5.359,"trend":"flat","recent_slope_pct":0.0669,"volatility":"medium"},"price":9.77,"volume":{"bars":10,"last_bar_volume":24439.0,"baseline_avg":33512.666667,"bar_rvol":0.729247,"raw_accel":1.916987,"smooth_accel":0.381997,"accel_momentum":1.091583,"rvol_3bar":[0.574869,0.1005,0.729247],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.621267,"price_vs_vwap_pct":1.545879,"ema9":9.682182,"ema20":9.59218,"ema_stack":true,"ema_warm":false,"hod":9.86,"dist_to_hod_pct":-0.912779,"dist_to_hod_atr":0.572047,"atr":0.15733,"spread_atr":null,"own_change_pct":-0.102249,"rel_strength_pct":{"SPY":-0.074826,"IWM":-0.007819}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"c4486540801d","ts":"2026-09-11T13:39:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":13.13,"vwap":13.0293,"ext_from_open_pct":1.23,"max_ext_allowed_pct":null,"volume_pace":1.806,"trend":"flat","recent_slope_pct":0.5156,"volatility":"high"},"price":13.13,"volume":{"bars":10,"last_bar_volume":53372.0,"baseline_avg":63674.333333,"bar_rvol":0.838203,"raw_accel":-0.041503,"smooth_accel":0.01854,"accel_momentum":-0.104337,"rvol_3bar":[0.424898,0.86099,0.838203],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.02932,"price_vs_vwap_pct":0.772717,"ema9":13.036532,"ema20":13.071128,"ema_stack":false,"ema_warm":false,"hod":13.21,"dist_to_hod_pct":-0.605602,"dist_to_hod_atr":0.412828,"atr":0.193785,"spread_atr":null,"own_change_pct":1.54679,"rel_strength_pct":{"SPY":1.574214,"IWM":1.641221}},"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":"acd32381b8a9","ts":"2026-09-11T13:39:59+00:00","symbol":"EQX","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":12.52,"vwap":12.4792,"ext_from_open_pct":0.4,"max_ext_allowed_pct":null,"volume_pace":1.759,"trend":"flat","recent_slope_pct":-0.087,"volatility":"medium"},"price":12.52,"volume":{"bars":10,"last_bar_volume":51319.0,"baseline_avg":67591.222222,"bar_rvol":0.759255,"raw_accel":1.849631,"smooth_accel":-0.433234,"accel_momentum":-0.01618,"rvol_3bar":[0.403954,0.244061,0.759255],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.479186,"price_vs_vwap_pct":0.327053,"ema9":12.503063,"ema20":12.478162,"ema_stack":true,"ema_warm":false,"hod":12.59,"dist_to_hod_pct":-0.555997,"dist_to_hod_atr":0.628719,"atr":0.111337,"spread_atr":null,"own_change_pct":-0.079808,"rel_strength_pct":{"SPY":-0.052385,"IWM":0.014622}},"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":"97a64095734a","ts":"2026-09-11T13:39:59+00:00","symbol":"EXK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; not enough bars yet","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":10.7223,"vwap":10.7177,"ext_from_open_pct":0.11,"max_ext_allowed_pct":null,"volume_pace":3.38,"trend":"flat","recent_slope_pct":-0.2145,"volatility":"medium"},"price":10.7223,"volume":{"bars":10,"last_bar_volume":21816.0,"baseline_avg":67701.0,"bar_rvol":0.32224,"raw_accel":-0.352237,"smooth_accel":-0.501901,"accel_momentum":-0.17988,"rvol_3bar":[0.493384,0.468065,0.32224],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.717659,"price_vs_vwap_pct":0.043302,"ema9":10.724705,"ema20":10.718531,"ema_stack":false,"ema_warm":false,"hod":10.845,"dist_to_hod_pct":-1.131397,"dist_to_hod_atr":1.240126,"atr":0.098942,"spread_atr":null,"own_change_pct":-0.442897,"rel_strength_pct":{"SPY":-0.415474,"IWM":-0.348467}},"vas":{"raw":null,"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":"b175905bb285","ts":"2026-09-11T13:39:59+00:00","symbol":"INFQ","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":12.9999,"vwap":12.9328,"ext_from_open_pct":-0.57,"max_ext_allowed_pct":null,"volume_pace":2.248,"trend":"flat","recent_slope_pct":0.1523,"volatility":"high"},"price":12.9999,"volume":{"bars":10,"last_bar_volume":60300.0,"baseline_avg":42210.444444,"bar_rvol":1.428556,"raw_accel":3.648115,"smooth_accel":-0.272764,"accel_momentum":-0.9531,"rvol_3bar":[0.422785,0.282851,1.428556],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.932847,"price_vs_vwap_pct":0.518467,"ema9":12.949906,"ema20":12.988143,"ema_stack":false,"ema_warm":false,"hod":13.105,"dist_to_hod_pct":-0.801984,"dist_to_hod_atr":1.216923,"atr":0.086365,"spread_atr":null,"own_change_pct":0.037707,"rel_strength_pct":{"SPY":0.06513,"IWM":0.132137}},"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":"c2e28cb0798d","ts":"2026-09-11T13:39:59+00:00","symbol":"BB","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.65 below VWAP $7.66","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":7.65,"vwap":7.6644,"ext_from_open_pct":0.39,"max_ext_allowed_pct":null,"volume_pace":1.448,"trend":"flat","recent_slope_pct":-0.0852,"volatility":"medium"},"price":7.65,"volume":{"bars":10,"last_bar_volume":21602.0,"baseline_avg":34047.222222,"bar_rvol":0.634472,"raw_accel":-0.145017,"smooth_accel":0.063125,"accel_momentum":0.305247,"rvol_3bar":[0.364893,0.71891,0.634472],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.664382,"price_vs_vwap_pct":-0.18765,"ema9":7.675005,"ema20":7.666619,"ema_stack":false,"ema_warm":false,"hod":7.7285,"dist_to_hod_pct":-1.015721,"dist_to_hod_atr":1.582593,"atr":0.049602,"spread_atr":null,"own_change_pct":-0.520156,"rel_strength_pct":{"SPY":-0.492733,"IWM":-0.425726}},"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":"90423316c994","ts":"2026-09-11T13:40:59+00:00","symbol":"EQX","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.36, target 14.08 (range_20d_high), R:R 6.17; target 1.48 away > ~0.63 reachable in 374 min","plan":{"state":"PASS","setup":"","stop":12.36,"target":14.08,"target_label":"range_20d_high","reward_risk":6.17,"pos_in_5d_range_pct":42.8,"room_to_5d_high_atr":1.02},"price":12.6,"vwap":12.4898,"ext_from_open_pct":1.04,"max_ext_allowed_pct":null,"volume_pace":1.791,"trend":"flat","recent_slope_pct":0.0997,"volatility":"medium"},"price":12.6,"volume":{"bars":11,"last_bar_volume":79030.0,"baseline_avg":65964.0,"bar_rvol":1.198078,"raw_accel":0.539975,"smooth_accel":-0.086814,"accel_momentum":0.34642,"rvol_3bar":[0.244061,0.759255,1.198078],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.489794,"price_vs_vwap_pct":0.882367,"ema9":12.522451,"ema20":12.489765,"ema_stack":true,"ema_warm":false,"hod":12.61,"dist_to_hod_pct":-0.079302,"dist_to_hod_atr":0.091064,"atr":0.109813,"spread_atr":null,"own_change_pct":0.318471,"rel_strength_pct":{"SPY":0.411105,"IWM":0.459225}},"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":"50ed927bd373","ts":"2026-09-11T13:40:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":10.7,"target":11.155,"target_label":"range_20d_high","reward_risk":1.53,"pos_in_5d_range_pct":83.0,"room_to_5d_high_atr":0.71},"price":10.88,"vwap":10.8507,"ext_from_open_pct":0.55,"max_ext_allowed_pct":null,"volume_pace":3.292,"trend":"flat","recent_slope_pct":0.3139,"volatility":"medium"},"price":10.88,"volume":{"bars":11,"last_bar_volume":375890.0,"baseline_avg":575141.0,"bar_rvol":0.653561,"raw_accel":0.504005,"smooth_accel":0.040041,"accel_momentum":0.314747,"rvol_3bar":[0.178364,0.40886,0.653561],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.850653,"price_vs_vwap_pct":0.270464,"ema9":10.847804,"ema20":10.847812,"ema_stack":false,"ema_warm":false,"hod":10.91,"dist_to_hod_pct":-0.274977,"dist_to_hod_atr":0.373224,"atr":0.080381,"spread_atr":null,"own_change_pct":0.508083,"rel_strength_pct":{"SPY":0.600717,"IWM":0.648836}},"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":"6ed3ad906708","ts":"2026-09-11T13:40:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":11.53,"target":12.47,"target_label":"range_20d_high","reward_risk":1.53,"pos_in_5d_range_pct":85.2,"room_to_5d_high_atr":0.27},"price":11.902,"vwap":11.7635,"ext_from_open_pct":2.52,"max_ext_allowed_pct":null,"volume_pace":2.456,"trend":"flat","recent_slope_pct":0.7313,"volatility":"high"},"price":11.902,"volume":{"bars":11,"last_bar_volume":381403.0,"baseline_avg":227934.2,"bar_rvol":1.673303,"raw_accel":0.917388,"smooth_accel":0.316103,"accel_momentum":0.258878,"rvol_3bar":[0.642982,0.860527,1.673303],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.763508,"price_vs_vwap_pct":1.177303,"ema9":11.777212,"ema20":11.789114,"ema_stack":false,"ema_warm":false,"hod":11.96,"dist_to_hod_pct":-0.48495,"dist_to_hod_atr":0.292633,"atr":0.198201,"spread_atr":null,"own_change_pct":1.769987,"rel_strength_pct":{"SPY":1.862621,"IWM":1.91074}},"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":"04a51d68d205","ts":"2026-09-11T13:40:59+00:00","symbol":"BTG","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.43, target 5.90 (range_20d_high), R:R 4.88; target 0.39 away > ~0.09 reachable in 374 min","plan":{"state":"PASS","setup":"","stop":5.43,"target":5.9,"target_label":"range_20d_high","reward_risk":4.88,"pos_in_5d_range_pct":55.0,"room_to_5d_high_atr":0.77},"price":5.51,"vwap":5.4777,"ext_from_open_pct":0.73,"max_ext_allowed_pct":null,"volume_pace":1.879,"trend":"flat","recent_slope_pct":0.1182,"volatility":"medium"},"price":5.51,"volume":{"bars":11,"last_bar_volume":76865.0,"baseline_avg":103601.3,"bar_rvol":0.741931,"raw_accel":1.305489,"smooth_accel":-0.384708,"accel_momentum":0.176418,"rvol_3bar":[0.621871,0.29926,0.741931],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.477661,"price_vs_vwap_pct":0.590385,"ema9":5.483747,"ema20":5.479279,"ema_stack":true,"ema_warm":false,"hod":5.5106,"dist_to_hod_pct":-0.010888,"dist_to_hod_atr":0.014472,"atr":0.041459,"spread_atr":null,"own_change_pct":0.209148,"rel_strength_pct":{"SPY":0.301782,"IWM":0.349901}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"1fbd5a2624fe","ts":"2026-09-11T13:41:59+00:00","symbol":"HELP","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.17, target 13.92 (prev_day_high), R:R 2.24; target 0.52 away > ~0.34 reachable in 373 min","plan":{"state":"PASS","setup":"","stop":13.1676,"target":13.92,"target_label":"prev_day_high","reward_risk":2.24,"pos_in_5d_range_pct":79.4,"room_to_5d_high_atr":0.56},"price":13.4,"vwap":13.3052,"ext_from_open_pct":0.98,"max_ext_allowed_pct":null,"volume_pace":1.906,"trend":"flat","recent_slope_pct":0.0675,"volatility":"high"},"price":13.4,"volume":{"bars":12,"last_bar_volume":6843.0,"baseline_avg":8659.363636,"bar_rvol":0.790243,"raw_accel":1.650271,"smooth_accel":-0.11272,"accel_momentum":-0.443257,"rvol_3bar":[0.919824,0.27862,0.790243],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.305168,"price_vs_vwap_pct":0.712746,"ema9":13.328651,"ema20":13.299307,"ema_stack":true,"ema_warm":false,"hod":13.45,"dist_to_hod_pct":-0.371747,"dist_to_hod_atr":0.723979,"atr":0.069063,"spread_atr":null,"own_change_pct":0.037327,"rel_strength_pct":{"SPY":0.045662,"IWM":0.092323}},"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":"611c5370e77b","ts":"2026-09-11T13:41:59+00:00","symbol":"SFL","event":"WAIT","bot":{"state":"WAIT","reason":"held 540.0s, plan says WATCH; stop 12.79, target 12.96 (premarket_high), R:R 0.21; R:R 0.21 < 1.5 at 12.93; breakout: 1-min close > 12.92 on >= 11299 sh","plan":{"state":"WATCH","setup":"","stop":12.79,"target":12.96,"target_label":"premarket_high","reward_risk":0.21,"pos_in_5d_range_pct":108.3,"room_to_5d_high_atr":-0.15},"price":12.93,"vwap":12.8355,"ext_from_open_pct":1.33,"max_ext_allowed_pct":null,"volume_pace":2.121,"trend":"positive","recent_slope_pct":0.1552,"volatility":"low"},"price":12.93,"volume":{"bars":12,"last_bar_volume":4106.0,"baseline_avg":7532.454545,"bar_rvol":0.545108,"raw_accel":-0.057825,"smooth_accel":-0.743952,"accel_momentum":-2.749567,"rvol_3bar":[0.155826,0.555166,0.545108],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.835546,"price_vs_vwap_pct":0.735881,"ema9":12.867742,"ema20":12.832635,"ema_stack":true,"ema_warm":false,"hod":12.93,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.035855,"spread_atr":null,"own_change_pct":0.936768,"rel_strength_pct":{"SPY":0.945102,"IWM":0.991764}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"af8f7153743b","ts":"2026-09-11T13:41:59+00:00","symbol":"ACHR","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":5.452,"target":5.58,"target_label":"premarket_high","reward_risk":0.88,"pos_in_5d_range_pct":27.9,"room_to_5d_high_atr":1.62},"price":5.52,"vwap":5.5077,"ext_from_open_pct":0.55,"max_ext_allowed_pct":null,"volume_pace":0.921,"trend":"flat","recent_slope_pct":0.0819,"volatility":"medium"},"price":5.52,"volume":{"bars":12,"last_bar_volume":44820.0,"baseline_avg":56703.272727,"bar_rvol":0.790431,"raw_accel":-0.298624,"smooth_accel":0.422761,"accel_momentum":0.409546,"rvol_3bar":[0.504625,1.141465,0.790431],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.507716,"price_vs_vwap_pct":0.223027,"ema9":5.50627,"ema20":5.512152,"ema_stack":false,"ema_warm":false,"hod":5.535,"dist_to_hod_pct":-0.271003,"dist_to_hod_atr":0.381105,"atr":0.039359,"spread_atr":null,"own_change_pct":0.891943,"rel_strength_pct":{"SPY":0.900278,"IWM":0.946939}},"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":"7d1225ea86a3","ts":"2026-09-11T13:42: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.52,"target":8.74,"target_label":"premarket_high","reward_risk":0.24,"pos_in_5d_range_pct":53.6,"room_to_5d_high_atr":0.62},"price":8.6977,"vwap":8.6542,"ext_from_open_pct":-0.14,"max_ext_allowed_pct":null,"volume_pace":1.986,"trend":"flat","recent_slope_pct":0.3245,"volatility":"high"},"price":8.6977,"volume":{"bars":13,"last_bar_volume":113835.0,"baseline_avg":29226.333333,"bar_rvol":3.894946,"raw_accel":7.909368,"smooth_accel":0.666064,"accel_momentum":0.590266,"rvol_3bar":[1.107134,0.415895,3.894946],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.654176,"price_vs_vwap_pct":0.50293,"ema9":8.642141,"ema20":8.651807,"ema_stack":false,"ema_warm":false,"hod":8.725,"dist_to_hod_pct":-0.312894,"dist_to_hod_atr":0.523667,"atr":0.052132,"spread_atr":null,"own_change_pct":1.430904,"rel_strength_pct":{"SPY":1.494887,"IWM":1.582138}},"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":"9cda4526400b","ts":"2026-09-11T13:42:59+00:00","symbol":"ACHR","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.50 below VWAP $5.51","plan":{"state":"PASS","setup":"","stop":5.437,"target":5.58,"target_label":"premarket_high","reward_risk":1.1,"pos_in_5d_range_pct":25.4,"room_to_5d_high_atr":1.67},"price":5.505,"vwap":5.5077,"ext_from_open_pct":0.27,"max_ext_allowed_pct":null,"volume_pace":0.88,"trend":"flat","recent_slope_pct":0.0636,"volatility":"medium"},"price":5.505,"volume":{"bars":13,"last_bar_volume":23935.0,"baseline_avg":55713.0,"bar_rvol":0.429612,"raw_accel":-0.465975,"smooth_accel":0.574856,"accel_momentum":0.152095,"rvol_3bar":[1.141465,0.790431,0.429612],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.507738,"price_vs_vwap_pct":-0.049706,"ema9":5.506016,"ema20":5.511471,"ema_stack":false,"ema_warm":false,"hod":5.535,"dist_to_hod_pct":-0.542005,"dist_to_hod_atr":0.789963,"atr":0.037976,"spread_atr":null,"own_change_pct":0.096369,"rel_strength_pct":{"SPY":0.160352,"IWM":0.247603}},"vas":{"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":"ba293ac22443","ts":"2026-09-11T13:42:59+00:00","symbol":"UPWK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.49,"target":9.41,"target_label":"range_20d_high","reward_risk":6.34,"pos_in_5d_range_pct":39.2,"room_to_5d_high_atr":2.41},"price":8.6153,"vwap":8.6001,"ext_from_open_pct":1.48,"max_ext_allowed_pct":null,"volume_pace":1.863,"trend":"flat","recent_slope_pct":-0.1727,"volatility":"medium"},"price":8.6153,"volume":{"bars":13,"last_bar_volume":3473.0,"baseline_avg":15980.916667,"bar_rvol":0.217322,"raw_accel":-0.130713,"smooth_accel":0.101229,"accel_momentum":0.238882,"rvol_3bar":[0.872077,0.219868,0.217322],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.600055,"price_vs_vwap_pct":0.177267,"ema9":8.638417,"ema20":8.605733,"ema_stack":false,"ema_warm":false,"hod":8.735,"dist_to_hod_pct":-1.370349,"dist_to_hod_atr":2.966288,"atr":0.040353,"spread_atr":null,"own_change_pct":-0.458694,"rel_strength_pct":{"SPY":-0.394712,"IWM":-0.30746}},"vas":{"raw":null,"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":"15c98b847cfe","ts":"2026-09-11T13: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.52,"target":8.74,"target_label":"premarket_high","reward_risk":0.22,"pos_in_5d_range_pct":53.9,"room_to_5d_high_atr":0.62},"price":8.7,"vwap":8.6581,"ext_from_open_pct":-0.11,"max_ext_allowed_pct":null,"volume_pace":2.036,"trend":"flat","recent_slope_pct":0.279,"volatility":"high"},"price":8.7,"volume":{"bars":14,"last_bar_volume":48347.0,"baseline_avg":35734.692308,"bar_rvol":1.352943,"raw_accel":-0.575289,"smooth_accel":0.753184,"accel_momentum":0.08712,"rvol_3bar":[0.415895,3.894946,1.352943],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.658087,"price_vs_vwap_pct":0.484096,"ema9":8.653713,"ema20":8.656397,"ema_stack":false,"ema_warm":false,"hod":8.725,"dist_to_hod_pct":-0.286533,"dist_to_hod_atr":0.485625,"atr":0.05148,"spread_atr":null,"own_change_pct":1.280559,"rel_strength_pct":{"SPY":1.339325,"IWM":1.490224}},"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":"1b31dac379c4","ts":"2026-09-11T13:43:59+00:00","symbol":"ATEC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.6223,"target":10.0,"target_label":"range_20d_high","reward_risk":2.87,"pos_in_5d_range_pct":117.9,"room_to_5d_high_atr":-0.44},"price":9.72,"vwap":9.6578,"ext_from_open_pct":1.99,"max_ext_allowed_pct":null,"volume_pace":5.16,"trend":"flat","recent_slope_pct":0.0462,"volatility":"medium"},"price":9.72,"volume":{"bars":13,"last_bar_volume":30548.0,"baseline_avg":34100.916667,"bar_rvol":0.895812,"raw_accel":-0.231555,"smooth_accel":1.23888,"accel_momentum":-1.375882,"rvol_3bar":[1.331225,1.18358,0.895812],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.657814,"price_vs_vwap_pct":0.643891,"ema9":9.715197,"ema20":9.633806,"ema_stack":true,"ema_warm":false,"hod":9.86,"dist_to_hod_pct":-1.419878,"dist_to_hod_atr":0.991308,"atr":0.141228,"spread_atr":null,"own_change_pct":0.257865,"rel_strength_pct":{"SPY":0.316631,"IWM":0.46753}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"accel":3,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":false}}}
{"type":"snapshot","id":"14c3c43c62bb","ts":"2026-09-11T13:43:59+00:00","symbol":"VFC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.0723,"target":15.318,"target_label":"range_20d_high","reward_risk":20.87,"pos_in_5d_range_pct":60.3,"room_to_5d_high_atr":1.16},"price":13.175,"vwap":13.126,"ext_from_open_pct":2.93,"max_ext_allowed_pct":null,"volume_pace":2.323,"trend":"positive","recent_slope_pct":-0.0938,"volatility":"medium"},"price":13.175,"volume":{"bars":14,"last_bar_volume":78514.0,"baseline_avg":43137.538462,"bar_rvol":1.820085,"raw_accel":2.506968,"smooth_accel":-0.087592,"accel_momentum":0.217325,"rvol_3bar":[0.606359,0.49899,1.820085],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.126045,"price_vs_vwap_pct":0.372962,"ema9":13.194335,"ema20":13.118758,"ema_stack":false,"ema_warm":false,"hod":13.3,"dist_to_hod_pct":-0.93985,"dist_to_hod_atr":1.130086,"atr":0.110611,"spread_atr":null,"own_change_pct":-0.453343,"rel_strength_pct":{"SPY":-0.394577,"IWM":-0.243678}},"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":"3fb221d55aac","ts":"2026-09-11T13:43:59+00:00","symbol":"INFQ","event":"REJECT","bot":{"state":"REJECT","reason":"price $12.89 below VWAP $12.93","plan":{"state":"PASS","setup":"","stop":12.6456,"target":13.26,"target_label":"premarket_high","reward_risk":1.51,"pos_in_5d_range_pct":22.4,"room_to_5d_high_atr":1.62},"price":12.89,"vwap":12.9335,"ext_from_open_pct":-1.41,"max_ext_allowed_pct":null,"volume_pace":1.878,"trend":"flat","recent_slope_pct":-0.1698,"volatility":"high"},"price":12.89,"volume":{"bars":14,"last_bar_volume":32365.0,"baseline_avg":37126.153846,"bar_rvol":0.871757,"raw_accel":2.48703,"smooth_accel":-0.322051,"accel_momentum":0.22722,"rvol_3bar":[0.454984,0.218708,0.871757],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.933537,"price_vs_vwap_pct":-0.336624,"ema9":12.936042,"ema20":12.968676,"ema_stack":false,"ema_warm":false,"hod":13.105,"dist_to_hod_pct":-1.640595,"dist_to_hod_atr":2.675809,"atr":0.08035,"spread_atr":null,"own_change_pct":-0.270793,"rel_strength_pct":{"SPY":-0.212027,"IWM":-0.061128}},"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":"a2185f30de65","ts":"2026-09-11T13:43:59+00:00","symbol":"UPWK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.58, target 9.41 (range_20d_high), R:R 9.51; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.5756,"target":9.41,"target_label":"range_20d_high","reward_risk":9.51,"pos_in_5d_range_pct":42.4,"room_to_5d_high_atr":2.28},"price":8.655,"vwap":8.6012,"ext_from_open_pct":1.94,"max_ext_allowed_pct":null,"volume_pace":1.772,"trend":"flat","recent_slope_pct":-0.0864,"volatility":"medium"},"price":8.655,"volume":{"bars":14,"last_bar_volume":4800.0,"baseline_avg":15018.769231,"bar_rvol":0.3196,"raw_accel":0.2784,"smooth_accel":-0.543571,"accel_momentum":-0.6448,"rvol_3bar":[0.219868,0.217322,0.3196],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.601173,"price_vs_vwap_pct":0.625806,"ema9":8.641733,"ema20":8.610425,"ema_stack":true,"ema_warm":false,"hod":8.735,"dist_to_hod_pct":-0.915856,"dist_to_hod_atr":1.984777,"atr":0.040307,"spread_atr":null,"own_change_pct":-0.17301,"rel_strength_pct":{"SPY":-0.114244,"IWM":0.036655}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"44db63065b15","ts":"2026-09-11T13:44:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 6.71, target 7.29 (premarket_high), R:R 0.32; R:R 0.32 < 1.5 at 7.15; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":6.7068,"target":7.29,"target_label":"premarket_high","reward_risk":0.32,"pos_in_5d_range_pct":22.9,"room_to_5d_high_atr":1.05},"price":7.15,"vwap":7.0776,"ext_from_open_pct":0.7,"max_ext_allowed_pct":null,"volume_pace":1.628,"trend":"flat","recent_slope_pct":0.216,"volatility":"high"},"price":7.15,"volume":{"bars":15,"last_bar_volume":11374.0,"baseline_avg":9955.428571,"bar_rvol":1.142492,"raw_accel":1.450765,"smooth_accel":0.057792,"accel_momentum":-1.242351,"rvol_3bar":[0.57042,0.44779,1.142492],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.077573,"price_vs_vwap_pct":1.023325,"ema9":7.093472,"ema20":7.087527,"ema_stack":true,"ema_warm":false,"hod":7.17,"dist_to_hod_pct":-0.27894,"dist_to_hod_atr":0.224981,"atr":0.088897,"spread_atr":null,"own_change_pct":1.274788,"rel_strength_pct":{"SPY":1.28785,"IWM":1.455234}},"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":"0a1aa4ea28ca","ts":"2026-09-11T13: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.52,"target":8.74,"target_label":"premarket_high","reward_risk":0.47,"pos_in_5d_range_pct":50.0,"room_to_5d_high_atr":0.67},"price":8.67,"vwap":8.6592,"ext_from_open_pct":-0.46,"max_ext_allowed_pct":null,"volume_pace":2.04,"trend":"flat","recent_slope_pct":0.1072,"volatility":"high"},"price":8.67,"volume":{"bars":15,"last_bar_volume":37705.0,"baseline_avg":36635.571429,"bar_rvol":1.029191,"raw_accel":-0.220117,"smooth_accel":1.45486,"accel_momentum":0.701676,"rvol_3bar":[3.894946,1.352943,1.029191],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.659245,"price_vs_vwap_pct":0.124205,"ema9":8.65697,"ema20":8.657692,"ema_stack":false,"ema_warm":false,"hod":8.725,"dist_to_hod_pct":-0.630372,"dist_to_hod_atr":1.085668,"atr":0.05066,"spread_atr":null,"own_change_pct":0.696864,"rel_strength_pct":{"SPY":0.709926,"IWM":0.877311}},"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":"1df55c9e8ee1","ts":"2026-09-11T13:44:59+00:00","symbol":"FWDI","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":6.5411,"target":6.81,"target_label":"premarket_high","reward_risk":0.81,"pos_in_5d_range_pct":67.7,"room_to_5d_high_atr":0.39},"price":6.69,"vwap":6.6818,"ext_from_open_pct":0.75,"max_ext_allowed_pct":null,"volume_pace":5.237,"trend":"flat","recent_slope_pct":0.2734,"volatility":"high"},"price":6.69,"volume":{"bars":15,"last_bar_volume":51973.0,"baseline_avg":21693.928571,"bar_rvol":2.395739,"raw_accel":0.65688,"smooth_accel":1.646959,"accel_momentum":1.744639,"rvol_3bar":[0.479005,1.497296,2.395739],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.68183,"price_vs_vwap_pct":0.122273,"ema9":6.656521,"ema20":6.687044,"ema_stack":false,"ema_warm":false,"hod":6.9016,"dist_to_hod_pct":-3.065956,"dist_to_hod_atr":2.033814,"atr":0.104041,"spread_atr":null,"own_change_pct":1.363636,"rel_strength_pct":{"SPY":1.376699,"IWM":1.544083}},"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":"96d8e0a998b5","ts":"2026-09-11T13:44:59+00:00","symbol":"CLSK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.82,"target":13.3,"target_label":"premarket_high","reward_risk":0.37,"pos_in_5d_range_pct":74.4,"room_to_5d_high_atr":0.7},"price":13.17,"vwap":13.142,"ext_from_open_pct":1.54,"max_ext_allowed_pct":null,"volume_pace":2.259,"trend":"flat","recent_slope_pct":-0.0754,"volatility":"high"},"price":13.17,"volume":{"bars":15,"last_bar_volume":118542.0,"baseline_avg":75531.357143,"bar_rvol":1.569441,"raw_accel":0.775219,"smooth_accel":0.748517,"accel_momentum":-0.083329,"rvol_3bar":[3.001938,0.87627,1.569441],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.142006,"price_vs_vwap_pct":0.21301,"ema9":13.18215,"ema20":13.144503,"ema_stack":false,"ema_warm":false,"hod":13.38,"dist_to_hod_pct":-1.569507,"dist_to_hod_atr":1.244844,"atr":0.168696,"spread_atr":null,"own_change_pct":0.304646,"rel_strength_pct":{"SPY":0.317708,"IWM":0.485092}},"vas":{"raw":null,"score":null,"components":{"rvol":1,"accel":3,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"24980eb6b200","ts":"2026-09-11T13:44:59+00:00","symbol":"MARA","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.53,"target":12.47,"target_label":"range_20d_high","reward_risk":1.64,"pos_in_5d_range_pct":84.2,"room_to_5d_high_atr":0.29},"price":11.8861,"vwap":11.8343,"ext_from_open_pct":2.38,"max_ext_allowed_pct":null,"volume_pace":2.649,"trend":"flat","recent_slope_pct":-0.0559,"volatility":"high"},"price":11.8861,"volume":{"bars":15,"last_bar_volume":356587.0,"baseline_avg":254228.642857,"bar_rvol":1.402623,"raw_accel":0.451665,"smooth_accel":0.444548,"accel_momentum":0.22231,"rvol_3bar":[2.044366,0.963712,1.402623],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.834348,"price_vs_vwap_pct":0.437303,"ema9":11.886043,"ema20":11.848327,"ema_stack":true,"ema_warm":false,"hod":12.1095,"dist_to_hod_pct":-1.844833,"dist_to_hod_atr":1.276127,"atr":0.175061,"spread_atr":null,"own_change_pct":0.474218,"rel_strength_pct":{"SPY":0.48728,"IWM":0.654665}},"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":"7a94d365d365","ts":"2026-09-11T13:44:59+00:00","symbol":"EXK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.5787,"target":10.83,"target_label":"premarket_high","reward_risk":0.66,"pos_in_5d_range_pct":20.0,"room_to_5d_high_atr":1.52},"price":10.73,"vwap":10.7236,"ext_from_open_pct":0.19,"max_ext_allowed_pct":null,"volume_pace":2.82,"trend":"flat","recent_slope_pct":-0.0421,"volatility":"medium"},"price":10.73,"volume":{"bars":15,"last_bar_volume":15796.0,"baseline_avg":55308.285714,"bar_rvol":0.285599,"raw_accel":-0.181766,"smooth_accel":0.105813,"accel_momentum":-0.04967,"rvol_3bar":[1.033011,0.332399,0.285599],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.723601,"price_vs_vwap_pct":0.059672,"ema9":10.739473,"ema20":10.730156,"ema_stack":false,"ema_warm":false,"hod":10.845,"dist_to_hod_pct":-1.060396,"dist_to_hod_atr":1.406111,"atr":0.081786,"spread_atr":null,"own_change_pct":0.071813,"rel_strength_pct":{"SPY":0.084875,"IWM":0.252259}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":1,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":false}}}
{"type":"snapshot","id":"b9db74d357e0","ts":"2026-09-11T13:45:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.93 below VWAP $7.07","plan":{"state":"PASS","setup":"","stop":6.4868,"target":7.29,"target_label":"premarket_high","reward_risk":0.81,"pos_in_5d_range_pct":13.7,"room_to_5d_high_atr":1.17},"price":6.93,"vwap":7.0736,"ext_from_open_pct":-2.39,"max_ext_allowed_pct":null,"volume_pace":1.611,"trend":"flat","recent_slope_pct":-0.2825,"volatility":"high"},"price":6.93,"volume":{"bars":16,"last_bar_volume":8463.0,"baseline_avg":10050.0,"bar_rvol":0.84209,"raw_accel":-0.255935,"smooth_accel":-0.034665,"accel_momentum":-0.092457,"rvol_3bar":[0.44779,1.142492,0.84209],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.073627,"price_vs_vwap_pct":-2.03046,"ema9":7.060778,"ema20":7.072525,"ema_stack":false,"ema_warm":false,"hod":7.17,"dist_to_hod_pct":-3.34728,"dist_to_hod_atr":2.442474,"atr":0.098261,"spread_atr":null,"own_change_pct":-2.2567,"rel_strength_pct":{"SPY":-2.264541,"IWM":-1.954169}},"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":"045f80a95009","ts":"2026-09-11T13:45:59+00:00","symbol":"SBET","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.52,"target":8.725,"target_label":"ceiling","reward_risk":0.41,"pos_in_5d_range_pct":49.3,"room_to_5d_high_atr":0.68},"price":8.665,"vwap":8.6595,"ext_from_open_pct":-0.52,"max_ext_allowed_pct":null,"volume_pace":2.013,"trend":"flat","recent_slope_pct":-0.0549,"volatility":"high"},"price":8.665,"volume":{"bars":16,"last_bar_volume":28832.0,"baseline_avg":36706.866667,"bar_rvol":0.785466,"raw_accel":-0.235327,"smooth_accel":-0.283305,"accel_momentum":-1.738166,"rvol_3bar":[1.352943,1.029191,0.785466],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.659533,"price_vs_vwap_pct":0.063135,"ema9":8.658576,"ema20":8.658388,"ema_stack":true,"ema_warm":false,"hod":8.725,"dist_to_hod_pct":-0.687679,"dist_to_hod_atr":1.220078,"atr":0.049177,"spread_atr":null,"own_change_pct":0.335804,"rel_strength_pct":{"SPY":0.327963,"IWM":0.638334}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"accel":-1,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":false}}}
{"type":"snapshot","id":"9a5f59240b9c","ts":"2026-09-11T13:45:59+00:00","symbol":"ATEC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.65, target 10.00 (range_20d_high), R:R 1.50; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":9.6501,"target":10.0,"target_label":"range_20d_high","reward_risk":1.5,"pos_in_5d_range_pct":125.3,"room_to_5d_high_atr":-0.61},"price":9.79,"vwap":9.6666,"ext_from_open_pct":2.73,"max_ext_allowed_pct":null,"volume_pace":4.832,"trend":"flat","recent_slope_pct":-0.0051,"volatility":"medium"},"price":9.79,"volume":{"bars":15,"last_bar_volume":27501.0,"baseline_avg":31658.642857,"bar_rvol":0.868673,"raw_accel":2.474691,"smooth_accel":-0.42832,"accel_momentum":-0.458731,"rvol_3bar":[0.895812,0.102342,0.868673],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.666604,"price_vs_vwap_pct":1.276514,"ema9":9.735726,"ema20":9.658694,"ema_stack":true,"ema_warm":false,"hod":9.86,"dist_to_hod_pct":-0.709939,"dist_to_hod_atr":0.537882,"atr":0.13014,"spread_atr":null,"own_change_pct":0.204708,"rel_strength_pct":{"SPY":0.196867,"IWM":0.507239}},"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":"11dc6cbcda08","ts":"2026-09-11T13:45:59+00:00","symbol":"FWDI","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.68 below VWAP $6.68","plan":{"state":"PASS","setup":"","stop":6.5311,"target":6.81,"target_label":"premarket_high","reward_risk":0.87,"pos_in_5d_range_pct":66.3,"room_to_5d_high_atr":0.4},"price":6.68,"vwap":6.6818,"ext_from_open_pct":0.6,"max_ext_allowed_pct":null,"volume_pace":4.972,"trend":"flat","recent_slope_pct":0.216,"volatility":"high"},"price":6.68,"volume":{"bars":16,"last_bar_volume":4606.0,"baseline_avg":23712.533333,"bar_rvol":0.194243,"raw_accel":-0.911377,"smooth_accel":0.92769,"accel_momentum":-0.719269,"rvol_3bar":[1.497296,2.395739,0.194243],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.681828,"price_vs_vwap_pct":-0.027356,"ema9":6.661217,"ema20":6.686374,"ema_stack":false,"ema_warm":false,"hod":6.9016,"dist_to_hod_pct":-3.21085,"dist_to_hod_atr":2.268612,"atr":0.097681,"spread_atr":null,"own_change_pct":0.754148,"rel_strength_pct":{"SPY":0.746307,"IWM":1.056678}},"vas":{"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":"cef9c0e2c300","ts":"2026-09-11T13:45:59+00:00","symbol":"BTG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.4263,"target":5.9,"target_label":"range_20d_high","reward_risk":7.07,"pos_in_5d_range_pct":48.8,"room_to_5d_high_atr":0.87},"price":5.485,"vwap":5.483,"ext_from_open_pct":0.27,"max_ext_allowed_pct":null,"volume_pace":1.53,"trend":"flat","recent_slope_pct":-0.1448,"volatility":"medium"},"price":5.485,"volume":{"bars":16,"last_bar_volume":33814.0,"baseline_avg":85621.6,"bar_rvol":0.394924,"raw_accel":-0.223773,"smooth_accel":-0.353487,"accel_momentum":-0.527912,"rvol_3bar":[0.359649,0.491527,0.394924],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.483027,"price_vs_vwap_pct":0.035987,"ema9":5.498873,"ema20":5.490721,"ema_stack":false,"ema_warm":false,"hod":5.53,"dist_to_hod_pct":-0.813743,"dist_to_hod_atr":1.304903,"atr":0.034485,"spread_atr":null,"own_change_pct":-0.453721,"rel_strength_pct":{"SPY":-0.461561,"IWM":-0.15119}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"752d998a82ea","ts":"2026-09-11T13:45:59+00:00","symbol":"SNAP","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.62, target 6.04 (range_20d_high), R:R 4.07; target 0.33 away > ~0.25 reachable in 369 min","plan":{"state":"PASS","setup":"","stop":5.6228,"target":6.04,"target_label":"range_20d_high","reward_risk":4.07,"pos_in_5d_range_pct":60.6,"room_to_5d_high_atr":1.02},"price":5.705,"vwap":5.6986,"ext_from_open_pct":1.51,"max_ext_allowed_pct":null,"volume_pace":1.735,"trend":"flat","recent_slope_pct":0.102,"volatility":"medium"},"price":5.705,"volume":{"bars":16,"last_bar_volume":162802.0,"baseline_avg":181215.466667,"bar_rvol":0.898389,"raw_accel":2.136659,"smooth_accel":0.352574,"accel_momentum":0.69154,"rvol_3bar":[0.51701,0.272525,0.898389],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.69855,"price_vs_vwap_pct":0.113185,"ema9":5.701338,"ema20":5.691878,"ema_stack":true,"ema_warm":false,"hod":5.78,"dist_to_hod_pct":-1.297578,"dist_to_hod_atr":1.775649,"atr":0.042238,"spread_atr":null,"own_change_pct":0.351803,"rel_strength_pct":{"SPY":0.343962,"IWM":0.654333}},"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":"f6843de049fc","ts":"2026-09-11T13:46:59+00:00","symbol":"ATEC","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says WATCH; stop 9.67, target 10.00 (range_20d_high), R:R 0.32; R:R 0.32 < 1.5 at 9.92; breakout: 1-min close > 9.85 on >= 47072 sh","plan":{"state":"WATCH","setup":"","stop":9.67,"target":10.0,"target_label":"range_20d_high","reward_risk":0.32,"pos_in_5d_range_pct":138.9,"room_to_5d_high_atr":-0.95},"price":9.92,"vwap":9.6805,"ext_from_open_pct":4.09,"max_ext_allowed_pct":null,"volume_pace":4.864,"trend":"flat","recent_slope_pct":0.4087,"volatility":"medium"},"price":9.92,"volume":{"bars":16,"last_bar_volume":32793.0,"baseline_avg":31381.466667,"bar_rvol":1.04498,"raw_accel":0.192429,"smooth_accel":-0.439291,"accel_momentum":-0.01097,"rvol_3bar":[0.102342,0.868673,1.04498],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.680502,"price_vs_vwap_pct":2.47402,"ema9":9.772581,"ema20":9.68358,"ema_stack":true,"ema_warm":false,"hod":9.92,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.13013,"spread_atr":null,"own_change_pct":1.327886,"rel_strength_pct":{"SPY":1.337031,"IWM":1.518758}},"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":"daf118f30630","ts":"2026-09-11T13:46:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"held 300.0s, plan says PASS; stop 10.70, target 11.15 (range_20d_high), R:R 0.69; R:R 0.69 < 1.5 at 10.97; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":10.7,"target":11.155,"target_label":"range_20d_high","reward_risk":0.69,"pos_in_5d_range_pct":88.5,"room_to_5d_high_atr":0.48},"price":10.97,"vwap":10.866,"ext_from_open_pct":1.39,"max_ext_allowed_pct":null,"volume_pace":2.565,"trend":"flat","recent_slope_pct":0.1827,"volatility":"medium"},"price":10.97,"volume":{"bars":17,"last_bar_volume":202656.0,"baseline_avg":448687.6875,"bar_rvol":0.451664,"raw_accel":-0.25102,"smooth_accel":0.363322,"accel_momentum":0.311466,"rvol_3bar":[0.526448,0.587491,0.451664],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.866012,"price_vs_vwap_pct":0.957002,"ema9":10.924141,"ema20":10.892121,"ema_stack":true,"ema_warm":false,"hod":11.0,"dist_to_hod_pct":-0.272727,"dist_to_hod_atr":0.454008,"atr":0.066078,"spread_atr":null,"own_change_pct":0.473517,"rel_strength_pct":{"SPY":0.482662,"IWM":0.664389}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"9298de07e3ec","ts":"2026-09-11T13:46:59+00:00","symbol":"HELP","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.0976,"target":13.92,"target_label":"prev_day_high","reward_risk":2.54,"pos_in_5d_range_pct":76.7,"room_to_5d_high_atr":0.63},"price":13.33,"vwap":13.3299,"ext_from_open_pct":0.45,"max_ext_allowed_pct":null,"volume_pace":1.896,"trend":"flat","recent_slope_pct":-0.0823,"volatility":"high"},"price":13.33,"volume":{"bars":17,"last_bar_volume":1227.0,"baseline_avg":8919.8125,"bar_rvol":0.137559,"raw_accel":-0.449764,"smooth_accel":-0.552414,"accel_momentum":-0.436392,"rvol_3bar":[1.316916,0.18126,0.137559],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.329879,"price_vs_vwap_pct":0.00091,"ema9":13.349654,"ema20":13.324284,"ema_stack":false,"ema_warm":false,"hod":13.52,"dist_to_hod_pct":-1.405325,"dist_to_hod_atr":2.945166,"atr":0.064512,"spread_atr":null,"own_change_pct":-0.522388,"rel_strength_pct":{"SPY":-0.513243,"IWM":-0.331516}},"vas":{"raw":null,"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":"fce3c674640c","ts":"2026-09-11T13:46:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":10.76,"target":11.15,"target_label":"premarket_high","reward_risk":1.29,"pos_in_5d_range_pct":56.7,"room_to_5d_high_atr":0.98},"price":10.93,"vwap":10.9142,"ext_from_open_pct":0.69,"max_ext_allowed_pct":null,"volume_pace":1.544,"trend":"flat","recent_slope_pct":0.1452,"volatility":"medium"},"price":10.93,"volume":{"bars":17,"last_bar_volume":45914.0,"baseline_avg":55668.1875,"bar_rvol":0.82478,"raw_accel":1.270722,"smooth_accel":0.328737,"accel_momentum":0.240079,"rvol_3bar":[0.639606,0.348432,0.82478],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.914181,"price_vs_vwap_pct":0.144944,"ema9":10.910908,"ema20":10.922667,"ema_stack":false,"ema_warm":false,"hod":11.06,"dist_to_hod_pct":-1.175407,"dist_to_hod_atr":1.003102,"atr":0.129598,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.009145,"IWM":0.190873}},"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":"db8d0ed55105","ts":"2026-09-11T13:46:59+00:00","symbol":"ACHR","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":5.457,"target":5.58,"target_label":"premarket_high","reward_risk":0.81,"pos_in_5d_range_pct":28.7,"room_to_5d_high_atr":1.6},"price":5.525,"vwap":5.507,"ext_from_open_pct":0.64,"max_ext_allowed_pct":null,"volume_pace":1.013,"trend":"flat","recent_slope_pct":0.0618,"volatility":"medium"},"price":5.525,"volume":{"bars":17,"last_bar_volume":235006.0,"baseline_avg":50490.6875,"bar_rvol":4.654442,"raw_accel":3.633216,"smooth_accel":2.268904,"accel_momentum":2.3993,"rvol_3bar":[0.68288,1.004888,4.654442],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.507002,"price_vs_vwap_pct":0.326812,"ema9":5.503951,"ema20":5.508023,"ema_stack":false,"ema_warm":false,"hod":5.535,"dist_to_hod_pct":-0.180668,"dist_to_hod_atr":0.285155,"atr":0.035069,"spread_atr":null,"own_change_pct":0.09058,"rel_strength_pct":{"SPY":0.099725,"IWM":0.281452}},"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":"83040f9b5a46","ts":"2026-09-11T13:46:59+00:00","symbol":"QUBT","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":7.7782,"target":7.98,"target_label":"premarket_high","reward_risk":0.98,"pos_in_5d_range_pct":13.3,"room_to_5d_high_atr":1.76},"price":7.88,"vwap":7.8796,"ext_from_open_pct":-0.76,"max_ext_allowed_pct":null,"volume_pace":1.651,"trend":"flat","recent_slope_pct":0.1229,"volatility":"medium"},"price":7.88,"volume":{"bars":17,"last_bar_volume":7812.0,"baseline_avg":28543.0625,"bar_rvol":0.273692,"raw_accel":-0.23614,"smooth_accel":-0.396622,"accel_momentum":-0.217207,"rvol_3bar":[0.39991,0.343601,0.273692],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.879642,"price_vs_vwap_pct":0.004541,"ema9":7.864573,"ema20":7.874899,"ema_stack":false,"ema_warm":false,"hod":7.97,"dist_to_hod_pct":-1.129235,"dist_to_hod_atr":2.333035,"atr":0.038576,"spread_atr":null,"own_change_pct":0.190718,"rel_strength_pct":{"SPY":0.199863,"IWM":0.381591}},"vas":{"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":"cec68792dca3","ts":"2026-09-11T13:46:59+00:00","symbol":"INFQ","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":12.7402,"target":13.105,"target_label":"ceiling","reward_risk":0.35,"pos_in_5d_range_pct":28.3,"room_to_5d_high_atr":1.49},"price":13.01,"vwap":12.9364,"ext_from_open_pct":-0.5,"max_ext_allowed_pct":null,"volume_pace":1.775,"trend":"flat","recent_slope_pct":0.1429,"volatility":"high"},"price":13.01,"volume":{"bars":17,"last_bar_volume":37785.0,"baseline_avg":34592.75,"bar_rvol":1.092281,"raw_accel":0.823688,"smooth_accel":0.274657,"accel_momentum":-0.394381,"rvol_3bar":[0.482791,0.583344,1.092281],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.936431,"price_vs_vwap_pct":0.568693,"ema9":12.951813,"ema20":12.967638,"ema_stack":false,"ema_warm":false,"hod":13.105,"dist_to_hod_pct":-0.724914,"dist_to_hod_atr":1.204577,"atr":0.078866,"spread_atr":null,"own_change_pct":0.579822,"rel_strength_pct":{"SPY":0.588967,"IWM":0.770695}},"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":"a6c37f78250c","ts":"2026-09-11T13:47:59+00:00","symbol":"SBET","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 8.52, target 8.74 (premarket_high), R:R 0.19; R:R 0.19 < 1.5 at 8.71; breakout: 1-min close > 8.73 on >= 52964 sh","plan":{"state":"WATCH","setup":"","stop":8.52,"target":8.74,"target_label":"premarket_high","reward_risk":0.19,"pos_in_5d_range_pct":54.6,"room_to_5d_high_atr":0.61},"price":8.705,"vwap":8.6603,"ext_from_open_pct":-0.06,"max_ext_allowed_pct":null,"volume_pace":1.876,"trend":"flat","recent_slope_pct":0.0115,"volatility":"high"},"price":8.705,"volume":{"bars":18,"last_bar_volume":7590.0,"baseline_avg":35309.647059,"bar_rvol":0.214955,"raw_accel":-0.635604,"smooth_accel":-0.713583,"accel_momentum":-0.212934,"rvol_3bar":[0.785466,0.575153,0.214955],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.660346,"price_vs_vwap_pct":0.515617,"ema9":8.669689,"ema20":8.663828,"ema_stack":true,"ema_warm":false,"hod":8.725,"dist_to_hod_pct":-0.229226,"dist_to_hod_atr":0.427111,"atr":0.046826,"spread_atr":null,"own_change_pct":0.08393,"rel_strength_pct":{"SPY":0.107449,"IWM":0.137287}},"vas":{"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":"47f428d9c23b","ts":"2026-09-11T13:47:59+00:00","symbol":"FWDI","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":6.5411,"target":6.81,"target_label":"premarket_high","reward_risk":0.81,"pos_in_5d_range_pct":67.7,"room_to_5d_high_atr":0.39},"price":6.69,"vwap":6.682,"ext_from_open_pct":0.75,"max_ext_allowed_pct":null,"volume_pace":4.819,"trend":"flat","recent_slope_pct":-0.015,"volatility":"high"},"price":6.69,"volume":{"bars":18,"last_bar_volume":9678.0,"baseline_avg":22541.823529,"bar_rvol":0.429335,"raw_accel":-0.577693,"smooth_accel":-0.60338,"accel_momentum":-1.379588,"rvol_3bar":[0.194243,1.017702,0.429335],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.682035,"price_vs_vwap_pct":0.119202,"ema9":6.669979,"ema20":6.68617,"ema_stack":false,"ema_warm":false,"hod":6.9016,"dist_to_hod_pct":-3.065956,"dist_to_hod_atr":2.434172,"atr":0.086929,"spread_atr":null,"own_change_pct":0.601504,"rel_strength_pct":{"SPY":0.625023,"IWM":0.65486}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"32043d4d9f3b","ts":"2026-09-11T13:47:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.82, target 13.30 (premarket_high), R:R 0.03; R:R 0.03 < 1.5 at 13.29; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":12.82,"target":13.3,"target_label":"premarket_high","reward_risk":0.03,"pos_in_5d_range_pct":79.0,"room_to_5d_high_atr":0.57},"price":13.285,"vwap":13.1513,"ext_from_open_pct":2.43,"max_ext_allowed_pct":null,"volume_pace":2.201,"trend":"flat","recent_slope_pct":0.0454,"volatility":"high"},"price":13.285,"volume":{"bars":18,"last_bar_volume":46979.0,"baseline_avg":78145.117647,"bar_rvol":0.601176,"raw_accel":-0.491173,"smooth_accel":-0.479955,"accel_momentum":-0.25577,"rvol_3bar":[0.767334,1.19505,0.601176],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.15132,"price_vs_vwap_pct":1.016473,"ema9":13.205301,"ema20":13.165433,"ema_stack":true,"ema_warm":false,"hod":13.38,"dist_to_hod_pct":-0.710015,"dist_to_hod_atr":0.620497,"atr":0.153103,"spread_atr":null,"own_change_pct":-0.561377,"rel_strength_pct":{"SPY":-0.537858,"IWM":-0.508021}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"fb9163c0dd52","ts":"2026-09-11T13:47:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 11.53, target 12.47 (range_20d_high), R:R 1.27; R:R 1.27 < 1.5 at 11.95; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":11.53,"target":12.47,"target_label":"range_20d_high","reward_risk":1.27,"pos_in_5d_range_pct":87.8,"room_to_5d_high_atr":0.23},"price":11.945,"vwap":11.8392,"ext_from_open_pct":2.89,"max_ext_allowed_pct":null,"volume_pace":2.435,"trend":"flat","recent_slope_pct":-0.0219,"volatility":"high"},"price":11.945,"volume":{"bars":18,"last_bar_volume":98396.0,"baseline_avg":248284.941176,"bar_rvol":0.396303,"raw_accel":-0.401444,"smooth_accel":-0.628006,"accel_momentum":-0.364428,"rvol_3bar":[0.538846,0.648405,0.396303],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.839226,"price_vs_vwap_pct":0.893423,"ema9":11.892574,"ema20":11.860701,"ema_stack":true,"ema_warm":false,"hod":12.1095,"dist_to_hod_pct":-1.358438,"dist_to_hod_atr":1.051226,"atr":0.156484,"spread_atr":null,"own_change_pct":-1.077424,"rel_strength_pct":{"SPY":-1.053905,"IWM":-1.024068}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"3117a0d0b926","ts":"2026-09-11T13:47:59+00:00","symbol":"HELP","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.20, target 13.92 (prev_day_high), R:R 2.11; target 0.49 away > ~0.43 reachable in 367 min","plan":{"state":"PASS","setup":"","stop":13.1976,"target":13.92,"target_label":"prev_day_high","reward_risk":2.11,"pos_in_5d_range_pct":80.6,"room_to_5d_high_atr":0.53},"price":13.43,"vwap":13.3356,"ext_from_open_pct":1.21,"max_ext_allowed_pct":null,"volume_pace":1.951,"trend":"flat","recent_slope_pct":0.0486,"volatility":"high"},"price":13.43,"volume":{"bars":18,"last_bar_volume":12891.0,"baseline_avg":8467.294118,"bar_rvol":1.522446,"raw_accel":5.089785,"smooth_accel":-0.593442,"accel_momentum":-0.041028,"rvol_3bar":[0.18126,0.137559,1.522446],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.335642,"price_vs_vwap_pct":0.70756,"ema9":13.365723,"ema20":13.334353,"ema_stack":true,"ema_warm":false,"hod":13.52,"dist_to_hod_pct":-0.66568,"dist_to_hod_atr":1.342336,"atr":0.067047,"spread_atr":null,"own_change_pct":0.373692,"rel_strength_pct":{"SPY":0.397211,"IWM":0.427048}},"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":"feb8c5630fd7","ts":"2026-09-11T13:47:59+00:00","symbol":"ACHR","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 5.46, target 5.58 (premarket_high), R:R 0.34; R:R 0.34 < 1.5 at 5.55; breakout: 1-min close > 5.54 on >= 92017 sh","plan":{"state":"WATCH","setup":"","stop":5.46,"target":5.58,"target_label":"premarket_high","reward_risk":0.34,"pos_in_5d_range_pct":32.7,"room_to_5d_high_atr":1.51},"price":5.5497,"vwap":5.5103,"ext_from_open_pct":1.09,"max_ext_allowed_pct":null,"volume_pace":1.064,"trend":"flat","recent_slope_pct":0.2612,"volatility":"medium"},"price":5.5497,"volume":{"bars":18,"last_bar_volume":116911.0,"baseline_avg":61344.529412,"bar_rvol":1.90581,"raw_accel":-0.502519,"smooth_accel":3.545844,"accel_momentum":1.276939,"rvol_3bar":[1.004888,4.654442,1.90581],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.510322,"price_vs_vwap_pct":0.714621,"ema9":5.5131,"ema20":5.511993,"ema_stack":true,"ema_warm":false,"hod":5.55,"dist_to_hod_pct":-0.005405,"dist_to_hod_atr":0.008646,"atr":0.034699,"spread_atr":null,"own_change_pct":0.811989,"rel_strength_pct":{"SPY":0.835508,"IWM":0.865345}},"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":"e827e2087637","ts":"2026-09-11T13:47:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":7.8032,"target":7.98,"target_label":"premarket_high","reward_risk":0.74,"pos_in_5d_range_pct":16.4,"room_to_5d_high_atr":1.69},"price":7.905,"vwap":7.8803,"ext_from_open_pct":-0.44,"max_ext_allowed_pct":null,"volume_pace":1.618,"trend":"flat","recent_slope_pct":0.1779,"volatility":"medium"},"price":7.905,"volume":{"bars":18,"last_bar_volume":17628.0,"baseline_avg":27323.588235,"bar_rvol":0.645157,"raw_accel":1.256528,"smooth_accel":-0.265809,"accel_momentum":0.130813,"rvol_3bar":[0.343601,0.273692,0.645157],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.880326,"price_vs_vwap_pct":0.313114,"ema9":7.872658,"ema20":7.877766,"ema_stack":false,"ema_warm":false,"hod":7.97,"dist_to_hod_pct":-0.815558,"dist_to_hod_atr":1.728419,"atr":0.037607,"spread_atr":null,"own_change_pct":0.829082,"rel_strength_pct":{"SPY":0.852601,"IWM":0.882438}},"vas":{"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":"c28a6a0b7b4a","ts":"2026-09-11T13:47:59+00:00","symbol":"INFQ","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":12.8056,"target":13.26,"target_label":"premarket_high","reward_risk":0.86,"pos_in_5d_range_pct":30.2,"room_to_5d_high_atr":1.45},"price":13.05,"vwap":12.9396,"ext_from_open_pct":-0.19,"max_ext_allowed_pct":null,"volume_pace":1.731,"trend":"flat","recent_slope_pct":0.3162,"volatility":"high"},"price":13.05,"volume":{"bars":18,"last_bar_volume":19225.0,"baseline_avg":34780.529412,"bar_rvol":0.552752,"raw_accel":-0.4912,"smooth_accel":0.322732,"accel_momentum":0.048075,"rvol_3bar":[0.583344,1.092281,0.552752],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.93964,"price_vs_vwap_pct":0.852879,"ema9":12.971451,"ema20":12.975482,"ema_stack":false,"ema_warm":false,"hod":13.105,"dist_to_hod_pct":-0.419687,"dist_to_hod_atr":0.706256,"atr":0.077875,"spread_atr":null,"own_change_pct":0.772201,"rel_strength_pct":{"SPY":0.79572,"IWM":0.825557}},"vas":{"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":"fd86c19a43c9","ts":"2026-09-11T13:48:59+00:00","symbol":"ATEC","event":"WAIT","bot":{"state":"WAIT","reason":"held 180.0s, plan says PASS; stop 9.67, target 10.01 (clear air (typical 60-min move)), R:R 0.00; broke range_20d_high 10.00 but R:R 0.00 < 1.5; R:R 0.00 < 1.5 at 10.01; no breakout level or rising-lo","plan":{"state":"PASS","setup":"","stop":9.67,"target":10.01,"target_label":"clear air (typical 60-min move)","reward_risk":0.0,"pos_in_5d_range_pct":148.4,"room_to_5d_high_atr":-1.18},"price":10.01,"vwap":9.7209,"ext_from_open_pct":5.04,"max_ext_allowed_pct":null,"volume_pace":5.009,"trend":"positive","recent_slope_pct":0.7528,"volatility":"medium"},"price":10.01,"volume":{"bars":18,"last_bar_volume":18588.0,"baseline_avg":32999.647059,"bar_rvol":0.563279,"raw_accel":-0.676612,"smooth_accel":0.769765,"accel_momentum":0.173124,"rvol_3bar":[1.04498,1.826488,0.563279],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.720937,"price_vs_vwap_pct":2.973609,"ema9":9.858852,"ema20":9.743225,"ema_stack":true,"ema_warm":false,"hod":10.03,"dist_to_hod_pct":-0.199402,"dist_to_hod_atr":0.163456,"atr":0.122357,"spread_atr":null,"own_change_pct":2.983539,"rel_strength_pct":{"SPY":3.039726,"IWM":3.048982}},"vas":{"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":"0b64bc0c52bf","ts":"2026-09-11T13:48:59+00:00","symbol":"BTG","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.44, target 5.90 (range_20d_high), R:R 6.82; target 0.40 away > ~0.16 reachable in 366 min","plan":{"state":"PASS","setup":"","stop":5.4412,"target":5.9,"target_label":"range_20d_high","reward_risk":6.82,"pos_in_5d_range_pct":52.5,"room_to_5d_high_atr":0.81},"price":5.4999,"vwap":5.4856,"ext_from_open_pct":0.55,"max_ext_allowed_pct":null,"volume_pace":1.523,"trend":"flat","recent_slope_pct":0.0178,"volatility":"medium"},"price":5.4999,"volume":{"bars":19,"last_bar_volume":49174.0,"baseline_avg":83882.222222,"bar_rvol":0.586227,"raw_accel":-0.628056,"smooth_accel":1.174764,"accel_momentum":0.692033,"rvol_3bar":[0.722644,1.631401,0.586227],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.48557,"price_vs_vwap_pct":0.261237,"ema9":5.499883,"ema20":5.493241,"ema_stack":true,"ema_warm":false,"hod":5.53,"dist_to_hod_pct":-0.544304,"dist_to_hod_atr":0.953457,"atr":0.031569,"spread_atr":null,"own_change_pct":-0.273799,"rel_strength_pct":{"SPY":-0.217612,"IWM":-0.208356}},"vas":{"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":"dab905e38412","ts":"2026-09-11T13:49:59+00:00","symbol":"FWDI","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":6.5911,"target":6.81,"target_label":"premarket_high","reward_risk":0.47,"pos_in_5d_range_pct":74.7,"room_to_5d_high_atr":0.3},"price":6.74,"vwap":6.686,"ext_from_open_pct":1.51,"max_ext_allowed_pct":null,"volume_pace":5.042,"trend":"flat","recent_slope_pct":0.209,"volatility":"high"},"price":6.74,"volume":{"bars":20,"last_bar_volume":20068.0,"baseline_avg":22981.894737,"bar_rvol":0.873209,"raw_accel":-0.541481,"smooth_accel":-0.075262,"accel_momentum":0.056465,"rvol_3bar":[0.429335,2.005162,0.873209],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.686038,"price_vs_vwap_pct":0.807079,"ema9":6.688787,"ema20":6.692488,"ema_stack":false,"ema_warm":true,"hod":6.9016,"dist_to_hod_pct":-2.341486,"dist_to_hod_atr":1.989599,"atr":0.081222,"spread_atr":null,"own_change_pct":0.747384,"rel_strength_pct":{"SPY":0.811398,"IWM":0.812807}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"accel":0,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"8b6c8cd75ba8","ts":"2026-09-11T13:49:59+00:00","symbol":"SNAP","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.69 below VWAP $5.70","plan":{"state":"PASS","setup":"","stop":5.6078,"target":5.78,"target_label":"ceiling","reward_risk":1.09,"pos_in_5d_range_pct":58.8,"room_to_5d_high_atr":1.06},"price":5.69,"vwap":5.6995,"ext_from_open_pct":1.25,"max_ext_allowed_pct":null,"volume_pace":1.578,"trend":"flat","recent_slope_pct":-0.0614,"volatility":"medium"},"price":5.69,"volume":{"bars":20,"last_bar_volume":85083.0,"baseline_avg":167968.789474,"bar_rvol":0.506541,"raw_accel":-0.077261,"smooth_accel":0.048132,"accel_momentum":0.068076,"rvol_3bar":[0.773999,0.535534,0.506541],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.699493,"price_vs_vwap_pct":-0.166557,"ema9":5.701652,"ema20":5.695521,"ema_stack":false,"ema_warm":true,"hod":5.78,"dist_to_hod_pct":-1.557093,"dist_to_hod_atr":2.323868,"atr":0.038729,"spread_atr":null,"own_change_pct":-0.17719,"rel_strength_pct":{"SPY":-0.113176,"IWM":-0.111767}},"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":"9a769d2bf14a","ts":"2026-09-11T13:49:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says WATCH; stop 10.83, target 11.15 (premarket_high), R:R 0.94; R:R 0.94 < 1.5 at 10.99; breakout: 1-min close > 11.03 on >= 77645 sh","plan":{"state":"WATCH","setup":"","stop":10.83,"target":11.15,"target_label":"premarket_high","reward_risk":0.94,"pos_in_5d_range_pct":61.6,"room_to_5d_high_atr":0.87},"price":10.995,"vwap":10.9196,"ext_from_open_pct":1.29,"max_ext_allowed_pct":null,"volume_pace":1.43,"trend":"flat","recent_slope_pct":0.1673,"volatility":"medium"},"price":10.995,"volume":{"bars":20,"last_bar_volume":36977.0,"baseline_avg":51763.157895,"bar_rvol":0.71435,"raw_accel":0.450534,"smooth_accel":-0.194816,"accel_momentum":-0.277023,"rvol_3bar":[0.388479,0.478969,0.71435],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.919556,"price_vs_vwap_pct":0.690911,"ema9":10.945705,"ema20":10.937796,"ema_stack":true,"ema_warm":true,"hod":11.06,"dist_to_hod_pct":-0.587703,"dist_to_hod_atr":0.580561,"atr":0.111961,"spread_atr":null,"own_change_pct":0.686813,"rel_strength_pct":{"SPY":0.750827,"IWM":0.752236}},"vas":{"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":"b64189c1dc8c","ts":"2026-09-11T13:49:59+00:00","symbol":"UAA","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.07, target 5.47 (range_20d_high), R:R 4.79; target 0.33 away > ~0.09 reachable in 365 min","plan":{"state":"PASS","setup":"","stop":5.065,"target":5.47,"target_label":"range_20d_high","reward_risk":4.79,"pos_in_5d_range_pct":67.0,"room_to_5d_high_atr":0.96},"price":5.135,"vwap":5.114,"ext_from_open_pct":0.49,"max_ext_allowed_pct":null,"volume_pace":2.125,"trend":"flat","recent_slope_pct":0.2544,"volatility":"medium"},"price":5.135,"volume":{"bars":20,"last_bar_volume":80241.0,"baseline_avg":55424.736842,"bar_rvol":1.447747,"raw_accel":2.052846,"smooth_accel":1.134842,"accel_momentum":1.284207,"rvol_3bar":[0.419721,0.46077,1.447747],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.114032,"price_vs_vwap_pct":0.410002,"ema9":5.112308,"ema20":5.10792,"ema_stack":true,"ema_warm":true,"hod":5.16,"dist_to_hod_pct":-0.484496,"dist_to_hod_atr":0.946173,"atr":0.026422,"spread_atr":null,"own_change_pct":0.884086,"rel_strength_pct":{"SPY":0.9481,"IWM":0.949509}},"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":"13ac3b926a56","ts":"2026-09-11T13:49:59+00:00","symbol":"INFQ","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says PASS; stop 12.74, target 13.11 (ceiling), R:R 0.48; R:R 0.48 < 1.5 at 12.99; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":12.744,"target":13.105,"target_label":"ceiling","reward_risk":0.48,"pos_in_5d_range_pct":27.2,"room_to_5d_high_atr":1.52},"price":12.9884,"vwap":12.9503,"ext_from_open_pct":-0.66,"max_ext_allowed_pct":null,"volume_pace":1.752,"trend":"flat","recent_slope_pct":0.0726,"volatility":"high"},"price":12.9884,"volume":{"bars":20,"last_bar_volume":18212.0,"baseline_avg":35175.526316,"bar_rvol":0.517746,"raw_accel":-0.685137,"smooth_accel":0.249318,"accel_momentum":-0.371864,"rvol_3bar":[0.552752,1.705403,0.517746],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.950321,"price_vs_vwap_pct":0.294039,"ema9":12.985424,"ema20":12.982065,"ema_stack":true,"ema_warm":true,"hod":13.105,"dist_to_hod_pct":-0.889737,"dist_to_hod_atr":1.523944,"atr":0.076512,"spread_atr":null,"own_change_pct":0.529412,"rel_strength_pct":{"SPY":0.593426,"IWM":0.594834}},"vas":{"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":"8d8ddb8c2b07","ts":"2026-09-11T13:50:59+00:00","symbol":"SBET","event":"WAIT","bot":{"state":"WAIT","reason":"held 180.0s, plan says PASS; stop 8.64, target 9.05 (range_20d_high), R:R 0.80; R:R 0.80 < 1.5 at 8.87; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.6401,"target":9.055,"target_label":"range_20d_high","reward_risk":0.8,"pos_in_5d_range_pct":76.3,"room_to_5d_high_atr":0.32},"price":8.87,"vwap":8.6916,"ext_from_open_pct":1.84,"max_ext_allowed_pct":null,"volume_pace":2.14,"trend":"flat","recent_slope_pct":0.6216,"volatility":"high"},"price":8.87,"volume":{"bars":21,"last_bar_volume":48758.0,"baseline_avg":37999.55,"bar_rvol":1.28312,"raw_accel":-0.122221,"smooth_accel":2.509022,"accel_momentum":1.68077,"rvol_3bar":[2.860259,1.498193,1.28312],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.691635,"price_vs_vwap_pct":2.052144,"ema9":8.747601,"ema20":8.705444,"ema_stack":true,"ema_warm":true,"hod":8.875,"dist_to_hod_pct":-0.056338,"dist_to_hod_atr":0.095966,"atr":0.052102,"spread_atr":null,"own_change_pct":2.36584,"rel_strength_pct":{"SPY":2.38152,"IWM":2.410667}},"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":"d9ab1f87e8fa","ts":"2026-09-11T13:50:59+00:00","symbol":"ATEC","event":"WAIT","bot":{"state":"WAIT","reason":"held 300.0s, plan says WATCH; stop 9.67, target 10.02 (clear air (typical 60-min move)), R:R 0.00; R:R 0.00 < 1.5 at 10.02; breakout: 1-min close > 10.05 on >= 46316 sh","plan":{"state":"WATCH","setup":"","stop":9.67,"target":10.02,"target_label":"clear air (typical 60-min move)","reward_risk":0.0,"pos_in_5d_range_pct":149.5,"room_to_5d_high_atr":-1.2},"price":10.02,"vwap":9.7401,"ext_from_open_pct":5.14,"max_ext_allowed_pct":null,"volume_pace":4.855,"trend":"positive","recent_slope_pct":0.2001,"volatility":"medium"},"price":10.02,"volume":{"bars":20,"last_bar_volume":34235.0,"baseline_avg":30877.368421,"bar_rvol":1.108741,"raw_accel":3.434963,"smooth_accel":-0.491301,"accel_momentum":-0.79557,"rvol_3bar":[0.563279,0.220131,1.108741],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.740068,"price_vs_vwap_pct":2.874029,"ema9":9.916065,"ema20":9.793003,"ema_stack":true,"ema_warm":true,"hod":10.045,"dist_to_hod_pct":-0.24888,"dist_to_hod_atr":0.22039,"atr":0.113435,"spread_atr":null,"own_change_pct":2.349336,"rel_strength_pct":{"SPY":2.365017,"IWM":2.394164}},"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":"6bf6c3e529e2","ts":"2026-09-11T13:50:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"held 180.0s, plan says WATCH; stop 13.10, target 13.49 (prev_day_high), R:R 0.70; R:R 0.70 < 1.5 at 13.33; breakout: 1-min close > 13.39 on >= 120647 sh","plan":{"state":"WATCH","setup":"","stop":13.1,"target":13.4899,"target_label":"prev_day_high","reward_risk":0.7,"pos_in_5d_range_pct":80.8,"room_to_5d_high_atr":0.52},"price":13.33,"vwap":13.1743,"ext_from_open_pct":2.78,"max_ext_allowed_pct":null,"volume_pace":2.284,"trend":"flat","recent_slope_pct":0.2373,"volatility":"high"},"price":13.33,"volume":{"bars":21,"last_bar_volume":56907.0,"baseline_avg":80431.45,"bar_rvol":0.707522,"raw_accel":-0.540402,"smooth_accel":0.45434,"accel_momentum":0.420639,"rvol_3bar":[1.43121,1.584419,0.707522],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.17435,"price_vs_vwap_pct":1.181466,"ema9":13.253674,"ema20":13.200402,"ema_stack":true,"ema_warm":true,"hod":13.38,"dist_to_hod_pct":-0.373692,"dist_to_hod_atr":0.358695,"atr":0.139394,"spread_atr":null,"own_change_pct":1.138088,"rel_strength_pct":{"SPY":1.153769,"IWM":1.182916}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"51882114fb24","ts":"2026-09-11T13:50:59+00:00","symbol":"NOK","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.87 below VWAP $10.87","plan":{"state":"PASS","setup":"","stop":10.7,"target":11.155,"target_label":"range_20d_high","reward_risk":1.65,"pos_in_5d_range_pct":82.5,"room_to_5d_high_atr":0.73},"price":10.872,"vwap":10.8745,"ext_from_open_pct":0.48,"max_ext_allowed_pct":null,"volume_pace":2.385,"trend":"flat","recent_slope_pct":-0.2021,"volatility":"medium"},"price":10.872,"volume":{"bars":21,"last_bar_volume":322538.0,"baseline_avg":407961.8,"bar_rvol":0.790608,"raw_accel":0.871728,"smooth_accel":0.73423,"accel_momentum":0.659632,"rvol_3bar":[1.209954,0.409933,0.790608],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.874515,"price_vs_vwap_pct":-0.023126,"ema9":10.920544,"ema20":10.902034,"ema_stack":false,"ema_warm":true,"hod":11.0,"dist_to_hod_pct":-1.163636,"dist_to_hod_atr":2.065666,"atr":0.061965,"spread_atr":null,"own_change_pct":-1.028675,"rel_strength_pct":{"SPY":-1.012995,"IWM":-0.983848}},"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":"530f4644118b","ts":"2026-09-11T13:50:59+00:00","symbol":"HELP","event":"WAIT","bot":{"state":"WAIT","reason":"held 180.0s, plan says WATCH; stop 13.19, target 13.92 (prev_day_high), R:R 2.12; breakout: 1-min close > 13.46 on >= 12354 sh","plan":{"state":"WATCH","setup":"","stop":13.1942,"target":13.92,"target_label":"prev_day_high","reward_risk":2.12,"pos_in_5d_range_pct":80.5,"room_to_5d_high_atr":0.53},"price":13.4266,"vwap":13.34,"ext_from_open_pct":1.18,"max_ext_allowed_pct":null,"volume_pace":1.766,"trend":"flat","recent_slope_pct":0.1143,"volatility":"high"},"price":13.4266,"volume":{"bars":21,"last_bar_volume":884.0,"baseline_avg":8236.25,"bar_rvol":0.10733,"raw_accel":-0.724953,"smooth_accel":-0.445456,"accel_momentum":-0.825794,"rvol_3bar":[0.536666,0.378092,0.10733],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.339979,"price_vs_vwap_pct":0.649335,"ema9":13.391789,"ema20":13.356474,"ema_stack":true,"ema_warm":true,"hod":13.52,"dist_to_hod_pct":-0.690828,"dist_to_hod_atr":1.454574,"atr":0.064211,"spread_atr":null,"own_change_pct":0.423336,"rel_strength_pct":{"SPY":0.439017,"IWM":0.468163}},"vas":{"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":"8c47c7cc0c11","ts":"2026-09-11T13:50:59+00:00","symbol":"BB","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":7.5851,"target":7.72,"target_label":"ceiling","reward_risk":0.5,"pos_in_5d_range_pct":38.3,"room_to_5d_high_atr":0.92},"price":7.675,"vwap":7.6536,"ext_from_open_pct":0.72,"max_ext_allowed_pct":null,"volume_pace":1.164,"trend":"flat","recent_slope_pct":0.1767,"volatility":"medium"},"price":7.675,"volume":{"bars":21,"last_bar_volume":58418.0,"baseline_avg":24805.7,"bar_rvol":2.355023,"raw_accel":4.332542,"smooth_accel":0.135143,"accel_momentum":0.639566,"rvol_3bar":[0.212168,0.429024,2.355023],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.653642,"price_vs_vwap_pct":0.279052,"ema9":7.640068,"ema20":7.644588,"ema_stack":false,"ema_warm":true,"hod":7.7285,"dist_to_hod_pct":-0.692243,"dist_to_hod_atr":1.52003,"atr":0.035197,"spread_atr":null,"own_change_pct":0.746905,"rel_strength_pct":{"SPY":0.762586,"IWM":0.791733}},"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":"4b9c16ccb069","ts":"2026-09-11T13:51:59+00:00","symbol":"EQX","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.4365,"target":14.08,"target_label":"range_20d_high","reward_risk":10.45,"pos_in_5d_range_pct":40.8,"room_to_5d_high_atr":1.06},"price":12.58,"vwap":12.5329,"ext_from_open_pct":0.88,"max_ext_allowed_pct":null,"volume_pace":1.443,"trend":"flat","recent_slope_pct":-0.1168,"volatility":"medium"},"price":12.58,"volume":{"bars":22,"last_bar_volume":18689.0,"baseline_avg":49948.1,"bar_rvol":0.374168,"raw_accel":0.496674,"smooth_accel":-0.662929,"accel_momentum":-0.689199,"rvol_3bar":[0.475003,0.181608,0.374168],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.532909,"price_vs_vwap_pct":0.375742,"ema9":12.586565,"ema20":12.560273,"ema_stack":false,"ema_warm":true,"hod":12.645,"dist_to_hod_pct":-0.514037,"dist_to_hod_atr":0.940094,"atr":0.069142,"spread_atr":null,"own_change_pct":0.079554,"rel_strength_pct":{"SPY":0.121364,"IWM":0.188095}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"9975d7965221","ts":"2026-09-11T13:51:59+00:00","symbol":"BTG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.4363,"target":5.9,"target_label":"range_20d_high","reward_risk":6.9,"pos_in_5d_range_pct":51.2,"room_to_5d_high_atr":0.83},"price":5.495,"vwap":5.4857,"ext_from_open_pct":0.46,"max_ext_allowed_pct":null,"volume_pace":1.341,"trend":"flat","recent_slope_pct":-0.0905,"volatility":"medium"},"price":5.495,"volume":{"bars":22,"last_bar_volume":5063.0,"baseline_avg":67866.4,"bar_rvol":0.074602,"raw_accel":-0.70159,"smooth_accel":-0.87433,"accel_momentum":-0.204124,"rvol_3bar":[0.111693,0.204665,0.074602],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.485747,"price_vs_vwap_pct":0.168672,"ema9":5.497356,"ema20":5.493665,"ema_stack":false,"ema_warm":true,"hod":5.53,"dist_to_hod_pct":-0.632911,"dist_to_hod_atr":1.315894,"atr":0.026598,"spread_atr":null,"own_change_pct":0.182315,"rel_strength_pct":{"SPY":0.224125,"IWM":0.290856}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"929d7dadac1d","ts":"2026-09-11T13:51:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"held 180.0s, plan says PASS; stop 10.83, target 11.04 (ceiling), R:R 0.41; R:R 0.41 < 1.5 at 10.98; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":10.83,"target":11.04,"target_label":"ceiling","reward_risk":0.41,"pos_in_5d_range_pct":60.4,"room_to_5d_high_atr":0.89},"price":10.9793,"vwap":10.9235,"ext_from_open_pct":1.15,"max_ext_allowed_pct":null,"volume_pace":1.361,"trend":"flat","recent_slope_pct":0.0533,"volatility":"medium"},"price":10.9793,"volume":{"bars":22,"last_bar_volume":14391.0,"baseline_avg":40731.95,"bar_rvol":0.35331,"raw_accel":-0.566471,"smooth_accel":-0.088849,"accel_momentum":-0.18169,"rvol_3bar":[0.71435,0.650578,0.35331],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.923458,"price_vs_vwap_pct":0.511212,"ema9":10.962711,"ema20":10.947971,"ema_stack":true,"ema_warm":true,"hod":11.06,"dist_to_hod_pct":-0.729656,"dist_to_hod_atr":0.785318,"atr":0.102761,"spread_atr":null,"own_change_pct":0.451052,"rel_strength_pct":{"SPY":0.492861,"IWM":0.559592}},"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":"e59e6c046cd4","ts":"2026-09-11T13:51:59+00:00","symbol":"INFQ","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.7756,"target":13.105,"target_label":"ceiling","reward_risk":0.35,"pos_in_5d_range_pct":28.7,"room_to_5d_high_atr":1.48},"price":13.02,"vwap":12.9539,"ext_from_open_pct":-0.42,"max_ext_allowed_pct":null,"volume_pace":1.732,"trend":"flat","recent_slope_pct":-0.0942,"volatility":"high"},"price":13.02,"volume":{"bars":22,"last_bar_volume":36280.0,"baseline_avg":32763.2,"bar_rvol":1.10734,"raw_accel":0.522578,"smooth_accel":-0.318073,"accel_momentum":-0.603063,"rvol_3bar":[0.517746,0.69414,1.10734],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.95391,"price_vs_vwap_pct":0.51019,"ema9":12.990672,"ema20":12.985069,"ema_stack":true,"ema_warm":true,"hod":13.105,"dist_to_hod_pct":-0.648607,"dist_to_hod_atr":1.165612,"atr":0.072923,"spread_atr":null,"own_change_pct":0.076864,"rel_strength_pct":{"SPY":0.118673,"IWM":0.185404}},"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":"5ac682b4596d","ts":"2026-09-11T13:52:59+00:00","symbol":"EQX","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.44, target 14.08 (range_20d_high), R:R 10.45; target 1.50 away > ~0.47 reachable in 362 min","plan":{"state":"PASS","setup":"","stop":12.4365,"target":14.08,"target_label":"range_20d_high","reward_risk":10.45,"pos_in_5d_range_pct":40.8,"room_to_5d_high_atr":1.06},"price":12.58,"vwap":12.5337,"ext_from_open_pct":0.88,"max_ext_allowed_pct":null,"volume_pace":1.401,"trend":"flat","recent_slope_pct":-0.0477,"volatility":"medium"},"price":12.58,"volume":{"bars":23,"last_bar_volume":17859.0,"baseline_avg":45585.75,"bar_rvol":0.391767,"raw_accel":-0.044411,"smooth_accel":-0.716833,"accel_momentum":-0.053904,"rvol_3bar":[0.181608,0.374168,0.391767],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.533653,"price_vs_vwap_pct":0.36978,"ema9":12.585252,"ema20":12.562152,"ema_stack":false,"ema_warm":true,"hod":12.645,"dist_to_hod_pct":-0.514037,"dist_to_hod_atr":0.990372,"atr":0.065632,"spread_atr":null,"own_change_pct":-0.503021,"rel_strength_pct":{"SPY":-0.468388,"IWM":-0.356644}},"vas":{"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":"cef4e9e514a5","ts":"2026-09-11T13:52:59+00:00","symbol":"BTG","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.43, target 5.90 (range_20d_high), R:R 6.98; target 0.41 away > ~0.18 reachable in 362 min","plan":{"state":"PASS","setup":"","stop":5.4319,"target":5.9,"target_label":"range_20d_high","reward_risk":6.98,"pos_in_5d_range_pct":50.1,"room_to_5d_high_atr":0.85},"price":5.4906,"vwap":5.4858,"ext_from_open_pct":0.38,"max_ext_allowed_pct":null,"volume_pace":1.295,"trend":"flat","recent_slope_pct":-0.0429,"volatility":"medium"},"price":5.4906,"volume":{"bars":23,"last_bar_volume":15194.0,"baseline_avg":59419.55,"bar_rvol":0.255707,"raw_accel":0.022828,"smooth_accel":-0.80947,"accel_momentum":0.06486,"rvol_3bar":[0.204665,0.074602,0.255707],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.485805,"price_vs_vwap_pct":0.087407,"ema9":5.496005,"ema20":5.493373,"ema_stack":false,"ema_warm":true,"hod":5.53,"dist_to_hod_pct":-0.712477,"dist_to_hod_atr":1.572529,"atr":0.025055,"spread_atr":null,"own_change_pct":-0.44243,"rel_strength_pct":{"SPY":-0.407796,"IWM":-0.296052}},"vas":{"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":"ec3a716f5d2a","ts":"2026-09-11T13:52:59+00:00","symbol":"SFL","event":"WAIT","bot":{"state":"WAIT","reason":"held 1200.0s, plan says PASS; stop 12.90, target 13.01 (clear air (typical 60-min move)), R:R 0.00; R:R 0.00 < 1.5 at 13.01; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":12.905,"target":13.01,"target_label":"clear air (typical 60-min move)","reward_risk":0.0,"pos_in_5d_range_pct":121.7,"room_to_5d_high_atr":-0.39},"price":13.01,"vwap":12.9214,"ext_from_open_pct":1.96,"max_ext_allowed_pct":null,"volume_pace":2.561,"trend":"positive","recent_slope_pct":0.1001,"volatility":"low"},"price":13.01,"volume":{"bars":23,"last_bar_volume":938.0,"baseline_avg":8441.0,"bar_rvol":0.111124,"raw_accel":-0.931866,"smooth_accel":10.785056,"accel_momentum":5.710162,"rvol_3bar":[11.91715,1.64283,0.111124],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.921373,"price_vs_vwap_pct":0.685894,"ema9":12.974521,"ema20":12.927517,"ema_stack":true,"ema_warm":true,"hod":13.02,"dist_to_hod_pct":-0.076805,"dist_to_hod_atr":0.404297,"atr":0.024734,"spread_atr":null,"own_change_pct":0.308404,"rel_strength_pct":{"SPY":0.343037,"IWM":0.454782}},"vas":{"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":"1f739d17be42","ts":"2026-09-11T13:52:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"held 240.0s, plan says WATCH; stop 10.83, target 11.15 (premarket_high), R:R 0.73; R:R 0.73 < 1.5 at 11.02; breakout: 1-min close > 11.05 on >= 72822 sh","plan":{"state":"WATCH","setup":"","stop":10.83,"target":11.15,"target_label":"premarket_high","reward_risk":0.73,"pos_in_5d_range_pct":63.2,"room_to_5d_high_atr":0.83},"price":11.015,"vwap":10.9259,"ext_from_open_pct":1.47,"max_ext_allowed_pct":null,"volume_pace":1.345,"trend":"flat","recent_slope_pct":0.0494,"volatility":"medium"},"price":11.015,"volume":{"bars":23,"last_bar_volume":35653.0,"baseline_avg":38523.95,"bar_rvol":0.925476,"raw_accel":1.477451,"smooth_accel":-0.007547,"accel_momentum":0.081302,"rvol_3bar":[0.650578,0.35331,0.925476],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.925931,"price_vs_vwap_pct":0.815212,"ema9":10.973169,"ema20":10.954354,"ema_stack":true,"ema_warm":true,"hod":11.06,"dist_to_hod_pct":-0.406872,"dist_to_hod_atr":0.452947,"atr":0.099349,"spread_atr":null,"own_change_pct":0.455996,"rel_strength_pct":{"SPY":0.49063,"IWM":0.602374}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"accel":0,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"0ea2912dd6e1","ts":"2026-09-11T13:52:59+00:00","symbol":"INFQ","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.77, target 13.11 (ceiling), R:R 0.39; R:R 0.39 < 1.5 at 13.01; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":12.7656,"target":13.105,"target_label":"ceiling","reward_risk":0.39,"pos_in_5d_range_pct":28.3,"room_to_5d_high_atr":1.49},"price":13.01,"vwap":12.9553,"ext_from_open_pct":-0.5,"max_ext_allowed_pct":null,"volume_pace":1.695,"trend":"flat","recent_slope_pct":-0.0181,"volatility":"high"},"price":13.01,"volume":{"bars":23,"last_bar_volume":17356.0,"baseline_avg":28926.15,"bar_rvol":0.600011,"raw_accel":-0.52161,"smooth_accel":-0.186969,"accel_momentum":0.131104,"rvol_3bar":[0.69414,1.10734,0.600011],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.955298,"price_vs_vwap_pct":0.422235,"ema9":12.994537,"ema20":12.987444,"ema_stack":true,"ema_warm":true,"hod":13.105,"dist_to_hod_pct":-0.724914,"dist_to_hod_atr":1.353001,"atr":0.070214,"spread_atr":null,"own_change_pct":-0.306513,"rel_strength_pct":{"SPY":-0.27188,"IWM":-0.160136}},"vas":{"raw":null,"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":"38129577bf4a","ts":"2026-09-11T13:52:59+00:00","symbol":"BB","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 7.60, target 7.75 (prev_day_high), R:R 0.78; R:R 0.78 < 1.5 at 7.68; breakout: 1-min close > 7.73 on >= 39632 sh","plan":{"state":"WATCH","setup":"","stop":7.5951,"target":7.755,"target_label":"prev_day_high","reward_risk":0.78,"pos_in_5d_range_pct":40.2,"room_to_5d_high_atr":0.89},"price":7.685,"vwap":7.6549,"ext_from_open_pct":0.85,"max_ext_allowed_pct":null,"volume_pace":1.136,"trend":"flat","recent_slope_pct":0.2417,"volatility":"medium"},"price":7.685,"volume":{"bars":23,"last_bar_volume":11601.0,"baseline_avg":21713.1,"bar_rvol":0.534286,"raw_accel":-0.565993,"smooth_accel":1.850085,"accel_momentum":0.376201,"rvol_3bar":[2.355023,1.266774,0.534286],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.65494,"price_vs_vwap_pct":0.392692,"ema9":7.654644,"ema20":7.651057,"ema_stack":true,"ema_warm":true,"hod":7.7285,"dist_to_hod_pct":-0.562852,"dist_to_hod_atr":1.314333,"atr":0.033097,"spread_atr":null,"own_change_pct":0.786885,"rel_strength_pct":{"SPY":0.821519,"IWM":0.933263}},"vas":{"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":"ad20512e7db0","ts":"2026-09-11T13:53:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"held 360.0s, plan says WATCH; stop 11.77, target 12.47 (range_20d_high), R:R 2.08; selling not fading: red-bar volume 0.99x the advance (max 0.7); no reclaim yet (needs a close > 11.99); pullback: buy","plan":{"state":"WATCH","setup":"","stop":11.7742,"target":12.47,"target_label":"range_20d_high","reward_risk":2.08,"pos_in_5d_range_pct":91.0,"room_to_5d_high_atr":0.17},"price":12.0,"vwap":11.8665,"ext_from_open_pct":3.36,"max_ext_allowed_pct":null,"volume_pace":2.384,"trend":"flat","recent_slope_pct":0.0752,"volatility":"high"},"price":12.0,"volume":{"bars":24,"last_bar_volume":220776.0,"baseline_avg":213906.0,"bar_rvol":1.032117,"raw_accel":1.015759,"smooth_accel":-0.097899,"accel_momentum":-1.276911,"rvol_3bar":[1.364097,0.507114,1.032117],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.866486,"price_vs_vwap_pct":1.125131,"ema9":11.945399,"ema20":11.905546,"ema_stack":true,"ema_warm":true,"hod":12.1095,"dist_to_hod_pct":-0.904249,"dist_to_hod_atr":0.879587,"atr":0.12449,"spread_atr":null,"own_change_pct":0.671141,"rel_strength_pct":{"SPY":0.64107,"IWM":0.709054}},"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":"75a7224aeebb","ts":"2026-09-11T13:53:59+00:00","symbol":"BTG","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.49 below VWAP $5.49","plan":{"state":"PASS","setup":"","stop":5.4263,"target":5.9,"target_label":"range_20d_high","reward_risk":7.07,"pos_in_5d_range_pct":48.8,"room_to_5d_high_atr":0.87},"price":5.485,"vwap":5.4859,"ext_from_open_pct":0.27,"max_ext_allowed_pct":null,"volume_pace":1.312,"trend":"flat","recent_slope_pct":-0.0537,"volatility":"medium"},"price":5.485,"volume":{"bars":24,"last_bar_volume":91416.0,"baseline_avg":54980.9,"bar_rvol":1.662686,"raw_accel":5.016585,"smooth_accel":0.501243,"accel_momentum":1.310713,"rvol_3bar":[0.074602,0.255707,1.662686],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.485869,"price_vs_vwap_pct":-0.015849,"ema9":5.493804,"ema20":5.492575,"ema_stack":false,"ema_warm":true,"hod":5.53,"dist_to_hod_pct":-0.813743,"dist_to_hod_atr":1.854483,"atr":0.024266,"spread_atr":null,"own_change_pct":-0.270914,"rel_strength_pct":{"SPY":-0.300984,"IWM":-0.233001}},"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":"85963c73e807","ts":"2026-09-11T13:53:59+00:00","symbol":"HELP","event":"WAIT","bot":{"state":"WAIT","reason":"held 360.0s, plan says PASS; stop 13.15, target 13.92 (prev_day_high), R:R 2.30; target 0.54 away > ~0.51 reachable in 361 min","plan":{"state":"PASS","setup":"","stop":13.1526,"target":13.92,"target_label":"prev_day_high","reward_risk":2.3,"pos_in_5d_range_pct":78.9,"room_to_5d_high_atr":0.58},"price":13.385,"vwap":13.3421,"ext_from_open_pct":0.87,"max_ext_allowed_pct":null,"volume_pace":1.608,"trend":"flat","recent_slope_pct":-0.0273,"volatility":"high"},"price":13.385,"volume":{"bars":24,"last_bar_volume":5370.0,"baseline_avg":6708.0,"bar_rvol":0.800537,"raw_accel":2.202147,"smooth_accel":-0.226579,"accel_momentum":0.662743,"rvol_3bar":[0.165857,0.032059,0.800537],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.342088,"price_vs_vwap_pct":0.321628,"ema9":13.392796,"ema20":13.366334,"ema_stack":false,"ema_warm":true,"hod":13.52,"dist_to_hod_pct":-0.998521,"dist_to_hod_atr":2.41148,"atr":0.055982,"spread_atr":null,"own_change_pct":-0.438117,"rel_strength_pct":{"SPY":-0.468187,"IWM":-0.400204}},"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":"84c30361f242","ts":"2026-09-11T13:53:59+00:00","symbol":"SFL","event":"WAIT","bot":{"state":"WAIT","reason":"held 1260.0s, plan says WATCH; stop 12.90, target 12.98 (clear air (typical 60-min move)), R:R 0.00; R:R 0.00 < 1.5 at 12.98; breakout: 1-min close > 13.03 on >= 13129 sh","plan":{"state":"WATCH","setup":"","stop":12.8962,"target":12.98,"target_label":"clear air (typical 60-min move)","reward_risk":0.0,"pos_in_5d_range_pct":116.7,"room_to_5d_high_atr":-0.3},"price":12.98,"vwap":12.9222,"ext_from_open_pct":1.72,"max_ext_allowed_pct":null,"volume_pace":2.484,"trend":"positive","recent_slope_pct":0.0192,"volatility":"low"},"price":12.98,"volume":{"bars":24,"last_bar_volume":2466.0,"baseline_avg":8418.0,"bar_rvol":0.292944,"raw_accel":0.171775,"smooth_accel":-0.769653,"accel_momentum":-11.554709,"rvol_3bar":[1.64283,0.111124,0.292944],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.922182,"price_vs_vwap_pct":0.447431,"ema9":12.975617,"ema20":12.932515,"ema_stack":true,"ema_warm":true,"hod":13.02,"dist_to_hod_pct":-0.30722,"dist_to_hod_atr":1.592964,"atr":0.02511,"spread_atr":null,"own_change_pct":0.115696,"rel_strength_pct":{"SPY":0.085626,"IWM":0.153609}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"f94ae87751fa","ts":"2026-09-11T13:53:59+00:00","symbol":"BB","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says PASS; stop 7.59, target 7.72 (ceiling), R:R 0.50; R:R 0.50 < 1.5 at 7.67; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":7.5851,"target":7.72,"target_label":"ceiling","reward_risk":0.5,"pos_in_5d_range_pct":38.3,"room_to_5d_high_atr":0.92},"price":7.675,"vwap":7.655,"ext_from_open_pct":0.72,"max_ext_allowed_pct":null,"volume_pace":1.093,"trend":"flat","recent_slope_pct":0.1046,"volatility":"medium"},"price":7.675,"volume":{"bars":24,"last_bar_volume":1862.0,"baseline_avg":20480.45,"bar_rvol":0.090916,"raw_accel":-0.839497,"smooth_accel":-0.464272,"accel_momentum":-2.314357,"rvol_3bar":[1.266774,0.534286,0.090916],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.655008,"price_vs_vwap_pct":0.261167,"ema9":7.658715,"ema20":7.653337,"ema_stack":true,"ema_warm":true,"hod":7.7285,"dist_to_hod_pct":-0.692243,"dist_to_hod_atr":1.701282,"atr":0.031447,"spread_atr":null,"own_change_pct":0.854139,"rel_strength_pct":{"SPY":0.824069,"IWM":0.892052}},"vas":{"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":"75c4cc8cb9a9","ts":"2026-09-11T13:54:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 6.74, target 7.29 (premarket_high), R:R 0.25; R:R 0.25 < 1.5 at 7.18; breakout: 1-min close > 7.18 on >= 15079 sh","plan":{"state":"WATCH","setup":"","stop":6.7368,"target":7.29,"target_label":"premarket_high","reward_risk":0.25,"pos_in_5d_range_pct":24.1,"room_to_5d_high_atr":1.03},"price":7.18,"vwap":7.0565,"ext_from_open_pct":1.13,"max_ext_allowed_pct":null,"volume_pace":1.842,"trend":"flat","recent_slope_pct":0.4666,"volatility":"high"},"price":7.18,"volume":{"bars":25,"last_bar_volume":43253.0,"baseline_avg":8484.95,"bar_rvol":5.097614,"raw_accel":19.390456,"smooth_accel":0.194586,"accel_momentum":0.829667,"rvol_3bar":[0.545806,0.17633,5.097614],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.056479,"price_vs_vwap_pct":1.750464,"ema9":7.055184,"ema20":7.047491,"ema_stack":true,"ema_warm":true,"hod":7.22,"dist_to_hod_pct":-0.554017,"dist_to_hod_atr":0.457564,"atr":0.087419,"spread_atr":null,"own_change_pct":2.729926,"rel_strength_pct":{"SPY":2.70901,"IWM":2.878085}},"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":"b761a3103e88","ts":"2026-09-11T13:54:59+00:00","symbol":"ATEC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":9.67,"target":10.0,"target_label":"range_20d_high","reward_risk":0.14,"pos_in_5d_range_pct":143.2,"room_to_5d_high_atr":-1.05},"price":9.96,"vwap":9.7531,"ext_from_open_pct":4.51,"max_ext_allowed_pct":null,"volume_pace":4.283,"trend":"positive","recent_slope_pct":-0.1849,"volatility":"medium"},"price":9.96,"volume":{"bars":24,"last_bar_volume":2679.0,"baseline_avg":24007.6,"bar_rvol":0.11159,"raw_accel":-0.715061,"smooth_accel":-0.456492,"accel_momentum":0.066134,"rvol_3bar":[0.514401,0.374938,0.11159],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.753148,"price_vs_vwap_pct":2.12087,"ema9":9.960948,"ema20":9.860103,"ema_stack":false,"ema_warm":true,"hod":10.065,"dist_to_hod_pct":-1.043219,"dist_to_hod_atr":1.104184,"atr":0.095093,"spread_atr":null,"own_change_pct":-0.549176,"rel_strength_pct":{"SPY":-0.570092,"IWM":-0.401018}},"vas":{"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":"33afc3a021b6","ts":"2026-09-11T13:54:59+00:00","symbol":"EXK","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":10.5737,"target":10.83,"target_label":"premarket_high","reward_risk":0.69,"pos_in_5d_range_pct":19.6,"room_to_5d_high_atr":1.53},"price":10.725,"vwap":10.7182,"ext_from_open_pct":0.14,"max_ext_allowed_pct":null,"volume_pace":2.725,"trend":"flat","recent_slope_pct":0.1121,"volatility":"medium"},"price":10.725,"volume":{"bars":25,"last_bar_volume":48984.0,"baseline_avg":43709.15,"bar_rvol":1.120681,"raw_accel":-0.580325,"smooth_accel":1.014086,"accel_momentum":0.387327,"rvol_3bar":[0.380357,2.814829,1.120681],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.718193,"price_vs_vwap_pct":0.063511,"ema9":10.712289,"ema20":10.715545,"ema_stack":false,"ema_warm":true,"hod":10.845,"dist_to_hod_pct":-1.106501,"dist_to_hod_atr":2.088156,"atr":0.057467,"spread_atr":null,"own_change_pct":0.186829,"rel_strength_pct":{"SPY":0.165913,"IWM":0.334987}},"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":"98b60bbede12","ts":"2026-09-11T13:54:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"held 300.0s, plan says PASS; stop 7.82, target 7.98 (premarket_high), R:R 0.45; R:R 0.45 < 1.5 at 7.93; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":7.82,"target":7.98,"target_label":"premarket_high","reward_risk":0.45,"pos_in_5d_range_pct":19.4,"room_to_5d_high_atr":1.63},"price":7.93,"vwap":7.8851,"ext_from_open_pct":-0.13,"max_ext_allowed_pct":null,"volume_pace":1.345,"trend":"flat","recent_slope_pct":0.0886,"volatility":"medium"},"price":7.93,"volume":{"bars":25,"last_bar_volume":5592.0,"baseline_avg":17161.5,"bar_rvol":0.325846,"raw_accel":-0.753222,"smooth_accel":-0.032122,"accel_momentum":-0.000935,"rvol_3bar":[0.204581,1.343814,0.325846],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.885077,"price_vs_vwap_pct":0.569726,"ema9":7.909175,"ema20":7.89702,"ema_stack":true,"ema_warm":true,"hod":7.97,"dist_to_hod_pct":-0.501882,"dist_to_hod_atr":1.333985,"atr":0.029985,"spread_atr":null,"own_change_pct":0.316256,"rel_strength_pct":{"SPY":0.29534,"IWM":0.464414}},"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":"6c8fb82abbe0","ts":"2026-09-11T13:54:59+00:00","symbol":"INFQ","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says WATCH; stop 12.79, target 13.11 (ceiling), R:R 0.31; R:R 0.31 < 1.5 at 13.03; pullback: buy 12.96-13.00 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":12.7856,"target":13.105,"target_label":"ceiling","reward_risk":0.31,"pos_in_5d_range_pct":29.2,"room_to_5d_high_atr":1.47},"price":13.03,"vwap":12.9571,"ext_from_open_pct":-0.34,"max_ext_allowed_pct":null,"volume_pace":1.615,"trend":"flat","recent_slope_pct":0.0693,"volatility":"high"},"price":13.03,"volume":{"bars":25,"last_bar_volume":7647.0,"baseline_avg":28362.4,"bar_rvol":0.269618,"raw_accel":-0.613124,"smooth_accel":-0.428384,"accel_momentum":-0.163278,"rvol_3bar":[0.600011,0.687395,0.269618],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.957124,"price_vs_vwap_pct":0.562441,"ema9":13.00252,"ema20":12.992587,"ema_stack":true,"ema_warm":true,"hod":13.105,"dist_to_hod_pct":-0.572301,"dist_to_hod_atr":1.136345,"atr":0.066001,"spread_atr":null,"own_change_pct":0.320286,"rel_strength_pct":{"SPY":0.29937,"IWM":0.468444}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"d5e8adc5c5fe","ts":"2026-09-11T13:55:59+00:00","symbol":"ACVA","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":10.3405,"target":10.435,"target_label":"clear air (typical 60-min move)","reward_risk":0.0,"pos_in_5d_range_pct":473.5,"room_to_5d_high_atr":-8.0},"price":10.435,"vwap":10.4331,"ext_from_open_pct":-0.19,"max_ext_allowed_pct":null,"volume_pace":11.993,"trend":"flat","recent_slope_pct":0.0144,"volatility":"medium"},"price":10.435,"volume":{"bars":26,"last_bar_volume":668173.0,"baseline_avg":536543.05,"bar_rvol":1.24533,"raw_accel":2.131802,"smooth_accel":-0.431386,"accel_momentum":-0.04066,"rvol_3bar":[0.382327,0.377481,1.24533],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.433067,"price_vs_vwap_pct":0.018532,"ema9":10.429057,"ema20":10.430789,"ema_stack":false,"ema_warm":true,"hod":10.46,"dist_to_hod_pct":-0.239006,"dist_to_hod_atr":2.24248,"atr":0.011148,"spread_atr":null,"own_change_pct":0.095923,"rel_strength_pct":{"SPY":0.058035,"IWM":0.071775}},"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":"08c21185acce","ts":"2026-09-11T13:55:59+00:00","symbol":"EQX","event":"WAIT","bot":{"state":"WAIT","reason":"held 180.0s, plan says WATCH; stop 12.43, target 12.59 (premarket_high), R:R 0.13; R:R 0.13 < 1.5 at 12.57; pullback: buy 12.55-12.57 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":12.4265,"target":12.5881,"target_label":"premarket_high","reward_risk":0.13,"pos_in_5d_range_pct":39.9,"room_to_5d_high_atr":1.08},"price":12.57,"vwap":12.536,"ext_from_open_pct":0.8,"max_ext_allowed_pct":null,"volume_pace":1.298,"trend":"flat","recent_slope_pct":-0.0159,"volatility":"medium"},"price":12.57,"volume":{"bars":26,"last_bar_volume":18245.0,"baseline_avg":41036.0,"bar_rvol":0.44461,"raw_accel":-0.40711,"smooth_accel":0.214419,"accel_momentum":0.227978,"rvol_3bar":[0.185664,0.733704,0.44461],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.535997,"price_vs_vwap_pct":0.271241,"ema9":12.582609,"ema20":12.566998,"ema_stack":false,"ema_warm":true,"hod":12.645,"dist_to_hod_pct":-0.59312,"dist_to_hod_atr":1.311762,"atr":0.057175,"spread_atr":null,"own_change_pct":-0.079491,"rel_strength_pct":{"SPY":-0.117379,"IWM":-0.10364}},"vas":{"raw":null,"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":"f24208cf73b9","ts":"2026-09-11T13:55:59+00:00","symbol":"HELP","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.24 below VWAP $13.34","plan":{"state":"PASS","setup":"","stop":13.0126,"target":13.45,"target_label":"ceiling","reward_risk":0.88,"pos_in_5d_range_pct":73.3,"room_to_5d_high_atr":0.73},"price":13.245,"vwap":13.3426,"ext_from_open_pct":-0.19,"max_ext_allowed_pct":null,"volume_pace":1.779,"trend":"flat","recent_slope_pct":-0.2695,"volatility":"high"},"price":13.245,"volume":{"bars":26,"last_bar_volume":7582.0,"baseline_avg":7330.25,"bar_rvol":1.034344,"raw_accel":-0.715732,"smooth_accel":16.227826,"accel_momentum":11.128393,"rvol_3bar":[0.800537,4.103921,1.034344],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.342586,"price_vs_vwap_pct":-0.731387,"ema9":13.356406,"ema20":13.35338,"ema_stack":false,"ema_warm":true,"hod":13.52,"dist_to_hod_pct":-2.034024,"dist_to_hod_atr":4.423111,"atr":0.062173,"spread_atr":null,"own_change_pct":-1.352539,"rel_strength_pct":{"SPY":-1.390427,"IWM":-1.376688}},"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":"6b99b70c65a5","ts":"2026-09-11T13:55:59+00:00","symbol":"SFL","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":12.905,"target":12.99,"target_label":"clear air (typical 60-min move)","reward_risk":0.0,"pos_in_5d_range_pct":118.3,"room_to_5d_high_atr":-0.33},"price":12.99,"vwap":12.923,"ext_from_open_pct":1.8,"max_ext_allowed_pct":null,"volume_pace":2.323,"trend":"positive","recent_slope_pct":-0.0539,"volatility":"low"},"price":12.99,"volume":{"bars":26,"last_bar_volume":2121.0,"baseline_avg":8463.35,"bar_rvol":0.25061,"raw_accel":0.00244,"smooth_accel":-0.939145,"accel_momentum":0.014847,"rvol_3bar":[0.292944,0.064842,0.25061],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.922981,"price_vs_vwap_pct":0.518604,"ema9":12.979195,"ema20":12.942082,"ema_stack":true,"ema_warm":true,"hod":13.02,"dist_to_hod_pct":-0.230415,"dist_to_hod_atr":1.320262,"atr":0.022723,"spread_atr":null,"own_change_pct":-0.116108,"rel_strength_pct":{"SPY":-0.153996,"IWM":-0.140257}},"vas":{"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":"80b49ed05d6b","ts":"2026-09-11T13:55:59+00:00","symbol":"UAA","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.065,"target":5.47,"target_label":"range_20d_high","reward_risk":4.06,"pos_in_5d_range_pct":68.8,"room_to_5d_high_atr":0.91},"price":5.145,"vwap":5.119,"ext_from_open_pct":0.68,"max_ext_allowed_pct":null,"volume_pace":1.991,"trend":"flat","recent_slope_pct":-0.0489,"volatility":"medium"},"price":5.145,"volume":{"bars":26,"last_bar_volume":26432.0,"baseline_avg":39834.15,"bar_rvol":0.663551,"raw_accel":0.125484,"smooth_accel":-0.641324,"accel_momentum":0.075496,"rvol_3bar":[0.328357,0.528436,0.663551],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.118966,"price_vs_vwap_pct":0.508576,"ema9":5.140172,"ema20":5.126961,"ema_stack":true,"ema_warm":true,"hod":5.18,"dist_to_hod_pct":-0.675676,"dist_to_hod_atr":1.319654,"atr":0.026522,"spread_atr":null,"own_change_pct":0.214258,"rel_strength_pct":{"SPY":0.17637,"IWM":0.190109}},"vas":{"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":"4cf48071b883","ts":"2026-09-11T13:55:59+00:00","symbol":"BB","event":"WAIT","bot":{"state":"WAIT","reason":"held 180.0s, plan says WATCH; stop 7.59, target 7.75 (prev_day_high), R:R 0.83; R:R 0.83 < 1.5 at 7.68; breakout: 1-min close > 7.73 on >= 36469 sh","plan":{"state":"WATCH","setup":"","stop":7.5901,"target":7.755,"target_label":"prev_day_high","reward_risk":0.83,"pos_in_5d_range_pct":39.3,"room_to_5d_high_atr":0.9},"price":7.68,"vwap":7.6559,"ext_from_open_pct":0.79,"max_ext_allowed_pct":null,"volume_pace":1.052,"trend":"flat","recent_slope_pct":0.0,"volatility":"medium"},"price":7.68,"volume":{"bars":26,"last_bar_volume":12706.0,"baseline_avg":19081.65,"bar_rvol":0.665875,"raw_accel":-0.029706,"smooth_accel":-0.714075,"accel_momentum":0.009576,"rvol_3bar":[0.090916,0.680819,0.665875],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.655937,"price_vs_vwap_pct":0.314303,"ema9":7.665578,"ema20":7.657743,"ema_stack":true,"ema_warm":true,"hod":7.7285,"dist_to_hod_pct":-0.627547,"dist_to_hod_atr":1.682382,"atr":0.028828,"spread_atr":null,"own_change_pct":0.065147,"rel_strength_pct":{"SPY":0.027259,"IWM":0.040998}},"vas":{"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":"2aa8291e2e98","ts":"2026-09-11T13:55:59+00:00","symbol":"UPWK","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.60 below VWAP $8.61","plan":{"state":"PASS","setup":"","stop":8.49,"target":8.735,"target_label":"ceiling","reward_risk":1.23,"pos_in_5d_range_pct":38.0,"room_to_5d_high_atr":2.46},"price":8.6,"vwap":8.6075,"ext_from_open_pct":1.3,"max_ext_allowed_pct":null,"volume_pace":1.171,"trend":"flat","recent_slope_pct":-0.1852,"volatility":"medium"},"price":8.6,"volume":{"bars":26,"last_bar_volume":4388.0,"baseline_avg":5923.95,"bar_rvol":0.740722,"raw_accel":0.17767,"smooth_accel":0.446472,"accel_momentum":0.549885,"rvol_3bar":[0.402489,0.603499,0.740722],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.607507,"price_vs_vwap_pct":-0.08722,"ema9":8.635191,"ema20":8.630071,"ema_stack":false,"ema_warm":true,"hod":8.735,"dist_to_hod_pct":-1.545507,"dist_to_hod_atr":4.873288,"atr":0.027702,"spread_atr":null,"own_change_pct":-0.520532,"rel_strength_pct":{"SPY":-0.55842,"IWM":-0.544681}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"6b127b07a02e","ts":"2026-09-11T13:56:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says PASS; stop 6.75, target 7.29 (premarket_high), R:R 0.23; R:R 0.23 < 1.5 at 7.19; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":6.7466,"target":7.29,"target_label":"premarket_high","reward_risk":0.23,"pos_in_5d_range_pct":24.5,"room_to_5d_high_atr":1.02},"price":7.1898,"vwap":7.0651,"ext_from_open_pct":1.26,"max_ext_allowed_pct":null,"volume_pace":1.839,"trend":"flat","recent_slope_pct":0.5737,"volatility":"high"},"price":7.1898,"volume":{"bars":27,"last_bar_volume":9243.0,"baseline_avg":10286.7,"bar_rvol":0.898539,"raw_accel":-0.28493,"smooth_accel":2.929721,"accel_momentum":1.73694,"rvol_3bar":[5.097614,1.295814,0.898539],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.065141,"price_vs_vwap_pct":1.764427,"ema9":7.105262,"ema20":7.074177,"ema_stack":true,"ema_warm":true,"hod":7.22,"dist_to_hod_pct":-0.418283,"dist_to_hod_atr":0.357818,"atr":0.0844,"spread_atr":null,"own_change_pct":2.418803,"rel_strength_pct":{"SPY":2.331046,"IWM":2.320494}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"accel":3,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":false}}}
{"type":"snapshot","id":"7146f04c1647","ts":"2026-09-11T13:56:59+00:00","symbol":"ATEC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 9.96, target 10.06 (clear air (typical 60-min move)), R:R 0.00; R:R 0.00 < 1.5 at 10.06; pullback: buy 9.97-9.99 holding + reclaim/fading selling/support; breakout: 1-","plan":{"state":"WATCH","setup":"","stop":9.96,"target":10.06,"target_label":"clear air (typical 60-min move)","reward_risk":0.0,"pos_in_5d_range_pct":153.7,"room_to_5d_high_atr":-1.31},"price":10.06,"vwap":9.7581,"ext_from_open_pct":5.56,"max_ext_allowed_pct":null,"volume_pace":4.037,"trend":"positive","recent_slope_pct":0.167,"volatility":"medium"},"price":10.06,"volume":{"bars":26,"last_bar_volume":3781.0,"baseline_avg":20862.65,"bar_rvol":0.181233,"raw_accel":-0.523263,"smooth_accel":-0.496818,"accel_momentum":0.128657,"rvol_3bar":[0.11159,0.383449,0.181233],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.758114,"price_vs_vwap_pct":3.093689,"ema9":9.996159,"ema20":9.896124,"ema_stack":true,"ema_warm":true,"hod":10.065,"dist_to_hod_pct":-0.049677,"dist_to_hod_atr":0.055522,"atr":0.090055,"spread_atr":null,"own_change_pct":0.149328,"rel_strength_pct":{"SPY":0.06157,"IWM":0.051018}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"7103c2e13b49","ts":"2026-09-11T13:56:59+00:00","symbol":"EQX","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":12.4265,"target":12.5881,"target_label":"premarket_high","reward_risk":0.13,"pos_in_5d_range_pct":39.9,"room_to_5d_high_atr":1.08},"price":12.57,"vwap":12.5364,"ext_from_open_pct":0.8,"max_ext_allowed_pct":null,"volume_pace":1.264,"trend":"flat","recent_slope_pct":-0.0358,"volatility":"medium"},"price":12.57,"volume":{"bars":27,"last_bar_volume":14551.0,"baseline_avg":38089.95,"bar_rvol":0.382017,"raw_accel":-0.202466,"smooth_accel":0.421044,"accel_momentum":0.206625,"rvol_3bar":[0.733704,0.44461,0.382017],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.536402,"price_vs_vwap_pct":0.268001,"ema9":12.580087,"ema20":12.567284,"ema_stack":false,"ema_warm":true,"hod":12.645,"dist_to_hod_pct":-0.59312,"dist_to_hod_atr":1.384721,"atr":0.054163,"spread_atr":null,"own_change_pct":-0.079491,"rel_strength_pct":{"SPY":-0.167249,"IWM":-0.177801}},"vas":{"raw":null,"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":"1675a3dc9e2b","ts":"2026-09-11T13:56:59+00:00","symbol":"SFL","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 12.90, target 12.98 (clear air (typical 60-min move)), R:R 0.00; R:R 0.00 < 1.5 at 12.98; breakout: 1-min close > 13.03 on >= 11911 sh","plan":{"state":"WATCH","setup":"","stop":12.9012,"target":12.985,"target_label":"clear air (typical 60-min move)","reward_risk":0.0,"pos_in_5d_range_pct":117.5,"room_to_5d_high_atr":-0.31},"price":12.985,"vwap":12.9233,"ext_from_open_pct":1.76,"max_ext_allowed_pct":null,"volume_pace":2.248,"trend":"positive","recent_slope_pct":-0.0308,"volatility":"low"},"price":12.985,"volume":{"bars":27,"last_bar_volume":1023.0,"baseline_avg":8378.05,"bar_rvol":0.122105,"raw_accel":-0.51768,"smooth_accel":-0.784986,"accel_momentum":0.154159,"rvol_3bar":[0.064842,0.25061,0.122105],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.923287,"price_vs_vwap_pct":0.477535,"ema9":12.980356,"ema20":12.946169,"ema_stack":true,"ema_warm":true,"hod":13.02,"dist_to_hod_pct":-0.268817,"dist_to_hod_atr":1.63118,"atr":0.021457,"spread_atr":null,"own_change_pct":-0.19216,"rel_strength_pct":{"SPY":-0.279918,"IWM":-0.29047}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"3a5279f1f5a7","ts":"2026-09-11T13:56:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"held 420.0s, plan says WATCH; stop 7.82, target 7.98 (premarket_high), R:R 0.10; R:R 0.10 < 1.5 at 7.96; breakout: 1-min close > 7.98 on >= 33376 sh","plan":{"state":"WATCH","setup":"","stop":7.82,"target":7.98,"target_label":"premarket_high","reward_risk":0.1,"pos_in_5d_range_pct":23.6,"room_to_5d_high_atr":1.55},"price":7.965,"vwap":7.8886,"ext_from_open_pct":0.31,"max_ext_allowed_pct":null,"volume_pace":1.317,"trend":"flat","recent_slope_pct":0.1386,"volatility":"medium"},"price":7.965,"volume":{"bars":27,"last_bar_volume":10372.0,"baseline_avg":16912.6,"bar_rvol":0.613271,"raw_accel":-0.526695,"smooth_accel":0.117609,"accel_momentum":-0.825228,"rvol_3bar":[0.325846,1.342881,0.613271],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.888597,"price_vs_vwap_pct":0.968519,"ema9":7.926072,"ema20":7.907628,"ema_stack":true,"ema_warm":true,"hod":7.97,"dist_to_hod_pct":-0.062735,"dist_to_hod_atr":0.166777,"atr":0.02998,"spread_atr":null,"own_change_pct":0.759013,"rel_strength_pct":{"SPY":0.671255,"IWM":0.660704}},"vas":{"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":"bec0dd6d6745","ts":"2026-09-11T13:57:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"held 600.0s, plan says PASS; stop 13.12, target 13.81 (range_20d_high), R:R 0.75; broke prev_day_high 13.49 but R:R 0.75 < 1.5; R:R 0.75 < 1.5 at 13.52; no breakout level or rising-low pullback to tra","plan":{"state":"PASS","setup":"","stop":13.12,"target":13.8099,"target_label":"range_20d_high","reward_risk":0.75,"pos_in_5d_range_pct":88.2,"room_to_5d_high_atr":0.32},"price":13.515,"vwap":13.2665,"ext_from_open_pct":4.2,"max_ext_allowed_pct":null,"volume_pace":2.62,"trend":"flat","recent_slope_pct":0.3309,"volatility":"high"},"price":13.515,"volume":{"bars":28,"last_bar_volume":85130.0,"baseline_avg":98759.35,"bar_rvol":0.861994,"raw_accel":-0.56506,"smooth_accel":2.867061,"accel_momentum":0.126808,"rvol_3bar":[5.024297,2.123655,0.861994],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.266518,"price_vs_vwap_pct":1.873,"ema9":13.40864,"ema20":13.31743,"ema_stack":true,"ema_warm":true,"hod":13.53,"dist_to_hod_pct":-0.110865,"dist_to_hod_atr":0.132756,"atr":0.112989,"spread_atr":null,"own_change_pct":1.16018,"rel_strength_pct":{"SPY":1.045706,"IWM":1.058427}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"accel":3,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":false}}}
{"type":"snapshot","id":"5bdc5c04b5f5","ts":"2026-09-11T13:57:59+00:00","symbol":"EQX","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.4415,"target":14.08,"target_label":"range_20d_high","reward_risk":10.41,"pos_in_5d_range_pct":41.3,"room_to_5d_high_atr":1.05},"price":12.585,"vwap":12.5367,"ext_from_open_pct":0.92,"max_ext_allowed_pct":null,"volume_pace":1.228,"trend":"flat","recent_slope_pct":-0.0238,"volatility":"medium"},"price":12.585,"volume":{"bars":28,"last_bar_volume":9603.0,"baseline_avg":36163.05,"bar_rvol":0.265547,"raw_accel":-0.340045,"smooth_accel":-0.253775,"accel_momentum":-0.67482,"rvol_3bar":[0.44461,0.382017,0.265547],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.536714,"price_vs_vwap_pct":0.385157,"ema9":12.58107,"ema20":12.568971,"ema_stack":true,"ema_warm":true,"hod":12.645,"dist_to_hod_pct":-0.474496,"dist_to_hod_atr":1.144083,"atr":0.052444,"spread_atr":null,"own_change_pct":0.039746,"rel_strength_pct":{"SPY":-0.074728,"IWM":-0.062007}},"vas":{"raw":null,"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":"1423d75add93","ts":"2026-09-11T13:57:59+00:00","symbol":"VFC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.00, target 13.30 (ceiling), R:R 1.95; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":12.9973,"target":13.3,"target_label":"ceiling","reward_risk":1.95,"pos_in_5d_range_pct":54.0,"room_to_5d_high_atr":1.34},"price":13.1,"vwap":13.0945,"ext_from_open_pct":2.34,"max_ext_allowed_pct":null,"volume_pace":2.015,"trend":"flat","recent_slope_pct":0.0153,"volatility":"medium"},"price":13.1,"volume":{"bars":28,"last_bar_volume":13144.0,"baseline_avg":38475.65,"bar_rvol":0.341619,"raw_accel":0.366475,"smooth_accel":-0.505499,"accel_momentum":-0.121286,"rvol_3bar":[0.316972,0.130228,0.341619],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.094494,"price_vs_vwap_pct":0.042047,"ema9":13.091256,"ema20":13.085055,"ema_stack":true,"ema_warm":true,"hod":13.3,"dist_to_hod_pct":-1.503759,"dist_to_hod_atr":3.010362,"atr":0.066437,"spread_atr":null,"own_change_pct":-0.076278,"rel_strength_pct":{"SPY":-0.190751,"IWM":-0.17803}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"776480ec0791","ts":"2026-09-11T13:57:59+00:00","symbol":"EXK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.5687,"target":10.83,"target_label":"premarket_high","reward_risk":0.73,"pos_in_5d_range_pct":19.1,"room_to_5d_high_atr":1.53},"price":10.72,"vwap":10.7184,"ext_from_open_pct":0.09,"max_ext_allowed_pct":null,"volume_pace":2.491,"trend":"flat","recent_slope_pct":-0.0047,"volatility":"medium"},"price":10.72,"volume":{"bars":28,"last_bar_volume":4823.0,"baseline_avg":38055.5,"bar_rvol":0.126736,"raw_accel":-0.719332,"smooth_accel":-0.83422,"accel_momentum":-0.297907,"rvol_3bar":[0.188804,0.426371,0.126736],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.718408,"price_vs_vwap_pct":0.014852,"ema9":10.718932,"ema20":10.718342,"ema_stack":true,"ema_warm":true,"hod":10.845,"dist_to_hod_pct":-1.152605,"dist_to_hod_atr":2.548759,"atr":0.049043,"spread_atr":null,"own_change_pct":0.186916,"rel_strength_pct":{"SPY":0.072443,"IWM":0.085164}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"fd270cd518a2","ts":"2026-09-11T13:57:59+00:00","symbol":"UAA","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.07, target 5.47 (range_20d_high), R:R 3.05; target 0.30 away > ~0.20 reachable in 357 min","plan":{"state":"PASS","setup":"","stop":5.065,"target":5.47,"target_label":"range_20d_high","reward_risk":3.05,"pos_in_5d_range_pct":72.5,"room_to_5d_high_atr":0.8},"price":5.165,"vwap":5.1193,"ext_from_open_pct":1.08,"max_ext_allowed_pct":null,"volume_pace":1.865,"trend":"flat","recent_slope_pct":0.0776,"volatility":"medium"},"price":5.165,"volume":{"bars":28,"last_bar_volume":3614.0,"baseline_avg":36991.3,"bar_rvol":0.097699,"raw_accel":-0.609205,"smooth_accel":-0.41602,"accel_momentum":0.088214,"rvol_3bar":[0.663551,0.234892,0.097699],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.119347,"price_vs_vwap_pct":0.891766,"ema9":5.14911,"ema20":5.133861,"ema_stack":true,"ema_warm":true,"hod":5.18,"dist_to_hod_pct":-0.289575,"dist_to_hod_atr":0.6028,"atr":0.024884,"spread_atr":null,"own_change_pct":-0.289575,"rel_strength_pct":{"SPY":-0.404049,"IWM":-0.391327}},"vas":{"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":"b11e130af1da","ts":"2026-09-11T13:57:59+00:00","symbol":"INFQ","event":"ENTRY","bot":{"state":"BUY","reason":"held 300.0s","plan":{"state":"BUY","setup":"breakout","stop":12.95,"target":13.77,"target_label":"prev_day_high","reward_risk":1.73,"pos_in_5d_range_pct":40.0,"room_to_5d_high_atr":1.25},"price":13.25,"vwap":13.0197,"ext_from_open_pct":1.34,"max_ext_allowed_pct":null,"volume_pace":1.953,"trend":"flat","recent_slope_pct":0.5448,"volatility":"high"},"price":13.25,"volume":{"bars":28,"last_bar_volume":105434.0,"baseline_avg":31017.0,"bar_rvol":3.399233,"raw_accel":-0.347917,"smooth_accel":5.262637,"accel_momentum":3.775171,"rvol_3bar":[0.482598,5.938855,3.399233],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.019749,"price_vs_vwap_pct":1.768478,"ema9":13.10073,"ema20":13.045667,"ema_stack":true,"ema_warm":true,"hod":13.27,"dist_to_hod_pct":-0.150716,"dist_to_hod_atr":0.268376,"atr":0.074522,"spread_atr":null,"own_change_pct":1.844735,"rel_strength_pct":{"SPY":1.730262,"IWM":1.742983}},"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":"599701f49dc7","ts":"2026-09-11T13:57:59+00:00","symbol":"UPWK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.55, target 8.73 (ceiling), R:R 1.32; R:R 1.32 < 1.5 at 8.63; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.5506,"target":8.735,"target_label":"ceiling","reward_risk":1.32,"pos_in_5d_range_pct":40.4,"room_to_5d_high_atr":2.36},"price":8.63,"vwap":8.6078,"ext_from_open_pct":1.65,"max_ext_allowed_pct":null,"volume_pace":1.12,"trend":"flat","recent_slope_pct":-0.0522,"volatility":"medium"},"price":8.63,"volume":{"bars":28,"last_bar_volume":5074.0,"baseline_avg":4767.65,"bar_rvol":1.064256,"raw_accel":1.143642,"smooth_accel":0.500952,"accel_momentum":0.119874,"rvol_3bar":[0.740722,0.454136,1.064256],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.607761,"price_vs_vwap_pct":0.258362,"ema9":8.628522,"ema20":8.627473,"ema_stack":true,"ema_warm":true,"hod":8.735,"dist_to_hod_pct":-1.202061,"dist_to_hod_atr":4.013539,"atr":0.026161,"spread_atr":null,"own_change_pct":-0.403924,"rel_strength_pct":{"SPY":-0.518397,"IWM":-0.505676}},"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":"75531e406f89","ts":"2026-09-11T13:58:59+00:00","symbol":"ACVA","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.43 below VWAP $10.43","plan":{"state":"PASS","setup":"","stop":10.3355,"target":10.43,"target_label":"clear air (typical 60-min move)","reward_risk":0.0,"pos_in_5d_range_pct":472.8,"room_to_5d_high_atr":-7.99},"price":10.43,"vwap":10.4331,"ext_from_open_pct":-0.24,"max_ext_allowed_pct":null,"volume_pace":10.933,"trend":"flat","recent_slope_pct":0.0096,"volatility":"medium"},"price":10.43,"volume":{"bars":29,"last_bar_volume":55537.0,"baseline_avg":444010.2,"bar_rvol":0.12508,"raw_accel":-0.499678,"smooth_accel":-0.761213,"accel_momentum":-0.6199,"rvol_3bar":[0.212132,0.207256,0.12508],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.433104,"price_vs_vwap_pct":-0.029753,"ema9":10.431584,"ema20":10.431787,"ema_stack":false,"ema_warm":true,"hod":10.46,"dist_to_hod_pct":-0.286807,"dist_to_hod_atr":2.747391,"atr":0.010919,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.104561,"IWM":-0.029307}},"vas":{"raw":null,"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":"1284bd445fe6","ts":"2026-09-11T13:58:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.7068,"target":7.29,"target_label":"premarket_high","reward_risk":0.32,"pos_in_5d_range_pct":22.9,"room_to_5d_high_atr":1.05},"price":7.15,"vwap":7.0685,"ext_from_open_pct":0.7,"max_ext_allowed_pct":null,"volume_pace":1.788,"trend":"flat","recent_slope_pct":-0.1812,"volatility":"high"},"price":7.15,"volume":{"bars":29,"last_bar_volume":3432.0,"baseline_avg":10731.55,"bar_rvol":0.319805,"raw_accel":-0.665562,"smooth_accel":-0.602575,"accel_momentum":-0.256373,"rvol_3bar":[0.898539,0.983459,0.319805],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.06854,"price_vs_vwap_pct":1.152431,"ema9":7.118168,"ema20":7.086209,"ema_stack":true,"ema_warm":true,"hod":7.22,"dist_to_hod_pct":-0.969529,"dist_to_hod_atr":0.873726,"atr":0.080117,"spread_atr":null,"own_change_pct":1.131542,"rel_strength_pct":{"SPY":1.02698,"IWM":1.102234}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"02693117e69f","ts":"2026-09-11T13:58:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"held 660.0s, plan says WATCH; stop 13.12, target 13.81 (range_20d_high), R:R 0.79; broke prev_day_high 13.49 but R:R 0.79 < 1.5; R:R 0.79 < 1.5 at 13.51; breakout: 1-min close > 13.54 on >= 136505 sh","plan":{"state":"WATCH","setup":"","stop":13.12,"target":13.8099,"target_label":"range_20d_high","reward_risk":0.79,"pos_in_5d_range_pct":87.8,"room_to_5d_high_atr":0.33},"price":13.505,"vwap":13.2709,"ext_from_open_pct":4.12,"max_ext_allowed_pct":null,"volume_pace":2.577,"trend":"positive","recent_slope_pct":0.2465,"volatility":"high"},"price":13.505,"volume":{"bars":29,"last_bar_volume":47976.0,"baseline_avg":101535.45,"bar_rvol":0.472505,"raw_accel":-0.436438,"smooth_accel":-0.331625,"accel_momentum":-3.198685,"rvol_3bar":[2.123655,0.861994,0.472505],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.270925,"price_vs_vwap_pct":1.763816,"ema9":13.427912,"ema20":13.335294,"ema_stack":true,"ema_warm":true,"hod":13.53,"dist_to_hod_pct":-0.184775,"dist_to_hod_atr":0.233512,"atr":0.107061,"spread_atr":null,"own_change_pct":0.971963,"rel_strength_pct":{"SPY":0.867401,"IWM":0.942655}},"vas":{"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":"e3d46d6a3363","ts":"2026-09-11T13:58:59+00:00","symbol":"EQX","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.47, target 14.08 (range_20d_high), R:R 10.21; target 1.46 away > ~0.30 reachable in 356 min","plan":{"state":"PASS","setup":"","stop":12.4715,"target":14.08,"target_label":"range_20d_high","reward_risk":10.21,"pos_in_5d_range_pct":44.2,"room_to_5d_high_atr":1.0},"price":12.615,"vwap":12.5379,"ext_from_open_pct":1.16,"max_ext_allowed_pct":null,"volume_pace":1.208,"trend":"flat","recent_slope_pct":0.0675,"volatility":"medium"},"price":12.615,"volume":{"bars":29,"last_bar_volume":23894.0,"baseline_avg":35032.85,"bar_rvol":0.682046,"raw_accel":1.488181,"smooth_accel":-0.160059,"accel_momentum":0.093716,"rvol_3bar":[0.382017,0.265547,0.682046],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.537925,"price_vs_vwap_pct":0.614738,"ema9":12.587856,"ema20":12.573355,"ema_stack":true,"ema_warm":true,"hod":12.645,"dist_to_hod_pct":-0.237248,"dist_to_hod_atr":0.585963,"atr":0.051198,"spread_atr":null,"own_change_pct":0.158793,"rel_strength_pct":{"SPY":0.054232,"IWM":0.129486}},"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":"3c3008a995dc","ts":"2026-09-11T13:58:59+00:00","symbol":"VFC","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.07 below VWAP $13.09","plan":{"state":"PASS","setup":"","stop":12.9723,"target":13.3,"target_label":"ceiling","reward_risk":2.19,"pos_in_5d_range_pct":51.9,"room_to_5d_high_atr":1.4},"price":13.075,"vwap":13.0944,"ext_from_open_pct":2.15,"max_ext_allowed_pct":null,"volume_pace":1.967,"trend":"flat","recent_slope_pct":0.0122,"volatility":"medium"},"price":13.075,"volume":{"bars":29,"last_bar_volume":11877.0,"baseline_avg":37048.6,"bar_rvol":0.320579,"raw_accel":-0.096394,"smooth_accel":-0.521223,"accel_momentum":-0.015724,"rvol_3bar":[0.130228,0.341619,0.320579],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.094358,"price_vs_vwap_pct":-0.147837,"ema9":13.088005,"ema20":13.084097,"ema_stack":false,"ema_warm":true,"hod":13.3,"dist_to_hod_pct":-1.691729,"dist_to_hod_atr":3.544569,"atr":0.063477,"spread_atr":null,"own_change_pct":-0.304994,"rel_strength_pct":{"SPY":-0.409556,"IWM":-0.334302}},"vas":{"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":"67bcea71798e","ts":"2026-09-11T13:58:59+00:00","symbol":"EXK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.61, target 10.83 (premarket_high), R:R 0.43; R:R 0.43 < 1.5 at 10.77; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":10.6137,"target":10.83,"target_label":"premarket_high","reward_risk":0.43,"pos_in_5d_range_pct":23.1,"room_to_5d_high_atr":1.46},"price":10.765,"vwap":10.719,"ext_from_open_pct":0.51,"max_ext_allowed_pct":null,"volume_pace":2.448,"trend":"flat","recent_slope_pct":0.0652,"volatility":"medium"},"price":10.765,"volume":{"bars":29,"last_bar_volume":23427.0,"baseline_avg":36401.6,"bar_rvol":0.643571,"raw_accel":1.574282,"smooth_accel":-0.738836,"accel_momentum":0.095384,"rvol_3bar":[0.426371,0.126736,0.643571],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.719025,"price_vs_vwap_pct":0.428914,"ema9":10.728145,"ema20":10.722786,"ema_stack":true,"ema_warm":true,"hod":10.845,"dist_to_hod_pct":-0.737667,"dist_to_hod_atr":1.640869,"atr":0.048755,"spread_atr":null,"own_change_pct":0.37296,"rel_strength_pct":{"SPY":0.268399,"IWM":0.343653}},"vas":{"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":"ed3e0f32ab75","ts":"2026-09-11T13:58:59+00:00","symbol":"STUB","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.96, target 8.08 (range_20d_high), R:R 28.01; target 2.04 away > ~0.13 reachable in 356 min","plan":{"state":"PASS","setup":"","stop":5.962,"target":8.08,"target_label":"range_20d_high","reward_risk":28.01,"pos_in_5d_range_pct":20.1,"room_to_5d_high_atr":2.79},"price":6.035,"vwap":6.0039,"ext_from_open_pct":-0.08,"max_ext_allowed_pct":null,"volume_pace":0.471,"trend":"flat","recent_slope_pct":0.2249,"volatility":"medium"},"price":6.035,"volume":{"bars":29,"last_bar_volume":10423.0,"baseline_avg":5307.2,"bar_rvol":1.963936,"raw_accel":-0.043849,"smooth_accel":0.804893,"accel_momentum":-0.472174,"rvol_3bar":[0.528454,2.199845,1.963936],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.003917,"price_vs_vwap_pct":0.51771,"ema9":6.0007,"ema20":5.99841,"ema_stack":true,"ema_warm":true,"hod":6.04,"dist_to_hod_pct":-0.082781,"dist_to_hod_atr":0.265045,"atr":0.018865,"spread_atr":null,"own_change_pct":0.919732,"rel_strength_pct":{"SPY":0.815171,"IWM":0.890425}},"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":"56d2f13c5201","ts":"2026-09-11T13:59:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 6.81, target 7.29 (premarket_high), R:R 0.09; R:R 0.09 < 1.5 at 7.25; breakout: 1-min close > 7.21 on >= 16572 sh","plan":{"state":"WATCH","setup":"","stop":6.8068,"target":7.29,"target_label":"premarket_high","reward_risk":0.09,"pos_in_5d_range_pct":27.0,"room_to_5d_high_atr":0.99},"price":7.25,"vwap":7.082,"ext_from_open_pct":2.11,"max_ext_allowed_pct":null,"volume_pace":1.887,"trend":"flat","recent_slope_pct":0.0841,"volatility":"high"},"price":7.25,"volume":{"bars":30,"last_bar_volume":29316.0,"baseline_avg":10634.2,"bar_rvol":2.756766,"raw_accel":7.541958,"smooth_accel":-0.342576,"accel_momentum":0.259999,"rvol_3bar":[0.983459,0.319805,2.756766],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.082017,"price_vs_vwap_pct":2.371969,"ema9":7.144534,"ema20":7.101808,"ema_stack":true,"ema_warm":true,"hod":7.2729,"dist_to_hod_pct":-0.314868,"dist_to_hod_atr":0.275331,"atr":0.083173,"spread_atr":null,"own_change_pct":0.97493,"rel_strength_pct":{"SPY":0.820708,"IWM":0.792046}},"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":"88c981355cdf","ts":"2026-09-11T13:59:59+00:00","symbol":"ATEC","event":"WAIT","bot":{"state":"WAIT","reason":"held 180.0s, plan says PASS; stop 9.92, target 10.02 (clear air (typical 60-min move)), R:R 0.00; R:R 0.00 < 1.5 at 10.02; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":9.9173,"target":10.015,"target_label":"clear air (typical 60-min move)","reward_risk":0.0,"pos_in_5d_range_pct":148.9,"room_to_5d_high_atr":-1.19},"price":10.015,"vwap":9.77,"ext_from_open_pct":5.09,"max_ext_allowed_pct":null,"volume_pace":3.797,"trend":"positive","recent_slope_pct":-0.1139,"volatility":"medium"},"price":10.015,"volume":{"bars":29,"last_bar_volume":15086.0,"baseline_avg":19043.15,"bar_rvol":0.792201,"raw_accel":1.404143,"smooth_accel":1.079425,"accel_momentum":1.148983,"rvol_3bar":[0.436885,0.315967,0.792201],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.770036,"price_vs_vwap_pct":2.507301,"ema9":10.014793,"ema20":9.932537,"ema_stack":true,"ema_warm":true,"hod":10.08,"dist_to_hod_pct":-0.644841,"dist_to_hod_atr":0.818541,"atr":0.07941,"spread_atr":null,"own_change_pct":0.552209,"rel_strength_pct":{"SPY":0.397987,"IWM":0.369324}},"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":"1e290fc8c5cf","ts":"2026-09-11T13:59:59+00:00","symbol":"UAA","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.11 below VWAP $5.12","plan":{"state":"PASS","setup":"","stop":5.0633,"target":5.18,"target_label":"ceiling","reward_risk":1.5,"pos_in_5d_range_pct":62.4,"room_to_5d_high_atr":1.1},"price":5.11,"vwap":5.1197,"ext_from_open_pct":0.0,"max_ext_allowed_pct":null,"volume_pace":1.941,"trend":"flat","recent_slope_pct":-0.1944,"volatility":"medium"},"price":5.11,"volume":{"bars":30,"last_bar_volume":103630.0,"baseline_avg":36848.4,"bar_rvol":2.812334,"raw_accel":0.845461,"smooth_accel":1.7857,"accel_momentum":1.735655,"rvol_3bar":[0.097699,1.534361,2.812334],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.119709,"price_vs_vwap_pct":-0.189647,"ema9":5.13903,"ema20":5.131687,"ema_stack":false,"ema_warm":true,"hod":5.18,"dist_to_hod_pct":-1.351351,"dist_to_hod_atr":2.43739,"atr":0.028719,"spread_atr":null,"own_change_pct":-0.680272,"rel_strength_pct":{"SPY":-0.834494,"IWM":-0.863157}},"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":"b7f21a574b90","ts":"2026-09-11T13:59:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"held 600.0s, plan says PASS; stop 7.82, target 8.06 (prev_day_high), R:R 0.09; broke premarket_high 7.98 but R:R 0.09 < 1.5; R:R 0.09 < 1.5 at 8.04; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":7.82,"target":8.06,"target_label":"prev_day_high","reward_risk":0.09,"pos_in_5d_range_pct":32.7,"room_to_5d_high_atr":1.36},"price":8.04,"vwap":7.9105,"ext_from_open_pct":1.26,"max_ext_allowed_pct":null,"volume_pace":1.467,"trend":"flat","recent_slope_pct":0.3003,"volatility":"medium"},"price":8.04,"volume":{"bars":30,"last_bar_volume":42168.0,"baseline_avg":17534.45,"bar_rvol":2.404866,"raw_accel":0.120179,"smooth_accel":2.697714,"accel_momentum":1.539559,"rvol_3bar":[4.136302,2.258202,2.404866],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.910476,"price_vs_vwap_pct":1.63737,"ema9":7.971282,"ema20":7.935917,"ema_stack":true,"ema_warm":true,"hod":8.045,"dist_to_hod_pct":-0.06215,"dist_to_hod_atr":0.161156,"atr":0.031026,"spread_atr":null,"own_change_pct":1.387137,"rel_strength_pct":{"SPY":1.232915,"IWM":1.204253}},"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":"16dde04a97e6","ts":"2026-09-11T14:00:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says PASS; stop 6.78, target 7.29 (premarket_high), R:R 0.16; R:R 0.16 < 1.5 at 7.22; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":6.7768,"target":7.29,"target_label":"premarket_high","reward_risk":0.16,"pos_in_5d_range_pct":25.8,"room_to_5d_high_atr":1.01},"price":7.22,"vwap":7.0917,"ext_from_open_pct":1.69,"max_ext_allowed_pct":null,"volume_pace":1.955,"trend":"flat","recent_slope_pct":0.251,"volatility":"high"},"price":7.22,"volume":{"bars":31,"last_bar_volume":24773.0,"baseline_avg":12016.15,"bar_rvol":2.061642,"raw_accel":-0.154967,"smooth_accel":0.773643,"accel_momentum":1.116218,"rvol_3bar":[0.319805,2.756766,2.061642],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.091742,"price_vs_vwap_pct":1.808547,"ema9":7.159627,"ema20":7.113064,"ema_stack":true,"ema_warm":true,"hod":7.28,"dist_to_hod_pct":-0.824176,"dist_to_hod_atr":0.715415,"atr":0.083867,"spread_atr":null,"own_change_pct":0.279171,"rel_strength_pct":{"SPY":0.221674,"IWM":0.296415}},"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":"8cb0c6dcc8f8","ts":"2026-09-11T14:00:59+00:00","symbol":"ATEC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.9023,"target":10.0,"target_label":"clear air (typical 60-min move)","reward_risk":0.0,"pos_in_5d_range_pct":147.4,"room_to_5d_high_atr":-1.15},"price":10.0,"vwap":9.7762,"ext_from_open_pct":4.93,"max_ext_allowed_pct":null,"volume_pace":3.773,"trend":"positive","recent_slope_pct":-0.1744,"volatility":"medium"},"price":10.0,"volume":{"bars":30,"last_bar_volume":18596.0,"baseline_avg":19610.35,"bar_rvol":0.948275,"raw_accel":0.232666,"smooth_accel":0.970655,"accel_momentum":-0.10877,"rvol_3bar":[0.315967,0.792201,0.948275],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.776213,"price_vs_vwap_pct":2.289102,"ema9":10.011835,"ema20":9.938962,"ema_stack":false,"ema_warm":true,"hod":10.08,"dist_to_hod_pct":-0.793651,"dist_to_hod_atr":1.064311,"atr":0.075166,"spread_atr":null,"own_change_pct":-0.568747,"rel_strength_pct":{"SPY":-0.626243,"IWM":-0.551502}},"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":"46dcd3f9708c","ts":"2026-09-11T14:00:59+00:00","symbol":"NOK","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":10.7787,"target":11.0,"target_label":"ceiling","reward_risk":1.3,"pos_in_5d_range_pct":82.7,"room_to_5d_high_atr":0.73},"price":10.875,"vwap":10.871,"ext_from_open_pct":0.51,"max_ext_allowed_pct":null,"volume_pace":2.064,"trend":"flat","recent_slope_pct":0.0046,"volatility":"medium"},"price":10.875,"volume":{"bars":31,"last_bar_volume":254740.0,"baseline_avg":241721.15,"bar_rvol":1.053859,"raw_accel":1.287064,"smooth_accel":-0.139829,"accel_momentum":0.223062,"rvol_3bar":[0.559957,0.447954,1.053859],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.871023,"price_vs_vwap_pct":0.036584,"ema9":10.868407,"ema20":10.876173,"ema_stack":false,"ema_warm":true,"hod":11.0,"dist_to_hod_pct":-1.136364,"dist_to_hod_atr":2.787728,"atr":0.044839,"spread_atr":null,"own_change_pct":0.184247,"rel_strength_pct":{"SPY":0.126751,"IWM":0.201492}},"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":"7930a8679a1f","ts":"2026-09-11T14:00:59+00:00","symbol":"UPWK","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.60 below VWAP $8.61","plan":{"state":"PASS","setup":"","stop":8.5246,"target":8.735,"target_label":"ceiling","reward_risk":1.65,"pos_in_5d_range_pct":38.3,"room_to_5d_high_atr":2.44},"price":8.604,"vwap":8.609,"ext_from_open_pct":1.34,"max_ext_allowed_pct":null,"volume_pace":1.142,"trend":"flat","recent_slope_pct":0.0023,"volatility":"medium"},"price":8.604,"volume":{"bars":31,"last_bar_volume":19425.0,"baseline_avg":4659.55,"bar_rvol":4.168858,"raw_accel":0.637996,"smooth_accel":1.743258,"accel_momentum":1.016419,"rvol_3bar":[0.255019,2.764014,4.168858],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.608966,"price_vs_vwap_pct":-0.057681,"ema9":8.621919,"ema20":8.624426,"ema_stack":false,"ema_warm":true,"hod":8.735,"dist_to_hod_pct":-1.499714,"dist_to_hod_atr":4.972472,"atr":0.026345,"spread_atr":null,"own_change_pct":0.046512,"rel_strength_pct":{"SPY":-0.010985,"IWM":0.063757}},"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":"7c4c1660ad67","ts":"2026-09-11T14:01:59+00:00","symbol":"ATEC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 9.95, target 10.08 (clear air (typical 60-min move)), R:R 0.00; R:R 0.00 < 1.5 at 10.08; breakout: 1-min close > 10.09 on >= 35621 sh","plan":{"state":"WATCH","setup":"","stop":9.95,"target":10.08,"target_label":"clear air (typical 60-min move)","reward_risk":0.0,"pos_in_5d_range_pct":155.8,"room_to_5d_high_atr":-1.36},"price":10.08,"vwap":9.7834,"ext_from_open_pct":5.77,"max_ext_allowed_pct":null,"volume_pace":3.749,"trend":"positive","recent_slope_pct":-0.01,"volatility":"medium"},"price":10.08,"volume":{"bars":31,"last_bar_volume":18375.0,"baseline_avg":19318.2,"bar_rvol":0.951176,"raw_accel":-0.011884,"smooth_accel":1.795757,"accel_momentum":0.825102,"rvol_3bar":[0.792201,0.948275,0.951176],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.783432,"price_vs_vwap_pct":3.03133,"ema9":10.025468,"ema20":9.952394,"ema_stack":true,"ema_warm":true,"hod":10.1,"dist_to_hod_pct":-0.19802,"dist_to_hod_atr":0.259943,"atr":0.07694,"spread_atr":null,"own_change_pct":0.198807,"rel_strength_pct":{"SPY":0.208132,"IWM":0.365942}},"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":"174eafc27eea","ts":"2026-09-11T14:01:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"held 840.0s, plan says PASS; stop 13.12, target 13.81 (range_20d_high), R:R 0.45; R:R 0.45 < 1.5 at 13.60; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":13.12,"target":13.8099,"target_label":"range_20d_high","reward_risk":0.45,"pos_in_5d_range_pct":91.4,"room_to_5d_high_atr":0.23},"price":13.595,"vwap":13.299,"ext_from_open_pct":4.82,"max_ext_allowed_pct":null,"volume_pace":2.57,"trend":"positive","recent_slope_pct":0.1844,"volatility":"high"},"price":13.595,"volume":{"bars":32,"last_bar_volume":67182.0,"baseline_avg":104068.05,"bar_rvol":0.645558,"raw_accel":-0.392925,"smooth_accel":-0.207609,"accel_momentum":0.428267,"rvol_3bar":[0.817775,1.078423,0.645558],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.299016,"price_vs_vwap_pct":2.225605,"ema9":13.506891,"ema20":13.401094,"ema_stack":true,"ema_warm":true,"hod":13.63,"dist_to_hod_pct":-0.256787,"dist_to_hod_atr":0.352774,"atr":0.099214,"spread_atr":null,"own_change_pct":0.554734,"rel_strength_pct":{"SPY":0.564058,"IWM":0.721868}},"vas":{"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":"a72001d24711","ts":"2026-09-11T14:01:59+00:00","symbol":"EQX","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.4015,"target":12.5881,"target_label":"premarket_high","reward_risk":0.3,"pos_in_5d_range_pct":37.4,"room_to_5d_high_atr":1.12},"price":12.545,"vwap":12.5412,"ext_from_open_pct":0.6,"max_ext_allowed_pct":null,"volume_pace":1.148,"trend":"flat","recent_slope_pct":-0.0754,"volatility":"medium"},"price":12.545,"volume":{"bars":32,"last_bar_volume":12868.0,"baseline_avg":31398.5,"bar_rvol":0.409828,"raw_accel":-0.525674,"smooth_accel":0.345425,"accel_momentum":-0.43931,"rvol_3bar":[0.697708,0.798063,0.409828],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.541186,"price_vs_vwap_pct":0.030411,"ema9":12.586622,"ema20":12.577366,"ema_stack":false,"ema_warm":true,"hod":12.645,"dist_to_hod_pct":-0.790826,"dist_to_hod_atr":2.037096,"atr":0.049089,"spread_atr":null,"own_change_pct":-0.198886,"rel_strength_pct":{"SPY":-0.189562,"IWM":-0.031751}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"37371ca4ca00","ts":"2026-09-11T14:01:59+00:00","symbol":"NOK","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.86 below VWAP $10.87","plan":{"state":"PASS","setup":"","stop":10.7637,"target":11.0,"target_label":"ceiling","reward_risk":1.45,"pos_in_5d_range_pct":81.7,"room_to_5d_high_atr":0.77},"price":10.86,"vwap":10.871,"ext_from_open_pct":0.37,"max_ext_allowed_pct":null,"volume_pace":2.017,"trend":"flat","recent_slope_pct":0.0321,"volatility":"medium"},"price":10.86,"volume":{"bars":32,"last_bar_volume":91467.0,"baseline_avg":235663.65,"bar_rvol":0.388125,"raw_accel":-0.64094,"smooth_accel":0.020862,"accel_momentum":0.160691,"rvol_3bar":[0.447954,1.053859,0.388125],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.870973,"price_vs_vwap_pct":-0.100935,"ema9":10.866725,"ema20":10.874633,"ema_stack":false,"ema_warm":true,"hod":11.0,"dist_to_hod_pct":-1.272727,"dist_to_hod_atr":3.224151,"atr":0.043422,"spread_atr":null,"own_change_pct":-0.137931,"rel_strength_pct":{"SPY":-0.128607,"IWM":0.029204}},"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":"32a1b65bce2c","ts":"2026-09-11T14:01:59+00:00","symbol":"EXK","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.72 below VWAP $10.72","plan":{"state":"PASS","setup":"","stop":10.5687,"target":10.82,"target_label":"ceiling","reward_risk":0.66,"pos_in_5d_range_pct":19.1,"room_to_5d_high_atr":1.53},"price":10.72,"vwap":10.721,"ext_from_open_pct":0.09,"max_ext_allowed_pct":null,"volume_pace":2.361,"trend":"flat","recent_slope_pct":-0.014,"volatility":"medium"},"price":10.72,"volume":{"bars":32,"last_bar_volume":31507.0,"baseline_avg":35651.35,"bar_rvol":0.883753,"raw_accel":0.129931,"smooth_accel":0.876392,"accel_momentum":-0.672979,"rvol_3bar":[0.720583,0.772597,0.883753],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.720982,"price_vs_vwap_pct":-0.009158,"ema9":10.73473,"ema20":10.728156,"ema_stack":false,"ema_warm":true,"hod":10.845,"dist_to_hod_pct":-1.152605,"dist_to_hod_atr":2.73211,"atr":0.045752,"spread_atr":null,"own_change_pct":-0.093197,"rel_strength_pct":{"SPY":-0.083872,"IWM":0.073938}},"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":"90dbed2c88cd","ts":"2026-09-11T14:02:59+00:00","symbol":"ACVA","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":10.3405,"target":10.435,"target_label":"clear air (typical 60-min move)","reward_risk":0.0,"pos_in_5d_range_pct":473.5,"room_to_5d_high_atr":-8.0},"price":10.435,"vwap":10.4331,"ext_from_open_pct":-0.19,"max_ext_allowed_pct":null,"volume_pace":9.886,"trend":"flat","recent_slope_pct":0.0096,"volatility":"medium"},"price":10.435,"volume":{"bars":33,"last_bar_volume":152931.0,"baseline_avg":391875.25,"bar_rvol":0.390254,"raw_accel":0.502254,"smooth_accel":-0.0101,"accel_momentum":-0.186199,"rvol_3bar":[0.12449,0.249586,0.390254],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.433123,"price_vs_vwap_pct":0.01799,"ema9":10.431649,"ema20":10.431674,"ema_stack":false,"ema_warm":true,"hod":10.46,"dist_to_hod_pct":-0.239006,"dist_to_hod_atr":2.362036,"atr":0.010584,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.003996,"IWM":0.101649}},"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":"cc50f9c41941","ts":"2026-09-11T14:02:59+00:00","symbol":"NOK","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":10.7987,"target":11.0,"target_label":"ceiling","reward_risk":1.09,"pos_in_5d_range_pct":83.9,"room_to_5d_high_atr":0.68},"price":10.895,"vwap":10.8712,"ext_from_open_pct":0.69,"max_ext_allowed_pct":null,"volume_pace":1.991,"trend":"flat","recent_slope_pct":0.0826,"volatility":"medium"},"price":10.895,"volume":{"bars":33,"last_bar_volume":195335.0,"baseline_avg":233942.6,"bar_rvol":0.83497,"raw_accel":1.135579,"smooth_accel":0.415707,"accel_momentum":0.394846,"rvol_3bar":[1.053859,0.388125,0.83497],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.87116,"price_vs_vwap_pct":0.219293,"ema9":10.87238,"ema20":10.876573,"ema_stack":false,"ema_warm":true,"hod":11.0,"dist_to_hod_pct":-0.954545,"dist_to_hod_atr":2.431804,"atr":0.043178,"spread_atr":null,"own_change_pct":0.368494,"rel_strength_pct":{"SPY":0.37249,"IWM":0.470143}},"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":"63dee37bff92","ts":"2026-09-11T14:02:59+00:00","symbol":"RDW","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":10.955,"target":11.15,"target_label":"premarket_high","reward_risk":0.22,"pos_in_5d_range_pct":70.8,"room_to_5d_high_atr":0.66},"price":11.115,"vwap":10.9678,"ext_from_open_pct":2.4,"max_ext_allowed_pct":null,"volume_pace":1.23,"trend":"flat","recent_slope_pct":-0.1123,"volatility":"medium"},"price":11.115,"volume":{"bars":33,"last_bar_volume":25491.0,"baseline_avg":31816.95,"bar_rvol":0.801177,"raw_accel":-0.381361,"smooth_accel":-0.133863,"accel_momentum":-0.117441,"rvol_3bar":[1.18614,1.312821,0.801177],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.967846,"price_vs_vwap_pct":1.341686,"ema9":11.098419,"ema20":11.051853,"ema_stack":true,"ema_warm":true,"hod":11.18,"dist_to_hod_pct":-0.581395,"dist_to_hod_atr":0.836372,"atr":0.077717,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.003996,"IWM":0.101649}},"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":"8239b1ed5b74","ts":"2026-09-11T14:02:59+00:00","symbol":"QUBT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.82,"target":9.26,"target_label":"range_20d_high","reward_risk":6.2,"pos_in_5d_range_pct":30.3,"room_to_5d_high_atr":1.41},"price":8.02,"vwap":7.922,"ext_from_open_pct":1.01,"max_ext_allowed_pct":null,"volume_pace":1.484,"trend":"flat","recent_slope_pct":-0.0312,"volatility":"medium"},"price":8.02,"volume":{"bars":33,"last_bar_volume":13164.0,"baseline_avg":20003.2,"bar_rvol":0.658095,"raw_accel":-0.585464,"smooth_accel":-0.41336,"accel_momentum":-0.440183,"rvol_3bar":[1.965358,1.660128,0.658095],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.921981,"price_vs_vwap_pct":1.237299,"ema9":7.994576,"ema20":7.957602,"ema_stack":true,"ema_warm":true,"hod":8.05,"dist_to_hod_pct":-0.372671,"dist_to_hod_atr":0.962933,"atr":0.031155,"spread_atr":null,"own_change_pct":0.374213,"rel_strength_pct":{"SPY":0.378209,"IWM":0.475862}},"vas":{"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":"dbdf1df50476","ts":"2026-09-11T14:02:59+00:00","symbol":"UPWK","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.5356,"target":8.735,"target_label":"ceiling","reward_risk":1.51,"pos_in_5d_range_pct":39.2,"room_to_5d_high_atr":2.41},"price":8.615,"vwap":8.6089,"ext_from_open_pct":1.47,"max_ext_allowed_pct":null,"volume_pace":1.147,"trend":"flat","recent_slope_pct":-0.0358,"volatility":"medium"},"price":8.615,"volume":{"bars":33,"last_bar_volume":16811.0,"baseline_avg":4845.15,"bar_rvol":3.469655,"raw_accel":4.377799,"smooth_accel":1.174816,"accel_momentum":-1.823092,"rvol_3bar":[4.168858,0.641001,3.469655],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.608873,"price_vs_vwap_pct":0.071167,"ema9":8.617828,"ema20":8.621854,"ema_stack":false,"ema_warm":true,"hod":8.735,"dist_to_hod_pct":-1.373784,"dist_to_hod_atr":4.902745,"atr":0.024476,"spread_atr":null,"own_change_pct":-0.173812,"rel_strength_pct":{"SPY":-0.169816,"IWM":-0.072164}},"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":"67a740a506cf","ts":"2026-09-11T14:03:59+00:00","symbol":"ACVA","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.43 below VWAP $10.43","plan":{"state":"PASS","setup":"","stop":10.3355,"target":10.43,"target_label":"clear air (typical 60-min move)","reward_risk":0.0,"pos_in_5d_range_pct":472.8,"room_to_5d_high_atr":-7.99},"price":10.43,"vwap":10.4331,"ext_from_open_pct":-0.24,"max_ext_allowed_pct":null,"volume_pace":9.634,"trend":"flat","recent_slope_pct":0.0048,"volatility":"medium"},"price":10.43,"volume":{"bars":34,"last_bar_volume":66239.0,"baseline_avg":395064.3,"bar_rvol":0.167666,"raw_accel":-0.56687,"smooth_accel":0.217261,"accel_momentum":0.22736,"rvol_3bar":[0.249586,0.390254,0.167666],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.433117,"price_vs_vwap_pct":-0.029878,"ema9":10.431319,"ema20":10.431514,"ema_stack":false,"ema_warm":true,"hod":10.46,"dist_to_hod_pct":-0.286807,"dist_to_hod_atr":2.945442,"atr":0.010185,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.037864,"IWM":0.146494}},"vas":{"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":"3c6e62bcfe7e","ts":"2026-09-11T14:03:59+00:00","symbol":"NOK","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.86 below VWAP $10.87","plan":{"state":"PASS","setup":"","stop":10.7587,"target":11.0,"target_label":"ceiling","reward_risk":1.51,"pos_in_5d_range_pct":81.4,"room_to_5d_high_atr":0.78},"price":10.855,"vwap":10.8711,"ext_from_open_pct":0.32,"max_ext_allowed_pct":null,"volume_pace":1.988,"trend":"flat","recent_slope_pct":0.0092,"volatility":"medium"},"price":10.855,"volume":{"bars":34,"last_bar_volume":323654.0,"baseline_avg":234010.4,"bar_rvol":1.383075,"raw_accel":0.656918,"smooth_accel":0.209228,"accel_momentum":-0.206479,"rvol_3bar":[0.388125,0.83497,1.383075],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.87108,"price_vs_vwap_pct":-0.147919,"ema9":10.868904,"ema20":10.874518,"ema_stack":false,"ema_warm":true,"hod":11.0,"dist_to_hod_pct":-1.318182,"dist_to_hod_atr":3.320728,"atr":0.043665,"spread_atr":null,"own_change_pct":0.045161,"rel_strength_pct":{"SPY":0.083025,"IWM":0.191655}},"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":"0136d2ca4194","ts":"2026-09-11T14:04:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 300.0s, plan says WATCH; stop 6.77, target 7.29 (premarket_high), R:R 0.18; R:R 0.18 < 1.5 at 7.21; pullback: buy 7.16-7.19 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":6.766,"target":7.29,"target_label":"premarket_high","reward_risk":0.18,"pos_in_5d_range_pct":25.3,"room_to_5d_high_atr":1.01},"price":7.2092,"vwap":7.107,"ext_from_open_pct":1.54,"max_ext_allowed_pct":null,"volume_pace":1.997,"trend":"flat","recent_slope_pct":0.0049,"volatility":"high"},"price":7.2092,"volume":{"bars":35,"last_bar_volume":28459.0,"baseline_avg":13206.5,"bar_rvol":2.154924,"raw_accel":1.783276,"smooth_accel":-0.286232,"accel_momentum":0.209048,"rvol_3bar":[0.606372,0.790962,2.154924],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.107032,"price_vs_vwap_pct":1.437563,"ema9":7.191175,"ema20":7.145945,"ema_stack":true,"ema_warm":true,"hod":7.28,"dist_to_hod_pct":-0.972527,"dist_to_hod_atr":0.910404,"atr":0.077768,"spread_atr":null,"own_change_pct":-0.562759,"rel_strength_pct":{"SPY":-0.450532,"IWM":-0.328542}},"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":"389d5e4c69ae","ts":"2026-09-11T14:04:59+00:00","symbol":"ATEC","event":"WAIT","bot":{"state":"WAIT","reason":"held 180.0s, plan says PASS; stop 9.92, target 10.02 (clear air (typical 60-min move)), R:R 0.00; R:R 0.00 < 1.5 at 10.02; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":9.9177,"target":10.0154,"target_label":"clear air (typical 60-min move)","reward_risk":0.0,"pos_in_5d_range_pct":149.0,"room_to_5d_high_atr":-1.19},"price":10.0154,"vwap":9.7907,"ext_from_open_pct":5.09,"max_ext_allowed_pct":null,"volume_pace":3.526,"trend":"positive","recent_slope_pct":0.0008,"volatility":"medium"},"price":10.0154,"volume":{"bars":34,"last_bar_volume":7188.0,"baseline_avg":15245.2,"bar_rvol":0.471493,"raw_accel":0.680224,"smooth_accel":-0.595463,"accel_momentum":-0.40248,"rvol_3bar":[0.530977,0.258354,0.471493],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.790722,"price_vs_vwap_pct":2.294804,"ema9":10.029879,"ema20":9.974025,"ema_stack":false,"ema_warm":true,"hod":10.1,"dist_to_hod_pct":-0.837624,"dist_to_hod_atr":1.251294,"atr":0.06761,"spread_atr":null,"own_change_pct":0.003994,"rel_strength_pct":{"SPY":0.11622,"IWM":0.23821}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"08f417179a48","ts":"2026-09-11T14:04:59+00:00","symbol":"EQX","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":12.4115,"target":12.5881,"target_label":"premarket_high","reward_risk":0.23,"pos_in_5d_range_pct":38.4,"room_to_5d_high_atr":1.1},"price":12.555,"vwap":12.5414,"ext_from_open_pct":0.68,"max_ext_allowed_pct":null,"volume_pace":1.097,"trend":"flat","recent_slope_pct":-0.0796,"volatility":"medium"},"price":12.555,"volume":{"bars":35,"last_bar_volume":26405.0,"baseline_avg":27588.85,"bar_rvol":0.95709,"raw_accel":0.696434,"smooth_accel":-0.041952,"accel_momentum":0.31849,"rvol_3bar":[0.676891,0.568999,0.95709],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.541354,"price_vs_vwap_pct":0.108808,"ema9":12.566071,"ema20":12.568673,"ema_stack":false,"ema_warm":true,"hod":12.645,"dist_to_hod_pct":-0.711744,"dist_to_hod_atr":2.059638,"atr":0.043697,"spread_atr":null,"own_change_pct":-0.593824,"rel_strength_pct":{"SPY":-0.481598,"IWM":-0.359608}},"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":"81ba284d197f","ts":"2026-09-11T14:04:59+00:00","symbol":"STUB","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.952,"target":8.08,"target_label":"range_20d_high","reward_risk":28.15,"pos_in_5d_range_pct":19.1,"room_to_5d_high_atr":2.83},"price":6.025,"vwap":6.0078,"ext_from_open_pct":-0.25,"max_ext_allowed_pct":null,"volume_pace":0.458,"trend":"flat","recent_slope_pct":-0.0742,"volatility":"medium"},"price":6.025,"volume":{"bars":35,"last_bar_volume":3220.0,"baseline_avg":5902.2,"bar_rvol":0.545559,"raw_accel":1.182237,"smooth_accel":-0.661015,"accel_momentum":-0.09677,"rvol_3bar":[0.502123,0.176166,0.545559],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.007815,"price_vs_vwap_pct":0.286044,"ema9":6.019071,"ema20":6.010913,"ema_stack":true,"ema_warm":true,"hod":6.05,"dist_to_hod_pct":-0.413223,"dist_to_hod_atr":1.418705,"atr":0.017622,"spread_atr":null,"own_change_pct":0.106337,"rel_strength_pct":{"SPY":0.218563,"IWM":0.340553}},"vas":{"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":"162af6887415","ts":"2026-09-11T14:04:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.82, target 9.26 (range_20d_high), R:R 5.78; target 1.23 away > ~0.44 reachable in 350 min","plan":{"state":"PASS","setup":"","stop":7.82,"target":9.26,"target_label":"range_20d_high","reward_risk":5.78,"pos_in_5d_range_pct":31.8,"room_to_5d_high_atr":1.38},"price":8.0325,"vwap":7.9256,"ext_from_open_pct":1.16,"max_ext_allowed_pct":null,"volume_pace":1.461,"trend":"flat","recent_slope_pct":-0.0312,"volatility":"medium"},"price":8.0325,"volume":{"bars":35,"last_bar_volume":19477.0,"baseline_avg":19656.35,"bar_rvol":0.990876,"raw_accel":0.211256,"smooth_accel":-0.561743,"accel_momentum":-0.082852,"rvol_3bar":[0.658095,0.798917,0.990876],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.92561,"price_vs_vwap_pct":1.348671,"ema9":8.000629,"ema20":7.967096,"ema_stack":true,"ema_warm":true,"hod":8.05,"dist_to_hod_pct":-0.217391,"dist_to_hod_atr":0.53177,"atr":0.032909,"spread_atr":null,"own_change_pct":-0.093284,"rel_strength_pct":{"SPY":0.018943,"IWM":0.140933}},"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":"3e200837a438","ts":"2026-09-11T14:05:59+00:00","symbol":"ACVA","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 10.34, target 10.44 (clear air (typical 60-min move)), R:R 0.00; R:R 0.00 < 1.5 at 10.44; breakout: 1-min close > 10.47 on >= 716021 sh","plan":{"state":"WATCH","setup":"","stop":10.3405,"target":10.435,"target_label":"clear air (typical 60-min move)","reward_risk":0.0,"pos_in_5d_range_pct":473.5,"room_to_5d_high_atr":-8.0},"price":10.435,"vwap":10.4331,"ext_from_open_pct":-0.19,"max_ext_allowed_pct":null,"volume_pace":9.368,"trend":"flat","recent_slope_pct":0.0048,"volatility":"medium"},"price":10.435,"volume":{"bars":36,"last_bar_volume":249522.0,"baseline_avg":354208.95,"bar_rvol":0.704449,"raw_accel":0.046389,"smooth_accel":0.814085,"accel_momentum":0.337606,"rvol_3bar":[0.167666,0.602177,0.704449],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.433125,"price_vs_vwap_pct":0.017976,"ema9":10.431844,"ema20":10.431716,"ema_stack":true,"ema_warm":true,"hod":10.46,"dist_to_hod_pct":-0.239006,"dist_to_hod_atr":2.543732,"atr":0.009828,"spread_atr":null,"own_change_pct":0.047939,"rel_strength_pct":{"SPY":0.14456,"IWM":0.20317}},"vas":{"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":"6d5ce86c2743","ts":"2026-09-11T14:05:59+00:00","symbol":"ATEC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.8873,"target":10.0,"target_label":"range_20d_high","reward_risk":0.15,"pos_in_5d_range_pct":145.8,"room_to_5d_high_atr":-1.11},"price":9.985,"vwap":9.799,"ext_from_open_pct":4.77,"max_ext_allowed_pct":null,"volume_pace":3.566,"trend":"positive","recent_slope_pct":-0.2188,"volatility":"medium"},"price":9.985,"volume":{"bars":35,"last_bar_volume":30185.0,"baseline_avg":15431.5,"bar_rvol":1.956064,"raw_accel":3.19936,"smooth_accel":-0.105511,"accel_momentum":0.489952,"rvol_3bar":[0.258354,0.471493,1.956064],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.798993,"price_vs_vwap_pct":1.898228,"ema9":10.020904,"ema20":9.97507,"ema_stack":false,"ema_warm":true,"hod":10.1,"dist_to_hod_pct":-1.138614,"dist_to_hod_atr":1.678954,"atr":0.068495,"spread_atr":null,"own_change_pct":-0.15,"rel_strength_pct":{"SPY":-0.053379,"IWM":0.005231}},"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":"212c07d36636","ts":"2026-09-11T14:05:59+00:00","symbol":"FWDI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":6.66,"target":7.0,"target_label":"range_20d_high","reward_risk":0.34,"pos_in_5d_range_pct":99.1,"room_to_5d_high_atr":0.01},"price":6.9146,"vwap":6.7548,"ext_from_open_pct":4.14,"max_ext_allowed_pct":null,"volume_pace":4.937,"trend":"flat","recent_slope_pct":-0.202,"volatility":"high"},"price":6.9146,"volume":{"bars":36,"last_bar_volume":9916.0,"baseline_avg":21984.05,"bar_rvol":0.451054,"raw_accel":0.585292,"smooth_accel":1.392836,"accel_momentum":1.137302,"rvol_3bar":[0.995907,0.257726,0.451054],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.754808,"price_vs_vwap_pct":2.365606,"ema9":6.913124,"ema20":6.855635,"ema_stack":true,"ema_warm":true,"hod":7.015,"dist_to_hod_pct":-1.431219,"dist_to_hod_atr":1.806689,"atr":0.055571,"spread_atr":null,"own_change_pct":-0.509353,"rel_strength_pct":{"SPY":-0.412732,"IWM":-0.354121}},"vas":{"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":"c42cbc203769","ts":"2026-09-11T14:05:59+00:00","symbol":"EQX","event":"REJECT","bot":{"state":"REJECT","reason":"price $12.54 below VWAP $12.54","plan":{"state":"PASS","setup":"","stop":12.3915,"target":12.5881,"target_label":"premarket_high","reward_risk":0.37,"pos_in_5d_range_pct":36.5,"room_to_5d_high_atr":1.14},"price":12.535,"vwap":12.5414,"ext_from_open_pct":0.52,"max_ext_allowed_pct":null,"volume_pace":1.085,"trend":"flat","recent_slope_pct":-0.004,"volatility":"medium"},"price":12.535,"volume":{"bars":36,"last_bar_volume":25081.0,"baseline_avg":24325.3,"bar_rvol":1.031066,"raw_accel":-0.050142,"smooth_accel":0.118262,"accel_momentum":0.160214,"rvol_3bar":[0.568999,0.95709,1.031066],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.541388,"price_vs_vwap_pct":-0.050934,"ema9":12.559856,"ema20":12.565466,"ema_stack":false,"ema_warm":true,"hod":12.645,"dist_to_hod_pct":-0.869909,"dist_to_hod_atr":2.596697,"atr":0.042362,"spread_atr":null,"own_change_pct":-0.515873,"rel_strength_pct":{"SPY":-0.419252,"IWM":-0.360642}},"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":"1b4854ea4fd9","ts":"2026-09-11T14:05:59+00:00","symbol":"STUB","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.95, target 8.08 (range_20d_high), R:R 28.15; target 2.05 away > ~0.15 reachable in 349 min","plan":{"state":"PASS","setup":"","stop":5.952,"target":8.08,"target_label":"range_20d_high","reward_risk":28.15,"pos_in_5d_range_pct":19.1,"room_to_5d_high_atr":2.83},"price":6.025,"vwap":6.0079,"ext_from_open_pct":-0.25,"max_ext_allowed_pct":null,"volume_pace":0.446,"trend":"flat","recent_slope_pct":-0.0249,"volatility":"medium"},"price":6.025,"volume":{"bars":36,"last_bar_volume":726.0,"baseline_avg":5913.4,"bar_rvol":0.122772,"raw_accel":-0.774534,"smooth_accel":-0.767547,"accel_momentum":-0.106531,"rvol_3bar":[0.176166,0.545559,0.122772],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.007877,"price_vs_vwap_pct":0.285006,"ema9":6.020257,"ema20":6.012255,"ema_stack":true,"ema_warm":true,"hod":6.05,"dist_to_hod_pct":-0.413223,"dist_to_hod_atr":1.527836,"atr":0.016363,"spread_atr":null,"own_change_pct":-0.248344,"rel_strength_pct":{"SPY":-0.151723,"IWM":-0.093113}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"cb3732f72f98","ts":"2026-09-11T14:05:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 10.92, target 11.15 (premarket_high), R:R 0.58; R:R 0.58 < 1.5 at 11.06; pullback: buy 10.96-11.01 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":10.9195,"target":11.15,"target_label":"premarket_high","reward_risk":0.58,"pos_in_5d_range_pct":67.0,"room_to_5d_high_atr":0.75},"price":11.065,"vwap":10.973,"ext_from_open_pct":1.93,"max_ext_allowed_pct":null,"volume_pace":1.193,"trend":"flat","recent_slope_pct":-0.0993,"volatility":"medium"},"price":11.065,"volume":{"bars":36,"last_bar_volume":18615.0,"baseline_avg":32193.0,"bar_rvol":0.578231,"raw_accel":-0.544007,"smooth_accel":-0.183072,"accel_momentum":0.067098,"rvol_3bar":[0.778007,1.273593,0.578231],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.97305,"price_vs_vwap_pct":0.837963,"ema9":11.079871,"ema20":11.054011,"ema_stack":false,"ema_warm":true,"hod":11.18,"dist_to_hod_pct":-1.028623,"dist_to_hod_atr":1.628654,"atr":0.07061,"spread_atr":null,"own_change_pct":-0.539326,"rel_strength_pct":{"SPY":-0.442705,"IWM":-0.384095}},"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":"de5bc37001f5","ts":"2026-09-11T14:06:59+00:00","symbol":"ACVA","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.43 below VWAP $10.43","plan":{"state":"PASS","setup":"","stop":10.3355,"target":10.43,"target_label":"clear air (typical 60-min move)","reward_risk":0.0,"pos_in_5d_range_pct":472.8,"room_to_5d_high_atr":-7.99},"price":10.43,"vwap":10.4331,"ext_from_open_pct":-0.24,"max_ext_allowed_pct":null,"volume_pace":9.337,"trend":"flat","recent_slope_pct":-0.0048,"volatility":"medium"},"price":10.43,"volume":{"bars":37,"last_bar_volume":413328.0,"baseline_avg":302270.1,"bar_rvol":1.367413,"raw_accel":0.656479,"smooth_accel":1.808073,"accel_momentum":0.993988,"rvol_3bar":[0.602177,0.704449,1.367413],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.43313,"price_vs_vwap_pct":-0.029996,"ema9":10.431475,"ema20":10.431552,"ema_stack":false,"ema_warm":true,"hod":10.46,"dist_to_hod_pct":-0.286807,"dist_to_hod_atr":3.048669,"atr":0.00984,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.079017,"IWM":0.048326}},"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":"780fc0683fcb","ts":"2026-09-11T14:06:59+00:00","symbol":"SBET","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.6401,"target":9.35,"target_label":"clear air (typical 60-min move)","reward_risk":0.0,"pos_in_5d_range_pct":139.5,"room_to_5d_high_atr":-0.53},"price":9.35,"vwap":9.052,"ext_from_open_pct":7.35,"max_ext_allowed_pct":null,"volume_pace":3.508,"trend":"positive","recent_slope_pct":-0.1912,"volatility":"high"},"price":9.35,"volume":{"bars":37,"last_bar_volume":60429.0,"baseline_avg":84866.85,"bar_rvol":0.712045,"raw_accel":-0.066979,"smooth_accel":-0.31968,"accel_momentum":-0.033577,"rvol_3bar":[0.996174,0.779667,0.712045],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.051994,"price_vs_vwap_pct":3.292157,"ema9":9.33932,"ema20":9.180866,"ema_stack":true,"ema_warm":true,"hod":9.485,"dist_to_hod_pct":-1.4233,"dist_to_hod_atr":2.042073,"atr":0.066109,"spread_atr":null,"own_change_pct":-0.425985,"rel_strength_pct":{"SPY":-0.346968,"IWM":-0.377659}},"vas":{"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":"6822047ab0d2","ts":"2026-09-11T14:06:59+00:00","symbol":"FWDI","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 6.66, target 7.00 (range_20d_high), R:R 0.31; R:R 0.31 < 1.5 at 6.92; pullback: buy 6.67-6.75 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":6.66,"target":7.0,"target_label":"range_20d_high","reward_risk":0.31,"pos_in_5d_range_pct":99.9,"room_to_5d_high_atr":0.0},"price":6.92,"vwap":6.7555,"ext_from_open_pct":4.22,"max_ext_allowed_pct":null,"volume_pace":4.823,"trend":"flat","recent_slope_pct":-0.2103,"volatility":"high"},"price":6.92,"volume":{"bars":37,"last_bar_volume":3306.0,"baseline_avg":22249.55,"bar_rvol":0.148587,"raw_accel":-0.666599,"smooth_accel":-0.501829,"accel_momentum":-1.894665,"rvol_3bar":[0.257726,0.451054,0.148587],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.755477,"price_vs_vwap_pct":2.435399,"ema9":6.914499,"ema20":6.861765,"ema_stack":true,"ema_warm":true,"hod":7.015,"dist_to_hod_pct":-1.354241,"dist_to_hod_atr":1.778249,"atr":0.053423,"spread_atr":null,"own_change_pct":-0.574713,"rel_strength_pct":{"SPY":-0.495696,"IWM":-0.526387}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"7c61f20e04a9","ts":"2026-09-11T14:07:59+00:00","symbol":"ACVA","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 10.34, target 10.44 (clear air (typical 60-min move)), R:R 0.00; R:R 0.00 < 1.5 at 10.44; breakout: 1-min close > 10.47 on >= 704189 sh","plan":{"state":"WATCH","setup":"","stop":10.3405,"target":10.435,"target_label":"clear air (typical 60-min move)","reward_risk":0.0,"pos_in_5d_range_pct":473.5,"room_to_5d_high_atr":-8.0},"price":10.435,"vwap":10.4331,"ext_from_open_pct":-0.19,"max_ext_allowed_pct":null,"volume_pace":9.125,"trend":"flat","recent_slope_pct":0.0096,"volatility":"medium"},"price":10.435,"volume":{"bars":38,"last_bar_volume":66039.0,"baseline_avg":305510.5,"bar_rvol":0.21616,"raw_accel":-0.840226,"smooth_accel":0.592747,"accel_momentum":-1.215326,"rvol_3bar":[0.704449,1.367413,0.21616],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.43313,"price_vs_vwap_pct":0.017921,"ema9":10.43218,"ema20":10.431881,"ema_stack":true,"ema_warm":true,"hod":10.46,"dist_to_hod_pct":-0.239006,"dist_to_hod_atr":2.63307,"atr":0.009495,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.078356,"IWM":0.175911}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"6e649e04f58f","ts":"2026-09-11T14:07:59+00:00","symbol":"ATEC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.67, target 10.00 (range_20d_high), R:R 0.14; R:R 0.14 < 1.5 at 9.96; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":9.67,"target":10.0,"target_label":"range_20d_high","reward_risk":0.14,"pos_in_5d_range_pct":143.2,"room_to_5d_high_atr":-1.05},"price":9.96,"vwap":9.8073,"ext_from_open_pct":4.51,"max_ext_allowed_pct":null,"volume_pace":3.558,"trend":"positive","recent_slope_pct":-0.2205,"volatility":"medium"},"price":9.96,"volume":{"bars":37,"last_bar_volume":25814.0,"baseline_avg":14714.85,"bar_rvol":1.754282,"raw_accel":0.636283,"smooth_accel":2.408281,"accel_momentum":1.760046,"rvol_3bar":[1.956064,1.01351,1.754282],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.807344,"price_vs_vwap_pct":1.556552,"ema9":10.001378,"ema20":9.973629,"ema_stack":false,"ema_warm":true,"hod":10.1,"dist_to_hod_pct":-1.386139,"dist_to_hod_atr":2.145315,"atr":0.065258,"spread_atr":null,"own_change_pct":-0.846192,"rel_strength_pct":{"SPY":-0.767837,"IWM":-0.670282}},"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":"4dacf2443f17","ts":"2026-09-11T14:07:59+00:00","symbol":"FWDI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":6.66,"target":7.0,"target_label":"range_20d_high","reward_risk":0.7,"pos_in_5d_range_pct":91.5,"room_to_5d_high_atr":0.1},"price":6.86,"vwap":6.758,"ext_from_open_pct":3.31,"max_ext_allowed_pct":null,"volume_pace":4.794,"trend":"flat","recent_slope_pct":-0.2047,"volatility":"high"},"price":6.86,"volume":{"bars":38,"last_bar_volume":16884.0,"baseline_avg":21269.0,"bar_rvol":0.793831,"raw_accel":2.175326,"smooth_accel":-0.252396,"accel_momentum":0.249432,"rvol_3bar":[0.451054,0.148587,0.793831],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.75799,"price_vs_vwap_pct":1.509472,"ema9":6.903599,"ema20":6.861597,"ema_stack":false,"ema_warm":true,"hod":7.015,"dist_to_hod_pct":-2.209551,"dist_to_hod_atr":2.85713,"atr":0.05425,"spread_atr":null,"own_change_pct":-1.8598,"rel_strength_pct":{"SPY":-1.781444,"IWM":-1.683889}},"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":"cf40861d3517","ts":"2026-09-11T14:07:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"held 180.0s, plan says WATCH; stop 7.90, target 8.06 (prev_day_high), R:R 0.58; selling not fading: red-bar volume 1.06x the advance (max 0.7); no reclaim yet (needs a close > 8.04); R:R 0.58 < 1.5 at","plan":{"state":"WATCH","setup":"","stop":7.8989,"target":8.06,"target_label":"prev_day_high","reward_risk":0.58,"pos_in_5d_range_pct":28.0,"room_to_5d_high_atr":1.46},"price":8.0007,"vwap":7.9316,"ext_from_open_pct":0.76,"max_ext_allowed_pct":null,"volume_pace":1.44,"trend":"flat","recent_slope_pct":0.0361,"volatility":"medium"},"price":8.0007,"volume":{"bars":38,"last_bar_volume":25460.0,"baseline_avg":20809.45,"bar_rvol":1.223483,"raw_accel":0.690347,"smooth_accel":0.22089,"accel_momentum":0.343841,"rvol_3bar":[0.947564,0.736638,1.223483],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.931633,"price_vs_vwap_pct":0.870784,"ema9":8.007822,"ema20":7.979841,"ema_stack":false,"ema_warm":true,"hod":8.05,"dist_to_hod_pct":-0.612422,"dist_to_hod_atr":1.55206,"atr":0.031764,"spread_atr":null,"own_change_pct":-0.240648,"rel_strength_pct":{"SPY":-0.162293,"IWM":-0.064738}},"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":"4f1fe2320e3c","ts":"2026-09-11T14:07:59+00:00","symbol":"BB","event":"WAIT","bot":{"state":"WAIT","reason":"held 900.0s, plan says PASS; stop 7.60, target 7.73 (ceiling), R:R 0.48; R:R 0.48 < 1.5 at 7.68; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":7.5951,"target":7.7285,"target_label":"ceiling","reward_risk":0.48,"pos_in_5d_range_pct":40.2,"room_to_5d_high_atr":0.89},"price":7.685,"vwap":7.6676,"ext_from_open_pct":0.85,"max_ext_allowed_pct":null,"volume_pace":0.996,"trend":"flat","recent_slope_pct":-0.0127,"volatility":"medium"},"price":7.685,"volume":{"bars":38,"last_bar_volume":50180.0,"baseline_avg":17333.95,"bar_rvol":2.894897,"raw_accel":2.003711,"smooth_accel":0.805697,"accel_momentum":0.241059,"rvol_3bar":[1.233079,0.966142,2.894897],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.667563,"price_vs_vwap_pct":0.227413,"ema9":7.693943,"ema20":7.686033,"ema_stack":false,"ema_warm":true,"hod":7.7285,"dist_to_hod_pct":-0.562852,"dist_to_hod_atr":1.975473,"atr":0.02202,"spread_atr":null,"own_change_pct":-0.259572,"rel_strength_pct":{"SPY":-0.181216,"IWM":-0.083661}},"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":"3f9d96d2ff7e","ts":"2026-09-11T14:08:59+00:00","symbol":"ACVA","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.43 below VWAP $10.43","plan":{"state":"PASS","setup":"","stop":10.3355,"target":10.43,"target_label":"clear air (typical 60-min move)","reward_risk":0.0,"pos_in_5d_range_pct":472.8,"room_to_5d_high_atr":-7.99},"price":10.43,"vwap":10.4331,"ext_from_open_pct":-0.24,"max_ext_allowed_pct":null,"volume_pace":8.92,"trend":"flat","recent_slope_pct":0.0,"volatility":"medium"},"price":10.43,"volume":{"bars":39,"last_bar_volume":56456.0,"baseline_avg":290815.2,"bar_rvol":0.19413,"raw_accel":-0.223479,"smooth_accel":-0.033196,"accel_momentum":-0.625944,"rvol_3bar":[1.367413,0.21616,0.19413],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.433131,"price_vs_vwap_pct":-0.030009,"ema9":10.431744,"ema20":10.431702,"ema_stack":false,"ema_warm":true,"hod":10.46,"dist_to_hod_pct":-0.286807,"dist_to_hod_atr":3.147717,"atr":0.009531,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.05094,"IWM":0.072491}},"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":"5de31dff3806","ts":"2026-09-11T14:08:59+00:00","symbol":"FWDI","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 6.66, target 7.00 (range_20d_high), R:R 0.58; R:R 0.58 < 1.5 at 6.88; pullback: buy 6.67-6.75 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":6.66,"target":7.0,"target_label":"range_20d_high","reward_risk":0.58,"pos_in_5d_range_pct":93.6,"room_to_5d_high_atr":0.08},"price":6.875,"vwap":6.7583,"ext_from_open_pct":3.54,"max_ext_allowed_pct":null,"volume_pace":4.684,"trend":"flat","recent_slope_pct":-0.2689,"volatility":"high"},"price":6.875,"volume":{"bars":39,"last_bar_volume":2283.0,"baseline_avg":21629.3,"bar_rvol":0.105551,"raw_accel":-0.864783,"smooth_accel":-0.447607,"accel_momentum":-0.195211,"rvol_3bar":[0.148587,0.793831,0.105551],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.758294,"price_vs_vwap_pct":1.726851,"ema9":6.89788,"ema20":6.862874,"ema_stack":false,"ema_warm":true,"hod":7.015,"dist_to_hod_pct":-1.995723,"dist_to_hod_atr":2.702505,"atr":0.051804,"spread_atr":null,"own_change_pct":-0.657467,"rel_strength_pct":{"SPY":-0.606527,"IWM":-0.584976}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"ebf941684b0a","ts":"2026-09-11T14:08:59+00:00","symbol":"CLSK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.12,"target":13.8099,"target_label":"range_20d_high","reward_risk":0.15,"pos_in_5d_range_pct":96.4,"room_to_5d_high_atr":0.1},"price":13.7204,"vwap":13.4479,"ext_from_open_pct":5.79,"max_ext_allowed_pct":null,"volume_pace":3.077,"trend":"flat","recent_slope_pct":-0.1468,"volatility":"high"},"price":13.7204,"volume":{"bars":39,"last_bar_volume":185370.0,"baseline_avg":130379.7,"bar_rvol":1.42177,"raw_accel":-0.187401,"smooth_accel":0.65625,"accel_momentum":-0.234292,"rvol_3bar":[3.095602,1.880275,1.42177],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.447902,"price_vs_vwap_pct":2.026326,"ema9":13.702576,"ema20":13.579334,"ema_stack":true,"ema_warm":true,"hod":13.97,"dist_to_hod_pct":-1.786686,"dist_to_hod_atr":2.196493,"atr":0.113636,"spread_atr":null,"own_change_pct":0.148905,"rel_strength_pct":{"SPY":0.199845,"IWM":0.221396}},"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":"c752defc244f","ts":"2026-09-11T14:08:59+00:00","symbol":"MARA","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":11.9,"target":12.47,"target_label":"range_20d_high","reward_risk":1.07,"pos_in_5d_range_pct":101.6,"room_to_5d_high_atr":-0.03},"price":12.176,"vwap":12.0316,"ext_from_open_pct":4.88,"max_ext_allowed_pct":null,"volume_pace":2.808,"trend":"flat","recent_slope_pct":-0.3869,"volatility":"high"},"price":12.176,"volume":{"bars":39,"last_bar_volume":472093.0,"baseline_avg":300348.25,"bar_rvol":1.571819,"raw_accel":0.057743,"smooth_accel":0.685101,"accel_momentum":0.723915,"rvol_3bar":[1.998531,1.577374,1.571819],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.031594,"price_vs_vwap_pct":1.200221,"ema9":12.220196,"ema20":12.153656,"ema_stack":false,"ema_warm":true,"hod":12.385,"dist_to_hod_pct":-1.687525,"dist_to_hod_atr":2.135492,"atr":0.09787,"spread_atr":null,"own_change_pct":-0.967873,"rel_strength_pct":{"SPY":-0.916933,"IWM":-0.895382}},"vas":{"raw":null,"score":null,"components":{"rvol":1,"accel":3,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength","not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":false}}}
{"type":"snapshot","id":"a17e2d7bd9b8","ts":"2026-09-11T14:08:59+00:00","symbol":"BB","event":"WAIT","bot":{"state":"WAIT","reason":"held 960.0s, plan says WATCH; stop 7.60, target 7.75 (prev_day_high), R:R 0.72; R:R 0.72 < 1.5 at 7.69; breakout: 1-min close > 7.74 on >= 33909 sh","plan":{"state":"WATCH","setup":"","stop":7.6002,"target":7.755,"target_label":"prev_day_high","reward_risk":0.72,"pos_in_5d_range_pct":41.1,"room_to_5d_high_atr":0.88},"price":7.6901,"vwap":7.6679,"ext_from_open_pct":0.92,"max_ext_allowed_pct":null,"volume_pace":0.983,"trend":"flat","recent_slope_pct":-0.0257,"volatility":"medium"},"price":7.6901,"volume":{"bars":39,"last_bar_volume":11182.0,"baseline_avg":18976.0,"bar_rvol":0.589271,"raw_accel":-0.777162,"smooth_accel":0.522565,"accel_momentum":-0.283132,"rvol_3bar":[0.966142,2.894897,0.589271],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.667852,"price_vs_vwap_pct":0.29015,"ema9":7.693175,"ema20":7.68642,"ema_stack":false,"ema_warm":true,"hod":7.7285,"dist_to_hod_pct":-0.496862,"dist_to_hod_atr":1.755368,"atr":0.021876,"spread_atr":null,"own_change_pct":-0.0299,"rel_strength_pct":{"SPY":0.02104,"IWM":0.042592}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"0cd16a1ac585","ts":"2026-09-11T14:09:59+00:00","symbol":"ATEC","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says WATCH; stop 9.93, target 10.07 (clear air (typical 60-min move)), R:R 0.00; R:R 0.00 < 1.5 at 10.07; breakout: 1-min close > 10.11 on >= 32662 sh","plan":{"state":"WATCH","setup":"","stop":9.93,"target":10.07,"target_label":"clear air (typical 60-min move)","reward_risk":0.0,"pos_in_5d_range_pct":154.7,"room_to_5d_high_atr":-1.33},"price":10.07,"vwap":9.8154,"ext_from_open_pct":5.67,"max_ext_allowed_pct":null,"volume_pace":3.497,"trend":"positive","recent_slope_pct":0.195,"volatility":"medium"},"price":10.07,"volume":{"bars":39,"last_bar_volume":24765.0,"baseline_avg":12392.3,"bar_rvol":1.998418,"raw_accel":5.513677,"smooth_accel":0.02318,"accel_momentum":-0.066638,"rvol_3bar":[1.754282,0.289531,1.998418],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.815445,"price_vs_vwap_pct":2.593414,"ema9":10.014882,"ema20":9.985079,"ema_stack":true,"ema_warm":true,"hod":10.1,"dist_to_hod_pct":-0.29703,"dist_to_hod_atr":0.454276,"atr":0.066039,"spread_atr":null,"own_change_pct":0.54516,"rel_strength_pct":{"SPY":0.550386,"IWM":0.628019}},"vas":{"raw":null,"score":null,"components":{"rvol":1,"accel":0,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"bfd176507317","ts":"2026-09-11T14:09:59+00:00","symbol":"FWDI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":6.66,"target":7.0,"target_label":"range_20d_high","reward_risk":0.79,"pos_in_5d_range_pct":90.1,"room_to_5d_high_atr":0.12},"price":6.85,"vwap":6.7599,"ext_from_open_pct":3.16,"max_ext_allowed_pct":null,"volume_pace":4.64,"trend":"flat","recent_slope_pct":-0.2531,"volatility":"high"},"price":6.85,"volume":{"bars":40,"last_bar_volume":13257.0,"baseline_avg":19555.1,"bar_rvol":0.677931,"raw_accel":1.711722,"smooth_accel":0.664733,"accel_momentum":1.11234,"rvol_3bar":[0.793831,0.105551,0.677931],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.759898,"price_vs_vwap_pct":1.332897,"ema9":6.888304,"ema20":6.861648,"ema_stack":false,"ema_warm":true,"hod":7.015,"dist_to_hod_pct":-2.352103,"dist_to_hod_atr":3.283819,"atr":0.050246,"spread_atr":null,"own_change_pct":-1.303941,"rel_strength_pct":{"SPY":-1.298715,"IWM":-1.221082}},"vas":{"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":"b169ffd3e302","ts":"2026-09-11T14:10:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 660.0s, plan says PASS; stop 6.91, target 9.25 (range_20d_high), R:R 4.29; target 1.90 away > ~0.46 reachable in 344 min","plan":{"state":"PASS","setup":"","stop":6.9068,"target":9.25,"target_label":"range_20d_high","reward_risk":4.29,"pos_in_5d_range_pct":31.2,"room_to_5d_high_atr":0.93},"price":7.35,"vwap":7.1451,"ext_from_open_pct":3.52,"max_ext_allowed_pct":null,"volume_pace":2.182,"trend":"flat","recent_slope_pct":0.3901,"volatility":"high"},"price":7.35,"volume":{"bars":41,"last_bar_volume":43219.0,"baseline_avg":14803.3,"bar_rvol":2.919552,"raw_accel":1.750525,"smooth_accel":0.693753,"accel_momentum":0.962067,"rvol_3bar":[1.140554,1.046233,2.919552],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.145082,"price_vs_vwap_pct":2.867965,"ema9":7.260247,"ema20":7.204678,"ema_stack":true,"ema_warm":true,"hod":7.4,"dist_to_hod_pct":-0.675676,"dist_to_hod_atr":0.694017,"atr":0.072044,"spread_atr":null,"own_change_pct":1.730104,"rel_strength_pct":{"SPY":1.681747,"IWM":1.757743}},"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":"92eeb4bce5ff","ts":"2026-09-11T14:10:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.12, target 13.81 (range_20d_high), R:R 0.23; R:R 0.23 < 1.5 at 13.68; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":13.12,"target":13.8099,"target_label":"range_20d_high","reward_risk":0.23,"pos_in_5d_range_pct":94.8,"room_to_5d_high_atr":0.14},"price":13.68,"vwap":13.4609,"ext_from_open_pct":5.47,"max_ext_allowed_pct":null,"volume_pace":3.073,"trend":"flat","recent_slope_pct":-0.2599,"volatility":"high"},"price":13.68,"volume":{"bars":41,"last_bar_volume":93128.0,"baseline_avg":133761.5,"bar_rvol":0.696224,"raw_accel":-0.193341,"smooth_accel":-0.465268,"accel_momentum":-0.251827,"rvol_3bar":[1.42177,0.860404,0.696224],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.460857,"price_vs_vwap_pct":1.628005,"ema9":13.704049,"ema20":13.602766,"ema_stack":false,"ema_warm":true,"hod":13.97,"dist_to_hod_pct":-2.075877,"dist_to_hod_atr":2.609802,"atr":0.11112,"spread_atr":null,"own_change_pct":-0.869565,"rel_strength_pct":{"SPY":-0.917922,"IWM":-0.841926}},"vas":{"raw":null,"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":"06e9eb2be047","ts":"2026-09-11T14:10:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 11.88, target 12.47 (range_20d_high), R:R 1.62; pullback: buy 11.91-12.05 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":11.8792,"target":12.47,"target_label":"range_20d_high","reward_risk":1.62,"pos_in_5d_range_pct":97.3,"room_to_5d_high_atr":0.05},"price":12.105,"vwap":12.037,"ext_from_open_pct":4.26,"max_ext_allowed_pct":null,"volume_pace":2.793,"trend":"flat","recent_slope_pct":-0.2231,"volatility":"high"},"price":12.105,"volume":{"bars":41,"last_bar_volume":305336.0,"baseline_avg":319417.15,"bar_rvol":0.955916,"raw_accel":0.624179,"smooth_accel":-0.182163,"accel_momentum":-0.221358,"rvol_3bar":[1.571819,0.592071,0.955916],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.037007,"price_vs_vwap_pct":0.564867,"ema9":12.193125,"ema20":12.152584,"ema_stack":false,"ema_warm":true,"hod":12.385,"dist_to_hod_pct":-2.260799,"dist_to_hod_atr":2.877067,"atr":0.097321,"spread_atr":null,"own_change_pct":-1.705238,"rel_strength_pct":{"SPY":-1.753595,"IWM":-1.677598}},"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":"b7afdf62edae","ts":"2026-09-11T14:10:59+00:00","symbol":"RDW","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":10.9245,"target":11.15,"target_label":"premarket_high","reward_risk":0.55,"pos_in_5d_range_pct":67.4,"room_to_5d_high_atr":0.74},"price":11.07,"vwap":10.9811,"ext_from_open_pct":1.98,"max_ext_allowed_pct":null,"volume_pace":1.122,"trend":"flat","recent_slope_pct":-0.1307,"volatility":"medium"},"price":11.07,"volume":{"bars":41,"last_bar_volume":23889.0,"baseline_avg":29894.05,"bar_rvol":0.799122,"raw_accel":0.477548,"smooth_accel":-0.2371,"accel_momentum":0.014876,"rvol_3bar":[0.486545,0.522653,0.799122],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.981126,"price_vs_vwap_pct":0.809335,"ema9":11.086508,"ema20":11.069412,"ema_stack":false,"ema_warm":true,"hod":11.18,"dist_to_hod_pct":-0.9839,"dist_to_hod_atr":1.799725,"atr":0.06112,"spread_atr":null,"own_change_pct":0.045188,"rel_strength_pct":{"SPY":-0.00317,"IWM":0.072827}},"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":"905cbdce2862","ts":"2026-09-11T14:10:59+00:00","symbol":"QUBT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":7.82,"target":7.98,"target_label":"premarket_high","reward_risk":0.07,"pos_in_5d_range_pct":24.2,"room_to_5d_high_atr":1.54},"price":7.97,"vwap":7.9352,"ext_from_open_pct":0.38,"max_ext_allowed_pct":null,"volume_pace":1.439,"trend":"flat","recent_slope_pct":-0.1634,"volatility":"medium"},"price":7.97,"volume":{"bars":41,"last_bar_volume":42415.0,"baseline_avg":21605.55,"bar_rvol":1.963153,"raw_accel":1.634308,"smooth_accel":0.19192,"accel_momentum":0.183621,"rvol_3bar":[0.584075,0.753175,1.963153],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.935196,"price_vs_vwap_pct":0.438605,"ema9":7.995765,"ema20":7.980961,"ema_stack":false,"ema_warm":true,"hod":8.05,"dist_to_hod_pct":-0.993789,"dist_to_hod_atr":2.624581,"atr":0.030481,"spread_atr":null,"own_change_pct":-0.623441,"rel_strength_pct":{"SPY":-0.671799,"IWM":-0.595802}},"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":"fe41d5db20ca","ts":"2026-09-11T14:10:59+00:00","symbol":"BB","event":"WAIT","bot":{"state":"WAIT","reason":"held 1080.0s, plan says PASS; stop 7.60, target 7.73 (ceiling), R:R 0.48; R:R 0.48 < 1.5 at 7.68; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":7.5951,"target":7.7285,"target_label":"ceiling","reward_risk":0.48,"pos_in_5d_range_pct":40.2,"room_to_5d_high_atr":0.89},"price":7.685,"vwap":7.6709,"ext_from_open_pct":0.85,"max_ext_allowed_pct":null,"volume_pace":1.101,"trend":"flat","recent_slope_pct":-0.0325,"volatility":"medium"},"price":7.685,"volume":{"bars":41,"last_bar_volume":140795.0,"baseline_avg":19352.0,"bar_rvol":7.275475,"raw_accel":9.8764,"smooth_accel":0.855558,"accel_momentum":0.596437,"rvol_3bar":[0.589271,0.67238,7.275475],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.670927,"price_vs_vwap_pct":0.18346,"ema9":7.691032,"ema20":7.686593,"ema_stack":false,"ema_warm":true,"hod":7.7285,"dist_to_hod_pct":-0.562852,"dist_to_hod_atr":2.114582,"atr":0.020571,"spread_atr":null,"own_change_pct":-0.129955,"rel_strength_pct":{"SPY":-0.178312,"IWM":-0.102315}},"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":"6735a9e444e2","ts":"2026-09-11T14:11:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says WATCH; stop 13.43, target 13.81 (range_20d_high), R:R 0.67; R:R 0.67 < 1.5 at 13.66; pullback: buy 13.60-13.65 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":13.4262,"target":13.8099,"target_label":"range_20d_high","reward_risk":0.67,"pos_in_5d_range_pct":93.9,"room_to_5d_high_atr":0.17},"price":13.6562,"vwap":13.4648,"ext_from_open_pct":5.29,"max_ext_allowed_pct":null,"volume_pace":3.061,"trend":"flat","recent_slope_pct":-0.0894,"volatility":"high"},"price":13.6562,"volume":{"bars":42,"last_bar_volume":88264.0,"baseline_avg":135572.55,"bar_rvol":0.651046,"raw_accel":-0.052229,"smooth_accel":-0.604788,"accel_momentum":-0.13952,"rvol_3bar":[0.860404,0.696224,0.651046],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.464801,"price_vs_vwap_pct":1.421477,"ema9":13.694479,"ema20":13.607855,"ema_stack":false,"ema_warm":true,"hod":13.97,"dist_to_hod_pct":-2.246242,"dist_to_hod_atr":2.891111,"atr":0.10854,"spread_atr":null,"own_change_pct":-1.612392,"rel_strength_pct":{"SPY":-1.636573,"IWM":-1.546775}},"vas":{"raw":null,"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":"f8a3048c424c","ts":"2026-09-11T14:11:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 10.96, target 11.15 (premarket_high), R:R 0.27; R:R 0.27 < 1.5 at 11.11; pullback: buy 11.03-11.06 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":10.9645,"target":11.15,"target_label":"premarket_high","reward_risk":0.27,"pos_in_5d_range_pct":70.4,"room_to_5d_high_atr":0.67},"price":11.11,"vwap":10.9821,"ext_from_open_pct":2.35,"max_ext_allowed_pct":null,"volume_pace":1.105,"trend":"flat","recent_slope_pct":-0.027,"volatility":"medium"},"price":11.11,"volume":{"bars":42,"last_bar_volume":14288.0,"baseline_avg":29428.75,"bar_rvol":0.485512,"raw_accel":-0.4019,"smooth_accel":-0.215167,"accel_momentum":0.021934,"rvol_3bar":[0.522653,0.799122,0.485512],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.982094,"price_vs_vwap_pct":1.164681,"ema9":11.091206,"ema20":11.073277,"ema_stack":true,"ema_warm":true,"hod":11.18,"dist_to_hod_pct":-0.626118,"dist_to_hod_atr":1.160359,"atr":0.060326,"spread_atr":null,"own_change_pct":-0.134831,"rel_strength_pct":{"SPY":-0.159013,"IWM":-0.069215}},"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":"e4eb58563e59","ts":"2026-09-11T14:11:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 7.89, target 8.06 (prev_day_high), R:R 0.69; selling not fading: red-bar volume 1.05x the advance (max 0.7); no reclaim yet (needs a close > 8.00); R:R 0.69 < 1.5 at 7","plan":{"state":"WATCH","setup":"","stop":7.8882,"target":8.06,"target_label":"prev_day_high","reward_risk":0.69,"pos_in_5d_range_pct":26.7,"room_to_5d_high_atr":1.49},"price":7.99,"vwap":7.9354,"ext_from_open_pct":0.63,"max_ext_allowed_pct":null,"volume_pace":1.412,"trend":"flat","recent_slope_pct":-0.0581,"volatility":"medium"},"price":7.99,"volume":{"bars":42,"last_bar_volume":5246.0,"baseline_avg":22996.85,"bar_rvol":0.228118,"raw_accel":-0.876317,"smooth_accel":0.205217,"accel_momentum":0.013297,"rvol_3bar":[0.753175,1.963153,0.228118],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.935444,"price_vs_vwap_pct":0.687504,"ema9":7.994612,"ema20":7.981822,"ema_stack":false,"ema_warm":true,"hod":8.05,"dist_to_hod_pct":-0.745342,"dist_to_hod_atr":1.992629,"atr":0.030111,"spread_atr":null,"own_change_pct":-0.498132,"rel_strength_pct":{"SPY":-0.522313,"IWM":-0.432515}},"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":"871c15ebc116","ts":"2026-09-11T14:12:59+00:00","symbol":"STUB","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.00 below VWAP $6.01","plan":{"state":"PASS","setup":"","stop":5.932,"target":6.035,"target_label":"prev_day_high","reward_risk":0.41,"pos_in_5d_range_pct":17.2,"room_to_5d_high_atr":2.89},"price":6.005,"vwap":6.0122,"ext_from_open_pct":-0.58,"max_ext_allowed_pct":null,"volume_pace":0.509,"trend":"flat","recent_slope_pct":-0.0831,"volatility":"medium"},"price":6.005,"volume":{"bars":43,"last_bar_volume":14117.0,"baseline_avg":6344.35,"bar_rvol":2.225129,"raw_accel":3.395081,"smooth_accel":-0.518624,"accel_momentum":0.019316,"rvol_3bar":[0.87744,0.504405,2.225129],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.012245,"price_vs_vwap_pct":-0.120502,"ema9":6.018667,"ema20":6.016169,"ema_stack":false,"ema_warm":true,"hod":6.05,"dist_to_hod_pct":-0.743802,"dist_to_hod_atr":3.238137,"atr":0.013897,"spread_atr":null,"own_change_pct":-0.33195,"rel_strength_pct":{"SPY":-0.31496,"IWM":-0.33195}},"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":"ff0f1c8391fb","ts":"2026-09-11T14:12:59+00:00","symbol":"BB","event":"WAIT","bot":{"state":"WAIT","reason":"held 1200.0s, plan says WATCH; stop 7.61, target 7.75 (prev_day_high), R:R 0.61; R:R 0.61 < 1.5 at 7.70; breakout: 1-min close > 7.74 on >= 36614 sh","plan":{"state":"WATCH","setup":"","stop":7.6102,"target":7.755,"target_label":"prev_day_high","reward_risk":0.61,"pos_in_5d_range_pct":43.0,"room_to_5d_high_atr":0.85},"price":7.7001,"vwap":7.6712,"ext_from_open_pct":1.05,"max_ext_allowed_pct":null,"volume_pace":1.063,"trend":"flat","recent_slope_pct":0.0195,"volatility":"medium"},"price":7.7001,"volume":{"bars":43,"last_bar_volume":12204.0,"baseline_avg":22196.5,"bar_rvol":0.549816,"raw_accel":1.199266,"smooth_accel":1.07574,"accel_momentum":0.090509,"rvol_3bar":[7.275475,0.052959,0.549816],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.671206,"price_vs_vwap_pct":0.376653,"ema9":7.69188,"ema20":7.687742,"ema_stack":true,"ema_warm":true,"hod":7.7285,"dist_to_hod_pct":-0.367471,"dist_to_hod_atr":1.45604,"atr":0.019505,"spread_atr":null,"own_change_pct":0.196487,"rel_strength_pct":{"SPY":0.213477,"IWM":0.196487}},"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":"7423e7f5a2de","ts":"2026-09-11T14:13:59+00:00","symbol":"TNON","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":7.35,"target":9.35,"target_label":"premarket_high","reward_risk":2.77,"pos_in_5d_range_pct":153.9,"room_to_5d_high_atr":-2.24},"price":7.88,"vwap":7.8495,"ext_from_open_pct":-3.19,"max_ext_allowed_pct":null,"volume_pace":0.961,"trend":"flat","recent_slope_pct":1.2979,"volatility":"high"},"price":7.88,"volume":{"bars":44,"last_bar_volume":391957.0,"baseline_avg":200711.7,"bar_rvol":1.952836,"raw_accel":0.364458,"smooth_accel":1.462526,"accel_momentum":-0.522933,"rvol_3bar":[1.546701,1.422935,1.952836],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.849462,"price_vs_vwap_pct":0.389048,"ema9":7.634914,"ema20":7.570898,"ema_stack":true,"ema_warm":true,"hod":8.8,"dist_to_hod_pct":-10.454545,"dist_to_hod_atr":5.139046,"atr":0.179022,"spread_atr":null,"own_change_pct":5.915402,"rel_strength_pct":{"SPY":5.912788,"IWM":5.863585}},"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":"f9336d711a7a","ts":"2026-09-11T14:13:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 840.0s, plan says WATCH; stop 6.87, target 7.33 (prev_day_high), R:R 0.05; R:R 0.05 < 1.5 at 7.31; pullback: buy 7.18-7.22 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":6.8668,"target":7.33,"target_label":"prev_day_high","reward_risk":0.05,"pos_in_5d_range_pct":29.5,"room_to_5d_high_atr":0.96},"price":7.31,"vwap":7.1672,"ext_from_open_pct":2.96,"max_ext_allowed_pct":null,"volume_pace":2.289,"trend":"flat","recent_slope_pct":0.003,"volatility":"high"},"price":7.31,"volume":{"bars":44,"last_bar_volume":20283.0,"baseline_avg":18121.2,"bar_rvol":1.119297,"raw_accel":-0.22699,"smooth_accel":-0.081303,"accel_momentum":-1.15107,"rvol_3bar":[1.415517,1.53894,1.119297],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.167218,"price_vs_vwap_pct":1.992155,"ema9":7.297006,"ema20":7.239484,"ema_stack":true,"ema_warm":true,"hod":7.4,"dist_to_hod_pct":-1.216216,"dist_to_hod_atr":1.261359,"atr":0.071352,"spread_atr":null,"own_change_pct":0.619408,"rel_strength_pct":{"SPY":0.616794,"IWM":0.567591}},"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":"30d76d7d10b9","ts":"2026-09-11T14:13:59+00:00","symbol":"DBGI","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":6.1825,"target":6.8,"target_label":"ceiling","reward_risk":1.21,"pos_in_5d_range_pct":76.5,"room_to_5d_high_atr":0.91},"price":6.4622,"vwap":6.4379,"ext_from_open_pct":-1.34,"max_ext_allowed_pct":null,"volume_pace":0.154,"trend":"flat","recent_slope_pct":0.472,"volatility":"high"},"price":6.4622,"volume":{"bars":44,"last_bar_volume":5821.0,"baseline_avg":9681.1,"bar_rvol":0.601275,"raw_accel":0.967884,"smooth_accel":0.97856,"accel_momentum":0.570938,"rvol_3bar":[0.453898,0.264185,0.601275],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.437866,"price_vs_vwap_pct":0.377984,"ema9":6.351248,"ema20":6.35552,"ema_stack":false,"ema_warm":true,"hod":6.84,"dist_to_hod_pct":-5.523392,"dist_to_hod_atr":2.47716,"atr":0.152513,"spread_atr":null,"own_change_pct":0.500778,"rel_strength_pct":{"SPY":0.498164,"IWM":0.448961}},"vas":{"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":"0b354cee7167","ts":"2026-09-11T14:13:59+00:00","symbol":"SBET","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.64, target 9.26 (clear air (typical 60-min move)), R:R 0.00; R:R 0.00 < 1.5 at 9.26; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.6401,"target":9.255,"target_label":"clear air (typical 60-min move)","reward_risk":0.0,"pos_in_5d_range_pct":127.0,"room_to_5d_high_atr":-0.36},"price":9.255,"vwap":9.0869,"ext_from_open_pct":6.26,"max_ext_allowed_pct":null,"volume_pace":3.554,"trend":"positive","recent_slope_pct":-0.1053,"volatility":"high"},"price":9.255,"volume":{"bars":44,"last_bar_volume":51552.0,"baseline_avg":92998.25,"bar_rvol":0.554333,"raw_accel":-0.483255,"smooth_accel":0.359914,"accel_momentum":0.074473,"rvol_3bar":[0.733312,1.109063,0.554333],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.086888,"price_vs_vwap_pct":1.850046,"ema9":9.265999,"ema20":9.216894,"ema_stack":false,"ema_warm":true,"hod":9.485,"dist_to_hod_pct":-2.424881,"dist_to_hod_atr":3.651358,"atr":0.06299,"spread_atr":null,"own_change_pct":-0.644122,"rel_strength_pct":{"SPY":-0.646736,"IWM":-0.695939}},"vas":{"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":"6a07c2f1a812","ts":"2026-09-11T14:13:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says PASS; stop 7.91, target 9.26 (range_20d_high), R:R 12.23; target 1.24 away > ~0.44 reachable in 341 min","plan":{"state":"PASS","setup":"","stop":7.9132,"target":9.26,"target_label":"range_20d_high","reward_risk":12.23,"pos_in_5d_range_pct":29.7,"room_to_5d_high_atr":1.42},"price":8.015,"vwap":7.9377,"ext_from_open_pct":0.94,"max_ext_allowed_pct":null,"volume_pace":1.393,"trend":"flat","recent_slope_pct":0.1063,"volatility":"medium"},"price":8.015,"volume":{"bars":44,"last_bar_volume":8311.0,"baseline_avg":23910.7,"bar_rvol":0.347585,"raw_accel":-0.657462,"smooth_accel":-0.466565,"accel_momentum":-0.799874,"rvol_3bar":[0.228118,1.059589,0.347585],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.937691,"price_vs_vwap_pct":0.973951,"ema9":8.000352,"ema20":7.986979,"ema_stack":true,"ema_warm":true,"hod":8.05,"dist_to_hod_pct":-0.434783,"dist_to_hod_atr":1.206949,"atr":0.028999,"spread_atr":null,"own_change_pct":0.250156,"rel_strength_pct":{"SPY":0.247543,"IWM":0.198339}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"4fbe186eda66","ts":"2026-09-11T14:14:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 900.0s, plan says PASS; stop 6.96, target 9.25 (range_20d_high), R:R 4.16; target 1.84 away > ~0.57 reachable in 340 min","plan":{"state":"PASS","setup":"","stop":6.9618,"target":9.25,"target_label":"range_20d_high","reward_risk":4.16,"pos_in_5d_range_pct":33.5,"room_to_5d_high_atr":0.9},"price":7.405,"vwap":7.1761,"ext_from_open_pct":4.3,"max_ext_allowed_pct":null,"volume_pace":2.331,"trend":"flat","recent_slope_pct":0.034,"volatility":"high"},"price":7.405,"volume":{"bars":45,"last_bar_volume":25800.0,"baseline_avg":19058.6,"bar_rvol":1.35372,"raw_accel":0.272001,"smooth_accel":-0.119656,"accel_momentum":-0.038354,"rvol_3bar":[1.53894,1.119297,1.35372],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.176057,"price_vs_vwap_pct":3.190376,"ema9":7.318605,"ema20":7.255247,"ema_stack":true,"ema_warm":true,"hod":7.45,"dist_to_hod_pct":-0.604027,"dist_to_hod_atr":0.590125,"atr":0.076255,"spread_atr":null,"own_change_pct":1.523191,"rel_strength_pct":{"SPY":1.589822,"IWM":1.454084}},"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":"3a66ba08abc2","ts":"2026-09-11T14:14:59+00:00","symbol":"FWDI","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":6.66,"target":6.99,"target_label":"ceiling","reward_risk":1.2,"pos_in_5d_range_pct":84.5,"room_to_5d_high_atr":0.19},"price":6.8098,"vwap":6.7619,"ext_from_open_pct":2.56,"max_ext_allowed_pct":null,"volume_pace":4.342,"trend":"flat","recent_slope_pct":0.0395,"volatility":"high"},"price":6.8098,"volume":{"bars":45,"last_bar_volume":2867.0,"baseline_avg":16816.05,"bar_rvol":0.170492,"raw_accel":-0.318032,"smooth_accel":-0.61972,"accel_momentum":-0.956591,"rvol_3bar":[0.509527,0.232926,0.170492],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.76185,"price_vs_vwap_pct":0.709122,"ema9":6.832379,"ema20":6.839071,"ema_stack":false,"ema_warm":true,"hod":7.015,"dist_to_hod_pct":-2.92516,"dist_to_hod_atr":4.653514,"atr":0.044096,"spread_atr":null,"own_change_pct":-0.586861,"rel_strength_pct":{"SPY":-0.52023,"IWM":-0.655967}},"vas":{"raw":null,"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":"a5ecfebfc150","ts":"2026-09-11T14:14:59+00:00","symbol":"SFL","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":12.9012,"target":12.985,"target_label":"clear air (typical 60-min move)","reward_risk":0.0,"pos_in_5d_range_pct":117.5,"room_to_5d_high_atr":-0.31},"price":12.985,"vwap":12.9317,"ext_from_open_pct":1.76,"max_ext_allowed_pct":null,"volume_pace":1.554,"trend":"flat","recent_slope_pct":-0.0538,"volatility":"low"},"price":12.985,"volume":{"bars":44,"last_bar_volume":1995.0,"baseline_avg":1794.0,"bar_rvol":1.11204,"raw_accel":-0.434684,"smooth_accel":-0.067552,"accel_momentum":0.096392,"rvol_3bar":[0.467139,2.12022,1.11204],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.93168,"price_vs_vwap_pct":0.412323,"ema9":12.993031,"ema20":12.982669,"ema_stack":false,"ema_warm":true,"hod":13.02,"dist_to_hod_pct":-0.268817,"dist_to_hod_atr":2.445476,"atr":0.014312,"spread_atr":null,"own_change_pct":-0.153787,"rel_strength_pct":{"SPY":-0.087156,"IWM":-0.222893}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":0,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"a8a344e5b375","ts":"2026-09-11T14:14:59+00:00","symbol":"BB","event":"WAIT","bot":{"state":"WAIT","reason":"held 1320.0s, plan says PASS; stop 7.60, target 7.73 (ceiling), R:R 0.48; R:R 0.48 < 1.5 at 7.68; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":7.5951,"target":7.7285,"target_label":"ceiling","reward_risk":0.48,"pos_in_5d_range_pct":40.2,"room_to_5d_high_atr":0.89},"price":7.685,"vwap":7.6717,"ext_from_open_pct":0.85,"max_ext_allowed_pct":null,"volume_pace":1.045,"trend":"flat","recent_slope_pct":0.013,"volatility":"medium"},"price":7.685,"volume":{"bars":45,"last_bar_volume":19036.0,"baseline_avg":22661.3,"bar_rvol":0.840022,"raw_accel":0.803505,"smooth_accel":-0.730325,"accel_momentum":0.124139,"rvol_3bar":[0.549816,0.47488,0.840022],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.671688,"price_vs_vwap_pct":0.173517,"ema9":7.691003,"ema20":7.688107,"ema_stack":false,"ema_warm":true,"hod":7.7285,"dist_to_hod_pct":-0.562852,"dist_to_hod_atr":2.344666,"atr":0.018553,"spread_atr":null,"own_change_pct":-0.06502,"rel_strength_pct":{"SPY":0.001611,"IWM":-0.134126}},"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":"df19451048ae","ts":"2026-09-11T14:15:59+00:00","symbol":"TNON","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 7.35, target 9.35 (premarket_high), R:R 2.39; pullback: buy 7.36-7.86 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":7.35,"target":9.35,"target_label":"premarket_high","reward_risk":2.39,"pos_in_5d_range_pct":155.6,"room_to_5d_high_atr":-2.31},"price":7.94,"vwap":7.8522,"ext_from_open_pct":-2.46,"max_ext_allowed_pct":null,"volume_pace":0.957,"trend":"flat","recent_slope_pct":0.6765,"volatility":"high"},"price":7.94,"volume":{"bars":46,"last_bar_volume":374950.0,"baseline_avg":213354.0,"bar_rvol":1.757408,"raw_accel":0.93941,"smooth_accel":0.125866,"accel_momentum":-0.25041,"rvol_3bar":[1.952836,0.91802,1.757408],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.852167,"price_vs_vwap_pct":1.118588,"ema9":7.730345,"ema20":7.6301,"ema_stack":true,"ema_warm":true,"hod":8.8,"dist_to_hod_pct":-9.772727,"dist_to_hod_atr":4.90647,"atr":0.175279,"spread_atr":null,"own_change_pct":2.848409,"rel_strength_pct":{"SPY":2.913725,"IWM":2.762011}},"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":"6929d9457e05","ts":"2026-09-11T14:15:59+00:00","symbol":"SBET","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says WATCH; stop 9.13, target 9.28 (clear air (typical 60-min move)), R:R 0.00; R:R 0.00 < 1.5 at 9.28; pullback: buy 9.16-9.19 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":9.1335,"target":9.275,"target_label":"clear air (typical 60-min move)","reward_risk":0.0,"pos_in_5d_range_pct":129.6,"room_to_5d_high_atr":-0.4},"price":9.275,"vwap":9.0953,"ext_from_open_pct":6.49,"max_ext_allowed_pct":null,"volume_pace":3.563,"trend":"positive","recent_slope_pct":0.2405,"volatility":"high"},"price":9.275,"volume":{"bars":46,"last_bar_volume":34158.0,"baseline_avg":93458.35,"bar_rvol":0.365489,"raw_accel":-0.662293,"smooth_accel":-0.221682,"accel_momentum":-0.601429,"rvol_3bar":[0.554333,1.07335,0.365489],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.095285,"price_vs_vwap_pct":1.975912,"ema9":9.269239,"ema20":9.227435,"ema_stack":true,"ema_warm":true,"hod":9.485,"dist_to_hod_pct":-2.214022,"dist_to_hod_atr":3.55583,"atr":0.059058,"spread_atr":null,"own_change_pct":0.596529,"rel_strength_pct":{"SPY":0.661845,"IWM":0.510132}},"vas":{"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":"9dbd72c3fa44","ts":"2026-09-11T14:15:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.77, target 11.00 (ceiling), R:R 1.00; R:R 1.00 < 1.5 at 10.88; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":10.77,"target":11.0,"target_label":"ceiling","reward_risk":1.0,"pos_in_5d_range_pct":83.3,"room_to_5d_high_atr":0.7},"price":10.885,"vwap":10.8659,"ext_from_open_pct":0.6,"max_ext_allowed_pct":null,"volume_pace":1.748,"trend":"flat","recent_slope_pct":0.1142,"volatility":"medium"},"price":10.885,"volume":{"bars":46,"last_bar_volume":306926.0,"baseline_avg":178218.1,"bar_rvol":1.722193,"raw_accel":-0.031021,"smooth_accel":0.341602,"accel_momentum":0.444209,"rvol_3bar":[0.441334,1.866787,1.722193],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.865858,"price_vs_vwap_pct":0.176167,"ema9":10.854261,"ema20":10.853865,"ema_stack":true,"ema_warm":true,"hod":11.0,"dist_to_hod_pct":-1.045455,"dist_to_hod_atr":3.341259,"atr":0.034418,"spread_atr":null,"own_change_pct":0.507849,"rel_strength_pct":{"SPY":0.573165,"IWM":0.421451}},"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":"f5d5d8c19336","ts":"2026-09-11T14:15:59+00:00","symbol":"BB","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.67 below VWAP $7.67","plan":{"state":"PASS","setup":"","stop":7.5751,"target":7.7285,"target_label":"ceiling","reward_risk":0.71,"pos_in_5d_range_pct":36.4,"room_to_5d_high_atr":0.95},"price":7.665,"vwap":7.6716,"ext_from_open_pct":0.59,"max_ext_allowed_pct":null,"volume_pace":1.05,"trend":"flat","recent_slope_pct":-0.0717,"volatility":"medium"},"price":7.665,"volume":{"bars":46,"last_bar_volume":28993.0,"baseline_avg":22958.35,"bar_rvol":1.262852,"raw_accel":0.523062,"smooth_accel":-0.620181,"accel_momentum":0.110144,"rvol_3bar":[0.47488,0.840022,1.262852],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.6716,"price_vs_vwap_pct":-0.086026,"ema9":7.685803,"ema20":7.685906,"ema_stack":false,"ema_warm":true,"hod":7.7285,"dist_to_hod_pct":-0.821634,"dist_to_hod_atr":3.278196,"atr":0.01937,"spread_atr":null,"own_change_pct":-0.260247,"rel_strength_pct":{"SPY":-0.194931,"IWM":-0.346645}},"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":"d5b959e06222","ts":"2026-09-11T14:16:59+00:00","symbol":"TNON","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.82 below VWAP $7.85","plan":{"state":"PASS","setup":"","stop":7.35,"target":9.35,"target_label":"premarket_high","reward_risk":3.26,"pos_in_5d_range_pct":152.3,"room_to_5d_high_atr":-2.17},"price":7.82,"vwap":7.8521,"ext_from_open_pct":-3.93,"max_ext_allowed_pct":null,"volume_pace":0.952,"trend":"flat","recent_slope_pct":0.1273,"volatility":"high"},"price":7.82,"volume":{"bars":47,"last_bar_volume":239383.0,"baseline_avg":220459.05,"bar_rvol":1.085839,"raw_accel":-0.36156,"smooth_accel":-0.189284,"accel_momentum":-0.315151,"rvol_3bar":[0.91802,1.757408,1.085839],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.852076,"price_vs_vwap_pct":-0.408508,"ema9":7.748276,"ema20":7.648186,"ema_stack":true,"ema_warm":true,"hod":8.8,"dist_to_hod_pct":-11.136364,"dist_to_hod_atr":5.580357,"atr":0.175616,"spread_atr":null,"own_change_pct":1.558442,"rel_strength_pct":{"SPY":1.617247,"IWM":1.513516}},"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":"8b6cd0e01040","ts":"2026-09-11T14:16:59+00:00","symbol":"FWDI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":6.6411,"target":6.81,"target_label":"premarket_high","reward_risk":0.13,"pos_in_5d_range_pct":81.7,"room_to_5d_high_atr":0.22},"price":6.79,"vwap":6.7621,"ext_from_open_pct":2.26,"max_ext_allowed_pct":null,"volume_pace":4.188,"trend":"flat","recent_slope_pct":-0.0269,"volatility":"high"},"price":6.79,"volume":{"bars":47,"last_bar_volume":4979.0,"baseline_avg":14504.5,"bar_rvol":0.343273,"raw_accel":0.373091,"smooth_accel":-0.710555,"accel_momentum":0.065094,"rvol_3bar":[0.170492,0.09681,0.343273],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.762091,"price_vs_vwap_pct":0.412727,"ema9":6.818723,"ema20":6.831031,"ema_stack":false,"ema_warm":true,"hod":7.015,"dist_to_hod_pct":-3.207413,"dist_to_hod_atr":5.658507,"atr":0.039763,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.058805,"IWM":-0.044925}},"vas":{"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":"06fa46b18951","ts":"2026-09-11T14:16:59+00:00","symbol":"SFL","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 12.93, target 13.01 (clear air (typical 60-min move)), R:R 0.00; R:R 0.00 < 1.5 at 13.01; breakout: 1-min close > 13.03 on >= 8051 sh","plan":{"state":"WATCH","setup":"","stop":12.9262,"target":13.01,"target_label":"clear air (typical 60-min move)","reward_risk":0.0,"pos_in_5d_range_pct":121.7,"room_to_5d_high_atr":-0.39},"price":13.01,"vwap":12.933,"ext_from_open_pct":1.96,"max_ext_allowed_pct":null,"volume_pace":1.52,"trend":"flat","recent_slope_pct":-0.0,"volatility":"low"},"price":13.01,"volume":{"bars":46,"last_bar_volume":2789.0,"baseline_avg":1859.65,"bar_rvol":1.499745,"raw_accel":0.195969,"smooth_accel":0.241452,"accel_momentum":-0.522752,"rvol_3bar":[1.11204,1.317179,1.499745],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.93296,"price_vs_vwap_pct":0.595686,"ema9":12.99434,"ema20":12.985042,"ema_stack":true,"ema_warm":true,"hod":13.02,"dist_to_hod_pct":-0.076805,"dist_to_hod_atr":0.674989,"atr":0.014815,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.058805,"IWM":-0.044925}},"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":"d308f5e5b29f","ts":"2026-09-11T14:16:59+00:00","symbol":"UAA","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.04,"target":5.18,"target_label":"ceiling","reward_risk":0.47,"pos_in_5d_range_pct":67.0,"room_to_5d_high_atr":0.96},"price":5.135,"vwap":5.1135,"ext_from_open_pct":0.49,"max_ext_allowed_pct":null,"volume_pace":1.786,"trend":"flat","recent_slope_pct":0.1765,"volatility":"medium"},"price":5.135,"volume":{"bars":47,"last_bar_volume":211359.0,"baseline_avg":32387.65,"bar_rvol":6.525913,"raw_accel":18.808716,"smooth_accel":1.696185,"accel_momentum":2.207288,"rvol_3bar":[0.529064,0.32162,6.525913],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.113468,"price_vs_vwap_pct":0.421088,"ema9":5.098814,"ema20":5.101121,"ema_stack":false,"ema_warm":true,"hod":5.18,"dist_to_hod_pct":-0.868726,"dist_to_hod_atr":1.951,"atr":0.023065,"spread_atr":null,"own_change_pct":0.884086,"rel_strength_pct":{"SPY":0.942892,"IWM":0.839161}},"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":"99ad19dd6f1d","ts":"2026-09-11T14:17:59+00:00","symbol":"TNON","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 7.35, target 9.35 (premarket_high), R:R 2.39; pullback: buy 7.36-7.86 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":7.35,"target":9.35,"target_label":"premarket_high","reward_risk":2.39,"pos_in_5d_range_pct":155.6,"room_to_5d_high_atr":-2.31},"price":7.94,"vwap":7.8524,"ext_from_open_pct":-2.46,"max_ext_allowed_pct":null,"volume_pace":0.94,"trend":"flat","recent_slope_pct":0.1141,"volatility":"high"},"price":7.94,"volume":{"bars":48,"last_bar_volume":111766.0,"baseline_avg":209663.45,"bar_rvol":0.533073,"raw_accel":-0.533108,"smooth_accel":-0.167843,"accel_momentum":0.021441,"rvol_3bar":[1.757408,1.085839,0.533073],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.852441,"price_vs_vwap_pct":1.115058,"ema9":7.786621,"ema20":7.675978,"ema_stack":true,"ema_warm":true,"hod":8.8,"dist_to_hod_pct":-9.772727,"dist_to_hod_atr":5.010387,"atr":0.171643,"spread_atr":null,"own_change_pct":1.794872,"rel_strength_pct":{"SPY":1.818401,"IWM":1.768957}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-1,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":false}}}
{"type":"snapshot","id":"cbf997c50baa","ts":"2026-09-11T14:17:59+00:00","symbol":"DBGI","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.33 below VWAP $6.44","plan":{"state":"PASS","setup":"","stop":6.051,"target":6.8,"target_label":"ceiling","reward_risk":1.68,"pos_in_5d_range_pct":73.5,"room_to_5d_high_atr":1.03},"price":6.3307,"vwap":6.4372,"ext_from_open_pct":-3.35,"max_ext_allowed_pct":null,"volume_pace":0.144,"trend":"flat","recent_slope_pct":-0.4064,"volatility":"high"},"price":6.3307,"volume":{"bars":48,"last_bar_volume":3358.0,"baseline_avg":8595.15,"bar_rvol":0.390685,"raw_accel":0.562742,"smooth_accel":-0.45225,"accel_momentum":0.111991,"rvol_3bar":[0.173072,0.165531,0.390685],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.43715,"price_vs_vwap_pct":-1.653683,"ema9":6.386797,"ema20":6.375987,"ema_stack":false,"ema_warm":true,"hod":6.84,"dist_to_hod_pct":-7.445906,"dist_to_hod_atr":3.602019,"atr":0.141393,"spread_atr":null,"own_change_pct":0.011058,"rel_strength_pct":{"SPY":0.034588,"IWM":-0.014856}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"053733e5dcaa","ts":"2026-09-11T14:17:59+00:00","symbol":"FWDI","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":6.6511,"target":6.99,"target_label":"ceiling","reward_risk":1.28,"pos_in_5d_range_pct":83.1,"room_to_5d_high_atr":0.2},"price":6.8,"vwap":6.7622,"ext_from_open_pct":2.41,"max_ext_allowed_pct":null,"volume_pace":4.107,"trend":"flat","recent_slope_pct":-0.0829,"volatility":"high"},"price":6.8,"volume":{"bars":48,"last_bar_volume":1416.0,"baseline_avg":12605.6,"bar_rvol":0.112331,"raw_accel":-0.715606,"smooth_accel":-0.496503,"accel_momentum":0.214051,"rvol_3bar":[0.09681,0.343273,0.112331],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.762151,"price_vs_vwap_pct":0.559716,"ema9":6.814978,"ema20":6.828075,"ema_stack":false,"ema_warm":true,"hod":7.015,"dist_to_hod_pct":-3.064861,"dist_to_hod_atr":5.712434,"atr":0.037637,"spread_atr":null,"own_change_pct":0.147275,"rel_strength_pct":{"SPY":0.170805,"IWM":0.121361}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"05af6b24eb39","ts":"2026-09-11T14:17:59+00:00","symbol":"QUBT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.8732,"target":8.05,"target_label":"ceiling","reward_risk":0.74,"pos_in_5d_range_pct":24.8,"room_to_5d_high_atr":1.52},"price":7.975,"vwap":7.9416,"ext_from_open_pct":0.44,"max_ext_allowed_pct":null,"volume_pace":1.349,"trend":"flat","recent_slope_pct":-0.1561,"volatility":"medium"},"price":7.975,"volume":{"bars":48,"last_bar_volume":5518.0,"baseline_avg":23904.2,"bar_rvol":0.230838,"raw_accel":-0.520965,"smooth_accel":-0.26623,"accel_momentum":-0.643728,"rvol_3bar":[0.884748,0.483041,0.230838],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.941639,"price_vs_vwap_pct":0.420078,"ema9":7.996069,"ema20":7.989886,"ema_stack":false,"ema_warm":true,"hod":8.05,"dist_to_hod_pct":-0.931677,"dist_to_hod_atr":2.713855,"atr":0.027636,"spread_atr":null,"own_change_pct":-0.374766,"rel_strength_pct":{"SPY":-0.351237,"IWM":-0.400681}},"vas":{"raw":null,"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":"9e4ee3795fba","ts":"2026-09-11T14:18:59+00:00","symbol":"RKT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.32, target 13.60 (premarket_high), R:R 0.77; R:R 0.77 < 1.5 at 13.48; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":13.325,"target":13.6,"target_label":"premarket_high","reward_risk":0.77,"pos_in_5d_range_pct":37.5,"room_to_5d_high_atr":1.61},"price":13.48,"vwap":13.464,"ext_from_open_pct":-0.19,"max_ext_allowed_pct":null,"volume_pace":1.079,"trend":"flat","recent_slope_pct":0.1152,"volatility":"medium"},"price":13.48,"volume":{"bars":49,"last_bar_volume":104375.0,"baseline_avg":62680.9,"bar_rvol":1.66518,"raw_accel":2.027117,"smooth_accel":-0.298185,"accel_momentum":0.412376,"rvol_3bar":[0.192649,0.554684,1.66518],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.464004,"price_vs_vwap_pct":0.118807,"ema9":13.43464,"ema20":13.417972,"ema_stack":true,"ema_warm":true,"hod":13.725,"dist_to_hod_pct":-1.785064,"dist_to_hod_atr":5.943527,"atr":0.041221,"spread_atr":null,"own_change_pct":0.409683,"rel_strength_pct":{"SPY":0.378321,"IWM":0.399325}},"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":"f105d3754a18","ts":"2026-09-11T14:18:59+00:00","symbol":"INFQ","event":"WAIT","bot":{"state":"WAIT","reason":"held 1560.0s, plan says WATCH; stop 13.17, target 13.77 (prev_day_high), R:R 1.47; no reclaim yet (needs a close > 13.46); R:R 1.47 < 1.5 at 13.41; pullback: buy 13.34-13.45 holding + reclaim/fading s","plan":{"state":"WATCH","setup":"","stop":13.1656,"target":13.77,"target_label":"prev_day_high","reward_risk":1.47,"pos_in_5d_range_pct":47.9,"room_to_5d_high_atr":1.08},"price":13.41,"vwap":13.1869,"ext_from_open_pct":2.56,"max_ext_allowed_pct":null,"volume_pace":2.025,"trend":"positive","recent_slope_pct":-0.078,"volatility":"high"},"price":13.41,"volume":{"bars":49,"last_bar_volume":105527.0,"baseline_avg":38419.65,"bar_rvol":2.746693,"raw_accel":9.986774,"smooth_accel":2.207029,"accel_momentum":1.885641,"rvol_3bar":[0.299655,0.190718,2.746693],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.18692,"price_vs_vwap_pct":1.691679,"ema9":13.408882,"ema20":13.358635,"ema_stack":true,"ema_warm":true,"hod":13.47,"dist_to_hod_pct":-0.445434,"dist_to_hod_atr":0.997516,"atr":0.060149,"spread_atr":null,"own_change_pct":0.149365,"rel_strength_pct":{"SPY":0.118002,"IWM":0.139007}},"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":"2132156b5e8d","ts":"2026-09-11T14:19:59+00:00","symbol":"TNON","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.75 below VWAP $7.85","plan":{"state":"PASS","setup":"","stop":7.35,"target":9.35,"target_label":"premarket_high","reward_risk":4.02,"pos_in_5d_range_pct":150.2,"room_to_5d_high_atr":-2.09},"price":7.7484,"vwap":7.8523,"ext_from_open_pct":-4.81,"max_ext_allowed_pct":null,"volume_pace":0.923,"trend":"flat","recent_slope_pct":-0.3405,"volatility":"high"},"price":7.7484,"volume":{"bars":50,"last_bar_volume":225311.0,"baseline_avg":197325.5,"bar_rvol":1.141824,"raw_accel":0.949023,"smooth_accel":-0.439521,"accel_momentum":0.074401,"rvol_3bar":[0.533073,0.583454,1.141824],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.85227,"price_vs_vwap_pct":-1.322804,"ema9":7.802717,"ema20":7.705194,"ema_stack":false,"ema_warm":true,"hod":8.8,"dist_to_hod_pct":-11.95,"dist_to_hod_atr":6.156552,"atr":0.17081,"spread_atr":null,"own_change_pct":-1.294268,"rel_strength_pct":{"SPY":-1.401471,"IWM":-1.366779}},"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":"9c888dd3941b","ts":"2026-09-11T14:19:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.0718,"target":9.25,"target_label":"range_20d_high","reward_risk":3.91,"pos_in_5d_range_pct":38.0,"room_to_5d_high_atr":0.84},"price":7.515,"vwap":7.2386,"ext_from_open_pct":5.85,"max_ext_allowed_pct":null,"volume_pace":2.582,"trend":"flat","recent_slope_pct":0.0068,"volatility":"high"},"price":7.515,"volume":{"bars":50,"last_bar_volume":8102.0,"baseline_avg":23465.0,"bar_rvol":0.34528,"raw_accel":-0.567247,"smooth_accel":-0.501854,"accel_momentum":-1.232976,"rvol_3bar":[1.45474,0.82474,0.34528],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.238624,"price_vs_vwap_pct":3.818074,"ema9":7.450021,"ema20":7.357163,"ema_stack":true,"ema_warm":true,"hod":7.56,"dist_to_hod_pct":-0.595238,"dist_to_hod_atr":0.615018,"atr":0.073169,"spread_atr":null,"own_change_pct":1.485483,"rel_strength_pct":{"SPY":1.378279,"IWM":1.412971}},"vas":{"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":"f83afe48b69e","ts":"2026-09-11T14:19:59+00:00","symbol":"ATEC","event":"WAIT","bot":{"state":"WAIT","reason":"held 720.0s, plan says PASS; stop 10.04, target 10.18 (clear air (typical 60-min move)), R:R 0.00; R:R 0.00 < 1.5 at 10.18; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":10.045,"target":10.175,"target_label":"clear air (typical 60-min move)","reward_risk":0.0,"pos_in_5d_range_pct":165.8,"room_to_5d_high_atr":-1.6},"price":10.175,"vwap":9.8787,"ext_from_open_pct":6.77,"max_ext_allowed_pct":null,"volume_pace":3.568,"trend":"positive","recent_slope_pct":0.2316,"volatility":"medium"},"price":10.175,"volume":{"bars":49,"last_bar_volume":25327.0,"baseline_avg":19150.9,"bar_rvol":1.322497,"raw_accel":-0.111177,"smooth_accel":-0.29354,"accel_momentum":0.120688,"rvol_3bar":[0.940017,1.579554,1.322497],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.878736,"price_vs_vwap_pct":2.999006,"ema9":10.12433,"ema20":10.072811,"ema_stack":true,"ema_warm":true,"hod":10.21,"dist_to_hod_pct":-0.342801,"dist_to_hod_atr":0.709069,"atr":0.04936,"spread_atr":null,"own_change_pct":0.94246,"rel_strength_pct":{"SPY":0.835257,"IWM":0.869949}},"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":"b692b7c565e4","ts":"2026-09-11T14:19:59+00:00","symbol":"STUB","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.95, target 8.08 (range_20d_high), R:R 28.15; target 2.05 away > ~0.07 reachable in 335 min","plan":{"state":"PASS","setup":"","stop":5.952,"target":8.08,"target_label":"range_20d_high","reward_risk":28.15,"pos_in_5d_range_pct":19.1,"room_to_5d_high_atr":2.83},"price":6.025,"vwap":6.0131,"ext_from_open_pct":-0.25,"max_ext_allowed_pct":null,"volume_pace":0.542,"trend":"flat","recent_slope_pct":0.0665,"volatility":"medium"},"price":6.025,"volume":{"bars":50,"last_bar_volume":29560.0,"baseline_avg":6917.25,"bar_rvol":4.273375,"raw_accel":9.393812,"smooth_accel":2.673177,"accel_momentum":3.113184,"rvol_3bar":[1.052879,0.389792,4.273375],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.013081,"price_vs_vwap_pct":0.198213,"ema9":6.014138,"ema20":6.01389,"ema_stack":true,"ema_warm":true,"hod":6.05,"dist_to_hod_pct":-0.413223,"dist_to_hod_atr":2.011662,"atr":0.012428,"spread_atr":null,"own_change_pct":0.333056,"rel_strength_pct":{"SPY":0.225852,"IWM":0.260544}},"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":"edc92d691c45","ts":"2026-09-11T14:19:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"held 480.0s, plan says PASS; stop 10.95, target 11.15 (premarket_high), R:R 0.34; R:R 0.34 < 1.5 at 11.10; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":10.9547,"target":11.15,"target_label":"premarket_high","reward_risk":0.34,"pos_in_5d_range_pct":69.6,"room_to_5d_high_atr":0.68},"price":11.1002,"vwap":11.0035,"ext_from_open_pct":2.26,"max_ext_allowed_pct":null,"volume_pace":1.09,"trend":"flat","recent_slope_pct":-0.0276,"volatility":"medium"},"price":11.1002,"volume":{"bars":50,"last_bar_volume":18011.0,"baseline_avg":31323.5,"bar_rvol":0.575,"raw_accel":0.024283,"smooth_accel":-0.546757,"accel_momentum":-0.095081,"rvol_3bar":[0.934497,0.558831,0.575],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.003505,"price_vs_vwap_pct":0.878764,"ema9":11.0981,"ema20":11.090528,"ema_stack":true,"ema_warm":true,"hod":11.21,"dist_to_hod_pct":-0.979483,"dist_to_hod_atr":2.072652,"atr":0.052976,"spread_atr":null,"own_change_pct":-0.446637,"rel_strength_pct":{"SPY":-0.55384,"IWM":-0.519148}},"vas":{"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":"08fa059fd757","ts":"2026-09-11T14:19:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.90, target 8.05 (ceiling), R:R 0.44; R:R 0.44 < 1.5 at 8.01; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":7.9032,"target":8.05,"target_label":"ceiling","reward_risk":0.44,"pos_in_5d_range_pct":28.5,"room_to_5d_high_atr":1.45},"price":8.005,"vwap":7.9432,"ext_from_open_pct":0.82,"max_ext_allowed_pct":null,"volume_pace":1.33,"trend":"flat","recent_slope_pct":0.0196,"volatility":"medium"},"price":8.005,"volume":{"bars":50,"last_bar_volume":7358.0,"baseline_avg":20345.55,"bar_rvol":0.361652,"raw_accel":-0.652974,"smooth_accel":-0.345855,"accel_momentum":-0.128035,"rvol_3bar":[0.230838,1.001672,0.361652],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.943164,"price_vs_vwap_pct":0.778482,"ema9":8.000084,"ema20":7.993058,"ema_stack":true,"ema_warm":true,"hod":8.05,"dist_to_hod_pct":-0.559006,"dist_to_hod_atr":1.653085,"atr":0.027222,"spread_atr":null,"own_change_pct":-0.249221,"rel_strength_pct":{"SPY":-0.356425,"IWM":-0.321732}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"3757304136e9","ts":"2026-09-11T14:20:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.12, target 9.25 (range_20d_high), R:R 3.81; target 1.69 away > ~0.63 reachable in 334 min","plan":{"state":"PASS","setup":"","stop":7.1168,"target":9.25,"target_label":"range_20d_high","reward_risk":3.81,"pos_in_5d_range_pct":39.9,"room_to_5d_high_atr":0.82},"price":7.56,"vwap":7.2544,"ext_from_open_pct":6.48,"max_ext_allowed_pct":null,"volume_pace":2.667,"trend":"flat","recent_slope_pct":0.0729,"volatility":"high"},"price":7.56,"volume":{"bars":51,"last_bar_volume":42866.0,"baseline_avg":22404.3,"bar_rvol":1.913293,"raw_accel":4.290792,"smooth_accel":-0.432131,"accel_momentum":0.069723,"rvol_3bar":[0.82474,0.34528,1.913293],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.254416,"price_vs_vwap_pct":4.212379,"ema9":7.472017,"ema20":7.376481,"ema_stack":true,"ema_warm":true,"hod":7.57,"dist_to_hod_pct":-0.1321,"dist_to_hod_atr":0.139139,"atr":0.071871,"spread_atr":null,"own_change_pct":0.8,"rel_strength_pct":{"SPY":0.68889,"IWM":0.679148}},"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":"6c3926dd3b82","ts":"2026-09-11T14:20:59+00:00","symbol":"DBGI","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":6.1703,"target":6.8,"target_label":"ceiling","reward_risk":1.25,"pos_in_5d_range_pct":76.3,"room_to_5d_high_atr":0.92},"price":6.45,"vwap":6.4363,"ext_from_open_pct":-1.53,"max_ext_allowed_pct":null,"volume_pace":0.137,"trend":"flat","recent_slope_pct":0.1237,"volatility":"high"},"price":6.45,"volume":{"bars":51,"last_bar_volume":642.0,"baseline_avg":5225.1,"bar_rvol":0.122868,"raw_accel":-0.780438,"smooth_accel":0.288115,"accel_momentum":-0.49971,"rvol_3bar":[0.595319,0.4914,0.122868],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.436342,"price_vs_vwap_pct":0.212201,"ema9":6.40548,"ema20":6.388229,"ema_stack":true,"ema_warm":true,"hod":6.84,"dist_to_hod_pct":-5.701754,"dist_to_hod_atr":3.004151,"atr":0.12982,"spread_atr":null,"own_change_pct":-0.154799,"rel_strength_pct":{"SPY":-0.265908,"IWM":-0.275651}},"vas":{"raw":null,"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":"ba3c328334c8","ts":"2026-09-11T14:20:59+00:00","symbol":"ATEC","event":"WAIT","bot":{"state":"WAIT","reason":"held 780.0s, plan says WATCH; stop 10.04, target 10.19 (clear air (typical 60-min move)), R:R 0.00; R:R 0.00 < 1.5 at 10.19; breakout: 1-min close > 10.22 on >= 33278 sh","plan":{"state":"WATCH","setup":"","stop":10.045,"target":10.19,"target_label":"clear air (typical 60-min move)","reward_risk":0.0,"pos_in_5d_range_pct":167.4,"room_to_5d_high_atr":-1.64},"price":10.19,"vwap":9.8805,"ext_from_open_pct":6.93,"max_ext_allowed_pct":null,"volume_pace":3.518,"trend":"positive","recent_slope_pct":0.1475,"volatility":"medium"},"price":10.19,"volume":{"bars":50,"last_bar_volume":6197.0,"baseline_avg":19662.95,"bar_rvol":0.315161,"raw_accel":-0.75532,"smooth_accel":-0.408773,"accel_momentum":-0.115233,"rvol_3bar":[1.579554,1.322497,0.315161],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.880472,"price_vs_vwap_pct":3.132723,"ema9":10.137464,"ema20":10.083972,"ema_stack":true,"ema_warm":true,"hod":10.21,"dist_to_hod_pct":-0.195886,"dist_to_hod_atr":0.426383,"atr":0.046906,"spread_atr":null,"own_change_pct":0.99108,"rel_strength_pct":{"SPY":0.879971,"IWM":0.870228}},"vas":{"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":"a574a7af4cf8","ts":"2026-09-11T14:20:59+00:00","symbol":"BB","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":7.6001,"target":7.755,"target_label":"prev_day_high","reward_risk":0.72,"pos_in_5d_range_pct":41.1,"room_to_5d_high_atr":0.88},"price":7.69,"vwap":7.6714,"ext_from_open_pct":0.92,"max_ext_allowed_pct":null,"volume_pace":1.018,"trend":"flat","recent_slope_pct":0.1012,"volatility":"medium"},"price":7.69,"volume":{"bars":51,"last_bar_volume":36922.0,"baseline_avg":22122.6,"bar_rvol":1.668972,"raw_accel":1.616911,"smooth_accel":0.252846,"accel_momentum":0.71786,"rvol_3bar":[0.489345,0.630526,1.668972],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.671394,"price_vs_vwap_pct":0.242533,"ema9":7.674007,"ema20":7.678123,"ema_stack":false,"ema_warm":true,"hod":7.7285,"dist_to_hod_pct":-0.498156,"dist_to_hod_atr":2.088303,"atr":0.018436,"spread_atr":null,"own_change_pct":0.326158,"rel_strength_pct":{"SPY":0.215048,"IWM":0.205306}},"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":"2f9b700550ef","ts":"2026-09-11T14:21:59+00:00","symbol":"TNON","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":7.6559,"target":9.35,"target_label":"premarket_high","reward_risk":6.92,"pos_in_5d_range_pct":153.7,"room_to_5d_high_atr":-2.23},"price":7.8699,"vwap":7.852,"ext_from_open_pct":-3.32,"max_ext_allowed_pct":null,"volume_pace":0.897,"trend":"flat","recent_slope_pct":-0.3244,"volatility":"high"},"price":7.8699,"volume":{"bars":52,"last_bar_volume":73260.0,"baseline_avg":186970.2,"bar_rvol":0.391827,"raw_accel":-0.153709,"smooth_accel":-0.174856,"accel_momentum":0.236411,"rvol_3bar":[1.141824,0.445522,0.391827],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.851965,"price_vs_vwap_pct":0.22842,"ema9":7.818935,"ema20":7.730782,"ema_stack":true,"ema_warm":true,"hod":8.8,"dist_to_hod_pct":-10.569318,"dist_to_hod_atr":5.767392,"atr":0.161269,"spread_atr":null,"own_change_pct":0.638107,"rel_strength_pct":{"SPY":0.4982,"IWM":0.520664}},"vas":{"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":"31b486cc4729","ts":"2026-09-11T14:21:59+00:00","symbol":"DBGI","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.38 below VWAP $6.44","plan":{"state":"PASS","setup":"","stop":6.1003,"target":6.8,"target_label":"ceiling","reward_risk":1.5,"pos_in_5d_range_pct":74.7,"room_to_5d_high_atr":0.98},"price":6.38,"vwap":6.4362,"ext_from_open_pct":-2.6,"max_ext_allowed_pct":null,"volume_pace":0.135,"trend":"flat","recent_slope_pct":0.2245,"volatility":"high"},"price":6.38,"volume":{"bars":52,"last_bar_volume":1326.0,"baseline_avg":5119.65,"bar_rvol":0.259002,"raw_accel":0.036008,"smooth_accel":-0.494419,"accel_momentum":-0.782534,"rvol_3bar":[0.4914,0.122868,0.259002],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.436236,"price_vs_vwap_pct":-0.873733,"ema9":6.400384,"ema20":6.387445,"ema_stack":false,"ema_warm":true,"hod":6.84,"dist_to_hod_pct":-6.725146,"dist_to_hod_atr":3.663953,"atr":0.125547,"spread_atr":null,"own_change_pct":-1.085271,"rel_strength_pct":{"SPY":-1.225179,"IWM":-1.202715}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"b30eea4eb553","ts":"2026-09-11T14:21:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"held 360.0s, plan says WATCH; stop 10.85, target 11.15 (range_20d_high), R:R 1.91; breakout: 1-min close > 11.01 on >= 434117 sh","plan":{"state":"WATCH","setup":"","stop":10.8501,"target":11.155,"target_label":"range_20d_high","reward_risk":1.91,"pos_in_5d_range_pct":87.6,"room_to_5d_high_atr":0.52},"price":10.955,"vwap":10.8699,"ext_from_open_pct":1.25,"max_ext_allowed_pct":null,"volume_pace":1.709,"trend":"flat","recent_slope_pct":0.1327,"volatility":"medium"},"price":10.955,"volume":{"bars":52,"last_bar_volume":300146.0,"baseline_avg":195970.95,"bar_rvol":1.531584,"raw_accel":2.028718,"smooth_accel":-0.2229,"accel_momentum":0.344689,"rvol_3bar":[1.165052,0.486373,1.531584],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.869917,"price_vs_vwap_pct":0.78274,"ema9":10.908423,"ema20":10.884732,"ema_stack":true,"ema_warm":true,"hod":11.0,"dist_to_hod_pct":-0.409091,"dist_to_hod_atr":1.414509,"atr":0.031813,"spread_atr":null,"own_change_pct":0.781969,"rel_strength_pct":{"SPY":0.642061,"IWM":0.664525}},"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":"2fb802d24aea","ts":"2026-09-11T14:21:59+00:00","symbol":"RKT","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.44 below VWAP $13.46","plan":{"state":"PASS","setup":"","stop":13.2996,"target":13.6,"target_label":"premarket_high","reward_risk":1.22,"pos_in_5d_range_pct":34.2,"room_to_5d_high_atr":1.69},"price":13.435,"vwap":13.4638,"ext_from_open_pct":-0.52,"max_ext_allowed_pct":null,"volume_pace":1.043,"trend":"flat","recent_slope_pct":-0.0705,"volatility":"medium"},"price":13.435,"volume":{"bars":52,"last_bar_volume":45843.0,"baseline_avg":57439.7,"bar_rvol":0.798107,"raw_accel":1.784101,"smooth_accel":-0.496937,"accel_momentum":-1.596263,"rvol_3bar":[0.207441,0.255558,0.798107],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.463758,"price_vs_vwap_pct":-0.213597,"ema9":13.444736,"ema20":13.428092,"ema_stack":false,"ema_warm":true,"hod":13.725,"dist_to_hod_pct":-2.112933,"dist_to_hod_atr":7.695772,"atr":0.037683,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.139908,"IWM":-0.117444}},"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":"0c6c0be12fee","ts":"2026-09-11T14:21:59+00:00","symbol":"BB","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":7.5901,"target":7.7285,"target_label":"ceiling","reward_risk":0.54,"pos_in_5d_range_pct":39.3,"room_to_5d_high_atr":0.9},"price":7.68,"vwap":7.6715,"ext_from_open_pct":0.79,"max_ext_allowed_pct":null,"volume_pace":1.012,"trend":"flat","recent_slope_pct":0.1239,"volatility":"medium"},"price":7.68,"volume":{"bars":52,"last_bar_volume":15318.0,"baseline_avg":23315.05,"bar_rvol":0.657001,"raw_accel":-0.585125,"smooth_accel":1.112756,"accel_momentum":0.859911,"rvol_3bar":[0.630526,1.668972,0.657001],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.671511,"price_vs_vwap_pct":0.110659,"ema9":7.675206,"ema20":7.678302,"ema_stack":false,"ema_warm":true,"hod":7.7285,"dist_to_hod_pct":-0.627547,"dist_to_hod_atr":2.629049,"atr":0.018448,"spread_atr":null,"own_change_pct":0.261097,"rel_strength_pct":{"SPY":0.121189,"IWM":0.143653}},"vas":{"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":"dbae64ca172a","ts":"2026-09-11T14:22:59+00:00","symbol":"TNON","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.72, target 9.35 (premarket_high), R:R 4.47; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":7.72,"target":9.35,"target_label":"premarket_high","reward_risk":4.47,"pos_in_5d_range_pct":157.8,"room_to_5d_high_atr":-2.4},"price":8.018,"vwap":7.8543,"ext_from_open_pct":-1.5,"max_ext_allowed_pct":null,"volume_pace":0.898,"trend":"flat","recent_slope_pct":0.3649,"volatility":"high"},"price":8.018,"volume":{"bars":53,"last_bar_volume":309101.0,"baseline_avg":184006.85,"bar_rvol":1.679834,"raw_accel":3.219233,"smooth_accel":0.035893,"accel_momentum":0.210749,"rvol_3bar":[0.445522,0.391827,1.679834],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.854304,"price_vs_vwap_pct":2.084156,"ema9":7.858748,"ema20":7.758136,"ema_stack":true,"ema_warm":true,"hod":8.8,"dist_to_hod_pct":-8.886364,"dist_to_hod_atr":4.746599,"atr":0.16475,"spread_atr":null,"own_change_pct":0.982368,"rel_strength_pct":{"SPY":0.827954,"IWM":0.911552}},"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":"9bcb617b24d7","ts":"2026-09-11T14:22:59+00:00","symbol":"CLSK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":13.615,"target":13.855,"target_label":"clear air (typical 60-min move)","reward_risk":0.0,"pos_in_5d_range_pct":101.8,"room_to_5d_high_atr":-0.05},"price":13.855,"vwap":13.5691,"ext_from_open_pct":6.82,"max_ext_allowed_pct":null,"volume_pace":3.179,"trend":"flat","recent_slope_pct":-0.155,"volatility":"high"},"price":13.855,"volume":{"bars":53,"last_bar_volume":153879.0,"baseline_avg":142124.05,"bar_rvol":1.082709,"raw_accel":1.638755,"smooth_accel":-0.223118,"accel_momentum":-0.385258,"rvol_3bar":[0.816499,0.409035,1.082709],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.569081,"price_vs_vwap_pct":2.107134,"ema9":13.901275,"ema20":13.810764,"ema_stack":false,"ema_warm":true,"hod":14.03,"dist_to_hod_pct":-1.247327,"dist_to_hod_atr":1.833239,"atr":0.095459,"spread_atr":null,"own_change_pct":-0.609756,"rel_strength_pct":{"SPY":-0.764169,"IWM":-0.680572}},"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":"58e477ad0931","ts":"2026-09-11T14:22:59+00:00","symbol":"STUB","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.942,"target":8.08,"target_label":"range_20d_high","reward_risk":28.29,"pos_in_5d_range_pct":18.1,"room_to_5d_high_atr":2.86},"price":6.015,"vwap":6.0133,"ext_from_open_pct":-0.41,"max_ext_allowed_pct":null,"volume_pace":0.541,"trend":"flat","recent_slope_pct":0.0,"volatility":"medium"},"price":6.015,"volume":{"bars":53,"last_bar_volume":13116.0,"baseline_avg":7635.4,"bar_rvol":1.717788,"raw_accel":1.238607,"smooth_accel":-0.505056,"accel_momentum":-2.364311,"rvol_3bar":[0.114919,0.762206,1.717788],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.013323,"price_vs_vwap_pct":0.027882,"ema9":6.017439,"ema20":6.015819,"ema_stack":false,"ema_warm":true,"hod":6.05,"dist_to_hod_pct":-0.578512,"dist_to_hod_atr":2.995326,"atr":0.011685,"spread_atr":null,"own_change_pct":0.166528,"rel_strength_pct":{"SPY":0.012114,"IWM":0.095712}},"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":"5cc354fe194c","ts":"2026-09-11T14:22:59+00:00","symbol":"QUBT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.8732,"target":8.05,"target_label":"ceiling","reward_risk":0.74,"pos_in_5d_range_pct":24.8,"room_to_5d_high_atr":1.52},"price":7.975,"vwap":7.9466,"ext_from_open_pct":0.44,"max_ext_allowed_pct":null,"volume_pace":1.372,"trend":"flat","recent_slope_pct":-0.1251,"volatility":"medium"},"price":7.975,"volume":{"bars":53,"last_bar_volume":30987.0,"baseline_avg":18760.1,"bar_rvol":1.65175,"raw_accel":-0.502473,"smooth_accel":2.02503,"accel_momentum":0.947075,"rvol_3bar":[0.527867,3.613945,1.65175],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.946626,"price_vs_vwap_pct":0.357055,"ema9":7.992323,"ema20":7.991103,"ema_stack":false,"ema_warm":true,"hod":8.05,"dist_to_hod_pct":-0.931677,"dist_to_hod_atr":2.716632,"atr":0.027608,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.154413,"IWM":-0.070815}},"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":"dbc16129c987","ts":"2026-09-11T14:22:59+00:00","symbol":"BB","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":7.6001,"target":7.755,"target_label":"prev_day_high","reward_risk":0.72,"pos_in_5d_range_pct":41.1,"room_to_5d_high_atr":0.88},"price":7.69,"vwap":7.6717,"ext_from_open_pct":0.92,"max_ext_allowed_pct":null,"volume_pace":1.006,"trend":"flat","recent_slope_pct":0.1073,"volatility":"medium"},"price":7.69,"volume":{"bars":53,"last_bar_volume":16514.0,"baseline_avg":23640.4,"bar_rvol":0.69855,"raw_accel":0.078078,"smooth_accel":1.108889,"accel_momentum":-0.003867,"rvol_3bar":[1.668972,0.657001,0.69855],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.671695,"price_vs_vwap_pct":0.238607,"ema9":7.678165,"ema20":7.679416,"ema_stack":false,"ema_warm":true,"hod":7.7285,"dist_to_hod_pct":-0.498156,"dist_to_hod_atr":2.115214,"atr":0.018201,"spread_atr":null,"own_change_pct":0.522876,"rel_strength_pct":{"SPY":0.368462,"IWM":0.45206}},"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":"318cd9bd43ee","ts":"2026-09-11T14:23:59+00:00","symbol":"MARA","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":12.0193,"target":12.385,"target_label":"ceiling","reward_risk":0.62,"pos_in_5d_range_pct":105.7,"room_to_5d_high_atr":-0.11},"price":12.2451,"vwap":12.0749,"ext_from_open_pct":5.47,"max_ext_allowed_pct":null,"volume_pace":2.558,"trend":"flat","recent_slope_pct":-0.2437,"volatility":"high"},"price":12.2451,"volume":{"bars":54,"last_bar_volume":110065.0,"baseline_avg":250937.6,"bar_rvol":0.438615,"raw_accel":0.035,"smooth_accel":-0.418709,"accel_momentum":-0.117588,"rvol_3bar":[0.246827,0.387643,0.438615],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.074934,"price_vs_vwap_pct":1.40925,"ema9":12.280816,"ema20":12.245857,"ema_stack":false,"ema_warm":true,"hod":12.385,"dist_to_hod_pct":-1.129592,"dist_to_hod_atr":1.833975,"atr":0.076282,"spread_atr":null,"own_change_pct":-0.527214,"rel_strength_pct":{"SPY":-0.572035,"IWM":-0.516857}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"c710e9353ef3","ts":"2026-09-11T14:23:59+00:00","symbol":"BB","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":7.5851,"target":7.7285,"target_label":"ceiling","reward_risk":0.6,"pos_in_5d_range_pct":38.3,"room_to_5d_high_atr":0.92},"price":7.675,"vwap":7.6717,"ext_from_open_pct":0.72,"max_ext_allowed_pct":null,"volume_pace":0.993,"trend":"flat","recent_slope_pct":0.0193,"volatility":"medium"},"price":7.675,"volume":{"bars":54,"last_bar_volume":6525.0,"baseline_avg":23469.0,"bar_rvol":0.278026,"raw_accel":-0.604881,"smooth_accel":-0.381009,"accel_momentum":-1.489898,"rvol_3bar":[0.657001,0.69855,0.278026],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.671736,"price_vs_vwap_pct":0.042548,"ema9":7.677532,"ema20":7.678995,"ema_stack":false,"ema_warm":true,"hod":7.7285,"dist_to_hod_pct":-0.692243,"dist_to_hod_atr":2.976721,"atr":0.017973,"spread_atr":null,"own_change_pct":0.261267,"rel_strength_pct":{"SPY":0.216446,"IWM":0.271624}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"9320537b2cd0","ts":"2026-09-11T14:24:59+00:00","symbol":"ATEC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.0273,"target":10.125,"target_label":"clear air (typical 60-min move)","reward_risk":0.0,"pos_in_5d_range_pct":160.5,"room_to_5d_high_atr":-1.47},"price":10.125,"vwap":9.8913,"ext_from_open_pct":6.24,"max_ext_allowed_pct":null,"volume_pace":3.388,"trend":"positive","recent_slope_pct":-0.177,"volatility":"medium"},"price":10.125,"volume":{"bars":54,"last_bar_volume":5867.0,"baseline_avg":19239.8,"bar_rvol":0.304941,"raw_accel":-0.595686,"smooth_accel":-0.23659,"accel_momentum":0.160568,"rvol_3bar":[0.615698,0.774823,0.304941],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.891319,"price_vs_vwap_pct":2.362485,"ema9":10.149497,"ema20":10.109633,"ema_stack":false,"ema_warm":true,"hod":10.21,"dist_to_hod_pct":-0.832517,"dist_to_hod_atr":1.994896,"atr":0.042609,"spread_atr":null,"own_change_pct":-0.4914,"rel_strength_pct":{"SPY":-0.496624,"IWM":-0.360285}},"vas":{"raw":null,"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":"0c3decb78c8d","ts":"2026-09-11T14:24:59+00:00","symbol":"FWDI","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.76 below VWAP $6.76","plan":{"state":"PASS","setup":"","stop":6.6111,"target":6.81,"target_label":"premarket_high","reward_risk":0.34,"pos_in_5d_range_pct":77.5,"room_to_5d_high_atr":0.27},"price":6.76,"vwap":6.7627,"ext_from_open_pct":1.81,"max_ext_allowed_pct":null,"volume_pace":3.671,"trend":"flat","recent_slope_pct":-0.2209,"volatility":"high"},"price":6.76,"volume":{"bars":55,"last_bar_volume":6437.0,"baseline_avg":5967.75,"bar_rvol":1.078631,"raw_accel":0.410695,"smooth_accel":1.042114,"accel_momentum":1.175958,"rvol_3bar":[0.185158,0.655114,1.078631],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.762693,"price_vs_vwap_pct":-0.039823,"ema9":6.792043,"ema20":6.809198,"ema_stack":false,"ema_warm":true,"hod":7.015,"dist_to_hod_pct":-3.635068,"dist_to_hod_atr":8.561595,"atr":0.029784,"spread_atr":null,"own_change_pct":-0.588235,"rel_strength_pct":{"SPY":-0.593459,"IWM":-0.457119}},"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":"d2dd4e87205e","ts":"2026-09-11T14:24:59+00:00","symbol":"ACHR","event":"WAIT","bot":{"state":"WAIT","reason":"held 2220.0s, plan says PASS; stop 5.51, target 5.62 (ceiling), R:R 0.66; R:R 0.66 < 1.5 at 5.58; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":5.512,"target":5.625,"target_label":"ceiling","reward_risk":0.66,"pos_in_5d_range_pct":37.7,"room_to_5d_high_atr":1.4},"price":5.58,"vwap":5.5578,"ext_from_open_pct":1.64,"max_ext_allowed_pct":null,"volume_pace":1.091,"trend":"flat","recent_slope_pct":-0.0674,"volatility":"medium"},"price":5.58,"volume":{"bars":55,"last_bar_volume":7602.0,"baseline_avg":68178.7,"bar_rvol":0.111501,"raw_accel":-0.853903,"smooth_accel":-0.603793,"accel_momentum":-0.112432,"rvol_3bar":[0.372766,0.741436,0.111501],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.557842,"price_vs_vwap_pct":0.398688,"ema9":5.589948,"ema20":5.587299,"ema_stack":false,"ema_warm":true,"hod":5.625,"dist_to_hod_pct":-0.8,"dist_to_hod_atr":2.381437,"atr":0.018896,"spread_atr":null,"own_change_pct":-0.268097,"rel_strength_pct":{"SPY":-0.27332,"IWM":-0.136981}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"ae7b83b37451","ts":"2026-09-11T14:24:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":7.8732,"target":8.05,"target_label":"ceiling","reward_risk":0.74,"pos_in_5d_range_pct":24.8,"room_to_5d_high_atr":1.52},"price":7.975,"vwap":7.947,"ext_from_open_pct":0.44,"max_ext_allowed_pct":null,"volume_pace":1.342,"trend":"flat","recent_slope_pct":-0.1003,"volatility":"medium"},"price":7.975,"volume":{"bars":55,"last_bar_volume":12514.0,"baseline_avg":19148.55,"bar_rvol":0.653522,"raw_accel":1.076668,"smooth_accel":-0.376713,"accel_momentum":-1.963733,"rvol_3bar":[1.65175,0.306647,0.653522],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.946986,"price_vs_vwap_pct":0.352515,"ema9":7.984487,"ema20":7.98732,"ema_stack":false,"ema_warm":true,"hod":8.05,"dist_to_hod_pct":-0.931677,"dist_to_hod_atr":2.919097,"atr":0.025693,"spread_atr":null,"own_change_pct":-0.374766,"rel_strength_pct":{"SPY":-0.37999,"IWM":-0.24365}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"299435da999c","ts":"2026-09-11T14:25:59+00:00","symbol":"SBET","event":"WAIT","bot":{"state":"WAIT","reason":"held 720.0s, plan says PASS; stop 9.13, target 9.48 (ceiling), R:R 1.52; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":9.1285,"target":9.485,"target_label":"ceiling","reward_risk":1.52,"pos_in_5d_range_pct":128.9,"room_to_5d_high_atr":-0.39},"price":9.27,"vwap":9.1165,"ext_from_open_pct":6.43,"max_ext_allowed_pct":null,"volume_pace":3.311,"trend":"positive","recent_slope_pct":0.0432,"volatility":"high"},"price":9.27,"volume":{"bars":56,"last_bar_volume":15906.0,"baseline_avg":55566.1,"bar_rvol":0.286254,"raw_accel":0.050248,"smooth_accel":-0.352994,"accel_momentum":0.048541,"rvol_3bar":[0.530823,0.257395,0.286254],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.116472,"price_vs_vwap_pct":1.684067,"ema9":9.268466,"ema20":9.255316,"ema_stack":true,"ema_warm":true,"hod":9.485,"dist_to_hod_pct":-2.266737,"dist_to_hod_atr":4.227716,"atr":0.050855,"spread_atr":null,"own_change_pct":-0.536481,"rel_strength_pct":{"SPY":-0.511672,"IWM":-0.345075}},"vas":{"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":"44a7c4a1f37b","ts":"2026-09-11T14:25:59+00:00","symbol":"FWDI","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":6.616,"target":6.81,"target_label":"premarket_high","reward_risk":0.3,"pos_in_5d_range_pct":78.2,"room_to_5d_high_atr":0.26},"price":6.7649,"vwap":6.7627,"ext_from_open_pct":1.88,"max_ext_allowed_pct":null,"volume_pace":3.609,"trend":"flat","recent_slope_pct":-0.1994,"volatility":"high"},"price":6.7649,"volume":{"bars":56,"last_bar_volume":947.0,"baseline_avg":5976.85,"bar_rvol":0.158445,"raw_accel":-0.852882,"smooth_accel":1.091928,"accel_momentum":0.049814,"rvol_3bar":[0.655114,1.078631,0.158445],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.762695,"price_vs_vwap_pct":0.032599,"ema9":6.786614,"ema20":6.804979,"ema_stack":false,"ema_warm":true,"hod":7.015,"dist_to_hod_pct":-3.565217,"dist_to_hod_atr":8.92772,"atr":0.028014,"spread_atr":null,"own_change_pct":-0.662261,"rel_strength_pct":{"SPY":-0.637453,"IWM":-0.470856}},"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":"cf3edb610851","ts":"2026-09-11T14:25:59+00:00","symbol":"ACHR","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.507,"target":5.625,"target_label":"ceiling","reward_risk":0.73,"pos_in_5d_range_pct":36.9,"room_to_5d_high_atr":1.41},"price":5.575,"vwap":5.558,"ext_from_open_pct":1.55,"max_ext_allowed_pct":null,"volume_pace":1.081,"trend":"flat","recent_slope_pct":-0.1077,"volatility":"medium"},"price":5.575,"volume":{"bars":56,"last_bar_volume":31492.0,"baseline_avg":59022.6,"bar_rvol":0.533558,"raw_accel":1.134233,"smooth_accel":-0.513322,"accel_momentum":0.090471,"rvol_3bar":[0.741436,0.111501,0.533558],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.558018,"price_vs_vwap_pct":0.305549,"ema9":5.586958,"ema20":5.586128,"ema_stack":false,"ema_warm":true,"hod":5.625,"dist_to_hod_pct":-0.888889,"dist_to_hod_atr":2.635046,"atr":0.018975,"spread_atr":null,"own_change_pct":-0.357462,"rel_strength_pct":{"SPY":-0.332653,"IWM":-0.166056}},"vas":{"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":"9e5faebf19b7","ts":"2026-09-11T14:25:59+00:00","symbol":"UPWK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.58,"target":9.41,"target_label":"range_20d_high","reward_risk":2.4,"pos_in_5d_range_pct":55.8,"room_to_5d_high_atr":1.75},"price":8.8244,"vwap":8.6568,"ext_from_open_pct":3.94,"max_ext_allowed_pct":null,"volume_pace":0.97,"trend":"flat","recent_slope_pct":-0.0693,"volatility":"medium"},"price":8.8244,"volume":{"bars":56,"last_bar_volume":1325.0,"baseline_avg":6091.65,"bar_rvol":0.217511,"raw_accel":-0.704965,"smooth_accel":0.797565,"accel_momentum":0.352562,"rvol_3bar":[0.989828,0.749293,0.217511],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.656849,"price_vs_vwap_pct":1.935468,"ema9":8.824602,"ema20":8.787804,"ema_stack":false,"ema_warm":true,"hod":8.85,"dist_to_hod_pct":-0.289266,"dist_to_hod_atr":1.497491,"atr":0.017095,"spread_atr":null,"own_change_pct":-0.119977,"rel_strength_pct":{"SPY":-0.095169,"IWM":0.071428}},"vas":{"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":"758ba1394cf6","ts":"2026-09-11T14:26:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.2433,"target":9.25,"target_label":"range_20d_high","reward_risk":3.53,"pos_in_5d_range_pct":45.2,"room_to_5d_high_atr":0.74},"price":7.6865,"vwap":7.3823,"ext_from_open_pct":8.26,"max_ext_allowed_pct":null,"volume_pace":3.164,"trend":"flat","recent_slope_pct":-0.4269,"volatility":"high"},"price":7.6865,"volume":{"bars":57,"last_bar_volume":36179.0,"baseline_avg":31795.95,"bar_rvol":1.137849,"raw_accel":0.550551,"smooth_accel":-0.396645,"accel_momentum":-0.133587,"rvol_3bar":[1.434163,0.748823,1.137849],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.382254,"price_vs_vwap_pct":4.12132,"ema9":7.687996,"ema20":7.55367,"ema_stack":false,"ema_warm":true,"hod":7.89,"dist_to_hod_pct":-2.579214,"dist_to_hod_atr":2.162473,"atr":0.094105,"spread_atr":null,"own_change_pct":-0.164952,"rel_strength_pct":{"SPY":-0.157118,"IWM":0.014457}},"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":"29fd3bdba649","ts":"2026-09-11T14:26:59+00:00","symbol":"ATEC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.03, target 10.13 (clear air (typical 60-min move)), R:R 0.00; R:R 0.00 < 1.5 at 10.13; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":10.0323,"target":10.13,"target_label":"clear air (typical 60-min move)","reward_risk":0.0,"pos_in_5d_range_pct":161.1,"room_to_5d_high_atr":-1.48},"price":10.13,"vwap":9.8944,"ext_from_open_pct":6.3,"max_ext_allowed_pct":null,"volume_pace":3.31,"trend":"positive","recent_slope_pct":-0.0986,"volatility":"medium"},"price":10.13,"volume":{"bars":56,"last_bar_volume":6355.0,"baseline_avg":18052.55,"bar_rvol":0.352028,"raw_accel":-0.181162,"smooth_accel":-0.447709,"accel_momentum":-0.457433,"rvol_3bar":[0.304941,0.404772,0.352028],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.894353,"price_vs_vwap_pct":2.381636,"ema9":10.144878,"ema20":10.114621,"ema_stack":false,"ema_warm":true,"hod":10.21,"dist_to_hod_pct":-0.783546,"dist_to_hod_atr":1.941994,"atr":0.041195,"spread_atr":null,"own_change_pct":-0.734934,"rel_strength_pct":{"SPY":-0.7271,"IWM":-0.555525}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"902d5dc8f73c","ts":"2026-09-11T14:26:59+00:00","symbol":"FWDI","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":6.6161,"target":6.81,"target_label":"premarket_high","reward_risk":0.3,"pos_in_5d_range_pct":78.2,"room_to_5d_high_atr":0.26},"price":6.765,"vwap":6.7627,"ext_from_open_pct":1.88,"max_ext_allowed_pct":null,"volume_pace":3.567,"trend":"flat","recent_slope_pct":-0.0888,"volatility":"high"},"price":6.765,"volume":{"bars":57,"last_bar_volume":5654.0,"baseline_avg":5528.4,"bar_rvol":1.022719,"raw_accel":3.090876,"smooth_accel":0.858589,"accel_momentum":-0.233339,"rvol_3bar":[1.078631,0.158445,1.022719],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.76273,"price_vs_vwap_pct":0.033566,"ema9":6.782291,"ema20":6.801172,"ema_stack":false,"ema_warm":true,"hod":7.015,"dist_to_hod_pct":-3.563792,"dist_to_hod_atr":9.110305,"atr":0.027441,"spread_atr":null,"own_change_pct":-0.733676,"rel_strength_pct":{"SPY":-0.725841,"IWM":-0.554266}},"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":"f816343f43f6","ts":"2026-09-11T14:26:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 13.60, target 13.83 (clear air (typical 60-min move)), R:R 0.00; R:R 0.00 < 1.5 at 13.83; pullback: buy 13.62-13.68 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":13.6,"target":13.83,"target_label":"clear air (typical 60-min move)","reward_risk":0.0,"pos_in_5d_range_pct":100.8,"room_to_5d_high_atr":-0.02},"price":13.83,"vwap":13.5829,"ext_from_open_pct":6.63,"max_ext_allowed_pct":null,"volume_pace":3.105,"trend":"flat","recent_slope_pct":-0.0542,"volatility":"high"},"price":13.83,"volume":{"bars":57,"last_bar_volume":24967.0,"baseline_avg":135336.85,"bar_rvol":0.18448,"raw_accel":-0.701708,"smooth_accel":-0.326702,"accel_momentum":-0.152155,"rvol_3bar":[0.669647,0.599134,0.18448],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.582917,"price_vs_vwap_pct":1.819073,"ema9":13.868122,"ema20":13.822768,"ema_stack":false,"ema_warm":true,"hod":14.03,"dist_to_hod_pct":-1.425517,"dist_to_hod_atr":2.320331,"atr":0.086195,"spread_atr":null,"own_change_pct":-0.753498,"rel_strength_pct":{"SPY":-0.745664,"IWM":-0.574089}},"vas":{"raw":null,"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":"fc51f94fb719","ts":"2026-09-11T14:26:59+00:00","symbol":"RDW","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.9195,"target":11.15,"target_label":"premarket_high","reward_risk":0.58,"pos_in_5d_range_pct":67.0,"room_to_5d_high_atr":0.75},"price":11.065,"vwap":11.0089,"ext_from_open_pct":1.93,"max_ext_allowed_pct":null,"volume_pace":1.008,"trend":"flat","recent_slope_pct":-0.1126,"volatility":"medium"},"price":11.065,"volume":{"bars":57,"last_bar_volume":17126.0,"baseline_avg":25097.5,"bar_rvol":0.682379,"raw_accel":-0.16086,"smooth_accel":0.640145,"accel_momentum":0.723895,"rvol_3bar":[0.462485,0.816105,0.682379],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.008886,"price_vs_vwap_pct":0.509713,"ema9":11.097799,"ema20":11.096566,"ema_stack":false,"ema_warm":true,"hod":11.21,"dist_to_hod_pct":-1.293488,"dist_to_hod_atr":3.383357,"atr":0.042857,"spread_atr":null,"own_change_pct":-0.405041,"rel_strength_pct":{"SPY":-0.397206,"IWM":-0.225631}},"vas":{"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":"d4f4b05342a4","ts":"2026-09-11T14:27:59+00:00","symbol":"TNON","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.7161,"target":9.35,"target_label":"premarket_high","reward_risk":6.64,"pos_in_5d_range_pct":155.3,"room_to_5d_high_atr":-2.3},"price":7.9301,"vwap":7.8737,"ext_from_open_pct":-2.58,"max_ext_allowed_pct":null,"volume_pace":0.91,"trend":"flat","recent_slope_pct":-0.5534,"volatility":"high"},"price":7.9301,"volume":{"bars":58,"last_bar_volume":218875.0,"baseline_avg":237176.1,"bar_rvol":0.922838,"raw_accel":0.033673,"smooth_accel":-0.450889,"accel_momentum":-0.234486,"rvol_3bar":[1.227772,0.893944,0.922838],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.873689,"price_vs_vwap_pct":0.716448,"ema9":7.947583,"ema20":7.853804,"ema_stack":false,"ema_warm":true,"hod":8.8,"dist_to_hod_pct":-9.885227,"dist_to_hod_atr":5.024742,"atr":0.173123,"spread_atr":null,"own_change_pct":-1.096283,"rel_strength_pct":{"SPY":-1.080487,"IWM":-0.978917}},"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":"e653452dba62","ts":"2026-09-11T14:27:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.27, target 9.25 (range_20d_high), R:R 2.71; target 1.45 away > ~1.09 reachable in 327 min","plan":{"state":"PASS","setup":"","stop":7.27,"target":9.25,"target_label":"range_20d_high","reward_risk":2.71,"pos_in_5d_range_pct":50.0,"room_to_5d_high_atr":0.68},"price":7.8032,"vwap":7.3867,"ext_from_open_pct":9.9,"max_ext_allowed_pct":null,"volume_pace":3.145,"trend":"flat","recent_slope_pct":0.0102,"volatility":"high"},"price":7.8032,"volume":{"bars":58,"last_bar_volume":12785.0,"baseline_avg":32498.25,"bar_rvol":0.393406,"raw_accel":-0.646618,"smooth_accel":-0.610292,"accel_momentum":-0.213648,"rvol_3bar":[0.748823,1.137849,0.393406],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.386676,"price_vs_vwap_pct":5.638851,"ema9":7.711036,"ema20":7.577435,"ema_stack":true,"ema_warm":true,"hod":7.89,"dist_to_hod_pct":-1.100127,"dist_to_hod_atr":0.895658,"atr":0.096912,"spread_atr":null,"own_change_pct":-1.071288,"rel_strength_pct":{"SPY":-1.055492,"IWM":-0.953921}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"1bb8f6e21e65","ts":"2026-09-11T14:27:59+00:00","symbol":"ATEC","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says WATCH; stop 10.05, target 10.14 (clear air (typical 60-min move)), R:R 0.00; R:R 0.00 < 1.5 at 10.14; pullback: buy 10.12-10.14 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":10.0473,"target":10.145,"target_label":"clear air (typical 60-min move)","reward_risk":0.0,"pos_in_5d_range_pct":162.6,"room_to_5d_high_atr":-1.52},"price":10.145,"vwap":9.8951,"ext_from_open_pct":6.45,"max_ext_allowed_pct":null,"volume_pace":3.263,"trend":"positive","recent_slope_pct":-0.0148,"volatility":"medium"},"price":10.145,"volume":{"bars":57,"last_bar_volume":3666.0,"baseline_avg":17581.5,"bar_rvol":0.208515,"raw_accel":-0.423131,"smooth_accel":-0.441713,"accel_momentum":0.005996,"rvol_3bar":[0.404772,0.352028,0.208515],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.895139,"price_vs_vwap_pct":2.52509,"ema9":10.144903,"ema20":10.117514,"ema_stack":true,"ema_warm":true,"hod":10.21,"dist_to_hod_pct":-0.636631,"dist_to_hod_atr":1.652947,"atr":0.039324,"spread_atr":null,"own_change_pct":-0.29484,"rel_strength_pct":{"SPY":-0.279044,"IWM":-0.177473}},"vas":{"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":"13f43f1a28bc","ts":"2026-09-11T14:27:59+00:00","symbol":"FWDI","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":6.6311,"target":6.81,"target_label":"premarket_high","reward_risk":0.2,"pos_in_5d_range_pct":80.3,"room_to_5d_high_atr":0.24},"price":6.78,"vwap":6.7628,"ext_from_open_pct":2.11,"max_ext_allowed_pct":null,"volume_pace":3.513,"trend":"flat","recent_slope_pct":0.0517,"volatility":"high"},"price":6.78,"volume":{"bars":58,"last_bar_volume":1932.0,"baseline_avg":5645.8,"bar_rvol":0.342201,"raw_accel":-0.658295,"smooth_accel":-0.309907,"accel_momentum":-1.168496,"rvol_3bar":[0.158445,1.022719,0.342201],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.762763,"price_vs_vwap_pct":0.254886,"ema9":6.781833,"ema20":6.799156,"ema_stack":false,"ema_warm":true,"hod":7.015,"dist_to_hod_pct":-3.349964,"dist_to_hod_atr":8.732839,"atr":0.02691,"spread_atr":null,"own_change_pct":-0.220751,"rel_strength_pct":{"SPY":-0.204954,"IWM":-0.103384}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"8120df4e383c","ts":"2026-09-11T14:27:59+00:00","symbol":"CLSK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":13.615,"target":13.855,"target_label":"clear air (typical 60-min move)","reward_risk":0.0,"pos_in_5d_range_pct":101.8,"room_to_5d_high_atr":-0.05},"price":13.855,"vwap":13.585,"ext_from_open_pct":6.82,"max_ext_allowed_pct":null,"volume_pace":3.077,"trend":"positive","recent_slope_pct":-0.0361,"volatility":"high"},"price":13.855,"volume":{"bars":58,"last_bar_volume":51671.0,"baseline_avg":119705.05,"bar_rvol":0.431653,"raw_accel":0.726611,"smooth_accel":-0.530127,"accel_momentum":-0.203425,"rvol_3bar":[0.599134,0.18448,0.431653],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.58499,"price_vs_vwap_pct":1.987563,"ema9":13.865498,"ema20":13.825837,"ema_stack":false,"ema_warm":true,"hod":14.03,"dist_to_hod_pct":-1.247327,"dist_to_hod_atr":2.040765,"atr":0.085752,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.015796,"IWM":0.117367}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"ec4094e13fe0","ts":"2026-09-11T14:27:59+00:00","symbol":"NCLH","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 14.71, target 14.97 (premarket_high), R:R 0.97; R:R 0.97 < 1.5 at 14.84; pullback: buy 14.78-14.83 holding + reclaim/fading selling/support; breakout: 1-min close > 14","plan":{"state":"WATCH","setup":"","stop":14.7085,"target":14.97,"target_label":"premarket_high","reward_risk":0.97,"pos_in_5d_range_pct":29.3,"room_to_5d_high_atr":1.78},"price":14.8411,"vwap":14.8003,"ext_from_open_pct":-0.33,"max_ext_allowed_pct":null,"volume_pace":0.818,"trend":"flat","recent_slope_pct":0.0826,"volatility":"medium"},"price":14.8411,"volume":{"bars":58,"last_bar_volume":55804.0,"baseline_avg":22542.45,"bar_rvol":2.475507,"raw_accel":2.157049,"smooth_accel":0.784488,"accel_momentum":1.005591,"rvol_3bar":[0.95581,0.758658,2.475507],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.800301,"price_vs_vwap_pct":0.275661,"ema9":14.796968,"ema20":14.782672,"ema_stack":true,"ema_warm":true,"hod":14.96,"dist_to_hod_pct":-0.794786,"dist_to_hod_atr":4.707882,"atr":0.025256,"spread_atr":null,"own_change_pct":0.311592,"rel_strength_pct":{"SPY":0.327388,"IWM":0.428959}},"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":"ec5170e486b5","ts":"2026-09-11T14:27:59+00:00","symbol":"INFQ","event":"WAIT","bot":{"state":"WAIT","reason":"held 2100.0s, plan says PASS; stop 13.12, target 13.47 (ceiling), R:R 0.45; R:R 0.45 < 1.5 at 13.36; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":13.1156,"target":13.47,"target_label":"ceiling","reward_risk":0.45,"pos_in_5d_range_pct":45.5,"room_to_5d_high_atr":1.14},"price":13.36,"vwap":13.2004,"ext_from_open_pct":2.18,"max_ext_allowed_pct":null,"volume_pace":1.836,"trend":"positive","recent_slope_pct":-0.0448,"volatility":"high"},"price":13.36,"volume":{"bars":58,"last_bar_volume":4591.0,"baseline_avg":26047.5,"bar_rvol":0.176255,"raw_accel":-0.855851,"smooth_accel":0.35886,"accel_momentum":-0.195637,"rvol_3bar":[0.233172,1.21171,0.176255],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.200418,"price_vs_vwap_pct":1.208916,"ema9":13.384995,"ema20":13.374392,"ema_stack":false,"ema_warm":true,"hod":13.47,"dist_to_hod_pct":-0.81663,"dist_to_hod_atr":2.188516,"atr":0.050262,"spread_atr":null,"own_change_pct":-0.297763,"rel_strength_pct":{"SPY":-0.281967,"IWM":-0.180397}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"31fa268f3da5","ts":"2026-09-11T14:28:59+00:00","symbol":"TNON","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.72, target 9.35 (premarket_high), R:R 4.72; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":7.72,"target":9.35,"target_label":"premarket_high","reward_risk":4.72,"pos_in_5d_range_pct":157.4,"room_to_5d_high_atr":-2.39},"price":8.005,"vwap":7.8747,"ext_from_open_pct":-1.66,"max_ext_allowed_pct":null,"volume_pace":0.902,"trend":"flat","recent_slope_pct":-0.2316,"volatility":"high"},"price":8.005,"volume":{"bars":59,"last_bar_volume":140506.0,"baseline_avg":241633.3,"bar_rvol":0.581484,"raw_accel":-0.358054,"smooth_accel":-0.550994,"accel_momentum":-0.100105,"rvol_3bar":[0.893944,0.922838,0.581484],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.874672,"price_vs_vwap_pct":1.655033,"ema9":7.959067,"ema20":7.868204,"ema_stack":true,"ema_warm":true,"hod":8.8,"dist_to_hod_pct":-9.034091,"dist_to_hod_atr":4.695007,"atr":0.169329,"spread_atr":null,"own_change_pct":-1.163078,"rel_strength_pct":{"SPY":-1.190225,"IWM":-1.070891}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"90f060157d74","ts":"2026-09-11T14:28:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 13.58, target 13.81 (clear air (typical 60-min move)), R:R 0.00; R:R 0.00 < 1.5 at 13.81; pullback: buy 13.62-13.67 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":13.58,"target":13.81,"target_label":"clear air (typical 60-min move)","reward_risk":0.0,"pos_in_5d_range_pct":100.0,"room_to_5d_high_atr":-0.0},"price":13.81,"vwap":13.5864,"ext_from_open_pct":6.48,"max_ext_allowed_pct":null,"volume_pace":3.042,"trend":"positive","recent_slope_pct":-0.0939,"volatility":"high"},"price":13.81,"volume":{"bars":59,"last_bar_volume":35554.0,"baseline_avg":110882.6,"bar_rvol":0.320645,"raw_accel":-0.311916,"smooth_accel":-0.586096,"accel_momentum":-0.055969,"rvol_3bar":[0.18448,0.431653,0.320645],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.586367,"price_vs_vwap_pct":1.646013,"ema9":13.854398,"ema20":13.824329,"ema_stack":false,"ema_warm":true,"hod":14.03,"dist_to_hod_pct":-1.568068,"dist_to_hod_atr":2.645417,"atr":0.083163,"spread_atr":null,"own_change_pct":-0.288809,"rel_strength_pct":{"SPY":-0.315956,"IWM":-0.196622}},"vas":{"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":"7496bd16d81d","ts":"2026-09-11T14:28:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 12.00, target 12.38 (ceiling), R:R 0.71; R:R 0.71 < 1.5 at 12.22; pullback: buy 12.07-12.15 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":11.9992,"target":12.385,"target_label":"ceiling","reward_risk":0.71,"pos_in_5d_range_pct":104.5,"room_to_5d_high_atr":-0.08},"price":12.225,"vwap":12.0824,"ext_from_open_pct":5.3,"max_ext_allowed_pct":null,"volume_pace":2.451,"trend":"flat","recent_slope_pct":-0.0451,"volatility":"high"},"price":12.225,"volume":{"bars":59,"last_bar_volume":129166.0,"baseline_avg":190317.45,"bar_rvol":0.678687,"raw_accel":0.20338,"smooth_accel":0.118022,"accel_momentum":0.203437,"rvol_3bar":[0.708754,0.517864,0.678687],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.082385,"price_vs_vwap_pct":1.180356,"ema9":12.250229,"ema20":12.24216,"ema_stack":false,"ema_warm":true,"hod":12.385,"dist_to_hod_pct":-1.291885,"dist_to_hod_atr":2.376957,"atr":0.067313,"spread_atr":null,"own_change_pct":-0.164147,"rel_strength_pct":{"SPY":-0.191295,"IWM":-0.071961}},"vas":{"raw":null,"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":"1845af2fe905","ts":"2026-09-11T14:28:59+00:00","symbol":"UAA","event":"WAIT","bot":{"state":"WAIT","reason":"held 660.0s, plan says WATCH; stop 5.09, target 5.18 (ceiling), R:R 0.86; selling not fading: red-bar volume 0.78x the advance (max 0.7); pullback low 5.05 broke support 5.12; R:R 0.86 < 1.5 at 5.14; ","plan":{"state":"WATCH","setup":"","stop":5.0933,"target":5.18,"target_label":"ceiling","reward_risk":0.86,"pos_in_5d_range_pct":67.9,"room_to_5d_high_atr":0.94},"price":5.14,"vwap":5.1166,"ext_from_open_pct":0.59,"max_ext_allowed_pct":null,"volume_pace":1.692,"trend":"flat","recent_slope_pct":0.0195,"volatility":"medium"},"price":5.14,"volume":{"bars":59,"last_bar_volume":8418.0,"baseline_avg":43034.2,"bar_rvol":0.195612,"raw_accel":-0.847021,"smooth_accel":-0.457819,"accel_momentum":-1.699161,"rvol_3bar":[0.820227,1.333085,0.195612],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.116631,"price_vs_vwap_pct":0.456725,"ema9":5.132383,"ema20":5.125006,"ema_stack":true,"ema_warm":true,"hod":5.18,"dist_to_hod_pct":-0.772201,"dist_to_hod_atr":2.593943,"atr":0.015421,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.027147,"IWM":0.092187}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"1f7282f451b4","ts":"2026-09-11T14:28:59+00:00","symbol":"INFQ","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.1006,"target":13.47,"target_label":"ceiling","reward_risk":0.51,"pos_in_5d_range_pct":44.7,"room_to_5d_high_atr":1.15},"price":13.345,"vwap":13.2018,"ext_from_open_pct":2.07,"max_ext_allowed_pct":null,"volume_pace":1.822,"trend":"positive","recent_slope_pct":-0.1047,"volatility":"high"},"price":13.345,"volume":{"bars":59,"last_bar_volume":19752.0,"baseline_avg":24160.05,"bar_rvol":0.817548,"raw_accel":2.270192,"smooth_accel":0.922277,"accel_momentum":0.563417,"rvol_3bar":[1.21171,0.176255,0.817548],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.201836,"price_vs_vwap_pct":1.084426,"ema9":13.376996,"ema20":13.371593,"ema_stack":false,"ema_warm":true,"hod":13.47,"dist_to_hod_pct":-0.927988,"dist_to_hod_atr":2.560686,"atr":0.048815,"spread_atr":null,"own_change_pct":-0.224299,"rel_strength_pct":{"SPY":-0.251446,"IWM":-0.132112}},"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":"6c0bd0d0e157","ts":"2026-09-11T14:28:59+00:00","symbol":"UPWK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.58, target 9.41 (range_20d_high), R:R 2.39; target 0.59 away > ~0.48 reachable in 326 min","plan":{"state":"PASS","setup":"","stop":8.58,"target":9.41,"target_label":"range_20d_high","reward_risk":2.39,"pos_in_5d_range_pct":55.9,"room_to_5d_high_atr":1.75},"price":8.825,"vwap":8.6681,"ext_from_open_pct":3.95,"max_ext_allowed_pct":null,"volume_pace":0.996,"trend":"flat","recent_slope_pct":-0.0334,"volatility":"medium"},"price":8.825,"volume":{"bars":59,"last_bar_volume":7857.0,"baseline_avg":7113.6,"bar_rvol":1.104504,"raw_accel":1.222631,"smooth_accel":2.016088,"accel_momentum":0.665543,"rvol_3bar":[4.016212,0.503081,1.104504],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.668124,"price_vs_vwap_pct":1.809804,"ema9":8.816783,"ema20":8.792909,"ema_stack":true,"ema_warm":true,"hod":8.85,"dist_to_hod_pct":-0.282486,"dist_to_hod_atr":1.340543,"atr":0.018649,"spread_atr":null,"own_change_pct":-0.169683,"rel_strength_pct":{"SPY":-0.196831,"IWM":-0.077497}},"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":"a727e7c78d65","ts":"2026-09-11T14:29:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.97, target 11.15 (premarket_high), R:R 0.21; R:R 0.21 < 1.5 at 11.12; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":10.9745,"target":11.15,"target_label":"premarket_high","reward_risk":0.21,"pos_in_5d_range_pct":71.2,"room_to_5d_high_atr":0.65},"price":11.12,"vwap":11.0129,"ext_from_open_pct":2.44,"max_ext_allowed_pct":null,"volume_pace":1.01,"trend":"flat","recent_slope_pct":0.0632,"volatility":"medium"},"price":11.12,"volume":{"bars":60,"last_bar_volume":54605.0,"baseline_avg":25273.35,"bar_rvol":2.160576,"raw_accel":0.822353,"smooth_accel":1.215345,"accel_momentum":0.510462,"rvol_3bar":[1.035854,1.221022,2.160576],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.012888,"price_vs_vwap_pct":0.972605,"ema9":11.09502,"ema20":11.094861,"ema_stack":true,"ema_warm":true,"hod":11.21,"dist_to_hod_pct":-0.802855,"dist_to_hod_atr":2.224134,"atr":0.040465,"spread_atr":null,"own_change_pct":0.090009,"rel_strength_pct":{"SPY":0.093927,"IWM":0.114194}},"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":"3144c2f6b89f","ts":"2026-09-11T14:29:59+00:00","symbol":"ACHR","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.502,"target":5.625,"target_label":"ceiling","reward_risk":0.81,"pos_in_5d_range_pct":36.1,"room_to_5d_high_atr":1.43},"price":5.57,"vwap":5.5585,"ext_from_open_pct":1.46,"max_ext_allowed_pct":null,"volume_pace":1.103,"trend":"flat","recent_slope_pct":-0.0449,"volatility":"medium"},"price":5.57,"volume":{"bars":60,"last_bar_volume":184368.0,"baseline_avg":59599.35,"bar_rvol":3.093457,"raw_accel":3.077495,"smooth_accel":1.541921,"accel_momentum":0.788475,"rvol_3bar":[0.752576,0.732496,3.093457],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.558474,"price_vs_vwap_pct":0.207362,"ema9":5.571314,"ema20":5.577562,"ema_stack":false,"ema_warm":true,"hod":5.625,"dist_to_hod_pct":-0.977778,"dist_to_hod_atr":2.878709,"atr":0.019106,"spread_atr":null,"own_change_pct":-0.179211,"rel_strength_pct":{"SPY":-0.175294,"IWM":-0.155027}},"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":"c98f23c4e2ea","ts":"2026-09-11T14:29:59+00:00","symbol":"UAA","event":"WAIT","bot":{"state":"WAIT","reason":"held 720.0s, plan says PASS; stop 5.10, target 5.47 (range_20d_high), R:R 6.96; target 0.33 away > ~0.07 reachable in 325 min","plan":{"state":"PASS","setup":"","stop":5.0983,"target":5.47,"target_label":"range_20d_high","reward_risk":6.96,"pos_in_5d_range_pct":68.8,"room_to_5d_high_atr":0.91},"price":5.145,"vwap":5.1167,"ext_from_open_pct":0.68,"max_ext_allowed_pct":null,"volume_pace":1.669,"trend":"flat","recent_slope_pct":0.1071,"volatility":"medium"},"price":5.145,"volume":{"bars":60,"last_bar_volume":8007.0,"baseline_avg":40614.75,"bar_rvol":0.197145,"raw_accel":-0.211419,"smooth_accel":-0.640066,"accel_momentum":-0.182247,"rvol_3bar":[1.333085,0.195612,0.197145],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.116716,"price_vs_vwap_pct":0.552774,"ema9":5.134906,"ema20":5.12691,"ema_stack":true,"ema_warm":true,"hod":5.18,"dist_to_hod_pct":-0.675676,"dist_to_hod_atr":2.328156,"atr":0.015033,"spread_atr":null,"own_change_pct":0.097276,"rel_strength_pct":{"SPY":0.101194,"IWM":0.121461}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"83d716f02b68","ts":"2026-09-11T14:29:59+00:00","symbol":"INFQ","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 13.16, target 13.77 (prev_day_high), R:R 1.51; breakout: 1-min close > 13.48 on >= 53573 sh","plan":{"state":"WATCH","setup":"","stop":13.1556,"target":13.77,"target_label":"prev_day_high","reward_risk":1.51,"pos_in_5d_range_pct":47.4,"room_to_5d_high_atr":1.09},"price":13.4,"vwap":13.2023,"ext_from_open_pct":2.49,"max_ext_allowed_pct":null,"volume_pace":1.796,"trend":"positive","recent_slope_pct":-0.0037,"volatility":"high"},"price":13.4,"volume":{"bars":60,"last_bar_volume":5587.0,"baseline_avg":24389.4,"bar_rvol":0.229075,"raw_accel":-0.717143,"smooth_accel":-0.460118,"accel_momentum":-1.382395,"rvol_3bar":[0.176255,0.817548,0.229075],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.202311,"price_vs_vwap_pct":1.497379,"ema9":13.381597,"ema20":13.374298,"ema_stack":true,"ema_warm":true,"hod":13.47,"dist_to_hod_pct":-0.519673,"dist_to_hod_atr":1.421123,"atr":0.049257,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.003918,"IWM":0.024185}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"0d5c5033df0b","ts":"2026-09-11T14:29:59+00:00","symbol":"BB","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 7.60, target 7.75 (prev_day_high), R:R 0.75; R:R 0.75 < 1.5 at 7.69; breakout: 1-min close > 7.74 on >= 32285 sh","plan":{"state":"WATCH","setup":"","stop":7.5981,"target":7.755,"target_label":"prev_day_high","reward_risk":0.75,"pos_in_5d_range_pct":40.7,"room_to_5d_high_atr":0.88},"price":7.688,"vwap":7.6722,"ext_from_open_pct":0.89,"max_ext_allowed_pct":null,"volume_pace":0.936,"trend":"flat","recent_slope_pct":0.0203,"volatility":"medium"},"price":7.688,"volume":{"bars":60,"last_bar_volume":4544.0,"baseline_avg":19982.7,"bar_rvol":0.227397,"raw_accel":-0.190018,"smooth_accel":0.40607,"accel_momentum":-0.164361,"rvol_3bar":[1.089518,0.276883,0.227397],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.672153,"price_vs_vwap_pct":0.206551,"ema9":7.679354,"ema20":7.679167,"ema_stack":true,"ema_warm":true,"hod":7.7285,"dist_to_hod_pct":-0.524034,"dist_to_hod_atr":2.698419,"atr":0.015009,"spread_atr":null,"own_change_pct":0.169381,"rel_strength_pct":{"SPY":0.173299,"IWM":0.193566}},"vas":{"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":"f1b819e8af24","ts":"2026-09-11T14:30:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 180.0s, plan says WATCH; stop 7.32, target 9.25 (range_20d_high), R:R 3.36; selling not fading: red-bar volume 1.40x the advance (max 0.7); no reclaim yet (needs a close > 7.86); pullback: buy 7.","plan":{"state":"WATCH","setup":"","stop":7.3168,"target":9.25,"target_label":"range_20d_high","reward_risk":3.36,"pos_in_5d_range_pct":48.2,"room_to_5d_high_atr":0.7},"price":7.76,"vwap":7.4118,"ext_from_open_pct":9.3,"max_ext_allowed_pct":null,"volume_pace":3.177,"trend":"flat","recent_slope_pct":0.1848,"volatility":"high"},"price":7.76,"volume":{"bars":61,"last_bar_volume":18776.0,"baseline_avg":33476.25,"bar_rvol":0.560875,"raw_accel":-0.38184,"smooth_accel":-0.027235,"accel_momentum":0.348825,"rvol_3bar":[0.650962,0.927643,0.560875],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.411848,"price_vs_vwap_pct":4.697231,"ema9":7.754131,"ema20":7.636029,"ema_stack":true,"ema_warm":true,"hod":7.9096,"dist_to_hod_pct":-1.891373,"dist_to_hod_atr":1.544326,"atr":0.096871,"spread_atr":null,"own_change_pct":-0.640205,"rel_strength_pct":{"SPY":-0.609513,"IWM":-0.648843}},"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":"56547009e7df","ts":"2026-09-11T14:30:59+00:00","symbol":"DBGI","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.13x normal below floor 0.4x","plan":{"state":"WATCH","setup":"","stop":6.3302,"target":6.8,"target_label":"ceiling","reward_risk":0.68,"pos_in_5d_range_pct":80.0,"room_to_5d_high_atr":0.78},"price":6.6099,"vwap":6.4384,"ext_from_open_pct":0.91,"max_ext_allowed_pct":null,"volume_pace":0.127,"trend":"flat","recent_slope_pct":0.8322,"volatility":"high"},"price":6.6099,"volume":{"bars":61,"last_bar_volume":8640.0,"baseline_avg":3912.15,"bar_rvol":2.208504,"raw_accel":1.179617,"smooth_accel":3.059067,"accel_momentum":3.350555,"rvol_3bar":[0.542053,1.013513,2.208504],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.438368,"price_vs_vwap_pct":2.664209,"ema9":6.44928,"ema20":6.420614,"ema_stack":true,"ema_warm":true,"hod":6.84,"dist_to_hod_pct":-3.364035,"dist_to_hod_atr":2.036642,"atr":0.11298,"spread_atr":null,"own_change_pct":3.038192,"rel_strength_pct":{"SPY":3.068884,"IWM":3.029553}},"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":"a008b0160bd9","ts":"2026-09-11T14:30:59+00:00","symbol":"ATEC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":9.9923,"target":10.09,"target_label":"clear air (typical 60-min move)","reward_risk":0.0,"pos_in_5d_range_pct":156.8,"room_to_5d_high_atr":-1.38},"price":10.09,"vwap":9.9007,"ext_from_open_pct":5.88,"max_ext_allowed_pct":null,"volume_pace":3.187,"trend":"positive","recent_slope_pct":-0.1285,"volatility":"medium"},"price":10.09,"volume":{"bars":60,"last_bar_volume":18272.0,"baseline_avg":15712.65,"bar_rvol":1.162885,"raw_accel":0.842307,"smooth_accel":0.77764,"accel_momentum":0.926717,"rvol_3bar":[0.207599,0.602735,1.162885],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.900715,"price_vs_vwap_pct":1.911831,"ema9":10.12467,"ema20":10.114317,"ema_stack":false,"ema_warm":true,"hod":10.21,"dist_to_hod_pct":-1.175318,"dist_to_hod_atr":3.223362,"atr":0.037228,"spread_atr":null,"own_change_pct":-0.542139,"rel_strength_pct":{"SPY":-0.511447,"IWM":-0.550777}},"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":"8634e94d215d","ts":"2026-09-11T14:30:59+00:00","symbol":"CLSK","event":"ENTRY","bot":{"state":"BUY","reason":"held 120.0s","plan":{"state":"BUY","setup":"pullback","stop":13.635,"target":14.56,"target_label":"clear air (typical 60-min move)","reward_risk":3.02,"pos_in_5d_range_pct":102.2,"room_to_5d_high_atr":-0.06},"price":13.865,"vwap":13.5926,"ext_from_open_pct":6.9,"max_ext_allowed_pct":null,"volume_pace":3.011,"trend":"positive","recent_slope_pct":0.0542,"volatility":"high"},"price":13.865,"volume":{"bars":61,"last_bar_volume":119526.0,"baseline_avg":98860.65,"bar_rvol":1.209035,"raw_accel":3.814549,"smooth_accel":0.122042,"accel_momentum":0.574105,"rvol_3bar":[0.320645,0.240116,1.209035],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.592626,"price_vs_vwap_pct":2.003836,"ema9":13.857415,"ema20":13.831276,"ema_stack":true,"ema_warm":true,"hod":14.03,"dist_to_hod_pct":-1.176051,"dist_to_hod_atr":2.026278,"atr":0.08143,"spread_atr":null,"own_change_pct":0.289331,"rel_strength_pct":{"SPY":0.320023,"IWM":0.280693}},"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":"b26761f9c5ec","ts":"2026-09-11T14:30:59+00:00","symbol":"INFQ","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says PASS; stop 13.14, target 13.47 (ceiling), R:R 0.37; R:R 0.37 < 1.5 at 13.38; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":13.1356,"target":13.47,"target_label":"ceiling","reward_risk":0.37,"pos_in_5d_range_pct":46.4,"room_to_5d_high_atr":1.12},"price":13.38,"vwap":13.2031,"ext_from_open_pct":2.33,"max_ext_allowed_pct":null,"volume_pace":1.774,"trend":"positive","recent_slope_pct":0.0449,"volatility":"high"},"price":13.38,"volume":{"bars":61,"last_bar_volume":8990.0,"baseline_avg":23680.7,"bar_rvol":0.379634,"raw_accel":0.518536,"smooth_accel":-0.198913,"accel_momentum":0.261205,"rvol_3bar":[0.817548,0.229075,0.379634],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.203121,"price_vs_vwap_pct":1.339678,"ema9":13.381277,"ema20":13.374841,"ema_stack":false,"ema_warm":true,"hod":13.47,"dist_to_hod_pct":-0.668151,"dist_to_hod_atr":1.852018,"atr":0.048596,"spread_atr":null,"own_change_pct":-0.074683,"rel_strength_pct":{"SPY":-0.043991,"IWM":-0.083321}},"vas":{"raw":null,"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":"9641f8d4a393","ts":"2026-09-11T14:30:59+00:00","symbol":"BB","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says PASS; stop 7.60, target 7.73 (ceiling), R:R 0.48; R:R 0.48 < 1.5 at 7.68; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":7.5951,"target":7.7285,"target_label":"ceiling","reward_risk":0.48,"pos_in_5d_range_pct":40.2,"room_to_5d_high_atr":0.89},"price":7.685,"vwap":7.6723,"ext_from_open_pct":0.85,"max_ext_allowed_pct":null,"volume_pace":0.929,"trend":"flat","recent_slope_pct":0.0354,"volatility":"medium"},"price":7.685,"volume":{"bars":61,"last_bar_volume":11883.0,"baseline_avg":19562.65,"bar_rvol":0.607433,"raw_accel":1.429732,"smooth_accel":-0.51365,"accel_momentum":-0.91972,"rvol_3bar":[0.276883,0.227397,0.607433],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.672288,"price_vs_vwap_pct":0.165694,"ema9":7.680483,"ema20":7.679722,"ema_stack":true,"ema_warm":true,"hod":7.7285,"dist_to_hod_pct":-0.562852,"dist_to_hod_atr":2.899803,"atr":0.015001,"spread_atr":null,"own_change_pct":0.065104,"rel_strength_pct":{"SPY":0.095796,"IWM":0.056466}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"9653ce3fcd00","ts":"2026-09-11T14:31:59+00:00","symbol":"SBET","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.1185,"target":9.485,"target_label":"ceiling","reward_risk":1.59,"pos_in_5d_range_pct":127.6,"room_to_5d_high_atr":-0.37},"price":9.26,"vwap":9.1218,"ext_from_open_pct":6.31,"max_ext_allowed_pct":null,"volume_pace":3.093,"trend":"positive","recent_slope_pct":-0.0215,"volatility":"high"},"price":9.26,"volume":{"bars":62,"last_bar_volume":22843.0,"baseline_avg":41618.15,"bar_rvol":0.548871,"raw_accel":0.034462,"smooth_accel":0.60388,"accel_momentum":0.432822,"rvol_3bar":[0.569456,0.499046,0.548871],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.121766,"price_vs_vwap_pct":1.515432,"ema9":9.275801,"ema20":9.265798,"ema_stack":false,"ema_warm":true,"hod":9.485,"dist_to_hod_pct":-2.372167,"dist_to_hod_atr":4.991901,"atr":0.045073,"spread_atr":null,"own_change_pct":-0.053967,"rel_strength_pct":{"SPY":0.041359,"IWM":-0.085074}},"vas":{"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":"3e88e3f13675","ts":"2026-09-11T14:31:59+00:00","symbol":"ATEC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.9823,"target":10.76,"target_label":"clear air (typical 60-min move)","reward_risk":6.96,"pos_in_5d_range_pct":155.8,"room_to_5d_high_atr":-1.36},"price":10.08,"vwap":9.9032,"ext_from_open_pct":5.77,"max_ext_allowed_pct":null,"volume_pace":3.18,"trend":"positive","recent_slope_pct":-0.1731,"volatility":"medium"},"price":10.08,"volume":{"bars":61,"last_bar_volume":16678.0,"baseline_avg":16365.8,"bar_rvol":1.019076,"raw_accel":-0.087237,"smooth_accel":2.338144,"accel_momentum":1.560504,"rvol_3bar":[0.602735,1.162885,1.019076],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.903158,"price_vs_vwap_pct":1.785712,"ema9":10.115736,"ema20":10.111049,"ema_stack":false,"ema_warm":true,"hod":10.21,"dist_to_hod_pct":-1.273262,"dist_to_hod_atr":3.575872,"atr":0.036355,"spread_atr":null,"own_change_pct":-0.493583,"rel_strength_pct":{"SPY":-0.398258,"IWM":-0.524691}},"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":"0242ea3dfbe2","ts":"2026-09-11T14:31:59+00:00","symbol":"STUB","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.95, target 8.08 (range_20d_high), R:R 28.15; target 2.05 away > ~0.06 reachable in 323 min","plan":{"state":"PASS","setup":"","stop":5.952,"target":8.08,"target_label":"range_20d_high","reward_risk":28.15,"pos_in_5d_range_pct":19.1,"room_to_5d_high_atr":2.83},"price":6.025,"vwap":6.0129,"ext_from_open_pct":-0.25,"max_ext_allowed_pct":null,"volume_pace":0.523,"trend":"flat","recent_slope_pct":0.0832,"volatility":"medium"},"price":6.025,"volume":{"bars":62,"last_bar_volume":9670.0,"baseline_avg":6964.95,"bar_rvol":1.38838,"raw_accel":1.105836,"smooth_accel":0.087552,"accel_momentum":0.011684,"rvol_3bar":[0.568581,0.653614,1.38838],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.012916,"price_vs_vwap_pct":0.200971,"ema9":6.0128,"ema20":6.012317,"ema_stack":true,"ema_warm":true,"hod":6.05,"dist_to_hod_pct":-0.413223,"dist_to_hod_atr":2.524718,"atr":0.009902,"spread_atr":null,"own_change_pct":0.500417,"rel_strength_pct":{"SPY":0.595742,"IWM":0.46931}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":0,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"bf12c6868508","ts":"2026-09-11T14:31:59+00:00","symbol":"RDW","event":"REJECT","bot":{"state":"REJECT","reason":"price $11.01 below VWAP $11.01","plan":{"state":"PASS","setup":"","stop":10.8645,"target":11.15,"target_label":"premarket_high","reward_risk":0.96,"pos_in_5d_range_pct":62.8,"room_to_5d_high_atr":0.84},"price":11.01,"vwap":11.014,"ext_from_open_pct":1.43,"max_ext_allowed_pct":null,"volume_pace":1.004,"trend":"flat","recent_slope_pct":-0.1082,"volatility":"medium"},"price":11.01,"volume":{"bars":62,"last_bar_volume":37430.0,"baseline_avg":27105.85,"bar_rvol":1.380883,"raw_accel":0.693512,"smooth_accel":0.568656,"accel_momentum":-0.119016,"rvol_3bar":[2.160576,0.812717,1.380883],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.014005,"price_vs_vwap_pct":-0.03636,"ema9":11.074813,"ema20":11.085067,"ema_stack":false,"ema_warm":true,"hod":11.21,"dist_to_hod_pct":-1.784121,"dist_to_hod_atr":4.631589,"atr":0.043182,"spread_atr":null,"own_change_pct":-0.497063,"rel_strength_pct":{"SPY":-0.401738,"IWM":-0.52817}},"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":"2bdb1a171e53","ts":"2026-09-11T14:32:59+00:00","symbol":"ATEC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 9.99, target 10.21 (ceiling), R:R 1.28; no reclaim yet (needs a close > 10.12); R:R 1.28 < 1.5 at 10.09; pullback: buy 10.05-10.09 holding + reclaim/fading selling/sup","plan":{"state":"WATCH","setup":"","stop":9.9873,"target":10.21,"target_label":"ceiling","reward_risk":1.28,"pos_in_5d_range_pct":156.3,"room_to_5d_high_atr":-1.37},"price":10.085,"vwap":9.9089,"ext_from_open_pct":5.82,"max_ext_allowed_pct":null,"volume_pace":3.241,"trend":"positive","recent_slope_pct":-0.1139,"volatility":"medium"},"price":10.085,"volume":{"bars":62,"last_bar_volume":42707.0,"baseline_avg":15226.55,"bar_rvol":2.804772,"raw_accel":1.560679,"smooth_accel":3.566984,"accel_momentum":1.22884,"rvol_3bar":[1.162885,1.019076,2.804772],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.908943,"price_vs_vwap_pct":1.776753,"ema9":10.109589,"ema20":10.108568,"ema_stack":false,"ema_warm":true,"hod":10.21,"dist_to_hod_pct":-1.22429,"dist_to_hod_atr":3.413889,"atr":0.036615,"spread_atr":null,"own_change_pct":-0.591424,"rel_strength_pct":{"SPY":-0.503944,"IWM":-0.600064}},"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":"2b5bd4018be3","ts":"2026-09-11T14:32:59+00:00","symbol":"NCLH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":14.7274,"target":14.97,"target_label":"premarket_high","reward_risk":0.83,"pos_in_5d_range_pct":30.7,"room_to_5d_high_atr":1.74},"price":14.86,"vwap":14.8064,"ext_from_open_pct":-0.2,"max_ext_allowed_pct":null,"volume_pace":0.833,"trend":"flat","recent_slope_pct":-0.0774,"volatility":"medium"},"price":14.86,"volume":{"bars":63,"last_bar_volume":48623.0,"baseline_avg":28011.8,"bar_rvol":1.735804,"raw_accel":1.032309,"smooth_accel":-0.437546,"accel_momentum":-0.223582,"rvol_3bar":[1.318764,0.856953,1.735804],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.806397,"price_vs_vwap_pct":0.362029,"ema9":14.835742,"ema20":14.811875,"ema_stack":true,"ema_warm":true,"hod":14.96,"dist_to_hod_pct":-0.668449,"dist_to_hod_atr":3.446667,"atr":0.029014,"spread_atr":null,"own_change_pct":0.127349,"rel_strength_pct":{"SPY":0.214829,"IWM":0.118709}},"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":"a5ef6728335c","ts":"2026-09-11T14:32:59+00:00","symbol":"SFL","event":"WAIT","bot":{"state":"WAIT","reason":"held 960.0s, plan says PASS; stop 12.92, target 13.24 (clear air (typical 60-min move)), R:R 2.80; target 0.24 away > ~0.16 reachable in 322 min","plan":{"state":"PASS","setup":"","stop":12.9212,"target":13.24,"target_label":"clear air (typical 60-min move)","reward_risk":2.8,"pos_in_5d_range_pct":120.8,"room_to_5d_high_atr":-0.37},"price":13.005,"vwap":12.9433,"ext_from_open_pct":1.92,"max_ext_allowed_pct":null,"volume_pace":1.339,"trend":"flat","recent_slope_pct":0.0308,"volatility":"low"},"price":13.005,"volume":{"bars":61,"last_bar_volume":572.0,"baseline_avg":2818.85,"bar_rvol":0.20292,"raw_accel":-0.872122,"smooth_accel":-0.091976,"accel_momentum":-0.005392,"rvol_3bar":[0.047823,1.651956,0.20292],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.94335,"price_vs_vwap_pct":0.476307,"ema9":12.998285,"ema20":12.994996,"ema_stack":true,"ema_warm":true,"hod":13.02,"dist_to_hod_pct":-0.115207,"dist_to_hod_atr":1.352562,"atr":0.01109,"spread_atr":null,"own_change_pct":0.192604,"rel_strength_pct":{"SPY":0.280084,"IWM":0.183964}},"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":"8caac0095637","ts":"2026-09-11T14:32:59+00:00","symbol":"INFQ","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.95,"target":13.47,"target_label":"ceiling","reward_risk":0.49,"pos_in_5d_range_pct":42.5,"room_to_5d_high_atr":1.2},"price":13.3001,"vwap":13.205,"ext_from_open_pct":1.72,"max_ext_allowed_pct":null,"volume_pace":1.743,"trend":"flat","recent_slope_pct":-0.1347,"volatility":"high"},"price":13.3001,"volume":{"bars":63,"last_bar_volume":8422.0,"baseline_avg":18995.3,"bar_rvol":0.443373,"raw_accel":-0.637561,"smooth_accel":0.358136,"accel_momentum":0.685193,"rvol_3bar":[0.379634,1.137307,0.443373],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.205008,"price_vs_vwap_pct":0.720122,"ema9":13.353637,"ema20":13.362136,"ema_stack":false,"ema_warm":true,"hod":13.47,"dist_to_hod_pct":-1.261321,"dist_to_hod_atr":3.473256,"atr":0.048917,"spread_atr":null,"own_change_pct":-0.448353,"rel_strength_pct":{"SPY":-0.360873,"IWM":-0.456993}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"cd9dfed369fe","ts":"2026-09-11T14:32:59+00:00","symbol":"BB","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.5876,"target":7.7285,"target_label":"ceiling","reward_risk":0.57,"pos_in_5d_range_pct":38.8,"room_to_5d_high_atr":0.91},"price":7.6775,"vwap":7.6725,"ext_from_open_pct":0.75,"max_ext_allowed_pct":null,"volume_pace":0.924,"trend":"flat","recent_slope_pct":-0.0039,"volatility":"medium"},"price":7.6775,"volume":{"bars":63,"last_bar_volume":17945.0,"baseline_avg":13880.7,"bar_rvol":1.292802,"raw_accel":0.086522,"smooth_accel":0.375969,"accel_momentum":0.471513,"rvol_3bar":[0.607433,1.259125,1.292802],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.672474,"price_vs_vwap_pct":0.065509,"ema9":7.679809,"ema20":7.679535,"ema_stack":false,"ema_warm":true,"hod":7.7285,"dist_to_hod_pct":-0.659895,"dist_to_hod_atr":3.563418,"atr":0.014312,"spread_atr":null,"own_change_pct":-0.032552,"rel_strength_pct":{"SPY":0.054928,"IWM":-0.041192}},"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":"0cede96ec347","ts":"2026-09-11T14:32:59+00:00","symbol":"UPWK","event":"WAIT","bot":{"state":"WAIT","reason":"held 240.0s, plan says WATCH; stop 8.77, target 9.41 (range_20d_high), R:R 7.06; breakout: 1-min close > 8.86 on >= 10685 sh","plan":{"state":"WATCH","setup":"","stop":8.7706,"target":9.41,"target_label":"range_20d_high","reward_risk":7.06,"pos_in_5d_range_pct":57.9,"room_to_5d_high_atr":1.67},"price":8.85,"vwap":8.6793,"ext_from_open_pct":4.24,"max_ext_allowed_pct":null,"volume_pace":1.005,"trend":"flat","recent_slope_pct":0.0793,"volatility":"medium"},"price":8.85,"volume":{"bars":63,"last_bar_volume":2827.0,"baseline_avg":7121.85,"bar_rvol":0.396947,"raw_accel":-0.773441,"smooth_accel":1.451761,"accel_momentum":1.499992,"rvol_3bar":[2.597376,1.681365,0.396947],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.679269,"price_vs_vwap_pct":1.967112,"ema9":8.828522,"ema20":8.806817,"ema_stack":true,"ema_warm":true,"hod":8.85,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.019266,"spread_atr":null,"own_change_pct":0.625355,"rel_strength_pct":{"SPY":0.712835,"IWM":0.616715}},"vas":{"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":"1e48a989bba9","ts":"2026-09-11T14:33:59+00:00","symbol":"ATEC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":9.93,"target":10.21,"target_label":"ceiling","reward_risk":1.33,"pos_in_5d_range_pct":152.6,"room_to_5d_high_atr":-1.28},"price":10.05,"vwap":9.9109,"ext_from_open_pct":5.46,"max_ext_allowed_pct":null,"volume_pace":3.232,"trend":"positive","recent_slope_pct":-0.0942,"volatility":"medium"},"price":10.05,"volume":{"bars":63,"last_bar_volume":16214.0,"baseline_avg":16822.45,"bar_rvol":0.963831,"raw_accel":-0.620343,"smooth_accel":1.391617,"accel_momentum":-2.175368,"rvol_3bar":[1.019076,2.804772,0.963831],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.910886,"price_vs_vwap_pct":1.403649,"ema9":10.097671,"ema20":10.10299,"ema_stack":false,"ema_warm":true,"hod":10.21,"dist_to_hod_pct":-1.567091,"dist_to_hod_atr":4.341112,"atr":0.036857,"spread_atr":null,"own_change_pct":-0.838678,"rel_strength_pct":{"SPY":-0.710615,"IWM":-0.85492}},"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":"43e33dc54971","ts":"2026-09-11T14:33:59+00:00","symbol":"FWDI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.6761,"target":6.99,"target_label":"ceiling","reward_risk":1.11,"pos_in_5d_range_pct":86.6,"room_to_5d_high_atr":0.16},"price":6.825,"vwap":6.7677,"ext_from_open_pct":2.79,"max_ext_allowed_pct":null,"volume_pace":3.424,"trend":"flat","recent_slope_pct":-0.1318,"volatility":"high"},"price":6.825,"volume":{"bars":64,"last_bar_volume":3311.0,"baseline_avg":5559.7,"bar_rvol":0.595536,"raw_accel":-0.164522,"smooth_accel":-0.818398,"accel_momentum":-0.588163,"rvol_3bar":[0.516939,0.681636,0.595536],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.767654,"price_vs_vwap_pct":0.847355,"ema9":6.812746,"ema20":6.810205,"ema_stack":true,"ema_warm":true,"hod":7.015,"dist_to_hod_pct":-2.708482,"dist_to_hod_atr":6.639612,"atr":0.028616,"spread_atr":null,"own_change_pct":0.589536,"rel_strength_pct":{"SPY":0.717598,"IWM":0.573293}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"8ab0663f4826","ts":"2026-09-11T14:33:59+00:00","symbol":"NCLH","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 14.74, target 14.97 (premarket_high), R:R 0.75; R:R 0.75 < 1.5 at 14.87; pullback: buy 14.78-14.83 holding + reclaim/fading selling/support; breakout: 1-min close > 14","plan":{"state":"WATCH","setup":"","stop":14.7375,"target":14.97,"target_label":"premarket_high","reward_risk":0.75,"pos_in_5d_range_pct":31.5,"room_to_5d_high_atr":1.72},"price":14.8701,"vwap":14.8071,"ext_from_open_pct":-0.13,"max_ext_allowed_pct":null,"volume_pace":0.829,"trend":"flat","recent_slope_pct":0.0203,"volatility":"medium"},"price":14.8701,"volume":{"bars":64,"last_bar_volume":27662.0,"baseline_avg":28119.8,"bar_rvol":0.98372,"raw_accel":-0.431092,"smooth_accel":-0.433567,"accel_momentum":0.003979,"rvol_3bar":[0.856953,1.735804,0.98372],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.807072,"price_vs_vwap_pct":0.425659,"ema9":14.842614,"ema20":14.81742,"ema_stack":true,"ema_warm":true,"hod":14.96,"dist_to_hod_pct":-0.600936,"dist_to_hod_atr":3.091047,"atr":0.029084,"spread_atr":null,"own_change_pct":-0.200671,"rel_strength_pct":{"SPY":-0.072608,"IWM":-0.216914}},"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":"68925733bee7","ts":"2026-09-11T14:33:59+00:00","symbol":"ACHR","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.55 below VWAP $5.56","plan":{"state":"PASS","setup":"","stop":5.487,"target":5.58,"target_label":"premarket_high","reward_risk":0.37,"pos_in_5d_range_pct":33.6,"room_to_5d_high_atr":1.49},"price":5.555,"vwap":5.5591,"ext_from_open_pct":1.18,"max_ext_allowed_pct":null,"volume_pace":1.126,"trend":"flat","recent_slope_pct":-0.0631,"volatility":"medium"},"price":5.555,"volume":{"bars":64,"last_bar_volume":38451.0,"baseline_avg":64776.25,"bar_rvol":0.593597,"raw_accel":-0.132991,"smooth_accel":0.021281,"accel_momentum":-0.135231,"rvol_3bar":[3.489224,0.662198,0.593597],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.559057,"price_vs_vwap_pct":-0.072985,"ema9":5.564143,"ema20":5.571644,"ema_stack":false,"ema_warm":true,"hod":5.625,"dist_to_hod_pct":-1.244444,"dist_to_hod_atr":3.808939,"atr":0.018378,"spread_atr":null,"own_change_pct":0.09009,"rel_strength_pct":{"SPY":0.218153,"IWM":0.073848}},"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":"c730b3d12ff4","ts":"2026-09-11T14:33:59+00:00","symbol":"QUBT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.8832,"target":8.05,"target_label":"ceiling","reward_risk":0.64,"pos_in_5d_range_pct":26.1,"room_to_5d_high_atr":1.5},"price":7.985,"vwap":7.9499,"ext_from_open_pct":0.57,"max_ext_allowed_pct":null,"volume_pace":1.239,"trend":"flat","recent_slope_pct":-0.0671,"volatility":"medium"},"price":7.985,"volume":{"bars":64,"last_bar_volume":4976.0,"baseline_avg":15105.75,"bar_rvol":0.329411,"raw_accel":-0.447173,"smooth_accel":-0.314316,"accel_momentum":-0.24276,"rvol_3bar":[0.802912,0.567212,0.329411],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.9499,"price_vs_vwap_pct":0.441515,"ema9":7.988467,"ema20":7.98833,"ema_stack":false,"ema_warm":true,"hod":8.05,"dist_to_hod_pct":-0.807453,"dist_to_hod_atr":3.178308,"atr":0.020451,"spread_atr":null,"own_change_pct":0.125392,"rel_strength_pct":{"SPY":0.253455,"IWM":0.109149}},"vas":{"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":"29714fbe4633","ts":"2026-09-11T14:34:59+00:00","symbol":"ATEC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 9.97, target 10.21 (ceiling), R:R 1.48; no reclaim yet (needs a close > 10.09); R:R 1.48 < 1.5 at 10.06; pullback: buy 10.05-10.09 holding + reclaim/fading selling/sup","plan":{"state":"WATCH","setup":"","stop":9.9673,"target":10.21,"target_label":"ceiling","reward_risk":1.48,"pos_in_5d_range_pct":154.2,"room_to_5d_high_atr":-1.32},"price":10.065,"vwap":9.9133,"ext_from_open_pct":5.61,"max_ext_allowed_pct":null,"volume_pace":3.235,"trend":"positive","recent_slope_pct":-0.0794,"volatility":"medium"},"price":10.065,"volume":{"bars":64,"last_bar_volume":20955.0,"baseline_avg":17164.8,"bar_rvol":1.220812,"raw_accel":0.292402,"smooth_accel":0.780244,"accel_momentum":-0.611372,"rvol_3bar":[2.804772,0.963831,1.220812],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.913297,"price_vs_vwap_pct":1.530294,"ema9":10.091137,"ema20":10.099372,"ema_stack":false,"ema_warm":true,"hod":10.21,"dist_to_hod_pct":-1.420176,"dist_to_hod_atr":4.066996,"atr":0.035653,"spread_atr":null,"own_change_pct":-0.297177,"rel_strength_pct":{"SPY":-0.166582,"IWM":-0.276442}},"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":"e22186003bfb","ts":"2026-09-11T14:34:59+00:00","symbol":"MARA","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":11.9292,"target":12.385,"target_label":"ceiling","reward_risk":1.02,"pos_in_5d_range_pct":100.3,"room_to_5d_high_atr":-0.01},"price":12.155,"vwap":12.0881,"ext_from_open_pct":4.69,"max_ext_allowed_pct":null,"volume_pace":2.313,"trend":"flat","recent_slope_pct":-0.2152,"volatility":"high"},"price":12.155,"volume":{"bars":65,"last_bar_volume":99865.0,"baseline_avg":137960.45,"bar_rvol":0.723867,"raw_accel":-0.01605,"smooth_accel":0.24286,"accel_momentum":0.429958,"rvol_3bar":[0.720998,0.686643,0.723867],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.088073,"price_vs_vwap_pct":0.553657,"ema9":12.225198,"ema20":12.234193,"ema_stack":false,"ema_warm":true,"hod":12.385,"dist_to_hod_pct":-1.857085,"dist_to_hod_atr":3.600376,"atr":0.063882,"spread_atr":null,"own_change_pct":-0.977597,"rel_strength_pct":{"SPY":-0.847002,"IWM":-0.956862}},"vas":{"raw":null,"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":"0d0361094422","ts":"2026-09-11T14:34:59+00:00","symbol":"INFQ","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":12.95,"target":13.47,"target_label":"ceiling","reward_risk":0.44,"pos_in_5d_range_pct":43.0,"room_to_5d_high_atr":1.19},"price":13.31,"vwap":13.2058,"ext_from_open_pct":1.8,"max_ext_allowed_pct":null,"volume_pace":1.701,"trend":"flat","recent_slope_pct":-0.0938,"volatility":"high"},"price":13.31,"volume":{"bars":65,"last_bar_volume":6659.0,"baseline_avg":18697.35,"bar_rvol":0.356147,"raw_accel":-0.19713,"smooth_accel":-0.381843,"accel_momentum":-0.545669,"rvol_3bar":[0.443373,0.440144,0.356147],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.205785,"price_vs_vwap_pct":0.789159,"ema9":13.340328,"ema20":13.353971,"ema_stack":false,"ema_warm":true,"hod":13.47,"dist_to_hod_pct":-1.187825,"dist_to_hod_atr":3.563388,"atr":0.044901,"spread_atr":null,"own_change_pct":-0.671642,"rel_strength_pct":{"SPY":-0.541047,"IWM":-0.650907}},"vas":{"raw":null,"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":"de7b67a39e92","ts":"2026-09-11T14:35:59+00:00","symbol":"ATEC","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":9.93,"target":10.21,"target_label":"ceiling","reward_risk":1.55,"pos_in_5d_range_pct":151.6,"room_to_5d_high_atr":-1.25},"price":10.04,"vwap":9.9202,"ext_from_open_pct":5.35,"max_ext_allowed_pct":null,"volume_pace":3.371,"trend":"flat","recent_slope_pct":-0.0994,"volatility":"medium"},"price":10.04,"volume":{"bars":65,"last_bar_volume":74384.0,"baseline_avg":17476.5,"bar_rvol":4.25623,"raw_accel":2.549702,"smooth_accel":0.436484,"accel_momentum":-0.343761,"rvol_3bar":[0.963831,1.220812,4.25623],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.92025,"price_vs_vwap_pct":1.207132,"ema9":10.080909,"ema20":10.093717,"ema_stack":false,"ema_warm":true,"hod":10.21,"dist_to_hod_pct":-1.665034,"dist_to_hod_atr":4.680552,"atr":0.036321,"spread_atr":null,"own_change_pct":-0.49554,"rel_strength_pct":{"SPY":-0.387758,"IWM":-0.422984}},"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":"166da8aea051","ts":"2026-09-11T14:35:59+00:00","symbol":"FWDI","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":6.651,"target":6.81,"target_label":"premarket_high","reward_risk":0.07,"pos_in_5d_range_pct":83.1,"room_to_5d_high_atr":0.2},"price":6.7999,"vwap":6.7677,"ext_from_open_pct":2.41,"max_ext_allowed_pct":null,"volume_pace":3.328,"trend":"flat","recent_slope_pct":-0.059,"volatility":"high"},"price":6.7999,"volume":{"bars":66,"last_bar_volume":854.0,"baseline_avg":5464.2,"bar_rvol":0.15629,"raw_accel":-0.466916,"smooth_accel":-0.805668,"accel_momentum":0.038199,"rvol_3bar":[0.595536,0.289826,0.15629],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.767745,"price_vs_vwap_pct":0.475126,"ema9":6.808137,"ema20":6.808344,"ema_stack":false,"ema_warm":true,"hod":7.015,"dist_to_hod_pct":-3.066287,"dist_to_hod_atr":8.166467,"atr":0.026339,"spread_atr":null,"own_change_pct":-0.586257,"rel_strength_pct":{"SPY":-0.478475,"IWM":-0.513701}},"vas":{"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":"cbe0b88ae1d8","ts":"2026-09-11T14:35:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":10.8795,"target":11.15,"target_label":"premarket_high","reward_risk":0.86,"pos_in_5d_range_pct":63.9,"room_to_5d_high_atr":0.81},"price":11.025,"vwap":11.0141,"ext_from_open_pct":1.57,"max_ext_allowed_pct":null,"volume_pace":0.993,"trend":"flat","recent_slope_pct":0.0862,"volatility":"medium"},"price":11.025,"volume":{"bars":66,"last_bar_volume":26625.0,"baseline_avg":24493.9,"bar_rvol":1.087005,"raw_accel":0.162308,"smooth_accel":-0.332909,"accel_momentum":-0.139747,"rvol_3bar":[0.765064,0.821898,1.087005],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.014098,"price_vs_vwap_pct":0.098981,"ema9":11.045915,"ema20":11.064969,"ema_stack":false,"ema_warm":true,"hod":11.21,"dist_to_hod_pct":-1.650312,"dist_to_hod_atr":4.485392,"atr":0.041245,"spread_atr":null,"own_change_pct":-0.451467,"rel_strength_pct":{"SPY":-0.343685,"IWM":-0.378911}},"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":"c7350329d0d8","ts":"2026-09-11T14:35:59+00:00","symbol":"ACHR","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.4934,"target":5.58,"target_label":"premarket_high","reward_risk":0.27,"pos_in_5d_range_pct":34.7,"room_to_5d_high_atr":1.46},"price":5.5614,"vwap":5.5592,"ext_from_open_pct":1.3,"max_ext_allowed_pct":null,"volume_pace":1.137,"trend":"flat","recent_slope_pct":0.0138,"volatility":"medium"},"price":5.5614,"volume":{"bars":66,"last_bar_volume":36450.0,"baseline_avg":69077.1,"bar_rvol":0.527671,"raw_accel":-0.740774,"smooth_accel":-0.32249,"accel_momentum":0.189834,"rvol_3bar":[0.593597,2.160574,0.527671],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.5592,"price_vs_vwap_pct":0.039578,"ema9":5.563732,"ema20":5.570096,"ema_stack":false,"ema_warm":true,"hod":5.625,"dist_to_hod_pct":-1.130667,"dist_to_hod_atr":3.586241,"atr":0.017734,"spread_atr":null,"own_change_pct":-0.06469,"rel_strength_pct":{"SPY":0.043092,"IWM":0.007866}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"07f991747f52","ts":"2026-09-11T14:36:59+00:00","symbol":"TNON","event":"WAIT","bot":{"state":"WAIT","reason":"held 480.0s, plan says WATCH; stop 7.94, target 9.35 (premarket_high), R:R 5.61; no reclaim yet (needs a close > 8.22); pullback: buy 8.01-8.34 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":7.936,"target":9.35,"target_label":"premarket_high","reward_risk":5.61,"pos_in_5d_range_pct":161.5,"room_to_5d_high_atr":-2.56},"price":8.15,"vwap":7.8989,"ext_from_open_pct":0.12,"max_ext_allowed_pct":null,"volume_pace":0.881,"trend":"flat","recent_slope_pct":0.1857,"volatility":"high"},"price":8.15,"volume":{"bars":67,"last_bar_volume":255482.0,"baseline_avg":231987.5,"bar_rvol":1.101275,"raw_accel":0.646094,"smooth_accel":-0.254941,"accel_momentum":0.155613,"rvol_3bar":[0.711007,0.63877,1.101275],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.898933,"price_vs_vwap_pct":3.178497,"ema9":8.11441,"ema20":8.016514,"ema_stack":true,"ema_warm":true,"hod":8.8,"dist_to_hod_pct":-7.386364,"dist_to_hod_atr":3.970188,"atr":0.16372,"spread_atr":null,"own_change_pct":0.679432,"rel_strength_pct":{"SPY":0.76047,"IWM":0.821099}},"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":"3c2017e6118c","ts":"2026-09-11T14:36:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 540.0s, plan says PASS; stop 7.37, target 9.25 (range_20d_high), R:R 3.25; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":7.3668,"target":9.25,"target_label":"range_20d_high","reward_risk":3.25,"pos_in_5d_range_pct":50.3,"room_to_5d_high_atr":0.67},"price":7.81,"vwap":7.4441,"ext_from_open_pct":10.0,"max_ext_allowed_pct":null,"volume_pace":3.189,"trend":"flat","recent_slope_pct":0.3479,"volatility":"high"},"price":7.81,"volume":{"bars":67,"last_bar_volume":28383.0,"baseline_avg":31062.65,"bar_rvol":0.913734,"raw_accel":-0.358808,"smooth_accel":1.477014,"accel_momentum":0.870536,"rvol_3bar":[0.48295,1.476599,0.913734],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.444134,"price_vs_vwap_pct":4.914823,"ema9":7.757551,"ema20":7.687442,"ema_stack":true,"ema_warm":true,"hod":7.9096,"dist_to_hod_pct":-1.259229,"dist_to_hod_atr":1.155837,"atr":0.086171,"spread_atr":null,"own_change_pct":1.626545,"rel_strength_pct":{"SPY":1.707584,"IWM":1.768213}},"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":"b9e43d935760","ts":"2026-09-11T14:36:59+00:00","symbol":"FWDI","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.76 below VWAP $6.77","plan":{"state":"PASS","setup":"","stop":6.6111,"target":6.81,"target_label":"premarket_high","reward_risk":0.34,"pos_in_5d_range_pct":77.5,"room_to_5d_high_atr":0.27},"price":6.76,"vwap":6.7678,"ext_from_open_pct":1.81,"max_ext_allowed_pct":null,"volume_pace":3.296,"trend":"flat","recent_slope_pct":-0.2134,"volatility":"high"},"price":6.76,"volume":{"bars":67,"last_bar_volume":5206.0,"baseline_avg":5427.1,"bar_rvol":0.95926,"raw_accel":2.83704,"smooth_accel":-0.283791,"accel_momentum":0.521877,"rvol_3bar":[0.289826,0.15629,0.95926],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.767756,"price_vs_vwap_pct":-0.114609,"ema9":6.79851,"ema20":6.80374,"ema_stack":false,"ema_warm":true,"hod":7.015,"dist_to_hod_pct":-3.635068,"dist_to_hod_atr":9.337912,"atr":0.027308,"spread_atr":null,"own_change_pct":-0.734214,"rel_strength_pct":{"SPY":-0.653176,"IWM":-0.592547}},"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":"363389abe956","ts":"2026-09-11T14:36:59+00:00","symbol":"MARA","event":"REJECT","bot":{"state":"REJECT","reason":"price $12.08 below VWAP $12.09","plan":{"state":"PASS","setup":"","stop":11.8542,"target":12.385,"target_label":"ceiling","reward_risk":1.35,"pos_in_5d_range_pct":95.8,"room_to_5d_high_atr":0.08},"price":12.08,"vwap":12.0888,"ext_from_open_pct":4.05,"max_ext_allowed_pct":null,"volume_pace":2.29,"trend":"flat","recent_slope_pct":-0.2853,"volatility":"high"},"price":12.08,"volume":{"bars":67,"last_bar_volume":220505.0,"baseline_avg":120907.3,"bar_rvol":1.823753,"raw_accel":1.634059,"smooth_accel":0.514327,"accel_momentum":0.393316,"rvol_3bar":[0.723867,0.681362,1.823753],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.088768,"price_vs_vwap_pct":-0.072526,"ema9":12.186527,"ema20":12.213546,"ema_stack":false,"ema_warm":true,"hod":12.385,"dist_to_hod_pct":-2.462656,"dist_to_hod_atr":4.727151,"atr":0.064521,"spread_atr":null,"own_change_pct":-1.347489,"rel_strength_pct":{"SPY":-1.26645,"IWM":-1.205821}},"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":"8f0677c59a27","ts":"2026-09-11T14:36:59+00:00","symbol":"RDW","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.97 below VWAP $11.01","plan":{"state":"PASS","setup":"","stop":10.8295,"target":11.15,"target_label":"premarket_high","reward_risk":1.2,"pos_in_5d_range_pct":60.1,"room_to_5d_high_atr":0.9},"price":10.975,"vwap":11.0137,"ext_from_open_pct":1.11,"max_ext_allowed_pct":null,"volume_pace":0.994,"trend":"flat","recent_slope_pct":-0.0227,"volatility":"medium"},"price":10.975,"volume":{"bars":67,"last_bar_volume":36289.0,"baseline_avg":24684.35,"bar_rvol":1.470122,"raw_accel":0.362967,"smooth_accel":-0.195023,"accel_momentum":0.137886,"rvol_3bar":[0.821898,1.087005,1.470122],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.013713,"price_vs_vwap_pct":-0.351501,"ema9":11.031732,"ema20":11.056401,"ema_stack":false,"ema_warm":true,"hod":11.21,"dist_to_hod_pct":-2.096343,"dist_to_hod_atr":5.581142,"atr":0.042106,"spread_atr":null,"own_change_pct":-0.317893,"rel_strength_pct":{"SPY":-0.236854,"IWM":-0.176225}},"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":"d1ea87f1fbd3","ts":"2026-09-11T14:36:59+00:00","symbol":"ACHR","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.55 below VWAP $5.56","plan":{"state":"PASS","setup":"","stop":5.482,"target":5.58,"target_label":"premarket_high","reward_risk":0.44,"pos_in_5d_range_pct":32.8,"room_to_5d_high_atr":1.51},"price":5.55,"vwap":5.5589,"ext_from_open_pct":1.09,"max_ext_allowed_pct":null,"volume_pace":1.154,"trend":"flat","recent_slope_pct":-0.0241,"volatility":"medium"},"price":5.55,"volume":{"bars":67,"last_bar_volume":141455.0,"baseline_avg":69883.1,"bar_rvol":2.024166,"raw_accel":2.880796,"smooth_accel":0.075523,"accel_momentum":0.398012,"rvol_3bar":[2.160574,0.527671,2.024166],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.558922,"price_vs_vwap_pct":-0.1605,"ema9":5.560985,"ema20":5.568182,"ema_stack":false,"ema_warm":true,"hod":5.625,"dist_to_hod_pct":-1.333333,"dist_to_hod_atr":4.16753,"atr":0.017996,"spread_atr":null,"own_change_pct":-0.181651,"rel_strength_pct":{"SPY":-0.100613,"IWM":-0.039984}},"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":"0ae27348f1e0","ts":"2026-09-11T14:36:59+00:00","symbol":"UAA","event":"WAIT","bot":{"state":"WAIT","reason":"held 1140.0s, plan says WATCH; stop 5.09, target 5.18 (ceiling), R:R 0.96; no reclaim yet (needs a close > 5.16); R:R 0.96 < 1.5 at 5.13; pullback: buy 5.12-5.14 holding + reclaim/fading selling/suppo","plan":{"state":"WATCH","setup":"","stop":5.0883,"target":5.18,"target_label":"ceiling","reward_risk":0.96,"pos_in_5d_range_pct":67.0,"room_to_5d_high_atr":0.96},"price":5.135,"vwap":5.1185,"ext_from_open_pct":0.49,"max_ext_allowed_pct":null,"volume_pace":1.599,"trend":"flat","recent_slope_pct":-0.0914,"volatility":"medium"},"price":5.135,"volume":{"bars":67,"last_bar_volume":127278.0,"baseline_avg":35133.95,"bar_rvol":3.62265,"raw_accel":13.4906,"smooth_accel":1.928975,"accel_momentum":2.46843,"rvol_3bar":[0.180644,0.027964,3.62265],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.118488,"price_vs_vwap_pct":0.322591,"ema9":5.146637,"ema20":5.139008,"ema_stack":false,"ema_warm":true,"hod":5.18,"dist_to_hod_pct":-0.868726,"dist_to_hod_atr":3.607916,"atr":0.012473,"spread_atr":null,"own_change_pct":-0.387973,"rel_strength_pct":{"SPY":-0.306935,"IWM":-0.246305}},"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":"b864b730fbba","ts":"2026-09-11T14:36:59+00:00","symbol":"INFQ","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.95,"target":13.26,"target_label":"premarket_high","reward_risk":0.11,"pos_in_5d_range_pct":39.1,"room_to_5d_high_atr":1.27},"price":13.23,"vwap":13.2076,"ext_from_open_pct":1.19,"max_ext_allowed_pct":null,"volume_pace":1.718,"trend":"flat","recent_slope_pct":-0.1394,"volatility":"high"},"price":13.23,"volume":{"bars":67,"last_bar_volume":61629.0,"baseline_avg":18935.2,"bar_rvol":3.254732,"raw_accel":1.275728,"smooth_accel":1.38703,"accel_momentum":1.352958,"rvol_3bar":[0.356147,1.460128,3.254732],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.20763,"price_vs_vwap_pct":0.169372,"ema9":13.30861,"ema20":13.33579,"ema_stack":false,"ema_warm":true,"hod":13.47,"dist_to_hod_pct":-1.781737,"dist_to_hod_atr":5.181596,"atr":0.046318,"spread_atr":null,"own_change_pct":-0.601052,"rel_strength_pct":{"SPY":-0.520014,"IWM":-0.459384}},"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":"b7b44243d2f0","ts":"2026-09-11T14:36:59+00:00","symbol":"UPWK","event":"WAIT","bot":{"state":"WAIT","reason":"held 480.0s, plan says PASS; stop 8.76, target 9.41 (range_20d_high), R:R 7.18; target 0.57 away > ~0.57 reachable in 318 min","plan":{"state":"PASS","setup":"","stop":8.7606,"target":9.41,"target_label":"range_20d_high","reward_risk":7.18,"pos_in_5d_range_pct":57.1,"room_to_5d_high_atr":1.7},"price":8.84,"vwap":8.6832,"ext_from_open_pct":4.12,"max_ext_allowed_pct":null,"volume_pace":0.969,"trend":"flat","recent_slope_pct":-0.0001,"volatility":"medium"},"price":8.84,"volume":{"bars":67,"last_bar_volume":2925.0,"baseline_avg":6017.3,"bar_rvol":0.486098,"raw_accel":0.157957,"smooth_accel":-0.573303,"accel_momentum":0.123566,"rvol_3bar":[0.438401,0.395178,0.486098],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.683235,"price_vs_vwap_pct":1.805377,"ema9":8.833293,"ema20":8.816364,"ema_stack":true,"ema_warm":true,"hod":8.85,"dist_to_hod_pct":-0.112994,"dist_to_hod_atr":0.549528,"atr":0.018197,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.081038,"IWM":0.141668}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"d54d3fe567ec","ts":"2026-09-11T14:37:59+00:00","symbol":"ATEC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.9273,"target":10.21,"target_label":"ceiling","reward_risk":1.89,"pos_in_5d_range_pct":150.0,"room_to_5d_high_atr":-1.22},"price":10.025,"vwap":9.9275,"ext_from_open_pct":5.19,"max_ext_allowed_pct":null,"volume_pace":3.483,"trend":"flat","recent_slope_pct":-0.0597,"volatility":"medium"},"price":10.025,"volume":{"bars":67,"last_bar_volume":53105.0,"baseline_avg":18673.3,"bar_rvol":2.8439,"raw_accel":0.539856,"smooth_accel":1.027843,"accel_momentum":0.310545,"rvol_3bar":[4.25623,1.966046,2.8439],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.927471,"price_vs_vwap_pct":0.982414,"ema9":10.065582,"ema20":10.083837,"ema_stack":false,"ema_warm":true,"hod":10.21,"dist_to_hod_pct":-1.811949,"dist_to_hod_atr":5.072631,"atr":0.03647,"spread_atr":null,"own_change_pct":-0.594943,"rel_strength_pct":{"SPY":-0.515881,"IWM":-0.506822}},"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":"0a1642966431","ts":"2026-09-11T14:37:59+00:00","symbol":"NCLH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":14.7424,"target":14.97,"target_label":"premarket_high","reward_risk":0.72,"pos_in_5d_range_pct":31.8,"room_to_5d_high_atr":1.72},"price":14.875,"vwap":14.8083,"ext_from_open_pct":-0.1,"max_ext_allowed_pct":null,"volume_pace":0.804,"trend":"flat","recent_slope_pct":0.0032,"volatility":"medium"},"price":14.875,"volume":{"bars":68,"last_bar_volume":11879.0,"baseline_avg":29286.1,"bar_rvol":0.405619,"raw_accel":-0.425469,"smooth_accel":-0.450441,"accel_momentum":-0.130243,"rvol_3bar":[0.790099,0.717856,0.405619],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.808337,"price_vs_vwap_pct":0.45017,"ema9":14.849223,"ema20":14.828945,"ema_stack":true,"ema_warm":true,"hod":14.96,"dist_to_hod_pct":-0.568182,"dist_to_hod_atr":2.987101,"atr":0.028456,"spread_atr":null,"own_change_pct":0.100942,"rel_strength_pct":{"SPY":0.180004,"IWM":0.189063}},"vas":{"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":"f89dac89397e","ts":"2026-09-11T14:37:59+00:00","symbol":"UPWK","event":"WAIT","bot":{"state":"WAIT","reason":"held 540.0s, plan says WATCH; stop 8.78, target 9.41 (range_20d_high), R:R 6.95; breakout: 1-min close > 8.86 on >= 9284 sh","plan":{"state":"WATCH","setup":"","stop":8.7792,"target":9.41,"target_label":"range_20d_high","reward_risk":6.95,"pos_in_5d_range_pct":58.6,"room_to_5d_high_atr":1.64},"price":8.8586,"vwap":8.6847,"ext_from_open_pct":4.34,"max_ext_allowed_pct":null,"volume_pace":0.963,"trend":"flat","recent_slope_pct":0.0871,"volatility":"medium"},"price":8.8586,"volume":{"bars":68,"last_bar_volume":4356.0,"baseline_avg":5971.7,"bar_rvol":0.729441,"raw_accel":0.489231,"smooth_accel":-0.080191,"accel_momentum":0.493112,"rvol_3bar":[0.395178,0.486098,0.729441],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.684657,"price_vs_vwap_pct":2.002878,"ema9":8.838354,"ema20":8.820387,"ema_stack":true,"ema_warm":true,"hod":8.8586,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.018226,"spread_atr":null,"own_change_pct":0.097175,"rel_strength_pct":{"SPY":0.176237,"IWM":0.185296}},"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":"0d714e1664b2","ts":"2026-09-11T14:38:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.1868,"target":9.25,"target_label":"range_20d_high","reward_risk":3.66,"pos_in_5d_range_pct":42.8,"room_to_5d_high_atr":0.78},"price":7.63,"vwap":7.4621,"ext_from_open_pct":7.46,"max_ext_allowed_pct":null,"volume_pace":3.345,"trend":"flat","recent_slope_pct":-0.3555,"volatility":"high"},"price":7.63,"volume":{"bars":69,"last_bar_volume":46661.0,"baseline_avg":30444.45,"bar_rvol":1.53266,"raw_accel":-0.214395,"smooth_accel":0.929128,"accel_momentum":-1.748158,"rvol_3bar":[0.913734,2.04467,1.53266],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.462057,"price_vs_vwap_pct":2.250629,"ema9":7.725233,"ema20":7.684346,"ema_stack":false,"ema_warm":true,"hod":7.9096,"dist_to_hod_pct":-3.534945,"dist_to_hod_atr":3.014347,"atr":0.092756,"spread_atr":null,"own_change_pct":-1.421189,"rel_strength_pct":{"SPY":-1.312699,"IWM":-1.217326}},"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":"f90f672cfe86","ts":"2026-09-11T14:38:59+00:00","symbol":"SBET","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.64, target 9.48 (ceiling), R:R 0.64; R:R 0.64 < 1.5 at 9.15; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.6401,"target":9.485,"target_label":"ceiling","reward_risk":0.64,"pos_in_5d_range_pct":113.8,"room_to_5d_high_atr":-0.19},"price":9.155,"vwap":9.1253,"ext_from_open_pct":5.11,"max_ext_allowed_pct":null,"volume_pace":2.968,"trend":"positive","recent_slope_pct":-0.071,"volatility":"high"},"price":9.155,"volume":{"bars":69,"last_bar_volume":29310.0,"baseline_avg":31309.95,"bar_rvol":0.936124,"raw_accel":-0.506042,"smooth_accel":0.157451,"accel_momentum":-0.975076,"rvol_3bar":[0.794927,1.998343,0.936124],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.125289,"price_vs_vwap_pct":0.325593,"ema9":9.190116,"ema20":9.220153,"ema_stack":false,"ema_warm":true,"hod":9.485,"dist_to_hod_pct":-3.479178,"dist_to_hod_atr":7.753376,"atr":0.042562,"spread_atr":null,"own_change_pct":-0.86627,"rel_strength_pct":{"SPY":-0.75778,"IWM":-0.662407}},"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":"e092c986f24c","ts":"2026-09-11T14:38:59+00:00","symbol":"ATEC","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":9.9273,"target":10.21,"target_label":"ceiling","reward_risk":1.89,"pos_in_5d_range_pct":150.0,"room_to_5d_high_atr":-1.22},"price":10.025,"vwap":9.9278,"ext_from_open_pct":5.19,"max_ext_allowed_pct":null,"volume_pace":3.445,"trend":"flat","recent_slope_pct":-0.0946,"volatility":"medium"},"price":10.025,"volume":{"bars":68,"last_bar_volume":5273.0,"baseline_avg":20499.5,"bar_rvol":0.257226,"raw_accel":-0.900706,"smooth_accel":-0.167526,"accel_momentum":-1.195369,"rvol_3bar":[1.966046,2.8439,0.257226],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.92782,"price_vs_vwap_pct":0.978865,"ema9":10.057466,"ema20":10.078233,"ema_stack":false,"ema_warm":true,"hod":10.21,"dist_to_hod_pct":-1.811949,"dist_to_hod_atr":5.405823,"atr":0.034222,"spread_atr":null,"own_change_pct":-0.248756,"rel_strength_pct":{"SPY":-0.140267,"IWM":-0.044893}},"vas":{"raw":null,"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":"77d0ba7829f1","ts":"2026-09-11T14:38:59+00:00","symbol":"NCLH","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 14.74, target 14.97 (premarket_high), R:R 0.72; R:R 0.72 < 1.5 at 14.88; pullback: buy 14.82-14.86 holding + reclaim/fading selling/support; breakout: 1-min close > 14","plan":{"state":"WATCH","setup":"","stop":14.7424,"target":14.97,"target_label":"premarket_high","reward_risk":0.72,"pos_in_5d_range_pct":31.8,"room_to_5d_high_atr":1.72},"price":14.875,"vwap":14.8091,"ext_from_open_pct":-0.1,"max_ext_allowed_pct":null,"volume_pace":0.802,"trend":"flat","recent_slope_pct":0.0606,"volatility":"medium"},"price":14.875,"volume":{"bars":69,"last_bar_volume":31955.0,"baseline_avg":29318.45,"bar_rvol":1.089928,"raw_accel":1.690041,"smooth_accel":-0.141115,"accel_momentum":0.309326,"rvol_3bar":[0.717856,0.405619,1.089928],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.809082,"price_vs_vwap_pct":0.445118,"ema9":14.854378,"ema20":14.833331,"ema_stack":true,"ema_warm":true,"hod":14.96,"dist_to_hod_pct":-0.568182,"dist_to_hod_atr":3.051877,"atr":0.027852,"spread_atr":null,"own_change_pct":0.032952,"rel_strength_pct":{"SPY":0.141442,"IWM":0.236815}},"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":"bd6c06200591","ts":"2026-09-11T14:38:59+00:00","symbol":"STUB","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.01 below VWAP $6.01","plan":{"state":"PASS","setup":"","stop":5.9372,"target":8.08,"target_label":"range_20d_high","reward_risk":28.35,"pos_in_5d_range_pct":17.7,"room_to_5d_high_atr":2.88},"price":6.0102,"vwap":6.0135,"ext_from_open_pct":-0.49,"max_ext_allowed_pct":null,"volume_pace":0.51,"trend":"flat","recent_slope_pct":-0.0741,"volatility":"medium"},"price":6.0102,"volume":{"bars":69,"last_bar_volume":4630.0,"baseline_avg":6455.25,"bar_rvol":0.717246,"raw_accel":-0.472485,"smooth_accel":4.656993,"accel_momentum":4.387698,"rvol_3bar":[1.146644,1.369577,0.717246],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.01352,"price_vs_vwap_pct":-0.055217,"ema9":6.018139,"ema20":6.016693,"ema_stack":false,"ema_warm":true,"hod":6.05,"dist_to_hod_pct":-0.657851,"dist_to_hod_atr":4.332487,"atr":0.009186,"spread_atr":null,"own_change_pct":-0.328358,"rel_strength_pct":{"SPY":-0.219869,"IWM":-0.124495}},"vas":{"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":"5a36b2b7cb62","ts":"2026-09-11T14:38:59+00:00","symbol":"SFL","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.8862,"target":13.15,"target_label":"clear air (typical 60-min move)","reward_risk":2.15,"pos_in_5d_range_pct":115.0,"room_to_5d_high_atr":-0.27},"price":12.97,"vwap":12.946,"ext_from_open_pct":1.65,"max_ext_allowed_pct":null,"volume_pace":1.291,"trend":"flat","recent_slope_pct":-0.0391,"volatility":"low"},"price":12.97,"volume":{"bars":67,"last_bar_volume":2918.0,"baseline_avg":2875.8,"bar_rvol":1.014674,"raw_accel":3.058697,"smooth_accel":-0.583803,"accel_momentum":-0.42323,"rvol_3bar":[0.483252,0.138251,1.014674],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.94599,"price_vs_vwap_pct":0.185464,"ema9":12.988949,"ema20":12.99168,"ema_stack":false,"ema_warm":true,"hod":13.02,"dist_to_hod_pct":-0.384025,"dist_to_hod_atr":4.648363,"atr":0.010756,"spread_atr":null,"own_change_pct":-0.269127,"rel_strength_pct":{"SPY":-0.160638,"IWM":-0.065264}},"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":"5bbe4f35aba0","ts":"2026-09-11T14:39:59+00:00","symbol":"ATEC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.9423,"target":10.21,"target_label":"ceiling","reward_risk":1.74,"pos_in_5d_range_pct":151.6,"room_to_5d_high_atr":-1.25},"price":10.04,"vwap":9.9282,"ext_from_open_pct":5.35,"max_ext_allowed_pct":null,"volume_pace":3.408,"trend":"flat","recent_slope_pct":-0.0299,"volatility":"medium"},"price":10.04,"volume":{"bars":69,"last_bar_volume":5164.0,"baseline_avg":19338.4,"bar_rvol":0.267033,"raw_accel":-0.020671,"smooth_accel":-0.51056,"accel_momentum":-0.343035,"rvol_3bar":[2.8439,0.257226,0.267033],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.928189,"price_vs_vwap_pct":1.126198,"ema9":10.053973,"ema20":10.074592,"ema_stack":false,"ema_warm":true,"hod":10.21,"dist_to_hod_pct":-1.665034,"dist_to_hod_atr":5.065008,"atr":0.033564,"spread_atr":null,"own_change_pct":-0.248385,"rel_strength_pct":{"SPY":-0.192156,"IWM":-0.120495}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"c08a93c6fe77","ts":"2026-09-11T14:40:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.22, target 9.25 (range_20d_high), R:R 3.59; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":7.2168,"target":9.25,"target_label":"range_20d_high","reward_risk":3.59,"pos_in_5d_range_pct":44.1,"room_to_5d_high_atr":0.76},"price":7.66,"vwap":7.4641,"ext_from_open_pct":7.89,"max_ext_allowed_pct":null,"volume_pace":3.284,"trend":"flat","recent_slope_pct":-0.4876,"volatility":"high"},"price":7.66,"volume":{"bars":71,"last_bar_volume":10964.0,"baseline_avg":31615.85,"bar_rvol":0.346788,"raw_accel":0.387152,"smooth_accel":-0.536397,"accel_momentum":-0.791025,"rvol_3bar":[1.53266,0.112778,0.346788],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.464052,"price_vs_vwap_pct":2.625216,"ema9":7.698549,"ema20":7.678206,"ema_stack":false,"ema_warm":true,"hod":7.9096,"dist_to_hod_pct":-3.155659,"dist_to_hod_atr":2.921594,"atr":0.085433,"spread_atr":null,"own_change_pct":-1.668806,"rel_strength_pct":{"SPY":-1.653007,"IWM":-1.613485}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"f766a4b57b01","ts":"2026-09-11T14:40:59+00:00","symbol":"ATEC","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":9.9549,"target":10.21,"target_label":"ceiling","reward_risk":1.61,"pos_in_5d_range_pct":152.9,"room_to_5d_high_atr":-1.29},"price":10.0526,"vwap":9.929,"ext_from_open_pct":5.48,"max_ext_allowed_pct":null,"volume_pace":3.382,"trend":"flat","recent_slope_pct":0.0102,"volatility":"medium"},"price":10.0526,"volume":{"bars":70,"last_bar_volume":9313.0,"baseline_avg":18330.25,"bar_rvol":0.508067,"raw_accel":0.803447,"smooth_accel":-0.878068,"accel_momentum":-0.367508,"rvol_3bar":[0.257226,0.267033,0.508067],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.928981,"price_vs_vwap_pct":1.245037,"ema9":10.053698,"ema20":10.072497,"ema_stack":false,"ema_warm":true,"hod":10.21,"dist_to_hod_pct":-1.541626,"dist_to_hod_atr":4.882491,"atr":0.032238,"spread_atr":null,"own_change_pct":0.125498,"rel_strength_pct":{"SPY":0.141297,"IWM":0.180819}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"2884416347ad","ts":"2026-09-11T14:40:59+00:00","symbol":"SFL","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":12.8762,"target":13.125,"target_label":"clear air (typical 60-min move)","reward_risk":1.97,"pos_in_5d_range_pct":113.3,"room_to_5d_high_atr":-0.24},"price":12.96,"vwap":12.9462,"ext_from_open_pct":1.57,"max_ext_allowed_pct":null,"volume_pace":1.275,"trend":"flat","recent_slope_pct":-0.0732,"volatility":"low"},"price":12.96,"volume":{"bars":69,"last_bar_volume":3422.0,"baseline_avg":2498.1,"bar_rvol":1.369841,"raw_accel":1.481508,"smooth_accel":0.209306,"accel_momentum":0.718014,"rvol_3bar":[1.014674,0.49525,1.369841],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.946159,"price_vs_vwap_pct":0.106912,"ema9":12.976927,"ema20":12.985072,"ema_stack":false,"ema_warm":true,"hod":13.02,"dist_to_hod_pct":-0.460829,"dist_to_hod_atr":5.14021,"atr":0.011673,"spread_atr":null,"own_change_pct":-0.275474,"rel_strength_pct":{"SPY":-0.259675,"IWM":-0.220152}},"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":"7e4b0d0bd5e7","ts":"2026-09-11T14:40:59+00:00","symbol":"INFQ","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":12.95,"target":13.26,"target_label":"premarket_high","reward_risk":0.1,"pos_in_5d_range_pct":39.1,"room_to_5d_high_atr":1.27},"price":13.2316,"vwap":13.2078,"ext_from_open_pct":1.2,"max_ext_allowed_pct":null,"volume_pace":1.663,"trend":"flat","recent_slope_pct":-0.0051,"volatility":"high"},"price":13.2316,"volume":{"bars":71,"last_bar_volume":22049.0,"baseline_avg":16286.9,"bar_rvol":1.353787,"raw_accel":0.063782,"smooth_accel":-0.394213,"accel_momentum":0.234398,"rvol_3bar":[0.59012,1.271283,1.353787],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.207815,"price_vs_vwap_pct":0.180083,"ema9":13.252535,"ema20":13.295105,"ema_stack":false,"ema_warm":true,"hod":13.47,"dist_to_hod_pct":-1.769859,"dist_to_hod_atr":5.393889,"atr":0.044198,"spread_atr":null,"own_change_pct":-0.364458,"rel_strength_pct":{"SPY":-0.348659,"IWM":-0.309137}},"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":"4dcef3207a65","ts":"2026-09-11T14:41:59+00:00","symbol":"SBET","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.9987,"target":9.485,"target_label":"ceiling","reward_risk":2.44,"pos_in_5d_range_pct":111.9,"room_to_5d_high_atr":-0.16},"price":9.1402,"vwap":9.1257,"ext_from_open_pct":4.94,"max_ext_allowed_pct":null,"volume_pace":2.898,"trend":"positive","recent_slope_pct":-0.0488,"volatility":"high"},"price":9.1402,"volume":{"bars":72,"last_bar_volume":31308.0,"baseline_avg":26871.3,"bar_rvol":1.165109,"raw_accel":1.610305,"smooth_accel":-0.387603,"accel_momentum":0.129441,"rvol_3bar":[0.96069,0.445886,1.165109],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.125674,"price_vs_vwap_pct":0.159179,"ema9":9.166979,"ema20":9.200162,"ema_stack":false,"ema_warm":true,"hod":9.485,"dist_to_hod_pct":-3.635213,"dist_to_hod_atr":8.907208,"atr":0.03871,"spread_atr":null,"own_change_pct":0.166575,"rel_strength_pct":{"SPY":0.1705,"IWM":0.176956}},"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":"dc612429b168","ts":"2026-09-11T14:41:59+00:00","symbol":"QXO","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.26, target 12.56 (prev_day_high), R:R 1.37; R:R 1.37 < 1.5 at 12.38; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":12.2588,"target":12.5577,"target_label":"prev_day_high","reward_risk":1.37,"pos_in_5d_range_pct":10.0,"room_to_5d_high_atr":2.58},"price":12.385,"vwap":12.3496,"ext_from_open_pct":-1.16,"max_ext_allowed_pct":null,"volume_pace":0.824,"trend":"flat","recent_slope_pct":0.0931,"volatility":"medium"},"price":12.385,"volume":{"bars":72,"last_bar_volume":11578.0,"baseline_avg":24641.5,"bar_rvol":0.469858,"raw_accel":-0.749237,"smooth_accel":2.129511,"accel_momentum":0.400238,"rvol_3bar":[0.275252,1.937243,0.469858],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.349607,"price_vs_vwap_pct":0.286591,"ema9":12.340417,"ema20":12.322047,"ema_stack":true,"ema_warm":true,"hod":12.6464,"dist_to_hod_pct":-2.066991,"dist_to_hod_atr":8.89496,"atr":0.029387,"spread_atr":null,"own_change_pct":0.486815,"rel_strength_pct":{"SPY":0.49074,"IWM":0.497196}},"vas":{"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":"aab051240f4d","ts":"2026-09-11T14:41:59+00:00","symbol":"UPWK","event":"WAIT","bot":{"state":"WAIT","reason":"held 780.0s, plan says PASS; stop 8.78, target 9.41 (range_20d_high), R:R 6.99; target 0.55 away > ~0.54 reachable in 313 min","plan":{"state":"PASS","setup":"","stop":8.7756,"target":9.41,"target_label":"range_20d_high","reward_risk":6.99,"pos_in_5d_range_pct":58.3,"room_to_5d_high_atr":1.65},"price":8.855,"vwap":8.7007,"ext_from_open_pct":4.3,"max_ext_allowed_pct":null,"volume_pace":0.998,"trend":"flat","recent_slope_pct":0.0088,"volatility":"medium"},"price":8.855,"volume":{"bars":72,"last_bar_volume":38954.0,"baseline_avg":5885.55,"bar_rvol":6.618583,"raw_accel":5.302216,"smooth_accel":2.81177,"accel_momentum":2.5232,"rvol_3bar":[0.256294,1.076576,6.618583],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.700671,"price_vs_vwap_pct":1.77376,"ema9":8.855798,"ema20":8.836229,"ema_stack":false,"ema_warm":true,"hod":8.895,"dist_to_hod_pct":-0.449691,"dist_to_hod_atr":2.015192,"atr":0.019849,"spread_atr":null,"own_change_pct":0.169683,"rel_strength_pct":{"SPY":0.173608,"IWM":0.180064}},"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":"f0b18b03881a","ts":"2026-09-11T14:42:59+00:00","symbol":"SBET","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.00, target 9.48 (ceiling), R:R 2.44; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.9985,"target":9.485,"target_label":"ceiling","reward_risk":2.44,"pos_in_5d_range_pct":111.8,"room_to_5d_high_atr":-0.16},"price":9.14,"vwap":9.1258,"ext_from_open_pct":4.94,"max_ext_allowed_pct":null,"volume_pace":2.87,"trend":"positive","recent_slope_pct":-0.0435,"volatility":"high"},"price":9.14,"volume":{"bars":73,"last_bar_volume":15803.0,"baseline_avg":25094.6,"bar_rvol":0.629737,"raw_accel":-0.495241,"smooth_accel":-0.485247,"accel_momentum":-0.097643,"rvol_3bar":[0.445886,1.165109,0.629737],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.125762,"price_vs_vwap_pct":0.156024,"ema9":9.161584,"ema20":9.194433,"ema_stack":false,"ema_warm":true,"hod":9.485,"dist_to_hod_pct":-3.637322,"dist_to_hod_atr":9.232836,"atr":0.037367,"spread_atr":null,"own_change_pct":-0.163845,"rel_strength_pct":{"SPY":-0.123956,"IWM":-0.129257}},"vas":{"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":"64b8e1dd0007","ts":"2026-09-11T14:42:59+00:00","symbol":"FWDI","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":6.6411,"target":6.81,"target_label":"premarket_high","reward_risk":0.13,"pos_in_5d_range_pct":81.7,"room_to_5d_high_atr":0.22},"price":6.79,"vwap":6.7678,"ext_from_open_pct":2.26,"max_ext_allowed_pct":null,"volume_pace":3.07,"trend":"flat","recent_slope_pct":0.1107,"volatility":"high"},"price":6.79,"volume":{"bars":73,"last_bar_volume":1343.0,"baseline_avg":5584.4,"bar_rvol":0.240491,"raw_accel":-0.038035,"smooth_accel":-0.78084,"accel_momentum":-0.271487,"rvol_3bar":[0.179417,0.053345,0.240491],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.767766,"price_vs_vwap_pct":0.328532,"ema9":6.784942,"ema20":6.792232,"ema_stack":false,"ema_warm":true,"hod":7.015,"dist_to_hod_pct":-3.207413,"dist_to_hod_atr":9.159065,"atr":0.024566,"spread_atr":null,"own_change_pct":0.295421,"rel_strength_pct":{"SPY":0.33531,"IWM":0.330009}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"341cda062fed","ts":"2026-09-11T14:42:59+00:00","symbol":"QXO","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says WATCH; stop 12.25, target 12.56 (prev_day_high), R:R 1.41; R:R 1.41 < 1.5 at 12.38; pullback: buy 12.31-12.38 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":12.2538,"target":12.5577,"target_label":"prev_day_high","reward_risk":1.41,"pos_in_5d_range_pct":9.7,"room_to_5d_high_atr":2.59},"price":12.38,"vwap":12.35,"ext_from_open_pct":-1.2,"max_ext_allowed_pct":null,"volume_pace":0.822,"trend":"flat","recent_slope_pct":0.1417,"volatility":"medium"},"price":12.38,"volume":{"bars":73,"last_bar_volume":30444.0,"baseline_avg":24798.6,"bar_rvol":1.22765,"raw_accel":1.62947,"smooth_accel":2.877979,"accel_momentum":0.748468,"rvol_3bar":[1.937243,0.469858,1.22765],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.349961,"price_vs_vwap_pct":0.243235,"ema9":12.348333,"ema20":12.327567,"ema_stack":true,"ema_warm":true,"hod":12.6464,"dist_to_hod_pct":-2.106528,"dist_to_hod_atr":9.162813,"atr":0.029074,"spread_atr":null,"own_change_pct":0.283516,"rel_strength_pct":{"SPY":0.323405,"IWM":0.318103}},"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":"420da49a5bba","ts":"2026-09-11T14:43:59+00:00","symbol":"SBET","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.9885,"target":9.485,"target_label":"ceiling","reward_risk":2.51,"pos_in_5d_range_pct":110.5,"room_to_5d_high_atr":-0.14},"price":9.13,"vwap":9.1258,"ext_from_open_pct":4.82,"max_ext_allowed_pct":null,"volume_pace":2.856,"trend":"positive","recent_slope_pct":-0.0438,"volatility":"high"},"price":9.13,"volume":{"bars":74,"last_bar_volume":31861.0,"baseline_avg":24917.3,"bar_rvol":1.27867,"raw_accel":1.016136,"smooth_accel":0.17032,"accel_momentum":0.655566,"rvol_3bar":[1.165109,0.629737,1.27867],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.125797,"price_vs_vwap_pct":0.046055,"ema9":9.155267,"ema20":9.188296,"ema_stack":false,"ema_warm":true,"hod":9.485,"dist_to_hod_pct":-3.742752,"dist_to_hod_atr":9.826674,"atr":0.036126,"spread_atr":null,"own_change_pct":-0.273075,"rel_strength_pct":{"SPY":-0.233845,"IWM":-0.318086}},"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":"4a64787e95bb","ts":"2026-09-11T14:43:59+00:00","symbol":"FWDI","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.75 below VWAP $6.77","plan":{"state":"PASS","setup":"","stop":6.6061,"target":6.81,"target_label":"premarket_high","reward_risk":0.37,"pos_in_5d_range_pct":76.8,"room_to_5d_high_atr":0.28},"price":6.755,"vwap":6.7677,"ext_from_open_pct":1.73,"max_ext_allowed_pct":null,"volume_pace":3.035,"trend":"flat","recent_slope_pct":-0.0369,"volatility":"high"},"price":6.755,"volume":{"bars":74,"last_bar_volume":2361.0,"baseline_avg":5583.3,"bar_rvol":0.422868,"raw_accel":0.691473,"smooth_accel":-0.598838,"accel_momentum":0.182002,"rvol_3bar":[0.053345,0.240491,0.422868],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.767748,"price_vs_vwap_pct":-0.18836,"ema9":6.778954,"ema20":6.788686,"ema_stack":false,"ema_warm":true,"hod":7.015,"dist_to_hod_pct":-3.706344,"dist_to_hod_atr":10.272163,"atr":0.025311,"spread_atr":null,"own_change_pct":-0.073964,"rel_strength_pct":{"SPY":-0.034735,"IWM":-0.118975}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"f25330a2fdbe","ts":"2026-09-11T14:43:59+00:00","symbol":"RKT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.34, target 13.60 (premarket_high), R:R 0.92; R:R 0.92 < 1.5 at 13.47; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":13.3396,"target":13.6,"target_label":"premarket_high","reward_risk":0.92,"pos_in_5d_range_pct":37.1,"room_to_5d_high_atr":1.62},"price":13.475,"vwap":13.4539,"ext_from_open_pct":-0.22,"max_ext_allowed_pct":null,"volume_pace":0.865,"trend":"flat","recent_slope_pct":0.1004,"volatility":"medium"},"price":13.475,"volume":{"bars":74,"last_bar_volume":11243.0,"baseline_avg":24951.1,"bar_rvol":0.450601,"raw_accel":-0.156058,"smooth_accel":-0.572395,"accel_momentum":-0.070778,"rvol_3bar":[0.425916,0.513085,0.450601],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.453882,"price_vs_vwap_pct":0.156969,"ema9":13.441062,"ema20":13.42598,"ema_stack":true,"ema_warm":true,"hod":13.725,"dist_to_hod_pct":-1.821494,"dist_to_hod_atr":9.249503,"atr":0.027028,"spread_atr":null,"own_change_pct":0.480966,"rel_strength_pct":{"SPY":0.520196,"IWM":0.435956}},"vas":{"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":"cf4b1ebcf612","ts":"2026-09-11T14:43:59+00:00","symbol":"STUB","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.95, target 8.08 (range_20d_high), R:R 28.22; target 2.06 away > ~0.04 reachable in 311 min","plan":{"state":"PASS","setup":"","stop":5.947,"target":8.08,"target_label":"range_20d_high","reward_risk":28.22,"pos_in_5d_range_pct":18.6,"room_to_5d_high_atr":2.84},"price":6.02,"vwap":6.0134,"ext_from_open_pct":-0.33,"max_ext_allowed_pct":null,"volume_pace":0.503,"trend":"flat","recent_slope_pct":0.0665,"volatility":"medium"},"price":6.02,"volume":{"bars":74,"last_bar_volume":4268.0,"baseline_avg":5108.2,"bar_rvol":0.835519,"raw_accel":0.542465,"smooth_accel":-0.358195,"accel_momentum":0.312726,"rvol_3bar":[0.80059,0.491854,0.835519],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.013404,"price_vs_vwap_pct":0.10969,"ema9":6.015185,"ema20":6.015159,"ema_stack":true,"ema_warm":true,"hod":6.05,"dist_to_hod_pct":-0.495868,"dist_to_hod_atr":3.331137,"atr":0.009006,"spread_atr":null,"own_change_pct":0.163056,"rel_strength_pct":{"SPY":0.202286,"IWM":0.118045}},"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":"4333bb711729","ts":"2026-09-11T14:43:59+00:00","symbol":"SFL","event":"REJECT","bot":{"state":"REJECT","reason":"price $12.95 below VWAP $12.95","plan":{"state":"PASS","setup":"","stop":12.8612,"target":12.96,"target_label":"premarket_high","reward_risk":0.18,"pos_in_5d_range_pct":110.8,"room_to_5d_high_atr":-0.19},"price":12.945,"vwap":12.9465,"ext_from_open_pct":1.45,"max_ext_allowed_pct":null,"volume_pace":1.283,"trend":"flat","recent_slope_pct":-0.0154,"volatility":"low"},"price":12.945,"volume":{"bars":72,"last_bar_volume":793.0,"baseline_avg":2736.05,"bar_rvol":0.289834,"raw_accel":-0.851859,"smooth_accel":0.959451,"accel_momentum":-1.809176,"rvol_3bar":[3.810231,2.100987,0.289834],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.946497,"price_vs_vwap_pct":-0.011559,"ema9":12.9628,"ema20":12.975507,"ema_stack":false,"ema_warm":true,"hod":13.02,"dist_to_hod_pct":-0.576037,"dist_to_hod_atr":6.844061,"atr":0.010958,"spread_atr":null,"own_change_pct":-0.192753,"rel_strength_pct":{"SPY":-0.153523,"IWM":-0.237763}},"vas":{"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":"676998b2c987","ts":"2026-09-11T14:43:59+00:00","symbol":"UAA","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.12 below VWAP $5.12","plan":{"state":"PASS","setup":"","stop":5.065,"target":5.18,"target_label":"ceiling","reward_risk":1.3,"pos_in_5d_range_pct":63.3,"room_to_5d_high_atr":1.07},"price":5.115,"vwap":5.119,"ext_from_open_pct":0.1,"max_ext_allowed_pct":null,"volume_pace":1.537,"trend":"flat","recent_slope_pct":-0.0293,"volatility":"medium"},"price":5.115,"volume":{"bars":74,"last_bar_volume":69912.0,"baseline_avg":28723.15,"bar_rvol":2.433995,"raw_accel":3.825178,"smooth_accel":0.536023,"accel_momentum":1.199492,"rvol_3bar":[0.177795,0.515386,2.433995],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.118955,"price_vs_vwap_pct":-0.07726,"ema9":5.127288,"ema20":5.130908,"ema_stack":false,"ema_warm":true,"hod":5.18,"dist_to_hod_pct":-1.254826,"dist_to_hod_atr":5.612214,"atr":0.011582,"spread_atr":null,"own_change_pct":-0.195122,"rel_strength_pct":{"SPY":-0.155892,"IWM":-0.240133}},"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":"5d0496fa8bb8","ts":"2026-09-11T14:44:59+00:00","symbol":"SBET","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.02, target 9.48 (ceiling), R:R 2.30; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":9.0186,"target":9.485,"target_label":"ceiling","reward_risk":2.3,"pos_in_5d_range_pct":114.5,"room_to_5d_high_atr":-0.19},"price":9.1601,"vwap":9.1261,"ext_from_open_pct":5.17,"max_ext_allowed_pct":null,"volume_pace":2.841,"trend":"positive","recent_slope_pct":0.0328,"volatility":"high"},"price":9.1601,"volume":{"bars":75,"last_bar_volume":32204.0,"baseline_avg":24868.5,"bar_rvol":1.294972,"raw_accel":0.010766,"smooth_accel":0.14956,"accel_momentum":-0.020759,"rvol_3bar":[0.629737,1.27867,1.294972],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.126056,"price_vs_vwap_pct":0.373037,"ema9":9.156233,"ema20":9.185611,"ema_stack":false,"ema_warm":true,"hod":9.485,"dist_to_hod_pct":-3.425409,"dist_to_hod_atr":8.83841,"atr":0.03676,"spread_atr":null,"own_change_pct":0.110383,"rel_strength_pct":{"SPY":0.143092,"IWM":0.072312}},"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":"388a8db1e14d","ts":"2026-09-11T14:44:59+00:00","symbol":"FWDI","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":6.6311,"target":6.81,"target_label":"premarket_high","reward_risk":0.2,"pos_in_5d_range_pct":80.3,"room_to_5d_high_atr":0.24},"price":6.78,"vwap":6.7678,"ext_from_open_pct":2.11,"max_ext_allowed_pct":null,"volume_pace":2.999,"trend":"flat","recent_slope_pct":-0.0811,"volatility":"high"},"price":6.78,"volume":{"bars":75,"last_bar_volume":1387.0,"baseline_avg":5473.2,"bar_rvol":0.253417,"raw_accel":-0.412537,"smooth_accel":-0.174075,"accel_momentum":0.424763,"rvol_3bar":[0.240491,0.422868,0.253417],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.767755,"price_vs_vwap_pct":0.180927,"ema9":6.779163,"ema20":6.787859,"ema_stack":false,"ema_warm":true,"hod":7.015,"dist_to_hod_pct":-3.349964,"dist_to_hod_atr":9.292614,"atr":0.025289,"spread_atr":null,"own_change_pct":0.221729,"rel_strength_pct":{"SPY":0.254439,"IWM":0.183659}},"vas":{"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":"cabc56c7e298","ts":"2026-09-11T14:44:59+00:00","symbol":"UAA","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.065,"target":5.18,"target_label":"ceiling","reward_risk":1.09,"pos_in_5d_range_pct":64.2,"room_to_5d_high_atr":1.04},"price":5.12,"vwap":5.119,"ext_from_open_pct":0.2,"max_ext_allowed_pct":null,"volume_pace":1.523,"trend":"flat","recent_slope_pct":-0.0195,"volatility":"medium"},"price":5.12,"volume":{"bars":75,"last_bar_volume":14584.0,"baseline_avg":31588.9,"bar_rvol":0.461681,"raw_accel":-0.791395,"smooth_accel":4.879715,"accel_momentum":4.343692,"rvol_3bar":[0.515386,2.433995,0.461681],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.11896,"price_vs_vwap_pct":0.020318,"ema9":5.12583,"ema20":5.129869,"ema_stack":false,"ema_warm":true,"hod":5.18,"dist_to_hod_pct":-1.158301,"dist_to_hod_atr":5.231544,"atr":0.011469,"spread_atr":null,"own_change_pct":-0.097561,"rel_strength_pct":{"SPY":-0.064851,"IWM":-0.135631}},"vas":{"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":"090e2f35a591","ts":"2026-09-11T14:45:59+00:00","symbol":"CPNG","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 14.82, target 15.11 (ceiling), R:R 1.48; target 0.17 away > ~0.11 reachable in 309 min","plan":{"state":"PASS","setup":"","stop":14.8204,"target":15.105,"target_label":"ceiling","reward_risk":1.48,"pos_in_5d_range_pct":27.7,"room_to_5d_high_atr":2.76},"price":14.935,"vwap":14.9233,"ext_from_open_pct":0.23,"max_ext_allowed_pct":null,"volume_pace":0.52,"trend":"flat","recent_slope_pct":0.0402,"volatility":"medium"},"price":14.935,"volume":{"bars":76,"last_bar_volume":23252.0,"baseline_avg":32085.0,"bar_rvol":0.7247,"raw_accel":1.8988,"smooth_accel":-0.292843,"accel_momentum":0.111991,"rvol_3bar":[0.12638,0.127208,0.7247],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.923344,"price_vs_vwap_pct":0.078103,"ema9":14.916601,"ema20":14.903774,"ema_stack":true,"ema_warm":true,"hod":15.105,"dist_to_hod_pct":-1.125455,"dist_to_hod_atr":9.07172,"atr":0.01874,"spread_atr":null,"own_change_pct":0.134093,"rel_strength_pct":{"SPY":0.175847,"IWM":0.082201}},"vas":{"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":"d170f203036d","ts":"2026-09-11T14:45:59+00:00","symbol":"VFC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.98, target 13.30 (ceiling), R:R 2.09; target 0.21 away > ~0.14 reachable in 309 min","plan":{"state":"PASS","setup":"","stop":12.9823,"target":13.3,"target_label":"ceiling","reward_risk":2.09,"pos_in_5d_range_pct":52.7,"room_to_5d_high_atr":1.38},"price":13.085,"vwap":13.0774,"ext_from_open_pct":2.23,"max_ext_allowed_pct":null,"volume_pace":1.146,"trend":"flat","recent_slope_pct":0.0497,"volatility":"medium"},"price":13.085,"volume":{"bars":76,"last_bar_volume":24168.0,"baseline_avg":11906.2,"bar_rvol":2.029867,"raw_accel":0.056617,"smooth_accel":0.461189,"accel_momentum":0.245646,"rvol_3bar":[0.326755,1.866201,2.029867],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.077434,"price_vs_vwap_pct":0.057858,"ema9":13.065119,"ema20":13.054377,"ema_stack":true,"ema_warm":true,"hod":13.3,"dist_to_hod_pct":-1.616541,"dist_to_hod_atr":14.12545,"atr":0.015221,"spread_atr":null,"own_change_pct":0.229797,"rel_strength_pct":{"SPY":0.27155,"IWM":0.177905}},"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":"638b25c106ae","ts":"2026-09-11T14:45:59+00:00","symbol":"UAA","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.09 below VWAP $5.12","plan":{"state":"PASS","setup":"","stop":5.0433,"target":5.18,"target_label":"ceiling","reward_risk":1.93,"pos_in_5d_range_pct":58.7,"room_to_5d_high_atr":1.2},"price":5.09,"vwap":5.1187,"ext_from_open_pct":-0.39,"max_ext_allowed_pct":null,"volume_pace":1.53,"trend":"flat","recent_slope_pct":-0.1466,"volatility":"medium"},"price":5.09,"volume":{"bars":76,"last_bar_volume":53820.0,"baseline_avg":28921.55,"bar_rvol":1.860896,"raw_accel":2.690346,"smooth_accel":4.208465,"accel_momentum":-0.67125,"rvol_3bar":[2.433995,0.461681,1.860896],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.11866,"price_vs_vwap_pct":-0.55991,"ema9":5.118664,"ema20":5.126072,"ema_stack":false,"ema_warm":true,"hod":5.18,"dist_to_hod_pct":-1.737452,"dist_to_hod_atr":6.844271,"atr":0.01315,"spread_atr":null,"own_change_pct":-0.585938,"rel_strength_pct":{"SPY":-0.544184,"IWM":-0.63783}},"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":"35ee9f08eb61","ts":"2026-09-11T14:46:59+00:00","symbol":"TNON","event":"WAIT","bot":{"state":"WAIT","reason":"held 1080.0s, plan says PASS; stop 8.07, target 17.84 (range_20d_high), R:R 3.88; target 7.77 away > ~2.32 reachable in 308 min","plan":{"state":"PASS","setup":"","stop":8.07,"target":17.84,"target_label":"range_20d_high","reward_risk":3.88,"pos_in_5d_range_pct":215.5,"room_to_5d_high_atr":-4.8},"price":10.07,"vwap":8.1684,"ext_from_open_pct":23.71,"max_ext_allowed_pct":null,"volume_pace":0.975,"trend":"flat","recent_slope_pct":2.2162,"volatility":"high"},"price":10.07,"volume":{"bars":73,"last_bar_volume":1455781.0,"baseline_avg":390915.35,"bar_rvol":3.724031,"raw_accel":1.188976,"smooth_accel":0.506608,"accel_momentum":0.331153,"rvol_3bar":[3.25322,1.840585,3.724031],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.168418,"price_vs_vwap_pct":23.279684,"ema9":9.009458,"ema20":8.56424,"ema_stack":true,"ema_warm":true,"hod":10.07,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.313856,"spread_atr":null,"own_change_pct":23.029933,"rel_strength_pct":{"SPY":23.101229,"IWM":22.960721}},"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":"efb97db357f2","ts":"2026-09-11T14:46:59+00:00","symbol":"NCLH","event":"WAIT","bot":{"state":"WAIT","reason":"held 480.0s, plan says PASS; stop 14.79, target 19.60 (range_20d_high), R:R 35.28; target 4.68 away > ~0.34 reachable in 308 min","plan":{"state":"PASS","setup":"","stop":14.7874,"target":19.6,"target_label":"range_20d_high","reward_risk":35.28,"pos_in_5d_range_pct":35.2,"room_to_5d_high_atr":1.63},"price":14.92,"vwap":14.8155,"ext_from_open_pct":0.2,"max_ext_allowed_pct":null,"volume_pace":0.774,"trend":"flat","recent_slope_pct":0.0335,"volatility":"medium"},"price":14.92,"volume":{"bars":77,"last_bar_volume":43557.0,"baseline_avg":31410.05,"bar_rvol":1.386722,"raw_accel":2.708557,"smooth_accel":0.122653,"accel_momentum":0.278833,"rvol_3bar":[0.893885,0.367191,1.386722],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.815525,"price_vs_vwap_pct":0.70517,"ema9":14.899617,"ema20":14.872526,"ema_stack":true,"ema_warm":true,"hod":14.96,"dist_to_hod_pct":-0.26738,"dist_to_hod_atr":1.661999,"atr":0.024067,"spread_atr":null,"own_change_pct":0.268817,"rel_strength_pct":{"SPY":0.340113,"IWM":0.199606}},"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":"bb34ca6c320a","ts":"2026-09-11T14:47:59+00:00","symbol":"DBGI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.3553,"target":7.48,"target_label":"prev_day_high","reward_risk":3.02,"pos_in_5d_range_pct":80.5,"room_to_5d_high_atr":0.76},"price":6.635,"vwap":6.5299,"ext_from_open_pct":1.3,"max_ext_allowed_pct":null,"volume_pace":0.129,"trend":"flat","recent_slope_pct":-1.0197,"volatility":"high"},"price":6.635,"volume":{"bars":78,"last_bar_volume":9358.0,"baseline_avg":8819.8,"bar_rvol":1.061022,"raw_accel":1.15821,"smooth_accel":-0.712144,"accel_momentum":0.103225,"rvol_3bar":[0.51183,0.4987,1.061022],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.529939,"price_vs_vwap_pct":1.608919,"ema9":6.765436,"ema20":6.685932,"ema_stack":false,"ema_warm":true,"hod":7.15,"dist_to_hod_pct":-7.202797,"dist_to_hod_atr":3.338117,"atr":0.154279,"spread_atr":null,"own_change_pct":-4.941332,"rel_strength_pct":{"SPY":-4.861534,"IWM":-4.965551}},"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":"b5245518936c","ts":"2026-09-11T14:47:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":7.8482,"target":7.98,"target_label":"premarket_high","reward_risk":0.29,"pos_in_5d_range_pct":21.8,"room_to_5d_high_atr":1.58},"price":7.95,"vwap":7.9498,"ext_from_open_pct":0.13,"max_ext_allowed_pct":null,"volume_pace":1.117,"trend":"flat","recent_slope_pct":0.0503,"volatility":"medium"},"price":7.95,"volume":{"bars":78,"last_bar_volume":24013.0,"baseline_avg":8872.25,"bar_rvol":2.706529,"raw_accel":5.088489,"smooth_accel":0.987839,"accel_momentum":0.65391,"rvol_3bar":[0.486357,0.440196,2.706529],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.949765,"price_vs_vwap_pct":0.002955,"ema9":7.950302,"ema20":7.957687,"ema_stack":false,"ema_warm":true,"hod":8.05,"dist_to_hod_pct":-1.242236,"dist_to_hod_atr":5.347844,"atr":0.018699,"spread_atr":null,"own_change_pct":0.125945,"rel_strength_pct":{"SPY":0.205742,"IWM":0.101725}},"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":"a666051d84fe","ts":"2026-09-11T14:47:59+00:00","symbol":"INFQ","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.19 below VWAP $13.21","plan":{"state":"PASS","setup":"","stop":12.9456,"target":13.26,"target_label":"premarket_high","reward_risk":0.29,"pos_in_5d_range_pct":37.1,"room_to_5d_high_atr":1.31},"price":13.19,"vwap":13.2097,"ext_from_open_pct":0.88,"max_ext_allowed_pct":null,"volume_pace":1.616,"trend":"flat","recent_slope_pct":-0.0604,"volatility":"high"},"price":13.19,"volume":{"bars":78,"last_bar_volume":17263.0,"baseline_avg":18589.6,"bar_rvol":0.928638,"raw_accel":-0.166441,"smooth_accel":-0.162024,"accel_momentum":0.289664,"rvol_3bar":[0.83842,1.081657,0.928638],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.209682,"price_vs_vwap_pct":-0.148993,"ema9":13.239227,"ema20":13.265822,"ema_stack":false,"ema_warm":true,"hod":13.47,"dist_to_hod_pct":-2.078693,"dist_to_hod_atr":5.938502,"atr":0.04715,"spread_atr":null,"own_change_pct":-0.340008,"rel_strength_pct":{"SPY":-0.26021,"IWM":-0.364227}},"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":"b9b721098455","ts":"2026-09-11T14:48: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.497,"target":5.58,"target_label":"premarket_high","reward_risk":0.22,"pos_in_5d_range_pct":35.3,"room_to_5d_high_atr":1.45},"price":5.565,"vwap":5.557,"ext_from_open_pct":1.37,"max_ext_allowed_pct":null,"volume_pace":1.096,"trend":"flat","recent_slope_pct":0.0068,"volatility":"medium"},"price":5.565,"volume":{"bars":79,"last_bar_volume":69431.0,"baseline_avg":69643.3,"bar_rvol":0.996952,"raw_accel":2.987806,"smooth_accel":0.344909,"accel_momentum":0.818673,"rvol_3bar":[0.152531,0.182712,0.996952],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.557015,"price_vs_vwap_pct":0.143695,"ema9":5.551245,"ema20":5.553795,"ema_stack":false,"ema_warm":true,"hod":5.625,"dist_to_hod_pct":-1.066667,"dist_to_hod_atr":3.583265,"atr":0.016745,"spread_atr":null,"own_change_pct":0.442198,"rel_strength_pct":{"SPY":0.399026,"IWM":0.27608}},"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":"469ddf2e28e7","ts":"2026-09-11T14:48:59+00:00","symbol":"UAA","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.0783,"target":5.18,"target_label":"ceiling","reward_risk":1.18,"pos_in_5d_range_pct":65.1,"room_to_5d_high_atr":1.02},"price":5.125,"vwap":5.1187,"ext_from_open_pct":0.29,"max_ext_allowed_pct":null,"volume_pace":1.631,"trend":"flat","recent_slope_pct":0.0587,"volatility":"medium"},"price":5.125,"volume":{"bars":79,"last_bar_volume":67247.0,"baseline_avg":35696.4,"bar_rvol":1.883859,"raw_accel":2.725802,"smooth_accel":1.418621,"accel_momentum":-0.825375,"rvol_3bar":[9.321699,0.480726,1.883859],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.118705,"price_vs_vwap_pct":0.122977,"ema9":5.118716,"ema20":5.124112,"ema_stack":false,"ema_warm":true,"hod":5.18,"dist_to_hod_pct":-1.061776,"dist_to_hod_atr":3.303863,"atr":0.016647,"spread_atr":null,"own_change_pct":0.195503,"rel_strength_pct":{"SPY":0.152331,"IWM":0.029385}},"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":"f19b2ec8d004","ts":"2026-09-11T14:48:59+00:00","symbol":"INFQ","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":12.9656,"target":13.26,"target_label":"premarket_high","reward_risk":0.2,"pos_in_5d_range_pct":38.1,"room_to_5d_high_atr":1.29},"price":13.21,"vwap":13.2097,"ext_from_open_pct":1.03,"max_ext_allowed_pct":null,"volume_pace":1.608,"trend":"flat","recent_slope_pct":-0.136,"volatility":"high"},"price":13.21,"volume":{"bars":79,"last_bar_volume":18458.0,"baseline_avg":19223.2,"bar_rvol":0.960194,"raw_accel":0.069223,"smooth_accel":0.293844,"accel_momentum":0.455868,"rvol_3bar":[1.081657,0.928638,0.960194],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.209733,"price_vs_vwap_pct":0.002019,"ema9":13.233382,"ema20":13.260506,"ema_stack":false,"ema_warm":true,"hod":13.47,"dist_to_hod_pct":-1.930215,"dist_to_hod_atr":5.409027,"atr":0.048068,"spread_atr":null,"own_change_pct":-0.151172,"rel_strength_pct":{"SPY":-0.194344,"IWM":-0.31729}},"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":"ddc28027a07b","ts":"2026-09-11T14:49:59+00:00","symbol":"DBGI","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.13x normal below floor 0.4x","plan":{"state":"WATCH","setup":"","stop":6.5103,"target":7.48,"target_label":"prev_day_high","reward_risk":2.47,"pos_in_5d_range_pct":84.1,"room_to_5d_high_atr":0.62},"price":6.79,"vwap":6.5329,"ext_from_open_pct":3.66,"max_ext_allowed_pct":null,"volume_pace":0.128,"trend":"flat","recent_slope_pct":-0.203,"volatility":"high"},"price":6.79,"volume":{"bars":80,"last_bar_volume":7275.0,"baseline_avg":9342.55,"bar_rvol":0.778695,"raw_accel":0.718639,"smooth_accel":0.373576,"accel_momentum":0.673358,"rvol_3bar":[1.061022,0.458315,0.778695],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.532904,"price_vs_vwap_pct":3.935402,"ema9":6.756519,"ema20":6.695246,"ema_stack":true,"ema_warm":true,"hod":7.15,"dist_to_hod_pct":-5.034965,"dist_to_hod_atr":2.378313,"atr":0.151368,"spread_atr":null,"own_change_pct":-1.020408,"rel_strength_pct":{"SPY":-1.104172,"IWM":-1.257115}},"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":"0becfd3cb449","ts":"2026-09-11T14:49:59+00:00","symbol":"BB","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 7.61, target 7.75 (prev_day_high), R:R 0.67; R:R 0.67 < 1.5 at 7.70; breakout: 1-min close > 7.74 on >= 27231 sh","plan":{"state":"WATCH","setup":"","stop":7.6051,"target":7.755,"target_label":"prev_day_high","reward_risk":0.67,"pos_in_5d_range_pct":42.1,"room_to_5d_high_atr":0.86},"price":7.695,"vwap":7.668,"ext_from_open_pct":0.98,"max_ext_allowed_pct":null,"volume_pace":0.871,"trend":"flat","recent_slope_pct":0.1295,"volatility":"medium"},"price":7.695,"volume":{"bars":80,"last_bar_volume":7223.0,"baseline_avg":15227.65,"bar_rvol":0.474335,"raw_accel":-0.572401,"smooth_accel":0.019249,"accel_momentum":0.442439,"rvol_3bar":[0.373124,1.151972,0.474335],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.668005,"price_vs_vwap_pct":0.352048,"ema9":7.660613,"ema20":7.657416,"ema_stack":true,"ema_warm":true,"hod":7.7285,"dist_to_hod_pct":-0.433461,"dist_to_hod_atr":2.254498,"atr":0.014859,"spread_atr":null,"own_change_pct":0.588235,"rel_strength_pct":{"SPY":0.504471,"IWM":0.351529}},"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":"c80372b8cde2","ts":"2026-09-11T14:50:59+00:00","symbol":"DBGI","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.13x normal below floor 0.4x","plan":{"state":"PASS","setup":"","stop":6.4503,"target":7.48,"target_label":"prev_day_high","reward_risk":2.68,"pos_in_5d_range_pct":82.7,"room_to_5d_high_atr":0.67},"price":6.73,"vwap":6.5345,"ext_from_open_pct":2.75,"max_ext_allowed_pct":null,"volume_pace":0.128,"trend":"flat","recent_slope_pct":0.0348,"volatility":"high"},"price":6.73,"volume":{"bars":81,"last_bar_volume":6353.0,"baseline_avg":9508.1,"bar_rvol":0.668167,"raw_accel":-0.126735,"smooth_accel":-0.010581,"accel_momentum":-0.384157,"rvol_3bar":[0.458315,0.778695,0.668167],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.534526,"price_vs_vwap_pct":2.991401,"ema9":6.751215,"ema20":6.698556,"ema_stack":false,"ema_warm":true,"hod":7.15,"dist_to_hod_pct":-5.874126,"dist_to_hod_atr":2.785699,"atr":0.15077,"spread_atr":null,"own_change_pct":-1.029412,"rel_strength_pct":{"SPY":-1.058201,"IWM":-1.10721}},"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":"6a7489c10f64","ts":"2026-09-11T14:50:59+00:00","symbol":"ATEC","event":"WAIT","bot":{"state":"WAIT","reason":"held 300.0s, plan says WATCH; stop 10.00, target 10.21 (ceiling), R:R 1.13; selling not fading: red-bar volume 0.78x the advance (max 0.7); R:R 1.13 < 1.5 at 10.10; pullback: buy 10.07-10.11 holding +","plan":{"state":"WATCH","setup":"","stop":10.0023,"target":10.21,"target_label":"ceiling","reward_risk":1.13,"pos_in_5d_range_pct":157.9,"room_to_5d_high_atr":-1.41},"price":10.1,"vwap":9.944,"ext_from_open_pct":5.98,"max_ext_allowed_pct":null,"volume_pace":3.263,"trend":"flat","recent_slope_pct":0.0198,"volatility":"medium"},"price":10.1,"volume":{"bars":80,"last_bar_volume":12173.0,"baseline_avg":21593.5,"bar_rvol":0.563734,"raw_accel":0.790147,"smooth_accel":0.14304,"accel_momentum":-0.225335,"rvol_3bar":[1.34281,0.312652,0.563734],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.944009,"price_vs_vwap_pct":1.568695,"ema9":10.096056,"ema20":10.08936,"ema_stack":true,"ema_warm":true,"hod":10.21,"dist_to_hod_pct":-1.077375,"dist_to_hod_atr":3.494625,"atr":0.031477,"spread_atr":null,"own_change_pct":0.049529,"rel_strength_pct":{"SPY":0.02074,"IWM":-0.028269}},"vas":{"raw":null,"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":"aeaa7c9712e0","ts":"2026-09-11T14:50:59+00:00","symbol":"ACHR","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says WATCH; stop 5.50, target 5.58 (premarket_high), R:R 0.22; R:R 0.22 < 1.5 at 5.57; pullback: buy 5.54-5.56 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":5.497,"target":5.58,"target_label":"premarket_high","reward_risk":0.22,"pos_in_5d_range_pct":35.3,"room_to_5d_high_atr":1.45},"price":5.565,"vwap":5.5574,"ext_from_open_pct":1.37,"max_ext_allowed_pct":null,"volume_pace":1.105,"trend":"flat","recent_slope_pct":0.1079,"volatility":"medium"},"price":5.565,"volume":{"bars":81,"last_bar_volume":87709.0,"baseline_avg":66316.65,"bar_rvol":1.322579,"raw_accel":-0.063138,"smooth_accel":5.951267,"accel_momentum":4.52406,"rvol_3bar":[0.996952,1.321308,1.322579],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.557411,"price_vs_vwap_pct":0.136548,"ema9":5.557797,"ema20":5.556689,"ema_stack":true,"ema_warm":true,"hod":5.625,"dist_to_hod_pct":-1.066667,"dist_to_hod_atr":3.448355,"atr":0.0174,"spread_atr":null,"own_change_pct":0.180018,"rel_strength_pct":{"SPY":0.151229,"IWM":0.10222}},"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":"d83aea64142b","ts":"2026-09-11T14:50:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says WATCH; stop 7.88, target 8.05 (ceiling), R:R 0.64; R:R 0.64 < 1.5 at 7.99; pullback: buy 7.95-7.97 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":7.8832,"target":8.05,"target_label":"ceiling","reward_risk":0.64,"pos_in_5d_range_pct":26.1,"room_to_5d_high_atr":1.5},"price":7.985,"vwap":7.9505,"ext_from_open_pct":0.57,"max_ext_allowed_pct":null,"volume_pace":1.097,"trend":"flat","recent_slope_pct":0.1254,"volatility":"medium"},"price":7.985,"volume":{"bars":81,"last_bar_volume":7623.0,"baseline_avg":9395.0,"bar_rvol":0.811389,"raw_accel":-0.429971,"smooth_accel":-0.115712,"accel_momentum":-1.44305,"rvol_3bar":[0.798713,1.374247,0.811389],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.950456,"price_vs_vwap_pct":0.434492,"ema9":7.968982,"ema20":7.965666,"ema_stack":true,"ema_warm":true,"hod":8.05,"dist_to_hod_pct":-0.807453,"dist_to_hod_atr":3.272818,"atr":0.019861,"spread_atr":null,"own_change_pct":0.440252,"rel_strength_pct":{"SPY":0.411462,"IWM":0.362453}},"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":"62f9576251d5","ts":"2026-09-11T14:50:59+00:00","symbol":"BB","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.67 below VWAP $7.67","plan":{"state":"PASS","setup":"","stop":7.5777,"target":7.7285,"target_label":"ceiling","reward_risk":0.68,"pos_in_5d_range_pct":36.9,"room_to_5d_high_atr":0.94},"price":7.6676,"vwap":7.6681,"ext_from_open_pct":0.62,"max_ext_allowed_pct":null,"volume_pace":0.876,"trend":"flat","recent_slope_pct":0.0902,"volatility":"medium"},"price":7.6676,"volume":{"bars":81,"last_bar_volume":28992.0,"baseline_avg":15361.6,"bar_rvol":1.887303,"raw_accel":3.013845,"smooth_accel":4.132103,"accel_momentum":4.112854,"rvol_3bar":[1.151972,0.474335,1.887303],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.668132,"price_vs_vwap_pct":-0.006938,"ema9":7.66201,"ema20":7.658386,"ema_stack":true,"ema_warm":true,"hod":7.7285,"dist_to_hod_pct":-0.787992,"dist_to_hod_atr":3.865451,"atr":0.015755,"spread_atr":null,"own_change_pct":0.164598,"rel_strength_pct":{"SPY":0.135809,"IWM":0.0868}},"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":"0565f0d1cb16","ts":"2026-09-11T14:51:59+00:00","symbol":"FWDI","event":"WAIT","bot":{"state":"WAIT","reason":"held 240.0s, plan says WATCH; stop 6.73, target 6.99 (ceiling), R:R 0.74; R:R 0.74 < 1.5 at 6.88; pullback: buy 6.79-6.84 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":6.7311,"target":6.99,"target_label":"ceiling","reward_risk":0.74,"pos_in_5d_range_pct":94.3,"room_to_5d_high_atr":0.07},"price":6.88,"vwap":6.7702,"ext_from_open_pct":3.61,"max_ext_allowed_pct":null,"volume_pace":2.85,"trend":"flat","recent_slope_pct":0.2225,"volatility":"high"},"price":6.88,"volume":{"bars":82,"last_bar_volume":4217.0,"baseline_avg":3628.75,"bar_rvol":1.162108,"raw_accel":-0.483147,"smooth_accel":-0.185263,"accel_momentum":-0.011058,"rvol_3bar":[0.67658,1.882014,1.162108],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.770193,"price_vs_vwap_pct":1.621912,"ema9":6.834651,"ema20":6.815969,"ema_stack":true,"ema_warm":true,"hod":7.015,"dist_to_hod_pct":-1.924448,"dist_to_hod_atr":5.48857,"atr":0.024597,"spread_atr":null,"own_change_pct":0.805861,"rel_strength_pct":{"SPY":0.731241,"IWM":0.691741}},"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":"a2f5cab6313f","ts":"2026-09-11T14:51:59+00:00","symbol":"BB","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.59, target 7.73 (ceiling), R:R 0.60; R:R 0.60 < 1.5 at 7.67; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":7.5851,"target":7.7285,"target_label":"ceiling","reward_risk":0.6,"pos_in_5d_range_pct":38.3,"room_to_5d_high_atr":0.92},"price":7.675,"vwap":7.6682,"ext_from_open_pct":0.72,"max_ext_allowed_pct":null,"volume_pace":0.873,"trend":"flat","recent_slope_pct":0.0538,"volatility":"medium"},"price":7.675,"volume":{"bars":82,"last_bar_volume":14448.0,"baseline_avg":16217.05,"bar_rvol":0.890914,"raw_accel":-0.501656,"smooth_accel":0.986005,"accel_momentum":-3.146097,"rvol_3bar":[0.474335,1.887303,0.890914],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.668193,"price_vs_vwap_pct":0.088768,"ema9":7.664608,"ema20":7.659969,"ema_stack":true,"ema_warm":true,"hod":7.7285,"dist_to_hod_pct":-0.692243,"dist_to_hod_atr":3.448206,"atr":0.015515,"spread_atr":null,"own_change_pct":0.261267,"rel_strength_pct":{"SPY":0.186648,"IWM":0.147147}},"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":"c8b04189d426","ts":"2026-09-11T14:52:59+00:00","symbol":"BB","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.67 below VWAP $7.67","plan":{"state":"PASS","setup":"","stop":7.5751,"target":7.7285,"target_label":"ceiling","reward_risk":0.71,"pos_in_5d_range_pct":36.4,"room_to_5d_high_atr":0.95},"price":7.665,"vwap":7.6682,"ext_from_open_pct":0.59,"max_ext_allowed_pct":null,"volume_pace":0.872,"trend":"flat","recent_slope_pct":-0.0503,"volatility":"medium"},"price":7.665,"volume":{"bars":83,"last_bar_volume":17190.0,"baseline_avg":16113.65,"bar_rvol":1.066797,"raw_accel":0.189784,"smooth_accel":1.026607,"accel_momentum":0.040601,"rvol_3bar":[1.887303,0.890914,1.066797],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.668212,"price_vs_vwap_pct":-0.041887,"ema9":7.664687,"ema20":7.660448,"ema_stack":true,"ema_warm":true,"hod":7.7285,"dist_to_hod_pct":-0.821634,"dist_to_hod_atr":4.102463,"atr":0.015479,"spread_atr":null,"own_change_pct":0.182983,"rel_strength_pct":{"SPY":0.101812,"IWM":0.030781}},"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":"003358b6be7a","ts":"2026-09-11T14:53:59+00:00","symbol":"VFC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.0073,"target":13.3,"target_label":"ceiling","reward_risk":1.85,"pos_in_5d_range_pct":54.8,"room_to_5d_high_atr":1.31},"price":13.11,"vwap":13.0797,"ext_from_open_pct":2.42,"max_ext_allowed_pct":null,"volume_pace":1.104,"trend":"flat","recent_slope_pct":-0.0533,"volatility":"medium"},"price":13.11,"volume":{"bars":84,"last_bar_volume":17054.0,"baseline_avg":13541.1,"bar_rvol":1.259425,"raw_accel":1.123521,"smooth_accel":-0.382674,"accel_momentum":0.169555,"rvol_3bar":[0.480175,0.600646,1.259425],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.079654,"price_vs_vwap_pct":0.232012,"ema9":13.111921,"ema20":13.090693,"ema_stack":false,"ema_warm":true,"hod":13.3,"dist_to_hod_pct":-1.428571,"dist_to_hod_atr":10.176508,"atr":0.01867,"spread_atr":null,"own_change_pct":-0.038124,"rel_strength_pct":{"SPY":-0.026348,"IWM":-0.051392}},"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":"f587227c9179","ts":"2026-09-11T14:53:59+00:00","symbol":"QXO","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":12.305,"target":12.5577,"target_label":"prev_day_high","reward_risk":0.94,"pos_in_5d_range_pct":13.5,"room_to_5d_high_atr":2.48},"price":12.435,"vwap":12.3579,"ext_from_open_pct":-0.76,"max_ext_allowed_pct":null,"volume_pace":0.784,"trend":"flat","recent_slope_pct":-0.0963,"volatility":"medium"},"price":12.435,"volume":{"bars":84,"last_bar_volume":15613.0,"baseline_avg":20714.7,"bar_rvol":0.753716,"raw_accel":-0.162033,"smooth_accel":-0.671951,"accel_momentum":-0.087044,"rvol_3bar":[0.222056,0.92071,0.753716],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.357913,"price_vs_vwap_pct":0.623787,"ema9":12.438285,"ema20":12.403718,"ema_stack":false,"ema_warm":true,"hod":12.6464,"dist_to_hod_pct":-1.671622,"dist_to_hod_atr":6.567378,"atr":0.032189,"spread_atr":null,"own_change_pct":-0.120482,"rel_strength_pct":{"SPY":-0.108706,"IWM":-0.133749}},"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":"bd614736a8aa","ts":"2026-09-11T14:53:59+00:00","symbol":"NCLH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.7924,"target":19.6,"target_label":"range_20d_high","reward_risk":35.25,"pos_in_5d_range_pct":35.6,"room_to_5d_high_atr":1.62},"price":14.925,"vwap":14.8266,"ext_from_open_pct":0.24,"max_ext_allowed_pct":null,"volume_pace":0.773,"trend":"flat","recent_slope_pct":-0.1169,"volatility":"medium"},"price":14.925,"volume":{"bars":84,"last_bar_volume":25046.0,"baseline_avg":29349.2,"bar_rvol":0.853379,"raw_accel":-0.485561,"smooth_accel":-0.382031,"accel_momentum":0.045228,"rvol_3bar":[0.71479,1.659031,0.853379],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.826574,"price_vs_vwap_pct":0.663848,"ema9":14.940294,"ema20":14.912485,"ema_stack":false,"ema_warm":true,"hod":15.0,"dist_to_hod_pct":-0.5,"dist_to_hod_atr":2.389819,"atr":0.031383,"spread_atr":null,"own_change_pct":-0.100402,"rel_strength_pct":{"SPY":-0.088625,"IWM":-0.113669}},"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":"508d5c6c5225","ts":"2026-09-11T14:53:59+00:00","symbol":"UAA","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.11 below VWAP $5.12","plan":{"state":"PASS","setup":"","stop":5.0633,"target":5.18,"target_label":"ceiling","reward_risk":1.5,"pos_in_5d_range_pct":62.4,"room_to_5d_high_atr":1.1},"price":5.11,"vwap":5.119,"ext_from_open_pct":0.0,"max_ext_allowed_pct":null,"volume_pace":1.59,"trend":"flat","recent_slope_pct":-0.1071,"volatility":"medium"},"price":5.11,"volume":{"bars":84,"last_bar_volume":17136.0,"baseline_avg":41678.5,"bar_rvol":0.411147,"raw_accel":-0.519879,"smooth_accel":-0.369747,"accel_momentum":-0.216831,"rvol_3bar":[0.54418,0.891352,0.411147],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.119021,"price_vs_vwap_pct":-0.176218,"ema9":5.122542,"ema20":5.124796,"ema_stack":false,"ema_warm":true,"hod":5.18,"dist_to_hod_pct":-1.351351,"dist_to_hod_atr":4.585814,"atr":0.015264,"spread_atr":null,"own_change_pct":-0.292683,"rel_strength_pct":{"SPY":-0.280907,"IWM":-0.30595}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"048f293c7e92","ts":"2026-09-11T14:53:59+00:00","symbol":"BB","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.59, target 7.73 (ceiling), R:R 0.54; R:R 0.54 < 1.5 at 7.68; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":7.5901,"target":7.7285,"target_label":"ceiling","reward_risk":0.54,"pos_in_5d_range_pct":39.3,"room_to_5d_high_atr":0.9},"price":7.68,"vwap":7.6684,"ext_from_open_pct":0.79,"max_ext_allowed_pct":null,"volume_pace":0.882,"trend":"flat","recent_slope_pct":-0.0425,"volatility":"medium"},"price":7.68,"volume":{"bars":84,"last_bar_volume":38490.0,"baseline_avg":16075.9,"bar_rvol":2.394267,"raw_accel":1.239092,"smooth_accel":0.320504,"accel_momentum":-0.706103,"rvol_3bar":[0.890914,1.066797,2.394267],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.668367,"price_vs_vwap_pct":0.151695,"ema9":7.667749,"ema20":7.66231,"ema_stack":true,"ema_warm":true,"hod":7.7285,"dist_to_hod_pct":-0.627547,"dist_to_hod_atr":3.140312,"atr":0.015444,"spread_atr":null,"own_change_pct":0.074274,"rel_strength_pct":{"SPY":0.08605,"IWM":0.061006}},"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":"adf541ea5d5b","ts":"2026-09-11T14:54:59+00:00","symbol":"TNON","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":8.07,"target":9.35,"target_label":"premarket_high","reward_risk":0.39,"pos_in_5d_range_pct":185.1,"room_to_5d_high_atr":-3.54},"price":8.99,"vwap":8.3742,"ext_from_open_pct":10.44,"max_ext_allowed_pct":null,"volume_pace":1.005,"trend":"flat","recent_slope_pct":-2.5693,"volatility":"high"},"price":8.99,"volume":{"bars":77,"last_bar_volume":1074245.0,"baseline_avg":499112.05,"bar_rvol":2.152312,"raw_accel":0.328341,"smooth_accel":0.579752,"accel_momentum":0.851616,"rvol_3bar":[3.552651,1.710475,2.152312],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.374186,"price_vs_vwap_pct":7.353717,"ema9":9.378629,"ema20":8.937245,"ema_stack":false,"ema_warm":true,"hod":10.84,"dist_to_hod_pct":-17.066421,"dist_to_hod_atr":4.546099,"atr":0.406942,"spread_atr":null,"own_change_pct":-3.229279,"rel_strength_pct":{"SPY":-3.1482,"IWM":-3.101852}},"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":"1ea3f93cfa8f","ts":"2026-09-11T14:54:59+00:00","symbol":"RKT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.3846,"target":13.6,"target_label":"premarket_high","reward_risk":0.59,"pos_in_5d_range_pct":40.3,"room_to_5d_high_atr":1.53},"price":13.52,"vwap":13.462,"ext_from_open_pct":0.11,"max_ext_allowed_pct":null,"volume_pace":0.858,"trend":"flat","recent_slope_pct":-0.0185,"volatility":"medium"},"price":13.52,"volume":{"bars":85,"last_bar_volume":32731.0,"baseline_avg":32217.15,"bar_rvol":1.01595,"raw_accel":0.274125,"smooth_accel":1.669312,"accel_momentum":2.073416,"rvol_3bar":[3.536247,0.804287,1.01595],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.461997,"price_vs_vwap_pct":0.430867,"ema9":13.519243,"ema20":13.489593,"ema_stack":true,"ema_warm":true,"hod":13.725,"dist_to_hod_pct":-1.493625,"dist_to_hod_atr":6.282725,"atr":0.032629,"spread_atr":null,"own_change_pct":-0.36846,"rel_strength_pct":{"SPY":-0.287381,"IWM":-0.241033}},"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":"20ee2faf7426","ts":"2026-09-11T14:54:59+00:00","symbol":"BB","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says WATCH; stop 7.60, target 7.75 (prev_day_high), R:R 0.72; R:R 0.72 < 1.5 at 7.69; breakout: 1-min close > 7.74 on >= 27151 sh","plan":{"state":"WATCH","setup":"","stop":7.6001,"target":7.755,"target_label":"prev_day_high","reward_risk":0.72,"pos_in_5d_range_pct":41.1,"room_to_5d_high_atr":0.88},"price":7.69,"vwap":7.6684,"ext_from_open_pct":0.92,"max_ext_allowed_pct":null,"volume_pace":0.875,"trend":"flat","recent_slope_pct":0.0649,"volatility":"medium"},"price":7.69,"volume":{"bars":85,"last_bar_volume":6426.0,"baseline_avg":16596.5,"bar_rvol":0.38719,"raw_accel":-0.833048,"smooth_accel":0.225865,"accel_momentum":-0.094639,"rvol_3bar":[1.066797,2.394267,0.38719],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.668439,"price_vs_vwap_pct":0.28117,"ema9":7.672199,"ema20":7.664947,"ema_stack":true,"ema_warm":true,"hod":7.7285,"dist_to_hod_pct":-0.498156,"dist_to_hod_atr":2.557214,"atr":0.015055,"spread_atr":null,"own_change_pct":-0.064977,"rel_strength_pct":{"SPY":0.016101,"IWM":0.06245}},"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":"916d35fdef24","ts":"2026-09-11T14:55:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.4368,"target":9.25,"target_label":"range_20d_high","reward_risk":3.09,"pos_in_5d_range_pct":53.2,"room_to_5d_high_atr":0.63},"price":7.88,"vwap":7.5256,"ext_from_open_pct":10.99,"max_ext_allowed_pct":null,"volume_pace":3.225,"trend":"flat","recent_slope_pct":-0.1897,"volatility":"high"},"price":7.88,"volume":{"bars":86,"last_bar_volume":30665.0,"baseline_avg":21779.8,"bar_rvol":1.407956,"raw_accel":0.249593,"smooth_accel":-0.123042,"accel_momentum":-0.139068,"rvol_3bar":[1.018824,1.152651,1.407956],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.52557,"price_vs_vwap_pct":4.709672,"ema9":7.862771,"ema20":7.806822,"ema_stack":true,"ema_warm":true,"hod":7.98,"dist_to_hod_pct":-1.253133,"dist_to_hod_atr":1.403587,"atr":0.071246,"spread_atr":null,"own_change_pct":0.63857,"rel_strength_pct":{"SPY":0.715755,"IWM":0.664482}},"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":"8c03074c6289","ts":"2026-09-11T14:55:59+00:00","symbol":"MARA","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":11.8592,"target":12.385,"target_label":"ceiling","reward_risk":1.33,"pos_in_5d_range_pct":96.1,"room_to_5d_high_atr":0.07},"price":12.085,"vwap":12.0835,"ext_from_open_pct":4.09,"max_ext_allowed_pct":null,"volume_pace":2.068,"trend":"flat","recent_slope_pct":0.0663,"volatility":"high"},"price":12.085,"volume":{"bars":86,"last_bar_volume":84651.0,"baseline_avg":131479.25,"bar_rvol":0.643835,"raw_accel":0.335737,"smooth_accel":-0.35787,"accel_momentum":0.121061,"rvol_3bar":[0.564657,0.47541,0.643835],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.083489,"price_vs_vwap_pct":0.012501,"ema9":12.060135,"ema20":12.076932,"ema_stack":false,"ema_warm":true,"hod":12.385,"dist_to_hod_pct":-2.422285,"dist_to_hod_atr":5.839932,"atr":0.05137,"spread_atr":null,"own_change_pct":0.208128,"rel_strength_pct":{"SPY":0.285313,"IWM":0.23404}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"59518e26e24a","ts":"2026-09-11T14:56:59+00:00","symbol":"FWDI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":6.7311,"target":6.99,"target_label":"ceiling","reward_risk":0.74,"pos_in_5d_range_pct":94.3,"room_to_5d_high_atr":0.07},"price":6.88,"vwap":6.7714,"ext_from_open_pct":3.61,"max_ext_allowed_pct":null,"volume_pace":2.713,"trend":"flat","recent_slope_pct":-0.0073,"volatility":"high"},"price":6.88,"volume":{"bars":87,"last_bar_volume":496.0,"baseline_avg":3686.6,"bar_rvol":0.134541,"raw_accel":-0.875189,"smooth_accel":0.318303,"accel_momentum":0.646801,"rvol_3bar":[1.157272,1.125588,0.134541],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.771367,"price_vs_vwap_pct":1.604301,"ema9":6.869582,"ema20":6.843882,"ema_stack":true,"ema_warm":true,"hod":7.015,"dist_to_hod_pct":-1.924448,"dist_to_hod_atr":6.712602,"atr":0.020111,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.080451,"IWM":0.051813}},"vas":{"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":"d77fbbe14b02","ts":"2026-09-11T14:56:59+00:00","symbol":"VFC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.00, target 13.30 (ceiling), R:R 1.90; target 0.20 away > ~0.17 reachable in 298 min","plan":{"state":"PASS","setup":"","stop":13.0023,"target":13.3,"target_label":"ceiling","reward_risk":1.9,"pos_in_5d_range_pct":54.4,"room_to_5d_high_atr":1.33},"price":13.105,"vwap":13.08,"ext_from_open_pct":2.38,"max_ext_allowed_pct":null,"volume_pace":1.08,"trend":"flat","recent_slope_pct":-0.0343,"volatility":"medium"},"price":13.105,"volume":{"bars":87,"last_bar_volume":13736.0,"baseline_avg":12416.7,"bar_rvol":1.106252,"raw_accel":1.928785,"smooth_accel":-0.230584,"accel_momentum":-0.458217,"rvol_3bar":[0.415165,0.354444,1.106252],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.079979,"price_vs_vwap_pct":0.191292,"ema9":13.109183,"ema20":13.094793,"ema_stack":false,"ema_warm":true,"hod":13.3,"dist_to_hod_pct":-1.466165,"dist_to_hod_atr":11.272203,"atr":0.017299,"spread_atr":null,"own_change_pct":-0.266362,"rel_strength_pct":{"SPY":-0.185912,"IWM":-0.214549}},"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":"e623c45b1bd2","ts":"2026-09-11T14:56:59+00:00","symbol":"RKT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.38, target 13.60 (premarket_high), R:R 0.63; R:R 0.63 < 1.5 at 13.52; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":13.3796,"target":13.6,"target_label":"premarket_high","reward_risk":0.63,"pos_in_5d_range_pct":40.0,"room_to_5d_high_atr":1.54},"price":13.515,"vwap":13.4638,"ext_from_open_pct":0.07,"max_ext_allowed_pct":null,"volume_pace":0.863,"trend":"flat","recent_slope_pct":-0.0517,"volatility":"medium"},"price":13.515,"volume":{"bars":87,"last_bar_volume":98990.0,"baseline_avg":33341.35,"bar_rvol":2.968986,"raw_accel":3.305972,"smooth_accel":0.127246,"accel_momentum":0.517372,"rvol_3bar":[1.01595,0.698253,2.968986],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.463766,"price_vs_vwap_pct":0.380532,"ema9":13.519315,"ema20":13.495064,"ema_stack":false,"ema_warm":true,"hod":13.725,"dist_to_hod_pct":-1.530055,"dist_to_hod_atr":6.872225,"atr":0.030558,"spread_atr":null,"own_change_pct":-0.184638,"rel_strength_pct":{"SPY":-0.104188,"IWM":-0.132825}},"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":"48ff2d6c0f23","ts":"2026-09-11T14:56:59+00:00","symbol":"NCLH","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 14.79, target 19.60 (range_20d_high), R:R 35.25; target 4.68 away > ~0.36 reachable in 298 min","plan":{"state":"PASS","setup":"","stop":14.7924,"target":19.6,"target_label":"range_20d_high","reward_risk":35.25,"pos_in_5d_range_pct":35.6,"room_to_5d_high_atr":1.62},"price":14.925,"vwap":14.8282,"ext_from_open_pct":0.24,"max_ext_allowed_pct":null,"volume_pace":0.759,"trend":"flat","recent_slope_pct":-0.0135,"volatility":"medium"},"price":14.925,"volume":{"bars":87,"last_bar_volume":16049.0,"baseline_avg":28708.5,"bar_rvol":0.559033,"raw_accel":0.033952,"smooth_accel":-0.437844,"accel_momentum":-0.156083,"rvol_3bar":[0.743607,0.533841,0.559033],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.828226,"price_vs_vwap_pct":0.652632,"ema9":14.934431,"ema20":14.916593,"ema_stack":false,"ema_warm":true,"hod":15.0,"dist_to_hod_pct":-0.5,"dist_to_hod_atr":2.608076,"atr":0.028757,"spread_atr":null,"own_change_pct":-0.4004,"rel_strength_pct":{"SPY":-0.31995,"IWM":-0.348587}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"db2bbb387f37","ts":"2026-09-11T14:56:59+00:00","symbol":"ACHR","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":5.4978,"target":5.58,"target_label":"premarket_high","reward_risk":0.21,"pos_in_5d_range_pct":35.4,"room_to_5d_high_atr":1.45},"price":5.5658,"vwap":5.5578,"ext_from_open_pct":1.38,"max_ext_allowed_pct":null,"volume_pace":1.055,"trend":"flat","recent_slope_pct":-0.033,"volatility":"medium"},"price":5.5658,"volume":{"bars":87,"last_bar_volume":11882.0,"baseline_avg":50229.6,"bar_rvol":0.236554,"raw_accel":-0.228842,"smooth_accel":-0.660516,"accel_momentum":0.180238,"rvol_3bar":[0.124032,0.300458,0.236554],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.557832,"price_vs_vwap_pct":0.14337,"ema9":5.56851,"ema20":5.563994,"ema_stack":false,"ema_warm":true,"hod":5.625,"dist_to_hod_pct":-1.052444,"dist_to_hod_atr":3.910266,"atr":0.01514,"spread_atr":null,"own_change_pct":-0.165022,"rel_strength_pct":{"SPY":-0.084572,"IWM":-0.113209}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"9d06eec0e420","ts":"2026-09-11T14:56:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"held 420.0s, plan says PASS; stop 7.91, target 9.26 (range_20d_high), R:R 12.23; target 1.24 away > ~0.20 reachable in 298 min","plan":{"state":"PASS","setup":"","stop":7.9132,"target":9.26,"target_label":"range_20d_high","reward_risk":12.23,"pos_in_5d_range_pct":29.7,"room_to_5d_high_atr":1.42},"price":8.015,"vwap":7.9537,"ext_from_open_pct":0.94,"max_ext_allowed_pct":null,"volume_pace":1.09,"trend":"flat","recent_slope_pct":0.0365,"volatility":"medium"},"price":8.015,"volume":{"bars":87,"last_bar_volume":20074.0,"baseline_avg":11075.9,"bar_rvol":1.812404,"raw_accel":-0.015208,"smooth_accel":-0.198912,"accel_momentum":0.2009,"rvol_3bar":[0.348698,1.989255,1.812404],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.953691,"price_vs_vwap_pct":0.770823,"ema9":7.995231,"ema20":7.982538,"ema_stack":true,"ema_warm":true,"hod":8.05,"dist_to_hod_pct":-0.434783,"dist_to_hod_atr":2.014426,"atr":0.017375,"spread_atr":null,"own_change_pct":0.375704,"rel_strength_pct":{"SPY":0.456155,"IWM":0.427518}},"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":"fc5836ab381f","ts":"2026-09-11T14:57:59+00:00","symbol":"CPNG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.8504,"target":15.105,"target_label":"ceiling","reward_risk":1.22,"pos_in_5d_range_pct":29.4,"room_to_5d_high_atr":2.69},"price":14.965,"vwap":14.9265,"ext_from_open_pct":0.44,"max_ext_allowed_pct":null,"volume_pace":0.487,"trend":"flat","recent_slope_pct":-0.02,"volatility":"medium"},"price":14.965,"volume":{"bars":88,"last_bar_volume":7991.0,"baseline_avg":13559.8,"bar_rvol":0.589315,"raw_accel":-0.707686,"smooth_accel":3.609481,"accel_momentum":2.475847,"rvol_3bar":[2.812063,2.176132,0.589315],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.926526,"price_vs_vwap_pct":0.257757,"ema9":14.964841,"ema20":14.94835,"ema_stack":true,"ema_warm":true,"hod":15.105,"dist_to_hod_pct":-0.926845,"dist_to_hod_atr":7.562367,"atr":0.018513,"spread_atr":null,"own_change_pct":-0.066778,"rel_strength_pct":{"SPY":-0.031452,"IWM":-0.002881}},"vas":{"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":"268a8f60d776","ts":"2026-09-11T14:57:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":11.9102,"target":12.385,"target_label":"ceiling","reward_risk":1.1,"pos_in_5d_range_pct":99.2,"room_to_5d_high_atr":0.02},"price":12.136,"vwap":12.0838,"ext_from_open_pct":4.53,"max_ext_allowed_pct":null,"volume_pace":2.042,"trend":"flat","recent_slope_pct":0.1423,"volatility":"high"},"price":12.136,"volume":{"bars":88,"last_bar_volume":151343.0,"baseline_avg":121845.55,"bar_rvol":1.242089,"raw_accel":3.968355,"smooth_accel":0.043695,"accel_momentum":0.526587,"rvol_3bar":[0.643835,0.204469,1.242089],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.08382,"price_vs_vwap_pct":0.431813,"ema9":12.080086,"ema20":12.083683,"ema_stack":false,"ema_warm":true,"hod":12.385,"dist_to_hod_pct":-2.010497,"dist_to_hod_atr":5.096221,"atr":0.04886,"spread_atr":null,"own_change_pct":0.880292,"rel_strength_pct":{"SPY":0.915617,"IWM":0.944189}},"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":"620174191e9e","ts":"2026-09-11T14:57:59+00:00","symbol":"RKT","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says WATCH; stop 13.37, target 13.60 (premarket_high), R:R 0.70; R:R 0.70 < 1.5 at 13.51; pullback: buy 13.46-13.50 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":13.3696,"target":13.6,"target_label":"premarket_high","reward_risk":0.7,"pos_in_5d_range_pct":39.3,"room_to_5d_high_atr":1.56},"price":13.505,"vwap":13.4638,"ext_from_open_pct":0.0,"max_ext_allowed_pct":null,"volume_pace":0.855,"trend":"flat","recent_slope_pct":-0.0481,"volatility":"medium"},"price":13.505,"volume":{"bars":88,"last_bar_volume":4637.0,"baseline_avg":37449.9,"bar_rvol":0.123819,"raw_accel":-0.953157,"smooth_accel":-0.200924,"accel_momentum":-0.32817,"rvol_3bar":[0.698253,2.968986,0.123819],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.463815,"price_vs_vwap_pct":0.305891,"ema9":13.516452,"ema20":13.49601,"ema_stack":false,"ema_warm":true,"hod":13.725,"dist_to_hod_pct":-1.602914,"dist_to_hod_atr":7.562898,"atr":0.029089,"spread_atr":null,"own_change_pct":-0.295312,"rel_strength_pct":{"SPY":-0.259986,"IWM":-0.231415}},"vas":{"raw":null,"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":"053910bc9df3","ts":"2026-09-11T14:57:59+00:00","symbol":"QXO","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 12.30, target 12.56 (prev_day_high), R:R 1.05; R:R 1.05 < 1.5 at 12.43; pullback: buy 12.31-12.38 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":12.2988,"target":12.5577,"target_label":"prev_day_high","reward_risk":1.05,"pos_in_5d_range_pct":12.8,"room_to_5d_high_atr":2.5},"price":12.425,"vwap":12.3597,"ext_from_open_pct":-0.84,"max_ext_allowed_pct":null,"volume_pace":0.771,"trend":"flat","recent_slope_pct":-0.0322,"volatility":"medium"},"price":12.425,"volume":{"bars":88,"last_bar_volume":70229.0,"baseline_avg":20195.95,"bar_rvol":3.47738,"raw_accel":7.118021,"smooth_accel":1.317619,"accel_momentum":1.750669,"rvol_3bar":[0.487442,0.432405,3.47738],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.359657,"price_vs_vwap_pct":0.528679,"ema9":12.429181,"ema20":12.410181,"ema_stack":false,"ema_warm":true,"hod":12.6464,"dist_to_hod_pct":-1.750696,"dist_to_hod_atr":6.944079,"atr":0.031883,"spread_atr":null,"own_change_pct":-0.240867,"rel_strength_pct":{"SPY":-0.205542,"IWM":-0.17697}},"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":"b6617540a674","ts":"2026-09-11T14:57:59+00:00","symbol":"NCLH","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says WATCH; stop 14.76, target 14.97 (premarket_high), R:R 0.57; selling not fading: red-bar volume 1.10x the advance (max 0.7); no reclaim yet (needs a close > 14.94); R:R 0.57 < 1.5","plan":{"state":"WATCH","setup":"","stop":14.7624,"target":14.97,"target_label":"premarket_high","reward_risk":0.57,"pos_in_5d_range_pct":33.3,"room_to_5d_high_atr":1.68},"price":14.895,"vwap":14.8295,"ext_from_open_pct":0.03,"max_ext_allowed_pct":null,"volume_pace":0.763,"trend":"flat","recent_slope_pct":-0.0402,"volatility":"medium"},"price":14.895,"volume":{"bars":88,"last_bar_volume":54821.0,"baseline_avg":28477.15,"bar_rvol":1.925087,"raw_accel":2.415851,"smooth_accel":-0.094983,"accel_momentum":0.342861,"rvol_3bar":[0.533841,0.559033,1.925087],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.829475,"price_vs_vwap_pct":0.441856,"ema9":14.926545,"ema20":14.914536,"ema_stack":false,"ema_warm":true,"hod":15.0,"dist_to_hod_pct":-0.7,"dist_to_hod_atr":3.509704,"atr":0.029917,"spread_atr":null,"own_change_pct":-0.301872,"rel_strength_pct":{"SPY":-0.266547,"IWM":-0.237975}},"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":"e5656b0d8c98","ts":"2026-09-11T14:57:59+00:00","symbol":"ACHR","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 5.50, target 5.58 (premarket_high), R:R 0.22; R:R 0.22 < 1.5 at 5.57; pullback: buy 5.54-5.56 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":5.497,"target":5.58,"target_label":"premarket_high","reward_risk":0.22,"pos_in_5d_range_pct":35.3,"room_to_5d_high_atr":1.45},"price":5.565,"vwap":5.5579,"ext_from_open_pct":1.37,"max_ext_allowed_pct":null,"volume_pace":1.047,"trend":"flat","recent_slope_pct":-0.0504,"volatility":"medium"},"price":5.565,"volume":{"bars":88,"last_bar_volume":20489.0,"baseline_avg":43750.95,"bar_rvol":0.46831,"raw_accel":0.724373,"smooth_accel":-0.364244,"accel_momentum":0.296272,"rvol_3bar":[0.300458,0.236554,0.46831],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.557858,"price_vs_vwap_pct":0.128502,"ema9":5.567808,"ema20":5.56409,"ema_stack":false,"ema_warm":true,"hod":5.625,"dist_to_hod_pct":-1.066667,"dist_to_hod_atr":4.061596,"atr":0.014773,"spread_atr":null,"own_change_pct":-0.179372,"rel_strength_pct":{"SPY":-0.144047,"IWM":-0.115476}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"491429cb3073","ts":"2026-09-11T14:58:59+00:00","symbol":"FWDI","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 6.74, target 6.99 (ceiling), R:R 0.67; R:R 0.67 < 1.5 at 6.89; pullback: buy 6.79-6.84 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":6.7411,"target":6.99,"target_label":"ceiling","reward_risk":0.67,"pos_in_5d_range_pct":95.7,"room_to_5d_high_atr":0.05},"price":6.89,"vwap":6.7717,"ext_from_open_pct":3.77,"max_ext_allowed_pct":null,"volume_pace":2.66,"trend":"flat","recent_slope_pct":-0.0218,"volatility":"high"},"price":6.89,"volume":{"bars":89,"last_bar_volume":626.0,"baseline_avg":3417.85,"bar_rvol":0.183156,"raw_accel":-0.756893,"smooth_accel":-0.590451,"accel_momentum":-0.741595,"rvol_3bar":[0.134541,0.746139,0.183156],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.771705,"price_vs_vwap_pct":1.746904,"ema9":6.876132,"ema20":6.851818,"ema_stack":true,"ema_warm":true,"hod":7.015,"dist_to_hod_pct":-1.781896,"dist_to_hod_atr":6.932985,"atr":0.01803,"spread_atr":null,"own_change_pct":0.072622,"rel_strength_pct":{"SPY":0.104029,"IWM":0.15498}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"e7f0a4794755","ts":"2026-09-11T14:58:59+00:00","symbol":"QXO","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":12.2888,"target":12.5577,"target_label":"prev_day_high","reward_risk":1.13,"pos_in_5d_range_pct":12.1,"room_to_5d_high_atr":2.52},"price":12.415,"vwap":12.36,"ext_from_open_pct":-0.92,"max_ext_allowed_pct":null,"volume_pace":0.767,"trend":"flat","recent_slope_pct":-0.0281,"volatility":"medium"},"price":12.415,"volume":{"bars":89,"last_bar_volume":18256.0,"baseline_avg":23479.7,"bar_rvol":0.777523,"raw_accel":-0.74005,"smooth_accel":2.291295,"accel_momentum":0.973676,"rvol_3bar":[0.432405,3.47738,0.777523],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.359988,"price_vs_vwap_pct":0.445078,"ema9":12.426345,"ema20":12.41064,"ema_stack":false,"ema_warm":true,"hod":12.6464,"dist_to_hod_pct":-1.82977,"dist_to_hod_atr":7.544786,"atr":0.03067,"spread_atr":null,"own_change_pct":-0.160836,"rel_strength_pct":{"SPY":-0.129429,"IWM":-0.078478}},"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":"7b1246f4299b","ts":"2026-09-11T14:58:59+00:00","symbol":"INFQ","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.0156,"target":13.47,"target_label":"ceiling","reward_risk":0.86,"pos_in_5d_range_pct":40.5,"room_to_5d_high_atr":1.24},"price":13.26,"vwap":13.2115,"ext_from_open_pct":1.41,"max_ext_allowed_pct":null,"volume_pace":1.483,"trend":"flat","recent_slope_pct":-0.0336,"volatility":"high"},"price":13.26,"volume":{"bars":89,"last_bar_volume":6083.0,"baseline_avg":16094.1,"bar_rvol":0.377965,"raw_accel":-0.163734,"smooth_accel":-0.384799,"accel_momentum":0.132005,"rvol_3bar":[0.249753,0.459029,0.377965],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.211504,"price_vs_vwap_pct":0.367071,"ema9":13.264927,"ema20":13.263962,"ema_stack":false,"ema_warm":true,"hod":13.47,"dist_to_hod_pct":-1.55902,"dist_to_hod_atr":5.037444,"atr":0.041688,"spread_atr":null,"own_change_pct":-0.075358,"rel_strength_pct":{"SPY":-0.043951,"IWM":0.007}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"065e8efa9d2c","ts":"2026-09-11T14:59:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.42, target 9.25 (range_20d_high), R:R 3.14; target 1.39 away > ~1.01 reachable in 295 min","plan":{"state":"PASS","setup":"","stop":7.4168,"target":9.25,"target_label":"range_20d_high","reward_risk":3.14,"pos_in_5d_range_pct":52.4,"room_to_5d_high_atr":0.65},"price":7.86,"vwap":7.533,"ext_from_open_pct":10.7,"max_ext_allowed_pct":null,"volume_pace":3.152,"trend":"flat","recent_slope_pct":-0.0254,"volatility":"high"},"price":7.86,"volume":{"bars":90,"last_bar_volume":10307.0,"baseline_avg":15829.5,"bar_rvol":0.651126,"raw_accel":1.553134,"smooth_accel":-0.444379,"accel_momentum":0.175406,"rvol_3bar":[0.973235,0.224769,0.651126],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.533001,"price_vs_vwap_pct":4.340887,"ema9":7.861071,"ema20":7.824132,"ema_stack":false,"ema_warm":true,"hod":7.98,"dist_to_hod_pct":-1.503759,"dist_to_hod_atr":1.788826,"atr":0.067083,"spread_atr":null,"own_change_pct":-0.127065,"rel_strength_pct":{"SPY":-0.113977,"IWM":-0.087323}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"bbe7a1f23ebf","ts":"2026-09-11T14:59:59+00:00","symbol":"CPNG","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 14.83, target 15.11 (ceiling), R:R 1.44; target 0.17 away > ~0.13 reachable in 295 min","plan":{"state":"PASS","setup":"","stop":14.8254,"target":15.105,"target_label":"ceiling","reward_risk":1.44,"pos_in_5d_range_pct":28.0,"room_to_5d_high_atr":2.75},"price":14.94,"vwap":14.9267,"ext_from_open_pct":0.27,"max_ext_allowed_pct":null,"volume_pace":0.481,"trend":"flat","recent_slope_pct":-0.0602,"volatility":"medium"},"price":14.94,"volume":{"bars":90,"last_bar_volume":5712.0,"baseline_avg":13943.0,"bar_rvol":0.409668,"raw_accel":-0.650813,"smooth_accel":-0.540562,"accel_momentum":-0.736693,"rvol_3bar":[0.589315,1.19932,0.409668],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.926742,"price_vs_vwap_pct":0.08882,"ema9":14.956698,"ema20":14.947266,"ema_stack":false,"ema_warm":true,"hod":15.105,"dist_to_hod_pct":-1.092354,"dist_to_hod_atr":9.350469,"atr":0.017646,"spread_atr":null,"own_change_pct":-0.233723,"rel_strength_pct":{"SPY":-0.220635,"IWM":-0.193981}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"13bfb4f3e9f6","ts":"2026-09-11T14:59:59+00:00","symbol":"RKT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":13.3296,"target":13.6,"target_label":"premarket_high","reward_risk":1.0,"pos_in_5d_range_pct":36.4,"room_to_5d_high_atr":1.63},"price":13.465,"vwap":13.464,"ext_from_open_pct":-0.3,"max_ext_allowed_pct":null,"volume_pace":0.847,"trend":"flat","recent_slope_pct":-0.1185,"volatility":"medium"},"price":13.465,"volume":{"bars":90,"last_bar_volume":28736.0,"baseline_avg":37013.8,"bar_rvol":0.776359,"raw_accel":-0.038962,"smooth_accel":-0.591015,"accel_momentum":-1.231227,"rvol_3bar":[0.123819,0.803049,0.776359],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.463979,"price_vs_vwap_pct":0.007581,"ema9":13.499529,"ema20":13.491246,"ema_stack":false,"ema_warm":true,"hod":13.725,"dist_to_hod_pct":-1.894353,"dist_to_hod_atr":9.304525,"atr":0.027943,"spread_atr":null,"own_change_pct":-0.406805,"rel_strength_pct":{"SPY":-0.393717,"IWM":-0.367063}},"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":"358c67079187","ts":"2026-09-11T14:59:59+00:00","symbol":"STUB","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.957,"target":8.08,"target_label":"range_20d_high","reward_risk":28.08,"pos_in_5d_range_pct":19.6,"room_to_5d_high_atr":2.81},"price":6.03,"vwap":6.0165,"ext_from_open_pct":-0.17,"max_ext_allowed_pct":null,"volume_pace":0.511,"trend":"flat","recent_slope_pct":-0.0332,"volatility":"medium"},"price":6.03,"volume":{"bars":90,"last_bar_volume":2408.0,"baseline_avg":6599.65,"bar_rvol":0.364868,"raw_accel":-0.949327,"smooth_accel":2.96816,"accel_momentum":-1.09297,"rvol_3bar":[0.189769,10.666308,0.364868],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.016533,"price_vs_vwap_pct":0.223838,"ema9":6.031275,"ema20":6.028968,"ema_stack":false,"ema_warm":true,"hod":6.05,"dist_to_hod_pct":-0.330579,"dist_to_hod_atr":2.252408,"atr":0.008879,"spread_atr":null,"own_change_pct":-0.08285,"rel_strength_pct":{"SPY":-0.069762,"IWM":-0.043108}},"vas":{"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":"374ea84d3734","ts":"2026-09-11T14:59:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 10.86, target 11.15 (premarket_high), R:R 1.00; selling not fading: red-bar volume 0.97x the advance (max 0.7); pullback low 10.89 broke support 11.00; R:R 1.00 < 1.5 ","plan":{"state":"WATCH","setup":"","stop":10.8595,"target":11.15,"target_label":"premarket_high","reward_risk":1.0,"pos_in_5d_range_pct":62.4,"room_to_5d_high_atr":0.85},"price":11.005,"vwap":10.9989,"ext_from_open_pct":1.38,"max_ext_allowed_pct":null,"volume_pace":0.964,"trend":"flat","recent_slope_pct":0.0377,"volatility":"medium"},"price":11.005,"volume":{"bars":90,"last_bar_volume":55082.0,"baseline_avg":29362.55,"bar_rvol":1.875927,"raw_accel":2.108991,"smooth_accel":0.186119,"accel_momentum":0.403219,"rvol_3bar":[0.367462,0.593322,1.875927],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.998921,"price_vs_vwap_pct":0.055272,"ema9":10.98128,"ema20":10.975769,"ema_stack":true,"ema_warm":true,"hod":11.21,"dist_to_hod_pct":-1.828724,"dist_to_hod_atr":5.952237,"atr":0.034441,"spread_atr":null,"own_change_pct":0.226774,"rel_strength_pct":{"SPY":0.239862,"IWM":0.266516}},"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":"c4747844023a","ts":"2026-09-11T14:59:59+00:00","symbol":"ACHR","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.55 below VWAP $5.56","plan":{"state":"PASS","setup":"","stop":5.487,"target":5.58,"target_label":"premarket_high","reward_risk":0.37,"pos_in_5d_range_pct":33.6,"room_to_5d_high_atr":1.49},"price":5.555,"vwap":5.5579,"ext_from_open_pct":1.18,"max_ext_allowed_pct":null,"volume_pace":1.031,"trend":"flat","recent_slope_pct":-0.0823,"volatility":"medium"},"price":5.555,"volume":{"bars":90,"last_bar_volume":22351.0,"baseline_avg":37778.4,"bar_rvol":0.591634,"raw_accel":0.097898,"smooth_accel":0.832995,"accel_momentum":0.021251,"rvol_3bar":[0.46831,0.468089,0.591634],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.557867,"price_vs_vwap_pct":-0.051576,"ema9":5.563997,"ema20":5.562872,"ema_stack":false,"ema_warm":true,"hod":5.625,"dist_to_hod_pct":-1.244444,"dist_to_hod_atr":4.959235,"atr":0.014115,"spread_atr":null,"own_change_pct":-0.33908,"rel_strength_pct":{"SPY":-0.325993,"IWM":-0.299338}},"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":"cf860967103f","ts":"2026-09-11T14:59:59+00:00","symbol":"INFQ","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.03, target 13.47 (ceiling), R:R 0.80; R:R 0.80 < 1.5 at 13.28; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":13.0306,"target":13.47,"target_label":"ceiling","reward_risk":0.8,"pos_in_5d_range_pct":41.3,"room_to_5d_high_atr":1.22},"price":13.275,"vwap":13.2117,"ext_from_open_pct":1.53,"max_ext_allowed_pct":null,"volume_pace":1.472,"trend":"flat","recent_slope_pct":-0.0414,"volatility":"high"},"price":13.275,"volume":{"bars":90,"last_bar_volume":10471.0,"baseline_avg":15779.75,"bar_rvol":0.663572,"raw_accel":0.721355,"smooth_accel":0.020952,"accel_momentum":0.405751,"rvol_3bar":[0.459029,0.377965,0.663572],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.21174,"price_vs_vwap_pct":0.478815,"ema9":13.266942,"ema20":13.265013,"ema_stack":true,"ema_warm":true,"hod":13.47,"dist_to_hod_pct":-1.447661,"dist_to_hod_atr":4.815312,"atr":0.040496,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.013088,"IWM":0.039742}},"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":"d29621c0fcf2","ts":"2026-09-11T15:00:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.3518,"target":9.25,"target_label":"range_20d_high","reward_risk":3.28,"pos_in_5d_range_pct":49.7,"room_to_5d_high_atr":0.68},"price":7.795,"vwap":7.5341,"ext_from_open_pct":9.79,"max_ext_allowed_pct":null,"volume_pace":3.13,"trend":"flat","recent_slope_pct":-0.1338,"volatility":"high"},"price":7.795,"volume":{"bars":91,"last_bar_volume":7219.0,"baseline_avg":16165.3,"bar_rvol":0.446574,"raw_accel":-0.299602,"smooth_accel":-0.612608,"accel_momentum":-0.16823,"rvol_3bar":[0.224769,0.651126,0.446574],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.534103,"price_vs_vwap_pct":3.462881,"ema9":7.847857,"ema20":7.821358,"ema_stack":false,"ema_warm":true,"hod":7.98,"dist_to_hod_pct":-2.318296,"dist_to_hod_atr":2.721217,"atr":0.067984,"spread_atr":null,"own_change_pct":-1.07868,"rel_strength_pct":{"SPY":-1.13956,"IWM":-1.085592}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"6666cc6b6ea3","ts":"2026-09-11T15:00:59+00:00","symbol":"RKT","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.46 below VWAP $13.46","plan":{"state":"PASS","setup":"","stop":13.3196,"target":13.6,"target_label":"premarket_high","reward_risk":1.07,"pos_in_5d_range_pct":35.7,"room_to_5d_high_atr":1.65},"price":13.455,"vwap":13.4638,"ext_from_open_pct":-0.37,"max_ext_allowed_pct":null,"volume_pace":0.853,"trend":"flat","recent_slope_pct":-0.1187,"volatility":"medium"},"price":13.455,"volume":{"bars":91,"last_bar_volume":76765.0,"baseline_avg":36640.65,"bar_rvol":2.095077,"raw_accel":1.671388,"smooth_accel":0.069391,"accel_momentum":0.660406,"rvol_3bar":[0.803049,0.776359,2.095077],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.463849,"price_vs_vwap_pct":-0.065727,"ema9":13.490624,"ema20":13.487794,"ema_stack":false,"ema_warm":true,"hod":13.725,"dist_to_hod_pct":-1.967213,"dist_to_hod_atr":9.735641,"atr":0.027733,"spread_atr":null,"own_change_pct":-0.51756,"rel_strength_pct":{"SPY":-0.57844,"IWM":-0.524472}},"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":"ae4ecdd5e718","ts":"2026-09-11T15:00:59+00:00","symbol":"QXO","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 12.24, target 12.56 (prev_day_high), R:R 1.49; no reclaim yet (needs a close > 12.43); R:R 1.49 < 1.5 at 12.37; pullback: buy 12.31-12.38 holding + reclaim/fading sell","plan":{"state":"WATCH","setup":"","stop":12.2439,"target":12.5577,"target_label":"prev_day_high","reward_risk":1.49,"pos_in_5d_range_pct":9.0,"room_to_5d_high_atr":2.61},"price":12.3701,"vwap":12.3602,"ext_from_open_pct":-1.28,"max_ext_allowed_pct":null,"volume_pace":0.755,"trend":"flat","recent_slope_pct":-0.0805,"volatility":"medium"},"price":12.3701,"volume":{"bars":91,"last_bar_volume":13726.0,"baseline_avg":23735.6,"bar_rvol":0.578287,"raw_accel":1.31315,"smooth_accel":-0.582677,"accel_momentum":-3.730387,"rvol_3bar":[0.777523,0.211918,0.578287],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.360157,"price_vs_vwap_pct":0.080442,"ema9":12.411681,"ema20":12.406293,"ema_stack":false,"ema_warm":true,"hod":12.6464,"dist_to_hod_pct":-2.184811,"dist_to_hod_atr":9.228423,"atr":0.02994,"spread_atr":null,"own_change_pct":-0.481098,"rel_strength_pct":{"SPY":-0.541978,"IWM":-0.48801}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"8fcbaec9c5a5","ts":"2026-09-11T15:00:59+00:00","symbol":"STUB","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.95, target 8.08 (range_20d_high), R:R 28.15; target 2.05 away > ~0.05 reachable in 294 min","plan":{"state":"PASS","setup":"","stop":5.952,"target":8.08,"target_label":"range_20d_high","reward_risk":28.15,"pos_in_5d_range_pct":19.1,"room_to_5d_high_atr":2.83},"price":6.025,"vwap":6.0166,"ext_from_open_pct":-0.25,"max_ext_allowed_pct":null,"volume_pace":0.507,"trend":"flat","recent_slope_pct":-0.0332,"volatility":"medium"},"price":6.025,"volume":{"bars":91,"last_bar_volume":2209.0,"baseline_avg":6105.3,"bar_rvol":0.361817,"raw_accel":-0.082641,"smooth_accel":7.71419,"accel_momentum":4.74603,"rvol_3bar":[10.666308,0.364868,0.361817],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.016559,"price_vs_vwap_pct":0.1403,"ema9":6.03002,"ema20":6.02859,"ema_stack":false,"ema_warm":true,"hod":6.05,"dist_to_hod_pct":-0.413223,"dist_to_hod_atr":2.790356,"atr":0.008959,"spread_atr":null,"own_change_pct":-0.1657,"rel_strength_pct":{"SPY":-0.22658,"IWM":-0.172612}},"vas":{"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":"dcee9c0d4339","ts":"2026-09-11T15:00:59+00:00","symbol":"UAA","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.09,"target":5.47,"target_label":"range_20d_high","reward_risk":5.91,"pos_in_5d_range_pct":68.8,"room_to_5d_high_atr":0.91},"price":5.145,"vwap":5.119,"ext_from_open_pct":0.68,"max_ext_allowed_pct":null,"volume_pace":1.51,"trend":"flat","recent_slope_pct":0.1172,"volatility":"medium"},"price":5.145,"volume":{"bars":91,"last_bar_volume":24242.0,"baseline_avg":35285.4,"bar_rvol":0.687026,"raw_accel":1.748105,"smooth_accel":-0.277736,"accel_momentum":0.566495,"rvol_3bar":[0.128971,0.064786,0.687026],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.118962,"price_vs_vwap_pct":0.508649,"ema9":5.122057,"ema20":5.122197,"ema_stack":false,"ema_warm":true,"hod":5.18,"dist_to_hod_pct":-0.675676,"dist_to_hod_atr":2.649368,"atr":0.013211,"spread_atr":null,"own_change_pct":0.58651,"rel_strength_pct":{"SPY":0.52563,"IWM":0.579598}},"vas":{"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":"26f4224d7907","ts":"2026-09-11T15:01:59+00:00","symbol":"TNON","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 8.07, target 9.35 (premarket_high), R:R 0.46; R:R 0.46 < 1.5 at 8.95; pullback: buy 8.08-8.40 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":8.07,"target":9.35,"target_label":"premarket_high","reward_risk":0.46,"pos_in_5d_range_pct":183.9,"room_to_5d_high_atr":-3.49},"price":8.945,"vwap":8.3992,"ext_from_open_pct":9.89,"max_ext_allowed_pct":null,"volume_pace":0.975,"trend":"flat","recent_slope_pct":-1.8757,"volatility":"high"},"price":8.945,"volume":{"bars":80,"last_bar_volume":407934.0,"baseline_avg":574501.4,"bar_rvol":0.710066,"raw_accel":-0.449126,"smooth_accel":-0.579383,"accel_momentum":-0.487509,"rvol_3bar":[0.487143,1.36,0.710066],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.399198,"price_vs_vwap_pct":6.498257,"ema9":9.151978,"ema20":8.931563,"ema_stack":false,"ema_warm":true,"hod":10.84,"dist_to_hod_pct":-17.48155,"dist_to_hod_atr":4.806192,"atr":0.394283,"spread_atr":null,"own_change_pct":-12.303062,"rel_strength_pct":{"SPY":-12.363939,"IWM":-12.271094}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"5b624747fc45","ts":"2026-09-11T15:01:59+00:00","symbol":"MARA","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":11.9092,"target":12.385,"target_label":"ceiling","reward_risk":1.11,"pos_in_5d_range_pct":99.1,"room_to_5d_high_atr":0.02},"price":12.135,"vwap":12.0851,"ext_from_open_pct":4.52,"max_ext_allowed_pct":null,"volume_pace":2.001,"trend":"flat","recent_slope_pct":-0.0139,"volatility":"high"},"price":12.135,"volume":{"bars":92,"last_bar_volume":139892.0,"baseline_avg":118178.8,"bar_rvol":1.183732,"raw_accel":1.207055,"smooth_accel":-0.005941,"accel_momentum":-0.134746,"rvol_3bar":[0.862294,0.527709,1.183732],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.085095,"price_vs_vwap_pct":0.412945,"ema9":12.114027,"ema20":12.101676,"ema_stack":true,"ema_warm":true,"hod":12.385,"dist_to_hod_pct":-2.018571,"dist_to_hod_atr":5.385831,"atr":0.046418,"spread_atr":null,"own_change_pct":0.372208,"rel_strength_pct":{"SPY":0.311331,"IWM":0.404177}},"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":"3989e055dfe3","ts":"2026-09-11T15:01: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.755,"target":14.97,"target_label":"premarket_high","reward_risk":0.62,"pos_in_5d_range_pct":32.8,"room_to_5d_high_atr":1.69},"price":14.8876,"vwap":14.8307,"ext_from_open_pct":-0.02,"max_ext_allowed_pct":null,"volume_pace":0.744,"trend":"flat","recent_slope_pct":-0.0099,"volatility":"medium"},"price":14.8876,"volume":{"bars":92,"last_bar_volume":19653.0,"baseline_avg":28527.95,"bar_rvol":0.688903,"raw_accel":1.256113,"smooth_accel":-0.508313,"accel_momentum":0.003528,"rvol_3bar":[0.513684,0.291677,0.688903],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.830665,"price_vs_vwap_pct":0.383899,"ema9":14.908393,"ema20":14.90856,"ema_stack":false,"ema_warm":true,"hod":15.0,"dist_to_hod_pct":-0.749333,"dist_to_hod_atr":4.208204,"atr":0.02671,"spread_atr":null,"own_change_pct":-0.250586,"rel_strength_pct":{"SPY":-0.311464,"IWM":-0.218618}},"vas":{"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":"7c2c1b040a28","ts":"2026-09-11T15:01:59+00:00","symbol":"RDW","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.99 below VWAP $11.00","plan":{"state":"PASS","setup":"","stop":10.8495,"target":11.15,"target_label":"premarket_high","reward_risk":1.06,"pos_in_5d_range_pct":61.6,"room_to_5d_high_atr":0.87},"price":10.995,"vwap":10.9989,"ext_from_open_pct":1.29,"max_ext_allowed_pct":null,"volume_pace":0.957,"trend":"flat","recent_slope_pct":0.0216,"volatility":"medium"},"price":10.995,"volume":{"bars":92,"last_bar_volume":18583.0,"baseline_avg":28591.2,"bar_rvol":0.649955,"raw_accel":-0.307921,"smooth_accel":1.000677,"accel_momentum":0.507905,"rvol_3bar":[1.875927,0.914284,0.649955],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.998912,"price_vs_vwap_pct":-0.035564,"ema9":10.987819,"ema20":10.98012,"ema_stack":true,"ema_warm":true,"hod":11.21,"dist_to_hod_pct":-1.91793,"dist_to_hod_atr":6.522714,"atr":0.032962,"spread_atr":null,"own_change_pct":0.227894,"rel_strength_pct":{"SPY":0.167017,"IWM":0.259862}},"vas":{"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":"2b014555409c","ts":"2026-09-11T15:01:59+00:00","symbol":"QUBT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":7.8982,"target":8.05,"target_label":"ceiling","reward_risk":0.49,"pos_in_5d_range_pct":27.9,"room_to_5d_high_atr":1.46},"price":8.0,"vwap":7.956,"ext_from_open_pct":0.76,"max_ext_allowed_pct":null,"volume_pace":1.068,"trend":"flat","recent_slope_pct":-0.0686,"volatility":"medium"},"price":8.0,"volume":{"bars":92,"last_bar_volume":6027.0,"baseline_avg":11805.1,"bar_rvol":0.510542,"raw_accel":-0.335795,"smooth_accel":-0.558404,"accel_momentum":-0.030556,"rvol_3bar":[0.702832,0.774364,0.510542],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.955959,"price_vs_vwap_pct":0.553558,"ema9":8.009445,"ema20":7.996444,"ema_stack":false,"ema_warm":true,"hod":8.05,"dist_to_hod_pct":-0.621118,"dist_to_hod_atr":3.072663,"atr":0.016273,"spread_atr":null,"own_change_pct":-0.187149,"rel_strength_pct":{"SPY":-0.248027,"IWM":-0.155181}},"vas":{"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":"c8157335c02e","ts":"2026-09-11T15:01:59+00:00","symbol":"INFQ","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":12.9856,"target":13.26,"target_label":"premarket_high","reward_risk":0.12,"pos_in_5d_range_pct":39.1,"room_to_5d_high_atr":1.27},"price":13.23,"vwap":13.212,"ext_from_open_pct":1.19,"max_ext_allowed_pct":null,"volume_pace":1.446,"trend":"flat","recent_slope_pct":-0.0684,"volatility":"high"},"price":13.23,"volume":{"bars":92,"last_bar_volume":5855.0,"baseline_avg":14450.85,"bar_rvol":0.405166,"raw_accel":0.02235,"smooth_accel":0.2234,"accel_momentum":-0.181633,"rvol_3bar":[0.663572,0.375124,0.405166],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.21195,"price_vs_vwap_pct":0.136618,"ema9":13.261643,"ema20":13.26297,"ema_stack":false,"ema_warm":true,"hod":13.47,"dist_to_hod_pct":-1.781737,"dist_to_hod_atr":6.027838,"atr":0.039815,"spread_atr":null,"own_change_pct":-0.263852,"rel_strength_pct":{"SPY":-0.32473,"IWM":-0.231884}},"vas":{"raw":null,"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":"f7697f9fb225","ts":"2026-09-11T15:01:59+00:00","symbol":"UPWK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.7406,"target":8.895,"target_label":"ceiling","reward_risk":0.95,"pos_in_5d_range_pct":55.5,"room_to_5d_high_atr":1.76},"price":8.82,"vwap":8.7295,"ext_from_open_pct":3.89,"max_ext_allowed_pct":null,"volume_pace":0.959,"trend":"flat","recent_slope_pct":-0.113,"volatility":"medium"},"price":8.82,"volume":{"bars":90,"last_bar_volume":4740.0,"baseline_avg":8690.8,"bar_rvol":0.545404,"raw_accel":0.524606,"smooth_accel":-0.579717,"accel_momentum":0.09889,"rvol_3bar":[0.222539,0.353977,0.545404],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.729457,"price_vs_vwap_pct":1.037216,"ema9":8.846613,"ema20":8.848235,"ema_stack":false,"ema_warm":true,"hod":8.895,"dist_to_hod_pct":-0.84317,"dist_to_hod_atr":4.422206,"atr":0.01696,"spread_atr":null,"own_change_pct":-0.249941,"rel_strength_pct":{"SPY":-0.310818,"IWM":-0.217972}},"vas":{"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":"47cedaf02a5d","ts":"2026-09-11T15:02:59+00:00","symbol":"TNON","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.28 below VWAP $8.40","plan":{"state":"PASS","setup":"","stop":8.0664,"target":9.35,"target_label":"premarket_high","reward_risk":5.0,"pos_in_5d_range_pct":165.2,"room_to_5d_high_atr":-2.71},"price":8.2804,"vwap":8.3983,"ext_from_open_pct":1.72,"max_ext_allowed_pct":null,"volume_pace":0.999,"trend":"flat","recent_slope_pct":-1.6631,"volatility":"high"},"price":8.2804,"volume":{"bars":81,"last_bar_volume":1044439.0,"baseline_avg":583143.1,"bar_rvol":1.791051,"raw_accel":1.560314,"smooth_accel":0.021326,"accel_momentum":0.600709,"rvol_3bar":[1.36,0.710066,1.791051],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.398311,"price_vs_vwap_pct":-1.403988,"ema9":8.977662,"ema20":8.869547,"ema_stack":false,"ema_warm":true,"hod":10.84,"dist_to_hod_pct":-23.612546,"dist_to_hod_atr":5.807205,"atr":0.440763,"spread_atr":null,"own_change_pct":-14.722966,"rel_strength_pct":{"SPY":-14.758304,"IWM":-14.683221}},"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":"6fda7a9a4400","ts":"2026-09-11T15:02:59+00:00","symbol":"ATEC","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says PASS; stop 10.02, target 10.21 (ceiling), R:R 0.92; R:R 0.92 < 1.5 at 10.12; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":10.022,"target":10.21,"target_label":"ceiling","reward_risk":0.92,"pos_in_5d_range_pct":160.0,"room_to_5d_high_atr":-1.46},"price":10.1197,"vwap":9.9536,"ext_from_open_pct":6.19,"max_ext_allowed_pct":null,"volume_pace":3.041,"trend":"flat","recent_slope_pct":0.148,"volatility":"medium"},"price":10.1197,"volume":{"bars":92,"last_bar_volume":1214.0,"baseline_avg":12744.45,"bar_rvol":0.095257,"raw_accel":-0.618971,"smooth_accel":-0.847104,"accel_momentum":-0.638001,"rvol_3bar":[0.51786,0.130409,0.095257],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.953603,"price_vs_vwap_pct":1.668717,"ema9":10.103777,"ema20":10.099396,"ema_stack":true,"ema_warm":true,"hod":10.21,"dist_to_hod_pct":-0.884427,"dist_to_hod_atr":3.290755,"atr":0.027441,"spread_atr":null,"own_change_pct":0.443672,"rel_strength_pct":{"SPY":0.408334,"IWM":0.483417}},"vas":{"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":"731bbedf4126","ts":"2026-09-11T15:02:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 11.93, target 12.38 (ceiling), R:R 1.00; R:R 1.00 < 1.5 at 12.16; pullback: buy 12.03-12.12 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":11.9342,"target":12.385,"target_label":"ceiling","reward_risk":1.0,"pos_in_5d_range_pct":100.6,"room_to_5d_high_atr":-0.01},"price":12.16,"vwap":12.0855,"ext_from_open_pct":4.74,"max_ext_allowed_pct":null,"volume_pace":1.991,"trend":"flat","recent_slope_pct":0.0165,"volatility":"high"},"price":12.16,"volume":{"bars":93,"last_bar_volume":110526.0,"baseline_avg":118896.6,"bar_rvol":0.929598,"raw_accel":-0.209919,"smooth_accel":-0.184309,"accel_momentum":-0.178368,"rvol_3bar":[0.527709,1.183732,0.929598],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.085488,"price_vs_vwap_pct":0.616542,"ema9":12.123222,"ema20":12.10723,"ema_stack":true,"ema_warm":true,"hod":12.385,"dist_to_hod_pct":-1.816714,"dist_to_hod_atr":4.67751,"atr":0.048103,"spread_atr":null,"own_change_pct":0.197759,"rel_strength_pct":{"SPY":0.162421,"IWM":0.237504}},"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":"1d30dfc0dbd6","ts":"2026-09-11T15:02:59+00:00","symbol":"NCLH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.7474,"target":14.97,"target_label":"premarket_high","reward_risk":0.68,"pos_in_5d_range_pct":32.2,"room_to_5d_high_atr":1.71},"price":14.88,"vwap":14.831,"ext_from_open_pct":-0.07,"max_ext_allowed_pct":null,"volume_pace":0.741,"trend":"flat","recent_slope_pct":-0.0352,"volatility":"medium"},"price":14.88,"volume":{"bars":93,"last_bar_volume":24571.0,"baseline_avg":28912.85,"bar_rvol":0.84983,"raw_accel":0.250242,"smooth_accel":-0.400394,"accel_momentum":0.107919,"rvol_3bar":[0.291677,0.688903,0.84983],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.831018,"price_vs_vwap_pct":0.330266,"ema9":14.902714,"ema20":14.90584,"ema_stack":false,"ema_warm":true,"hod":15.0,"dist_to_hod_pct":-0.8,"dist_to_hod_atr":4.602406,"atr":0.026073,"spread_atr":null,"own_change_pct":-0.100705,"rel_strength_pct":{"SPY":-0.136043,"IWM":-0.06096}},"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":"73941abc6dc1","ts":"2026-09-11T15:02:59+00:00","symbol":"RDW","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":10.8584,"target":11.15,"target_label":"premarket_high","reward_risk":1.0,"pos_in_5d_range_pct":62.3,"room_to_5d_high_atr":0.85},"price":11.0039,"vwap":10.9989,"ext_from_open_pct":1.37,"max_ext_allowed_pct":null,"volume_pace":0.95,"trend":"flat","recent_slope_pct":0.0136,"volatility":"medium"},"price":11.0039,"volume":{"bars":93,"last_bar_volume":11243.0,"baseline_avg":27949.85,"bar_rvol":0.402256,"raw_accel":-0.394985,"smooth_accel":-0.329052,"accel_momentum":-1.329729,"rvol_3bar":[0.914284,0.649955,0.402256],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.998913,"price_vs_vwap_pct":0.045338,"ema9":10.991036,"ema20":10.982384,"ema_stack":true,"ema_warm":true,"hod":11.21,"dist_to_hod_pct":-1.838537,"dist_to_hod_atr":6.517694,"atr":0.031622,"spread_atr":null,"own_change_pct":0.12739,"rel_strength_pct":{"SPY":0.092052,"IWM":0.167135}},"vas":{"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":"b96e142bbee1","ts":"2026-09-11T15:02:59+00:00","symbol":"UPWK","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.7456,"target":8.895,"target_label":"ceiling","reward_risk":0.88,"pos_in_5d_range_pct":55.9,"room_to_5d_high_atr":1.75},"price":8.825,"vwap":8.7296,"ext_from_open_pct":3.95,"max_ext_allowed_pct":null,"volume_pace":0.95,"trend":"flat","recent_slope_pct":-0.1018,"volatility":"medium"},"price":8.825,"volume":{"bars":91,"last_bar_volume":940.0,"baseline_avg":8852.7,"bar_rvol":0.106182,"raw_accel":-0.801688,"smooth_accel":-0.548912,"accel_momentum":0.030805,"rvol_3bar":[0.353977,0.545404,0.106182],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.729583,"price_vs_vwap_pct":1.093034,"ema9":8.842291,"ema20":8.846022,"ema_stack":false,"ema_warm":true,"hod":8.895,"dist_to_hod_pct":-0.786959,"dist_to_hod_atr":4.346318,"atr":0.016106,"spread_atr":null,"own_change_pct":-0.451213,"rel_strength_pct":{"SPY":-0.486551,"IWM":-0.411468}},"vas":{"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":"d2757ad7e5e2","ts":"2026-09-11T15:03:59+00:00","symbol":"SBET","event":"WAIT","bot":{"state":"WAIT","reason":"held 720.0s, plan says WATCH; stop 9.14, target 9.48 (ceiling), R:R 1.45; no reclaim yet (needs a close > 9.31); R:R 1.45 < 1.5 at 9.28; pullback: buy 9.28-9.33 holding + reclaim/fading selling/suppor","plan":{"state":"WATCH","setup":"","stop":9.1385,"target":9.485,"target_label":"ceiling","reward_risk":1.45,"pos_in_5d_range_pct":130.3,"room_to_5d_high_atr":-0.41},"price":9.28,"vwap":9.1516,"ext_from_open_pct":6.54,"max_ext_allowed_pct":null,"volume_pace":2.758,"trend":"flat","recent_slope_pct":-0.0376,"volatility":"high"},"price":9.28,"volume":{"bars":94,"last_bar_volume":31329.0,"baseline_avg":43200.7,"bar_rvol":0.725197,"raw_accel":0.31535,"smooth_accel":-0.175653,"accel_momentum":-3.805382,"rvol_3bar":[0.707088,0.556496,0.725197],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.15156,"price_vs_vwap_pct":1.403474,"ema9":9.291248,"ema20":9.270465,"ema_stack":false,"ema_warm":true,"hod":9.485,"dist_to_hod_pct":-2.161307,"dist_to_hod_atr":5.517771,"atr":0.037153,"spread_atr":null,"own_change_pct":-0.161377,"rel_strength_pct":{"SPY":-0.24907,"IWM":-0.166563}},"vas":{"raw":null,"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":"3dc76050a7eb","ts":"2026-09-11T15:03: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.7424,"target":14.97,"target_label":"premarket_high","reward_risk":0.72,"pos_in_5d_range_pct":31.8,"room_to_5d_high_atr":1.72},"price":14.875,"vwap":14.8312,"ext_from_open_pct":-0.1,"max_ext_allowed_pct":null,"volume_pace":0.736,"trend":"flat","recent_slope_pct":-0.047,"volatility":"medium"},"price":14.875,"volume":{"bars":94,"last_bar_volume":11498.0,"baseline_avg":28472.75,"bar_rvol":0.403825,"raw_accel":-0.53205,"smooth_accel":0.321272,"accel_momentum":0.721666,"rvol_3bar":[0.688903,0.84983,0.403825],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.831184,"price_vs_vwap_pct":0.295431,"ema9":14.897171,"ema20":14.902903,"ema_stack":false,"ema_warm":true,"hod":15.0,"dist_to_hod_pct":-0.833333,"dist_to_hod_atr":4.944157,"atr":0.025282,"spread_atr":null,"own_change_pct":-0.167785,"rel_strength_pct":{"SPY":-0.255478,"IWM":-0.172971}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"3b1a093fa681","ts":"2026-09-11T15:03:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 10.86, target 11.15 (premarket_high), R:R 1.00; selling not fading: red-bar volume 1.03x the advance (max 0.7); pullback low 10.89 broke support 11.00; no reclaim yet ","plan":{"state":"WATCH","setup":"","stop":10.8595,"target":11.15,"target_label":"premarket_high","reward_risk":1.0,"pos_in_5d_range_pct":62.4,"room_to_5d_high_atr":0.85},"price":11.005,"vwap":10.999,"ext_from_open_pct":1.38,"max_ext_allowed_pct":null,"volume_pace":0.945,"trend":"flat","recent_slope_pct":-0.001,"volatility":"medium"},"price":11.005,"volume":{"bars":94,"last_bar_volume":18438.0,"baseline_avg":25392.4,"bar_rvol":0.726123,"raw_accel":0.639954,"smooth_accel":-0.515665,"accel_momentum":-0.186613,"rvol_3bar":[0.649955,0.402256,0.726123],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.998963,"price_vs_vwap_pct":0.054887,"ema9":10.993828,"ema20":10.984538,"ema_stack":true,"ema_warm":true,"hod":11.21,"dist_to_hod_pct":-1.828724,"dist_to_hod_atr":6.773965,"atr":0.030263,"spread_atr":null,"own_change_pct":0.123733,"rel_strength_pct":{"SPY":0.036041,"IWM":0.118547}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"d6746883f7e8","ts":"2026-09-11T15:03:59+00:00","symbol":"UAA","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says WATCH; stop 5.09, target 5.18 (ceiling), R:R 0.86; R:R 0.86 < 1.5 at 5.14; pullback: buy 5.11-5.13 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":5.0933,"target":5.18,"target_label":"ceiling","reward_risk":0.86,"pos_in_5d_range_pct":67.9,"room_to_5d_high_atr":0.94},"price":5.14,"vwap":5.1196,"ext_from_open_pct":0.59,"max_ext_allowed_pct":null,"volume_pace":1.495,"trend":"flat","recent_slope_pct":0.0973,"volatility":"medium"},"price":5.14,"volume":{"bars":94,"last_bar_volume":16038.0,"baseline_avg":38449.0,"bar_rvol":0.417124,"raw_accel":-0.119855,"smooth_accel":1.601728,"accel_momentum":-5.745824,"rvol_3bar":[1.310005,0.476238,0.417124],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.119558,"price_vs_vwap_pct":0.399291,"ema9":5.132893,"ema20":5.128025,"ema_stack":true,"ema_warm":true,"hod":5.18,"dist_to_hod_pct":-0.772201,"dist_to_hod_atr":3.284742,"atr":0.012178,"spread_atr":null,"own_change_pct":0.488759,"rel_strength_pct":{"SPY":0.401066,"IWM":0.483572}},"vas":{"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":"9ab040d53c67","ts":"2026-09-11T15:03:59+00:00","symbol":"UPWK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.7306,"target":8.895,"target_label":"ceiling","reward_risk":1.07,"pos_in_5d_range_pct":54.7,"room_to_5d_high_atr":1.8},"price":8.81,"vwap":8.7314,"ext_from_open_pct":3.77,"max_ext_allowed_pct":null,"volume_pace":0.959,"trend":"flat","recent_slope_pct":-0.1133,"volatility":"medium"},"price":8.81,"volume":{"bars":92,"last_bar_volume":15024.0,"baseline_avg":8590.65,"bar_rvol":1.748878,"raw_accel":5.995513,"smooth_accel":1.950969,"accel_momentum":2.499881,"rvol_3bar":[0.545404,0.106182,1.748878],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.73138,"price_vs_vwap_pct":0.900428,"ema9":8.835833,"ema20":8.842591,"ema_stack":false,"ema_warm":true,"hod":8.895,"dist_to_hod_pct":-0.955593,"dist_to_hod_atr":5.188065,"atr":0.016384,"spread_atr":null,"own_change_pct":-0.508187,"rel_strength_pct":{"SPY":-0.59588,"IWM":-0.513374}},"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":"8ca8f2e9c970","ts":"2026-09-11T15:04:59+00:00","symbol":"TNON","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":8.07,"target":9.35,"target_label":"premarket_high","reward_risk":2.87,"pos_in_5d_range_pct":168.6,"room_to_5d_high_atr":-2.85},"price":8.401,"vwap":8.3981,"ext_from_open_pct":3.21,"max_ext_allowed_pct":null,"volume_pace":0.994,"trend":"flat","recent_slope_pct":-1.6626,"volatility":"high"},"price":8.401,"volume":{"bars":83,"last_bar_volume":247534.0,"baseline_avg":610165.3,"bar_rvol":0.405684,"raw_accel":0.009638,"smooth_accel":0.088165,"accel_momentum":0.271611,"rvol_3bar":[1.791051,0.394818,0.405684],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.398131,"price_vs_vwap_pct":0.03416,"ema9":8.76192,"ema20":8.780164,"ema_stack":false,"ema_warm":true,"hod":10.84,"dist_to_hod_pct":-22.5,"dist_to_hod_atr":5.984421,"atr":0.407558,"spread_atr":null,"own_change_pct":-6.551724,"rel_strength_pct":{"SPY":-6.643089,"IWM":-6.549996}},"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":"7f23bb4f1ad1","ts":"2026-09-11T15:04:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.34, target 9.25 (range_20d_high), R:R 3.32; target 1.47 away > ~0.96 reachable in 290 min","plan":{"state":"PASS","setup":"","stop":7.3368,"target":9.25,"target_label":"range_20d_high","reward_risk":3.32,"pos_in_5d_range_pct":49.1,"room_to_5d_high_atr":0.69},"price":7.78,"vwap":7.5372,"ext_from_open_pct":9.58,"max_ext_allowed_pct":null,"volume_pace":3.035,"trend":"flat","recent_slope_pct":-0.0513,"volatility":"high"},"price":7.78,"volume":{"bars":95,"last_bar_volume":6075.0,"baseline_avg":15484.25,"bar_rvol":0.392334,"raw_accel":0.43617,"smooth_accel":-0.444199,"accel_momentum":-0.14373,"rvol_3bar":[0.22362,0.273286,0.392334],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.537185,"price_vs_vwap_pct":3.22156,"ema9":7.814002,"ema20":7.811545,"ema_stack":false,"ema_warm":true,"hod":7.98,"dist_to_hod_pct":-2.506266,"dist_to_hod_atr":3.374754,"atr":0.059264,"spread_atr":null,"own_change_pct":-1.017812,"rel_strength_pct":{"SPY":-1.109177,"IWM":-1.016083}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"81ab2c4fe591","ts":"2026-09-11T15:04:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"held 2940.0s, plan says PASS; stop 10.94, target 11.10 (ceiling), R:R 0.68; R:R 0.68 < 1.5 at 11.04; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":10.9387,"target":11.1,"target_label":"ceiling","reward_risk":0.68,"pos_in_5d_range_pct":92.6,"room_to_5d_high_atr":0.31},"price":11.035,"vwap":10.9284,"ext_from_open_pct":1.99,"max_ext_allowed_pct":null,"volume_pace":1.508,"trend":"flat","recent_slope_pct":-0.027,"volatility":"medium"},"price":11.035,"volume":{"bars":95,"last_bar_volume":84246.0,"baseline_avg":168939.75,"bar_rvol":0.498675,"raw_accel":-0.090746,"smooth_accel":-0.162148,"accel_momentum":-0.278739,"rvol_3bar":[0.261613,0.509571,0.498675],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.928435,"price_vs_vwap_pct":0.975117,"ema9":11.044193,"ema20":11.043783,"ema_stack":false,"ema_warm":true,"hod":11.1,"dist_to_hod_pct":-0.585586,"dist_to_hod_atr":3.081178,"atr":0.021096,"spread_atr":null,"own_change_pct":-0.131228,"rel_strength_pct":{"SPY":-0.222593,"IWM":-0.129499}},"vas":{"raw":null,"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":"785e367aef60","ts":"2026-09-11T15:04:59+00:00","symbol":"NCLH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.7474,"target":14.97,"target_label":"premarket_high","reward_risk":0.68,"pos_in_5d_range_pct":32.2,"room_to_5d_high_atr":1.71},"price":14.88,"vwap":14.8314,"ext_from_open_pct":-0.07,"max_ext_allowed_pct":null,"volume_pace":0.732,"trend":"flat","recent_slope_pct":-0.0353,"volatility":"medium"},"price":14.88,"volume":{"bars":95,"last_bar_volume":19222.0,"baseline_avg":27614.6,"bar_rvol":0.696081,"raw_accel":0.671769,"smooth_accel":0.264112,"accel_momentum":-0.05716,"rvol_3bar":[0.84983,0.403825,0.696081],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.831449,"price_vs_vwap_pct":0.327348,"ema9":14.893737,"ema20":14.900721,"ema_stack":false,"ema_warm":true,"hod":15.0,"dist_to_hod_pct":-0.8,"dist_to_hod_atr":4.888399,"atr":0.024548,"spread_atr":null,"own_change_pct":-0.134228,"rel_strength_pct":{"SPY":-0.225593,"IWM":-0.1325}},"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":"e6effc6e4a75","ts":"2026-09-11T15:04:59+00:00","symbol":"UAA","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":5.0883,"target":5.18,"target_label":"ceiling","reward_risk":0.96,"pos_in_5d_range_pct":67.0,"room_to_5d_high_atr":0.96},"price":5.135,"vwap":5.1197,"ext_from_open_pct":0.49,"max_ext_allowed_pct":null,"volume_pace":1.489,"trend":"flat","recent_slope_pct":-0.0583,"volatility":"medium"},"price":5.135,"volume":{"bars":95,"last_bar_volume":24009.0,"baseline_avg":35755.3,"bar_rvol":0.671481,"raw_accel":0.497007,"smooth_accel":-0.211516,"accel_momentum":-1.813243,"rvol_3bar":[0.476238,0.417124,0.671481],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.119667,"price_vs_vwap_pct":0.299493,"ema9":5.133315,"ema20":5.128689,"ema_stack":true,"ema_warm":true,"hod":5.18,"dist_to_hod_pct":-0.868726,"dist_to_hod_atr":3.857748,"atr":0.011665,"spread_atr":null,"own_change_pct":0.391007,"rel_strength_pct":{"SPY":0.299642,"IWM":0.392735}},"vas":{"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":"aa0a50b3e630","ts":"2026-09-11T15:04:59+00:00","symbol":"INFQ","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":12.9706,"target":13.26,"target_label":"premarket_high","reward_risk":0.18,"pos_in_5d_range_pct":38.3,"room_to_5d_high_atr":1.28},"price":13.215,"vwap":13.2123,"ext_from_open_pct":1.07,"max_ext_allowed_pct":null,"volume_pace":1.42,"trend":"flat","recent_slope_pct":-0.0906,"volatility":"high"},"price":13.215,"volume":{"bars":95,"last_bar_volume":14364.0,"baseline_avg":11306.05,"bar_rvol":1.27047,"raw_accel":0.986173,"smooth_accel":0.636376,"accel_momentum":0.39864,"rvol_3bar":[1.135774,0.619162,1.27047],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.212265,"price_vs_vwap_pct":0.0207,"ema9":13.247361,"ema20":13.255411,"ema_stack":false,"ema_warm":true,"hod":13.47,"dist_to_hod_pct":-1.893096,"dist_to_hod_atr":6.91895,"atr":0.036855,"spread_atr":null,"own_change_pct":-0.451977,"rel_strength_pct":{"SPY":-0.543342,"IWM":-0.450249}},"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":"829565b8cb79","ts":"2026-09-11T15:05:59+00:00","symbol":"TNON","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.28 below VWAP $8.40","plan":{"state":"PASS","setup":"","stop":7.89,"target":9.35,"target_label":"premarket_high","reward_risk":2.79,"pos_in_5d_range_pct":165.0,"room_to_5d_high_atr":-2.71},"price":8.275,"vwap":8.3975,"ext_from_open_pct":1.66,"max_ext_allowed_pct":null,"volume_pace":0.993,"trend":"flat","recent_slope_pct":-1.443,"volatility":"high"},"price":8.275,"volume":{"bars":84,"last_bar_volume":292980.0,"baseline_avg":615942.3,"bar_rvol":0.475661,"raw_accel":0.183595,"smooth_accel":-0.641713,"accel_momentum":-0.729878,"rvol_3bar":[0.394818,0.405684,0.475661],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.397536,"price_vs_vwap_pct":-1.459187,"ema9":8.664536,"ema20":8.732053,"ema_stack":false,"ema_warm":true,"hod":10.84,"dist_to_hod_pct":-23.662362,"dist_to_hod_atr":6.449172,"atr":0.397726,"spread_atr":null,"own_change_pct":-6.125922,"rel_strength_pct":{"SPY":-6.212947,"IWM":-6.129377}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"0cdb580c2684","ts":"2026-09-11T15:05:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.3368,"target":9.25,"target_label":"range_20d_high","reward_risk":3.32,"pos_in_5d_range_pct":49.1,"room_to_5d_high_atr":0.69},"price":7.78,"vwap":7.5376,"ext_from_open_pct":9.58,"max_ext_allowed_pct":null,"volume_pace":3.008,"trend":"flat","recent_slope_pct":-0.077,"volatility":"high"},"price":7.78,"volume":{"bars":96,"last_bar_volume":3021.0,"baseline_avg":15624.2,"bar_rvol":0.193354,"raw_accel":-0.502716,"smooth_accel":-0.262657,"accel_momentum":0.181542,"rvol_3bar":[0.273286,0.392334,0.193354],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.537588,"price_vs_vwap_pct":3.216046,"ema9":7.807202,"ema20":7.808541,"ema_stack":false,"ema_warm":true,"hod":7.98,"dist_to_hod_pct":-2.506266,"dist_to_hod_atr":3.519239,"atr":0.05683,"spread_atr":null,"own_change_pct":-0.192431,"rel_strength_pct":{"SPY":-0.279456,"IWM":-0.195887}},"vas":{"raw":null,"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":"38d4d992c579","ts":"2026-09-11T15:05:59+00:00","symbol":"FWDI","event":"WAIT","bot":{"state":"WAIT","reason":"held 420.0s, plan says PASS; stop 6.71, target 6.99 (ceiling), R:R 0.87; R:R 0.87 < 1.5 at 6.86; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":6.7111,"target":6.99,"target_label":"ceiling","reward_risk":0.87,"pos_in_5d_range_pct":91.5,"room_to_5d_high_atr":0.1},"price":6.86,"vwap":6.7734,"ext_from_open_pct":3.31,"max_ext_allowed_pct":null,"volume_pace":2.52,"trend":"flat","recent_slope_pct":0.0878,"volatility":"high"},"price":6.86,"volume":{"bars":96,"last_bar_volume":2570.0,"baseline_avg":3737.55,"bar_rvol":0.687616,"raw_accel":0.806044,"smooth_accel":-0.648299,"accel_momentum":-0.107941,"rvol_3bar":[0.504935,0.380914,0.687616],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.773361,"price_vs_vwap_pct":1.279119,"ema9":6.85085,"ema20":6.848591,"ema_stack":true,"ema_warm":true,"hod":7.015,"dist_to_hod_pct":-2.209551,"dist_to_hod_atr":7.626386,"atr":0.020324,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.087025,"IWM":-0.003456}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"64606f106063","ts":"2026-09-11T15:05:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"held 2220.0s, plan says WATCH; stop 13.65, target 14.03 (ceiling), R:R 0.65; R:R 0.65 < 1.5 at 13.88; pullback: buy 13.73-13.80 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":13.65,"target":14.03,"target_label":"ceiling","reward_risk":0.65,"pos_in_5d_range_pct":102.8,"room_to_5d_high_atr":-0.08},"price":13.88,"vwap":13.6305,"ext_from_open_pct":7.02,"max_ext_allowed_pct":null,"volume_pace":2.502,"trend":"flat","recent_slope_pct":0.2028,"volatility":"high"},"price":13.88,"volume":{"bars":96,"last_bar_volume":94561.0,"baseline_avg":53825.3,"bar_rvol":1.756813,"raw_accel":0.188818,"smooth_accel":0.683795,"accel_momentum":-0.003887,"rvol_3bar":[0.606492,1.534069,1.756813],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.630539,"price_vs_vwap_pct":1.830163,"ema9":13.804848,"ema20":13.778399,"ema_stack":true,"ema_warm":true,"hod":14.03,"dist_to_hod_pct":-1.069138,"dist_to_hod_atr":2.530993,"atr":0.059265,"spread_atr":null,"own_change_pct":0.578981,"rel_strength_pct":{"SPY":0.491957,"IWM":0.575526}},"vas":{"raw":null,"score":null,"components":{"rvol":1,"accel":3,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"30d289583033","ts":"2026-09-11T15:05:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"held 3000.0s, plan says WATCH; stop 10.95, target 11.15 (range_20d_high), R:R 1.18; R:R 1.18 < 1.5 at 11.04; breakout: 1-min close > 11.11 on >= 317639 sh","plan":{"state":"WATCH","setup":"","stop":10.9451,"target":11.155,"target_label":"range_20d_high","reward_risk":1.18,"pos_in_5d_range_pct":93.0,"room_to_5d_high_atr":0.3},"price":11.0414,"vwap":10.9289,"ext_from_open_pct":2.05,"max_ext_allowed_pct":null,"volume_pace":1.498,"trend":"flat","recent_slope_pct":-0.0065,"volatility":"medium"},"price":11.0414,"volume":{"bars":96,"last_bar_volume":100062.0,"baseline_avg":165597.75,"bar_rvol":0.604247,"raw_accel":0.187736,"smooth_accel":0.214426,"accel_momentum":0.376574,"rvol_3bar":[0.509571,0.498675,0.604247],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.928895,"price_vs_vwap_pct":1.029428,"ema9":11.043634,"ema20":11.043556,"ema_stack":false,"ema_warm":true,"hod":11.1,"dist_to_hod_pct":-0.527928,"dist_to_hod_atr":2.788145,"atr":0.021018,"spread_atr":null,"own_change_pct":-0.076924,"rel_strength_pct":{"SPY":-0.163949,"IWM":-0.080379}},"vas":{"raw":null,"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":"2fe9a8df1d2c","ts":"2026-09-11T15:05:59+00:00","symbol":"QXO","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":12.2688,"target":12.5577,"target_label":"prev_day_high","reward_risk":1.29,"pos_in_5d_range_pct":10.7,"room_to_5d_high_atr":2.56},"price":12.395,"vwap":12.3608,"ext_from_open_pct":-1.08,"max_ext_allowed_pct":null,"volume_pace":0.734,"trend":"flat","recent_slope_pct":0.0565,"volatility":"medium"},"price":12.395,"volume":{"bars":96,"last_bar_volume":28620.0,"baseline_avg":21275.65,"bar_rvol":1.3452,"raw_accel":0.171894,"smooth_accel":0.695307,"accel_momentum":0.055303,"rvol_3bar":[0.38911,1.192323,1.3452],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.360753,"price_vs_vwap_pct":0.277063,"ema9":12.39308,"ema20":12.39688,"ema_stack":false,"ema_warm":true,"hod":12.6464,"dist_to_hod_pct":-1.987918,"dist_to_hod_atr":9.943673,"atr":0.025282,"spread_atr":null,"own_change_pct":0.201292,"rel_strength_pct":{"SPY":0.114267,"IWM":0.197836}},"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":"3d5a84d8169c","ts":"2026-09-11T15: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.7624,"target":14.97,"target_label":"premarket_high","reward_risk":0.57,"pos_in_5d_range_pct":33.3,"room_to_5d_high_atr":1.68},"price":14.895,"vwap":14.8319,"ext_from_open_pct":0.03,"max_ext_allowed_pct":null,"volume_pace":0.73,"trend":"flat","recent_slope_pct":0.0099,"volatility":"medium"},"price":14.895,"volume":{"bars":96,"last_bar_volume":26303.0,"baseline_avg":27187.6,"bar_rvol":0.967463,"raw_accel":0.36838,"smooth_accel":0.077227,"accel_momentum":-0.186885,"rvol_3bar":[0.403825,0.696081,0.967463],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.83191,"price_vs_vwap_pct":0.425368,"ema9":14.89399,"ema20":14.900177,"ema_stack":false,"ema_warm":true,"hod":15.0,"dist_to_hod_pct":-0.7,"dist_to_hod_atr":4.334712,"atr":0.024223,"spread_atr":null,"own_change_pct":-0.033557,"rel_strength_pct":{"SPY":-0.120582,"IWM":-0.037013}},"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":"feab31d48c3c","ts":"2026-09-11T15:05:59+00:00","symbol":"UAA","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.10, target 5.47 (range_20d_high), R:R 6.96; target 0.33 away > ~0.06 reachable in 289 min","plan":{"state":"PASS","setup":"","stop":5.0983,"target":5.47,"target_label":"range_20d_high","reward_risk":6.96,"pos_in_5d_range_pct":68.8,"room_to_5d_high_atr":0.91},"price":5.145,"vwap":5.1198,"ext_from_open_pct":0.68,"max_ext_allowed_pct":null,"volume_pace":1.483,"trend":"flat","recent_slope_pct":-0.0389,"volatility":"medium"},"price":5.145,"volume":{"bars":96,"last_bar_volume":25521.0,"baseline_avg":36226.55,"bar_rvol":0.704483,"raw_accel":0.062976,"smooth_accel":-0.270072,"accel_momentum":-0.058556,"rvol_3bar":[0.417124,0.671481,0.704483],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.119815,"price_vs_vwap_pct":0.491917,"ema9":5.135652,"ema20":5.130242,"ema_stack":true,"ema_warm":true,"hod":5.18,"dist_to_hod_pct":-0.675676,"dist_to_hod_atr":3.031374,"atr":0.011546,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.087025,"IWM":-0.003456}},"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":"19e061a9ec9c","ts":"2026-09-11T15:05:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.91, target 9.26 (range_20d_high), R:R 12.23; target 1.24 away > ~0.16 reachable in 289 min","plan":{"state":"PASS","setup":"","stop":7.9132,"target":9.26,"target_label":"range_20d_high","reward_risk":12.23,"pos_in_5d_range_pct":29.7,"room_to_5d_high_atr":1.42},"price":8.015,"vwap":7.9566,"ext_from_open_pct":0.94,"max_ext_allowed_pct":null,"volume_pace":1.038,"trend":"flat","recent_slope_pct":0.0375,"volatility":"medium"},"price":8.015,"volume":{"bars":96,"last_bar_volume":3755.0,"baseline_avg":11829.8,"bar_rvol":0.317419,"raw_accel":-0.574311,"smooth_accel":-0.217387,"accel_momentum":-0.070427,"rvol_3bar":[0.373107,0.739207,0.317419],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.956603,"price_vs_vwap_pct":0.733947,"ema9":8.006869,"ema20":7.999046,"ema_stack":true,"ema_warm":true,"hod":8.05,"dist_to_hod_pct":-0.434783,"dist_to_hod_atr":2.293089,"atr":0.015263,"spread_atr":null,"own_change_pct":-0.062344,"rel_strength_pct":{"SPY":-0.149369,"IWM":-0.0658}},"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":"3fe3b6dca7af","ts":"2026-09-11T15:05:59+00:00","symbol":"UPWK","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.7256,"target":8.895,"target_label":"ceiling","reward_risk":1.13,"pos_in_5d_range_pct":54.3,"room_to_5d_high_atr":1.81},"price":8.805,"vwap":8.7319,"ext_from_open_pct":3.71,"max_ext_allowed_pct":null,"volume_pace":0.947,"trend":"flat","recent_slope_pct":-0.0567,"volatility":"medium"},"price":8.805,"volume":{"bars":94,"last_bar_volume":3830.0,"baseline_avg":6190.45,"bar_rvol":0.618695,"raw_accel":1.097481,"smooth_accel":1.352941,"accel_momentum":0.543175,"rvol_3bar":[1.748878,0.246952,0.618695],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.73193,"price_vs_vwap_pct":0.836809,"ema9":8.824733,"ema20":8.835772,"ema_stack":false,"ema_warm":true,"hod":8.895,"dist_to_hod_pct":-1.011804,"dist_to_hod_atr":5.931694,"atr":0.015173,"spread_atr":null,"own_change_pct":-0.452233,"rel_strength_pct":{"SPY":-0.539258,"IWM":-0.455689}},"vas":{"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":"e20fcbb8f13a","ts":"2026-09-11T15:06:59+00:00","symbol":"SBET","event":"WAIT","bot":{"state":"WAIT","reason":"held 900.0s, plan says PASS; stop 9.16, target 9.48 (ceiling), R:R 1.27; R:R 1.27 < 1.5 at 9.30; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":9.1635,"target":9.485,"target_label":"ceiling","reward_risk":1.27,"pos_in_5d_range_pct":133.6,"room_to_5d_high_atr":-0.45},"price":9.305,"vwap":9.1538,"ext_from_open_pct":6.83,"max_ext_allowed_pct":null,"volume_pace":2.716,"trend":"flat","recent_slope_pct":-0.0001,"volatility":"high"},"price":9.305,"volume":{"bars":97,"last_bar_volume":22230.0,"baseline_avg":40119.35,"bar_rvol":0.554097,"raw_accel":-0.478438,"smooth_accel":-0.119221,"accel_momentum":0.270219,"rvol_3bar":[0.241047,1.012778,0.554097],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.153837,"price_vs_vwap_pct":1.651368,"ema9":9.293943,"ema20":9.277034,"ema_stack":true,"ema_warm":true,"hod":9.485,"dist_to_hod_pct":-1.897733,"dist_to_hod_atr":5.175761,"atr":0.034777,"spread_atr":null,"own_change_pct":0.269397,"rel_strength_pct":{"SPY":0.160146,"IWM":0.195933}},"vas":{"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":"f2abbfd6a3f4","ts":"2026-09-11T15:06:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":10.9387,"target":11.1,"target_label":"ceiling","reward_risk":0.68,"pos_in_5d_range_pct":92.6,"room_to_5d_high_atr":0.31},"price":11.035,"vwap":10.9294,"ext_from_open_pct":1.99,"max_ext_allowed_pct":null,"volume_pace":1.49,"trend":"flat","recent_slope_pct":-0.0168,"volatility":"medium"},"price":11.035,"volume":{"bars":97,"last_bar_volume":120566.0,"baseline_avg":160560.3,"bar_rvol":0.750908,"raw_accel":0.204913,"smooth_accel":0.253305,"accel_momentum":0.038879,"rvol_3bar":[0.498675,0.604247,0.750908],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.929434,"price_vs_vwap_pct":0.965891,"ema9":11.041907,"ema20":11.042741,"ema_stack":false,"ema_warm":true,"hod":11.1,"dist_to_hod_pct":-0.585586,"dist_to_hod_atr":3.103385,"atr":0.020945,"spread_atr":null,"own_change_pct":-0.04529,"rel_strength_pct":{"SPY":-0.154541,"IWM":-0.118754}},"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":"ac7c0bbc1b30","ts":"2026-09-11T15:06:59+00:00","symbol":"SFL","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":12.845,"target":13.02,"target_label":"clear air (typical 60-min move)","reward_risk":0.67,"pos_in_5d_range_pct":111.7,"room_to_5d_high_atr":-0.21},"price":12.95,"vwap":12.9389,"ext_from_open_pct":1.49,"max_ext_allowed_pct":null,"volume_pace":1.203,"trend":"flat","recent_slope_pct":0.0271,"volatility":"low"},"price":12.95,"volume":{"bars":95,"last_bar_volume":1079.0,"baseline_avg":3444.45,"bar_rvol":0.313258,"raw_accel":-0.451449,"smooth_accel":-0.585955,"accel_momentum":0.050258,"rvol_3bar":[0.85224,0.563078,0.313258],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.938946,"price_vs_vwap_pct":0.085435,"ema9":12.924498,"ema20":12.920396,"ema_stack":true,"ema_warm":true,"hod":13.02,"dist_to_hod_pct":-0.537634,"dist_to_hod_atr":5.740877,"atr":0.012193,"spread_atr":null,"own_change_pct":0.232198,"rel_strength_pct":{"SPY":0.122947,"IWM":0.158734}},"vas":{"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":"7f7fcfd75596","ts":"2026-09-11T15:06:59+00:00","symbol":"UAA","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says WATCH; stop 5.09, target 5.18 (ceiling), R:R 0.86; R:R 0.86 < 1.5 at 5.14; pullback: buy 5.11-5.13 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":5.0933,"target":5.18,"target_label":"ceiling","reward_risk":0.86,"pos_in_5d_range_pct":67.9,"room_to_5d_high_atr":0.94},"price":5.14,"vwap":5.12,"ext_from_open_pct":0.59,"max_ext_allowed_pct":null,"volume_pace":1.477,"trend":"flat","recent_slope_pct":-0.0097,"volatility":"medium"},"price":5.14,"volume":{"bars":97,"last_bar_volume":25151.0,"baseline_avg":34811.6,"bar_rvol":0.722489,"raw_accel":-0.014498,"smooth_accel":-0.085061,"accel_momentum":0.185011,"rvol_3bar":[0.671481,0.704483,0.722489],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.119966,"price_vs_vwap_pct":0.391296,"ema9":5.136521,"ema20":5.131172,"ema_stack":true,"ema_warm":true,"hod":5.18,"dist_to_hod_pct":-0.772201,"dist_to_hod_atr":3.535422,"atr":0.011314,"spread_atr":null,"own_change_pct":-0.194175,"rel_strength_pct":{"SPY":-0.303426,"IWM":-0.267639}},"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":"86d7a8da85ac","ts":"2026-09-11T15:07: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.3695,"target":7.95,"target_label":"ceiling","reward_risk":0.31,"pos_in_5d_range_pct":50.4,"room_to_5d_high_atr":0.67},"price":7.8127,"vwap":7.544,"ext_from_open_pct":10.04,"max_ext_allowed_pct":null,"volume_pace":3.025,"trend":"flat","recent_slope_pct":0.0258,"volatility":"high"},"price":7.8127,"volume":{"bars":98,"last_bar_volume":44971.0,"baseline_avg":14535.5,"bar_rvol":3.093874,"raw_accel":11.375494,"smooth_accel":2.661577,"accel_momentum":2.885457,"rvol_3bar":[0.193354,0.177066,3.093874],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.543962,"price_vs_vwap_pct":3.562288,"ema9":7.799901,"ema20":7.804298,"ema_stack":false,"ema_warm":true,"hod":7.98,"dist_to_hod_pct":-2.096491,"dist_to_hod_atr":2.893327,"atr":0.057823,"spread_atr":null,"own_change_pct":0.162821,"rel_strength_pct":{"SPY":0.047031,"IWM":0.083299}},"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":"9667fb1608fd","ts":"2026-09-11T15:07:59+00:00","symbol":"ATEC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.963,"target":10.21,"target_label":"ceiling","reward_risk":1.53,"pos_in_5d_range_pct":153.8,"room_to_5d_high_atr":-1.31},"price":10.0607,"vwap":9.9559,"ext_from_open_pct":5.57,"max_ext_allowed_pct":null,"volume_pace":2.937,"trend":"flat","recent_slope_pct":-0.073,"volatility":"medium"},"price":10.0607,"volume":{"bars":97,"last_bar_volume":7106.0,"baseline_avg":9740.4,"bar_rvol":0.729539,"raw_accel":1.918155,"smooth_accel":0.308844,"accel_momentum":-0.480697,"rvol_3bar":[0.847098,0.164756,0.729539],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.955939,"price_vs_vwap_pct":1.052248,"ema9":10.085557,"ema20":10.091216,"ema_stack":false,"ema_warm":true,"hod":10.21,"dist_to_hod_pct":-1.462292,"dist_to_hod_atr":5.626919,"atr":0.026533,"spread_atr":null,"own_change_pct":-0.583021,"rel_strength_pct":{"SPY":-0.69881,"IWM":-0.662543}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"4635f4d44f8f","ts":"2026-09-11T15:07:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"held 300.0s, plan says PASS; stop 12.00, target 12.38 (ceiling), R:R 0.69; R:R 0.69 < 1.5 at 12.23; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":12.0041,"target":12.385,"target_label":"ceiling","reward_risk":0.69,"pos_in_5d_range_pct":104.8,"room_to_5d_high_atr":-0.09},"price":12.2299,"vwap":12.0894,"ext_from_open_pct":5.34,"max_ext_allowed_pct":null,"volume_pace":1.961,"trend":"flat","recent_slope_pct":0.2621,"volatility":"high"},"price":12.2299,"volume":{"bars":98,"last_bar_volume":88496.0,"baseline_avg":129052.7,"bar_rvol":0.685735,"raw_accel":-0.212928,"smooth_accel":0.092517,"accel_momentum":-0.420791,"rvol_3bar":[1.788808,0.882703,0.685735],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.089378,"price_vs_vwap_pct":1.162362,"ema9":12.184284,"ema20":12.146579,"ema_stack":true,"ema_warm":true,"hod":12.385,"dist_to_hod_pct":-1.252321,"dist_to_hod_atr":2.862791,"atr":0.054178,"spread_atr":null,"own_change_pct":0.574836,"rel_strength_pct":{"SPY":0.459046,"IWM":0.495314}},"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":"1d569e167116","ts":"2026-09-11T15:07:59+00:00","symbol":"SFL","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 12.87, target 13.03 (clear air (typical 60-min move)), R:R 0.83; R:R 0.83 < 1.5 at 12.96; breakout: 1-min close > 13.03 on >= 4529 sh","plan":{"state":"WATCH","setup":"","stop":12.8712,"target":13.025,"target_label":"clear air (typical 60-min move)","reward_risk":0.83,"pos_in_5d_range_pct":112.5,"room_to_5d_high_atr":-0.22},"price":12.955,"vwap":12.939,"ext_from_open_pct":1.53,"max_ext_allowed_pct":null,"volume_pace":1.193,"trend":"flat","recent_slope_pct":0.0502,"volatility":"low"},"price":12.955,"volume":{"bars":96,"last_bar_volume":947.0,"baseline_avg":3463.3,"bar_rvol":0.273439,"raw_accel":-0.122335,"smooth_accel":-0.206636,"accel_momentum":0.379319,"rvol_3bar":[0.563078,0.313258,0.273439],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.93898,"price_vs_vwap_pct":0.123815,"ema9":12.930599,"ema20":12.923692,"ema_stack":true,"ema_warm":true,"hod":13.02,"dist_to_hod_pct":-0.499232,"dist_to_hod_atr":5.565329,"atr":0.011679,"spread_atr":null,"own_change_pct":0.154619,"rel_strength_pct":{"SPY":0.03883,"IWM":0.075098}},"vas":{"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":"7807d6ca68bc","ts":"2026-09-11T15:07:59+00:00","symbol":"ACHR","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.51, target 5.62 (ceiling), R:R 0.73; R:R 0.73 < 1.5 at 5.58; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":5.507,"target":5.625,"target_label":"ceiling","reward_risk":0.73,"pos_in_5d_range_pct":36.9,"room_to_5d_high_atr":1.41},"price":5.575,"vwap":5.5579,"ext_from_open_pct":1.55,"max_ext_allowed_pct":null,"volume_pace":1.021,"trend":"flat","recent_slope_pct":0.1259,"volatility":"medium"},"price":5.575,"volume":{"bars":98,"last_bar_volume":98557.0,"baseline_avg":40019.6,"bar_rvol":2.462718,"raw_accel":-0.019353,"smooth_accel":0.866065,"accel_momentum":-1.334265,"rvol_3bar":[1.906036,2.826261,2.462718],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.557935,"price_vs_vwap_pct":0.307031,"ema9":5.560905,"ema20":5.560204,"ema_stack":true,"ema_warm":true,"hod":5.625,"dist_to_hod_pct":-0.888889,"dist_to_hod_atr":3.643811,"atr":0.013722,"spread_atr":null,"own_change_pct":0.381721,"rel_strength_pct":{"SPY":0.265931,"IWM":0.302199}},"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":"a96583e5035a","ts":"2026-09-11T15:07:59+00:00","symbol":"UAA","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says PASS; stop 5.10, target 5.47 (range_20d_high), R:R 6.96; target 0.33 away > ~0.06 reachable in 287 min","plan":{"state":"PASS","setup":"","stop":5.0983,"target":5.47,"target_label":"range_20d_high","reward_risk":6.96,"pos_in_5d_range_pct":68.8,"room_to_5d_high_atr":0.91},"price":5.145,"vwap":5.12,"ext_from_open_pct":0.68,"max_ext_allowed_pct":null,"volume_pace":1.465,"trend":"flat","recent_slope_pct":0.0292,"volatility":"medium"},"price":5.145,"volume":{"bars":98,"last_bar_volume":6562.0,"baseline_avg":23607.25,"bar_rvol":0.277965,"raw_accel":-0.739096,"smooth_accel":-0.017762,"accel_momentum":0.067298,"rvol_3bar":[0.704483,0.722489,0.277965],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.120009,"price_vs_vwap_pct":0.488111,"ema9":5.138217,"ema20":5.132489,"ema_stack":true,"ema_warm":true,"hod":5.18,"dist_to_hod_pct":-0.675676,"dist_to_hod_atr":3.221927,"atr":0.010863,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.115789,"IWM":-0.079521}},"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":"80cb0e420d4d","ts":"2026-09-11T15:08:59+00:00","symbol":"NOK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.9287,"target":11.1,"target_label":"ceiling","reward_risk":0.78,"pos_in_5d_range_pct":92.0,"room_to_5d_high_atr":0.34},"price":11.025,"vwap":10.9309,"ext_from_open_pct":1.89,"max_ext_allowed_pct":null,"volume_pace":1.484,"trend":"flat","recent_slope_pct":-0.0375,"volatility":"medium"},"price":11.025,"volume":{"bars":99,"last_bar_volume":255399.0,"baseline_avg":154865.35,"bar_rvol":1.649168,"raw_accel":0.74847,"smooth_accel":0.884861,"accel_momentum":0.25667,"rvol_3bar":[0.750908,0.948446,1.649168],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.930935,"price_vs_vwap_pct":0.860543,"ema9":11.035021,"ema20":11.039092,"ema_stack":false,"ema_warm":true,"hod":11.1,"dist_to_hod_pct":-0.675676,"dist_to_hod_atr":3.51365,"atr":0.021345,"spread_atr":null,"own_change_pct":-0.13587,"rel_strength_pct":{"SPY":-0.172504,"IWM":-0.161799}},"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":"5ad6010378f3","ts":"2026-09-11T15:08:59+00:00","symbol":"NCLH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.7374,"target":14.97,"target_label":"premarket_high","reward_risk":0.75,"pos_in_5d_range_pct":31.5,"room_to_5d_high_atr":1.72},"price":14.87,"vwap":14.8331,"ext_from_open_pct":-0.13,"max_ext_allowed_pct":null,"volume_pace":0.726,"trend":"flat","recent_slope_pct":-0.0269,"volatility":"medium"},"price":14.87,"volume":{"bars":99,"last_bar_volume":18642.0,"baseline_avg":28432.1,"bar_rvol":0.655667,"raw_accel":-0.488265,"smooth_accel":0.534697,"accel_momentum":-0.186632,"rvol_3bar":[1.16215,1.331481,0.655667],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.833094,"price_vs_vwap_pct":0.248809,"ema9":14.884363,"ema20":14.89356,"ema_stack":false,"ema_warm":true,"hod":15.0,"dist_to_hod_pct":-0.866667,"dist_to_hod_atr":5.560018,"atr":0.023381,"spread_atr":null,"own_change_pct":-0.033613,"rel_strength_pct":{"SPY":-0.070247,"IWM":-0.059543}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"bd0d64b94875","ts":"2026-09-11T15:08:59+00:00","symbol":"SFL","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says PASS; stop 12.86, target 12.96 (premarket_high), R:R 0.18; R:R 0.18 < 1.5 at 12.95; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":12.8612,"target":12.96,"target_label":"premarket_high","reward_risk":0.18,"pos_in_5d_range_pct":110.8,"room_to_5d_high_atr":-0.19},"price":12.945,"vwap":12.939,"ext_from_open_pct":1.45,"max_ext_allowed_pct":null,"volume_pace":1.189,"trend":"flat","recent_slope_pct":0.0425,"volatility":"low"},"price":12.945,"volume":{"bars":97,"last_bar_volume":2746.0,"baseline_avg":3139.15,"bar_rvol":0.874759,"raw_accel":1.899683,"smooth_accel":-0.195685,"accel_momentum":0.010951,"rvol_3bar":[0.313258,0.273439,0.874759],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.939032,"price_vs_vwap_pct":0.046124,"ema9":12.933479,"ema20":12.925721,"ema_stack":true,"ema_warm":true,"hod":13.02,"dist_to_hod_pct":-0.576037,"dist_to_hod_atr":6.488174,"atr":0.011559,"spread_atr":null,"own_change_pct":0.07731,"rel_strength_pct":{"SPY":0.040676,"IWM":0.05138}},"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":"4e1d15c8c542","ts":"2026-09-11T15:08:59+00:00","symbol":"ACHR","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.55 below VWAP $5.56","plan":{"state":"PASS","setup":"","stop":5.487,"target":5.58,"target_label":"premarket_high","reward_risk":0.37,"pos_in_5d_range_pct":33.6,"room_to_5d_high_atr":1.49},"price":5.555,"vwap":5.558,"ext_from_open_pct":1.18,"max_ext_allowed_pct":null,"volume_pace":1.019,"trend":"flat","recent_slope_pct":0.0329,"volatility":"medium"},"price":5.555,"volume":{"bars":99,"last_bar_volume":53234.0,"baseline_avg":44296.4,"bar_rvol":1.201768,"raw_accel":-0.459866,"smooth_accel":0.555799,"accel_momentum":-0.310267,"rvol_3bar":[2.826261,2.462718,1.201768],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.55798,"price_vs_vwap_pct":-0.053608,"ema9":5.559724,"ema20":5.559708,"ema_stack":false,"ema_warm":true,"hod":5.625,"dist_to_hod_pct":-1.244444,"dist_to_hod_atr":4.842264,"atr":0.014456,"spread_atr":null,"own_change_pct":0.180343,"rel_strength_pct":{"SPY":0.143709,"IWM":0.154413}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":false}}}
{"type":"snapshot","id":"c2d3a1c63bf9","ts":"2026-09-11T15:09:59+00:00","symbol":"TNON","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":7.89,"target":9.35,"target_label":"premarket_high","reward_risk":1.61,"pos_in_5d_range_pct":169.9,"room_to_5d_high_atr":-2.91},"price":8.45,"vwap":8.3976,"ext_from_open_pct":3.81,"max_ext_allowed_pct":null,"volume_pace":0.973,"trend":"flat","recent_slope_pct":0.7268,"volatility":"high"},"price":8.45,"volume":{"bars":88,"last_bar_volume":122442.0,"baseline_avg":616864.4,"bar_rvol":0.198491,"raw_accel":-0.206036,"smooth_accel":-0.253745,"accel_momentum":0.109435,"rvol_3bar":[0.38319,0.220988,0.198491],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.397641,"price_vs_vwap_pct":0.623503,"ema9":8.525711,"ema20":8.629321,"ema_stack":false,"ema_warm":true,"hod":10.84,"dist_to_hod_pct":-22.04797,"dist_to_hod_atr":6.931327,"atr":0.344811,"spread_atr":null,"own_change_pct":0.583264,"rel_strength_pct":{"SPY":0.552924,"IWM":0.567706}},"vas":{"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":"48cad32a0c2b","ts":"2026-09-11T15:09:59+00:00","symbol":"ACVA","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":10.3305,"target":10.44,"target_label":"clear air (typical 60-min move)","reward_risk":0.16,"pos_in_5d_range_pct":472.2,"room_to_5d_high_atr":-7.97},"price":10.425,"vwap":10.4246,"ext_from_open_pct":-0.29,"max_ext_allowed_pct":null,"volume_pace":8.005,"trend":"flat","recent_slope_pct":0.0096,"volatility":"medium"},"price":10.425,"volume":{"bars":100,"last_bar_volume":854217.0,"baseline_avg":590428.25,"bar_rvol":1.446775,"raw_accel":4.787101,"smooth_accel":0.273896,"accel_momentum":0.963916,"rvol_3bar":[0.259009,0.24045,1.446775],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.424569,"price_vs_vwap_pct":0.004137,"ema9":10.418573,"ema20":10.418165,"ema_stack":true,"ema_warm":true,"hod":10.46,"dist_to_hod_pct":-0.334608,"dist_to_hod_atr":3.553846,"atr":0.009848,"spread_atr":null,"own_change_pct":0.096015,"rel_strength_pct":{"SPY":0.065675,"IWM":0.080458}},"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":"83fd0725fa78","ts":"2026-09-11T15:09:59+00:00","symbol":"SFL","event":"REJECT","bot":{"state":"REJECT","reason":"price $12.94 below VWAP $12.94","plan":{"state":"PASS","setup":"","stop":12.8512,"target":12.96,"target_label":"premarket_high","reward_risk":0.3,"pos_in_5d_range_pct":109.2,"room_to_5d_high_atr":-0.16},"price":12.935,"vwap":12.939,"ext_from_open_pct":1.37,"max_ext_allowed_pct":null,"volume_pace":1.182,"trend":"flat","recent_slope_pct":-0.0116,"volatility":"low"},"price":12.935,"volume":{"bars":98,"last_bar_volume":1656.0,"baseline_avg":3194.1,"bar_rvol":0.518456,"raw_accel":-0.396941,"smooth_accel":-0.102667,"accel_momentum":0.093018,"rvol_3bar":[0.273439,0.874759,0.518456],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.939022,"price_vs_vwap_pct":-0.031087,"ema9":12.933783,"ema20":12.926605,"ema_stack":true,"ema_warm":true,"hod":13.02,"dist_to_hod_pct":-0.652842,"dist_to_hod_atr":7.424813,"atr":0.011448,"spread_atr":null,"own_change_pct":0.077369,"rel_strength_pct":{"SPY":0.047029,"IWM":0.061812}},"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":"44ef3148d95e","ts":"2026-09-11T15:09:59+00:00","symbol":"ACHR","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.50, target 5.58 (premarket_high), R:R 0.22; R:R 0.22 < 1.5 at 5.57; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":5.497,"target":5.58,"target_label":"premarket_high","reward_risk":0.22,"pos_in_5d_range_pct":35.3,"room_to_5d_high_atr":1.45},"price":5.565,"vwap":5.5581,"ext_from_open_pct":1.37,"max_ext_allowed_pct":null,"volume_pace":1.025,"trend":"flat","recent_slope_pct":0.0119,"volatility":"medium"},"price":5.565,"volume":{"bars":100,"last_bar_volume":99517.0,"baseline_avg":43486.55,"bar_rvol":2.288455,"raw_accel":0.869426,"smooth_accel":0.036779,"accel_momentum":-0.51902,"rvol_3bar":[2.462718,1.201768,2.288455],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.558065,"price_vs_vwap_pct":0.124768,"ema9":5.560779,"ema20":5.560212,"ema_stack":true,"ema_warm":true,"hod":5.625,"dist_to_hod_pct":-1.066667,"dist_to_hod_atr":4.139386,"atr":0.014495,"spread_atr":null,"own_change_pct":0.180018,"rel_strength_pct":{"SPY":0.149678,"IWM":0.16446}},"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":"8188ca09981c","ts":"2026-09-11T15:10:59+00:00","symbol":"TNON","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.31 below VWAP $8.40","plan":{"state":"PASS","setup":"","stop":8.0961,"target":9.35,"target_label":"premarket_high","reward_risk":4.86,"pos_in_5d_range_pct":166.0,"room_to_5d_high_atr":-2.75},"price":8.3101,"vwap":8.3975,"ext_from_open_pct":2.09,"max_ext_allowed_pct":null,"volume_pace":0.967,"trend":"flat","recent_slope_pct":0.1537,"volatility":"high"},"price":8.3101,"volume":{"bars":89,"last_bar_volume":135700.0,"baseline_avg":601717.15,"bar_rvol":0.225521,"raw_accel":-0.097915,"smooth_accel":-0.396423,"accel_momentum":-0.142679,"rvol_3bar":[0.220988,0.198491,0.225521],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.397494,"price_vs_vwap_pct":-1.04072,"ema9":8.482589,"ema20":8.598919,"ema_stack":false,"ema_warm":true,"hod":10.84,"dist_to_hod_pct":-23.338561,"dist_to_hod_atr":7.629131,"atr":0.33161,"spread_atr":null,"own_change_pct":0.424169,"rel_strength_pct":{"SPY":0.426797,"IWM":0.496252}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"4e9c7f204de0","ts":"2026-09-11T15:10:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 7.40, target 7.95 (ceiling), R:R 0.24; R:R 0.24 < 1.5 at 7.85; pullback: buy 7.72-7.78 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":7.4023,"target":7.95,"target_label":"ceiling","reward_risk":0.24,"pos_in_5d_range_pct":51.8,"room_to_5d_high_atr":0.65},"price":7.8455,"vwap":7.5473,"ext_from_open_pct":10.5,"max_ext_allowed_pct":null,"volume_pace":2.97,"trend":"flat","recent_slope_pct":0.2419,"volatility":"high"},"price":7.8455,"volume":{"bars":101,"last_bar_volume":9388.0,"baseline_avg":14710.7,"bar_rvol":0.638175,"raw_accel":1.5527,"smooth_accel":-0.568366,"accel_momentum":-4.47355,"rvol_3bar":[0.544738,0.227108,0.638175],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.547289,"price_vs_vwap_pct":3.951235,"ema9":7.814809,"ema20":7.810799,"ema_stack":true,"ema_warm":true,"hod":7.98,"dist_to_hod_pct":-1.685464,"dist_to_hod_atr":2.523465,"atr":0.0533,"spread_atr":null,"own_change_pct":0.841902,"rel_strength_pct":{"SPY":0.84453,"IWM":0.913985}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"822017959bbe","ts":"2026-09-11T15:10:59+00:00","symbol":"SBET","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.1335,"target":9.485,"target_label":"ceiling","reward_risk":1.48,"pos_in_5d_range_pct":129.6,"room_to_5d_high_atr":-0.4},"price":9.275,"vwap":9.1561,"ext_from_open_pct":6.49,"max_ext_allowed_pct":null,"volume_pace":2.654,"trend":"flat","recent_slope_pct":-0.0592,"volatility":"high"},"price":9.275,"volume":{"bars":101,"last_bar_volume":16282.0,"baseline_avg":35707.7,"bar_rvol":0.45598,"raw_accel":-0.041107,"smooth_accel":-0.424469,"accel_momentum":-0.306822,"rvol_3bar":[0.538376,0.472132,0.45598],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.156149,"price_vs_vwap_pct":1.298041,"ema9":9.289383,"ema20":9.28031,"ema_stack":false,"ema_warm":true,"hod":9.485,"dist_to_hod_pct":-2.214022,"dist_to_hod_atr":6.413439,"atr":0.032744,"spread_atr":null,"own_change_pct":-0.267745,"rel_strength_pct":{"SPY":-0.265117,"IWM":-0.195662}},"vas":{"raw":null,"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":"573792f801a6","ts":"2026-09-11T15:10:59+00:00","symbol":"CPNG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.8504,"target":15.105,"target_label":"ceiling","reward_risk":1.22,"pos_in_5d_range_pct":29.4,"room_to_5d_high_atr":2.69},"price":14.965,"vwap":14.9292,"ext_from_open_pct":0.44,"max_ext_allowed_pct":null,"volume_pace":0.454,"trend":"flat","recent_slope_pct":-0.0134,"volatility":"medium"},"price":14.965,"volume":{"bars":101,"last_bar_volume":13775.0,"baseline_avg":13772.2,"bar_rvol":1.000203,"raw_accel":3.000813,"smooth_accel":-0.339807,"accel_momentum":0.357414,"rvol_3bar":[0.618664,0.208725,1.000203],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.929178,"price_vs_vwap_pct":0.239943,"ema9":14.972627,"ema20":14.964794,"ema_stack":false,"ema_warm":true,"hod":15.105,"dist_to_hod_pct":-0.926845,"dist_to_hod_atr":8.676118,"atr":0.016136,"spread_atr":null,"own_change_pct":-0.100134,"rel_strength_pct":{"SPY":-0.097506,"IWM":-0.028051}},"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":"62419c4f51e6","ts":"2026-09-11T15:10:59+00:00","symbol":"ATEC","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":9.963,"target":10.21,"target_label":"ceiling","reward_risk":1.53,"pos_in_5d_range_pct":153.8,"room_to_5d_high_atr":-1.31},"price":10.0607,"vwap":9.9574,"ext_from_open_pct":5.57,"max_ext_allowed_pct":null,"volume_pace":2.89,"trend":"flat","recent_slope_pct":-0.0185,"volatility":"medium"},"price":10.0607,"volume":{"bars":100,"last_bar_volume":5423.0,"baseline_avg":8737.9,"bar_rvol":0.62063,"raw_accel":-0.64581,"smooth_accel":0.385689,"accel_momentum":-0.19479,"rvol_3bar":[0.418956,1.841958,0.62063],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.957404,"price_vs_vwap_pct":1.037377,"ema9":10.073939,"ema20":10.083613,"ema_stack":false,"ema_warm":true,"hod":10.21,"dist_to_hod_pct":-1.462292,"dist_to_hod_atr":6.238446,"atr":0.023932,"spread_atr":null,"own_change_pct":-0.290387,"rel_strength_pct":{"SPY":-0.287759,"IWM":-0.218304}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"d23f8967e27a","ts":"2026-09-11T15:10:59+00:00","symbol":"FWDI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.6611,"target":6.99,"target_label":"ceiling","reward_risk":1.21,"pos_in_5d_range_pct":84.5,"room_to_5d_high_atr":0.19},"price":6.81,"vwap":6.7737,"ext_from_open_pct":2.56,"max_ext_allowed_pct":null,"volume_pace":2.41,"trend":"flat","recent_slope_pct":-0.1463,"volatility":"high"},"price":6.81,"volume":{"bars":101,"last_bar_volume":1792.0,"baseline_avg":2729.35,"bar_rvol":0.656567,"raw_accel":1.626266,"smooth_accel":-0.076744,"accel_momentum":0.074308,"rvol_3bar":[0.745064,0.113226,0.656567],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.773722,"price_vs_vwap_pct":0.535569,"ema9":6.837799,"ema20":6.842833,"ema_stack":false,"ema_warm":true,"hod":7.015,"dist_to_hod_pct":-2.922309,"dist_to_hod_atr":11.281316,"atr":0.018172,"spread_atr":null,"own_change_pct":-0.728863,"rel_strength_pct":{"SPY":-0.726235,"IWM":-0.65678}},"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":"52cf375b70c3","ts":"2026-09-11T15:10:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":10.9039,"target":11.1,"target_label":"ceiling","reward_risk":1.04,"pos_in_5d_range_pct":90.4,"room_to_5d_high_atr":0.4},"price":11.0002,"vwap":10.932,"ext_from_open_pct":1.67,"max_ext_allowed_pct":null,"volume_pace":1.474,"trend":"flat","recent_slope_pct":-0.0677,"volatility":"medium"},"price":11.0002,"volume":{"bars":101,"last_bar_volume":191204.0,"baseline_avg":142339.8,"bar_rvol":1.343293,"raw_accel":0.32871,"smooth_accel":0.610331,"accel_momentum":-0.17851,"rvol_3bar":[1.649168,0.997859,1.343293],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.932033,"price_vs_vwap_pct":0.623555,"ema9":11.024853,"ema20":11.033312,"ema_stack":false,"ema_warm":true,"hod":11.1,"dist_to_hod_pct":-0.899099,"dist_to_hod_atr":4.562435,"atr":0.021874,"spread_atr":null,"own_change_pct":-0.373141,"rel_strength_pct":{"SPY":-0.370513,"IWM":-0.301058}},"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":"fda98974b441","ts":"2026-09-11T15:10: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.7424,"target":14.97,"target_label":"premarket_high","reward_risk":0.72,"pos_in_5d_range_pct":31.8,"room_to_5d_high_atr":1.72},"price":14.875,"vwap":14.8334,"ext_from_open_pct":-0.1,"max_ext_allowed_pct":null,"volume_pace":0.717,"trend":"flat","recent_slope_pct":-0.0134,"volatility":"medium"},"price":14.875,"volume":{"bars":101,"last_bar_volume":16991.0,"baseline_avg":23060.95,"bar_rvol":0.736787,"raw_accel":0.635637,"smooth_accel":-0.516454,"accel_momentum":-0.356027,"rvol_3bar":[0.655667,0.41984,0.736787],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.833363,"price_vs_vwap_pct":0.280695,"ema9":14.879392,"ema20":14.889332,"ema_stack":false,"ema_warm":true,"hod":15.0,"dist_to_hod_pct":-0.833333,"dist_to_hod_atr":5.709057,"atr":0.021895,"spread_atr":null,"own_change_pct":-0.134273,"rel_strength_pct":{"SPY":-0.131646,"IWM":-0.062191}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"1957b48447c0","ts":"2026-09-11T15:10:59+00:00","symbol":"UPWK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.58,"target":8.895,"target_label":"ceiling","reward_risk":0.54,"pos_in_5d_range_pct":52.7,"room_to_5d_high_atr":1.87},"price":8.785,"vwap":8.7346,"ext_from_open_pct":3.47,"max_ext_allowed_pct":null,"volume_pace":0.934,"trend":"flat","recent_slope_pct":-0.0908,"volatility":"medium"},"price":8.785,"volume":{"bars":99,"last_bar_volume":6248.0,"baseline_avg":4625.3,"bar_rvol":1.350831,"raw_accel":0.734592,"smooth_accel":-0.339261,"accel_momentum":-0.115327,"rvol_3bar":[0.518436,0.739896,1.350831],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.734609,"price_vs_vwap_pct":0.576915,"ema9":8.809572,"ema20":8.823396,"ema_stack":false,"ema_warm":true,"hod":8.895,"dist_to_hod_pct":-1.23665,"dist_to_hod_atr":7.01621,"atr":0.015678,"spread_atr":null,"own_change_pct":-0.227144,"rel_strength_pct":{"SPY":-0.224516,"IWM":-0.155061}},"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":"8df5b64a9c8d","ts":"2026-09-11T15:11:59+00:00","symbol":"SBET","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.14, target 9.48 (ceiling), R:R 1.45; R:R 1.45 < 1.5 at 9.28; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":9.1385,"target":9.485,"target_label":"ceiling","reward_risk":1.45,"pos_in_5d_range_pct":130.3,"room_to_5d_high_atr":-0.41},"price":9.28,"vwap":9.1572,"ext_from_open_pct":6.54,"max_ext_allowed_pct":null,"volume_pace":2.65,"trend":"flat","recent_slope_pct":-0.0377,"volatility":"high"},"price":9.28,"volume":{"bars":102,"last_bar_volume":41034.0,"baseline_avg":35478.65,"bar_rvol":1.156583,"raw_accel":1.520206,"smooth_accel":0.036857,"accel_momentum":0.461326,"rvol_3bar":[0.472132,0.45598,1.156583],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.157207,"price_vs_vwap_pct":1.340939,"ema9":9.287507,"ema20":9.28028,"ema_stack":false,"ema_warm":true,"hod":9.485,"dist_to_hod_pct":-2.161307,"dist_to_hod_atr":6.368315,"atr":0.032191,"spread_atr":null,"own_change_pct":-0.268673,"rel_strength_pct":{"SPY":-0.209859,"IWM":-0.151217}},"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":"e15be541101f","ts":"2026-09-11T15:11:59+00:00","symbol":"QXO","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.2439,"target":12.5577,"target_label":"prev_day_high","reward_risk":1.49,"pos_in_5d_range_pct":9.0,"room_to_5d_high_atr":2.61},"price":12.3701,"vwap":12.3612,"ext_from_open_pct":-1.28,"max_ext_allowed_pct":null,"volume_pace":0.709,"trend":"flat","recent_slope_pct":-0.0225,"volatility":"medium"},"price":12.3701,"volume":{"bars":102,"last_bar_volume":28020.0,"baseline_avg":15378.85,"bar_rvol":1.821983,"raw_accel":4.633293,"smooth_accel":1.071173,"accel_momentum":1.284615,"rvol_3bar":[1.278229,0.308226,1.821983],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.361226,"price_vs_vwap_pct":0.071791,"ema9":12.381939,"ema20":12.388963,"ema_stack":false,"ema_warm":true,"hod":12.6464,"dist_to_hod_pct":-2.184811,"dist_to_hod_atr":14.038578,"atr":0.019681,"spread_atr":null,"own_change_pct":-0.200887,"rel_strength_pct":{"SPY":-0.142074,"IWM":-0.083431}},"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":"750f2752b7a3","ts":"2026-09-11T15:11:59+00:00","symbol":"STUB","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.982,"target":8.08,"target_label":"range_20d_high","reward_risk":27.74,"pos_in_5d_range_pct":22.1,"room_to_5d_high_atr":2.72},"price":6.055,"vwap":6.0269,"ext_from_open_pct":0.25,"max_ext_allowed_pct":null,"volume_pace":0.572,"trend":"flat","recent_slope_pct":-0.1973,"volatility":"medium"},"price":6.055,"volume":{"bars":102,"last_bar_volume":1964.0,"baseline_avg":11332.0,"bar_rvol":0.173315,"raw_accel":-0.854097,"smooth_accel":0.247195,"accel_momentum":0.380961,"rvol_3bar":[0.090655,1.18666,0.173315],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.026858,"price_vs_vwap_pct":0.466949,"ema9":6.074485,"ema20":6.062777,"ema_stack":false,"ema_warm":true,"hod":6.1,"dist_to_hod_pct":-0.737705,"dist_to_hod_atr":3.53497,"atr":0.01273,"spread_atr":null,"own_change_pct":-0.574713,"rel_strength_pct":{"SPY":-0.515899,"IWM":-0.457257}},"vas":{"raw":null,"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":"b8b9e84abe2f","ts":"2026-09-11T15:12:59+00:00","symbol":"ACVA","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 10.34, target 10.45 (clear air (typical 60-min move)), R:R 0.16; R:R 0.16 < 1.5 at 10.43; breakout: 1-min close > 10.47 on >= 568441 sh","plan":{"state":"WATCH","setup":"","stop":10.3355,"target":10.445,"target_label":"clear air (typical 60-min move)","reward_risk":0.16,"pos_in_5d_range_pct":472.8,"room_to_5d_high_atr":-7.99},"price":10.43,"vwap":10.4246,"ext_from_open_pct":-0.24,"max_ext_allowed_pct":null,"volume_pace":8.094,"trend":"flat","recent_slope_pct":0.0336,"volatility":"medium"},"price":10.43,"volume":{"bars":103,"last_bar_volume":598535.0,"baseline_avg":679056.1,"bar_rvol":0.881422,"raw_accel":0.296968,"smooth_accel":0.455954,"accel_momentum":-4.657932,"rvol_3bar":[0.964117,0.700814,0.881422],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.424646,"price_vs_vwap_pct":0.051355,"ema9":10.423509,"ema20":10.420845,"ema_stack":true,"ema_warm":true,"hod":10.46,"dist_to_hod_pct":-0.286807,"dist_to_hod_atr":3.14233,"atr":0.009547,"spread_atr":null,"own_change_pct":0.095969,"rel_strength_pct":{"SPY":0.180914,"IWM":0.212738}},"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":"d9c83a0f6dd9","ts":"2026-09-11T15:12:59+00:00","symbol":"CPNG","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 14.86, target 15.11 (ceiling), R:R 1.13; R:R 1.13 < 1.5 at 14.97; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":14.8604,"target":15.105,"target_label":"ceiling","reward_risk":1.13,"pos_in_5d_range_pct":30.0,"room_to_5d_high_atr":2.67},"price":14.975,"vwap":14.9294,"ext_from_open_pct":0.5,"max_ext_allowed_pct":null,"volume_pace":0.448,"trend":"flat","recent_slope_pct":-0.0033,"volatility":"medium"},"price":14.975,"volume":{"bars":103,"last_bar_volume":1744.0,"baseline_avg":12916.95,"bar_rvol":0.135016,"raw_accel":-0.854266,"smooth_accel":0.692279,"accel_momentum":0.193222,"rvol_3bar":[1.000203,0.903098,0.135016],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.92941,"price_vs_vwap_pct":0.30537,"ema9":14.973482,"ema20":14.966645,"ema_stack":true,"ema_warm":true,"hod":15.105,"dist_to_hod_pct":-0.860642,"dist_to_hod_atr":8.719977,"atr":0.014908,"spread_atr":null,"own_change_pct":-0.100067,"rel_strength_pct":{"SPY":-0.015122,"IWM":0.016702}},"vas":{"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":"fe755be921b9","ts":"2026-09-11T15:12:59+00:00","symbol":"ATEC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.9373,"target":10.21,"target_label":"ceiling","reward_risk":1.79,"pos_in_5d_range_pct":151.1,"room_to_5d_high_atr":-1.24},"price":10.035,"vwap":9.9585,"ext_from_open_pct":5.3,"max_ext_allowed_pct":null,"volume_pace":2.872,"trend":"flat","recent_slope_pct":-0.0647,"volatility":"medium"},"price":10.035,"volume":{"bars":102,"last_bar_volume":22390.0,"baseline_avg":8200.3,"bar_rvol":2.730388,"raw_accel":9.921552,"smooth_accel":0.124271,"accel_momentum":-0.641102,"rvol_3bar":[0.62063,0.221537,2.730388],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.958513,"price_vs_vwap_pct":0.768052,"ema9":10.063121,"ema20":10.076518,"ema_stack":false,"ema_warm":true,"hod":10.21,"dist_to_hod_pct":-1.714006,"dist_to_hod_atr":7.465368,"atr":0.023442,"spread_atr":null,"own_change_pct":-0.255449,"rel_strength_pct":{"SPY":-0.170505,"IWM":-0.13868}},"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":"1c1f9bdf97bb","ts":"2026-09-11T15:12:59+00:00","symbol":"NOK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.8637,"target":11.1,"target_label":"ceiling","reward_risk":1.45,"pos_in_5d_range_pct":87.9,"room_to_5d_high_atr":0.51},"price":10.96,"vwap":10.9332,"ext_from_open_pct":1.29,"max_ext_allowed_pct":null,"volume_pace":1.476,"trend":"flat","recent_slope_pct":-0.1364,"volatility":"medium"},"price":10.96,"volume":{"bars":103,"last_bar_volume":178666.0,"baseline_avg":148744.9,"bar_rvol":1.201157,"raw_accel":-0.487524,"smooth_accel":0.317457,"accel_momentum":0.0077,"rvol_3bar":[1.343293,2.403358,1.201157],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.933175,"price_vs_vwap_pct":0.245355,"ema9":11.007106,"ema20":11.023029,"ema_stack":false,"ema_warm":true,"hod":11.1,"dist_to_hod_pct":-1.261261,"dist_to_hod_atr":6.081891,"atr":0.023019,"spread_atr":null,"own_change_pct":-0.544465,"rel_strength_pct":{"SPY":-0.45952,"IWM":-0.427695}},"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":"8988ac4bb90d","ts":"2026-09-11T15:12:59+00:00","symbol":"MARA","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.0302,"target":12.385,"target_label":"ceiling","reward_risk":0.57,"pos_in_5d_range_pct":106.3,"room_to_5d_high_atr":-0.12},"price":12.256,"vwap":12.0934,"ext_from_open_pct":5.56,"max_ext_allowed_pct":null,"volume_pace":1.914,"trend":"flat","recent_slope_pct":-0.0309,"volatility":"high"},"price":12.256,"volume":{"bars":103,"last_bar_volume":81141.0,"baseline_avg":108052.55,"bar_rvol":0.75094,"raw_accel":-0.438987,"smooth_accel":0.046702,"accel_momentum":-0.134084,"rvol_3bar":[0.647792,1.335378,0.75094],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.09339,"price_vs_vwap_pct":1.344621,"ema9":12.228415,"ema20":12.18751,"ema_stack":true,"ema_warm":true,"hod":12.385,"dist_to_hod_pct":-1.041583,"dist_to_hod_atr":2.703039,"atr":0.047724,"spread_atr":null,"own_change_pct":0.213411,"rel_strength_pct":{"SPY":0.298356,"IWM":0.330181}},"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":"f3b4b16e5456","ts":"2026-09-11T15:13:59+00:00","symbol":"TNON","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.19,"target":9.35,"target_label":"premarket_high","reward_risk":1.59,"pos_in_5d_range_pct":175.2,"room_to_5d_high_atr":-3.13},"price":8.6382,"vwap":8.3999,"ext_from_open_pct":6.12,"max_ext_allowed_pct":null,"volume_pace":0.955,"trend":"flat","recent_slope_pct":0.6412,"volatility":"high"},"price":8.6382,"volume":{"bars":92,"last_bar_volume":283477.0,"baseline_avg":486224.2,"bar_rvol":0.583017,"raw_accel":0.71366,"smooth_accel":0.320087,"accel_momentum":0.566429,"rvol_3bar":[0.133738,0.312642,0.583017],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.399865,"price_vs_vwap_pct":2.837367,"ema9":8.502054,"ema20":8.576543,"ema_stack":false,"ema_warm":true,"hod":10.84,"dist_to_hod_pct":-20.311808,"dist_to_hod_atr":6.78297,"atr":0.324607,"spread_atr":null,"own_change_pct":1.625882,"rel_strength_pct":{"SPY":1.687984,"IWM":1.674272}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"e53ae72eeaa9","ts":"2026-09-11T15:13:59+00:00","symbol":"FWDI","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":6.6611,"target":6.99,"target_label":"ceiling","reward_risk":1.21,"pos_in_5d_range_pct":84.5,"room_to_5d_high_atr":0.19},"price":6.81,"vwap":6.7739,"ext_from_open_pct":2.56,"max_ext_allowed_pct":null,"volume_pace":2.351,"trend":"flat","recent_slope_pct":-0.0587,"volatility":"high"},"price":6.81,"volume":{"bars":104,"last_bar_volume":1341.0,"baseline_avg":2344.4,"bar_rvol":0.572001,"raw_accel":-0.537267,"smooth_accel":0.215385,"accel_momentum":-0.222053,"rvol_3bar":[0.437163,1.286371,0.572001],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.773875,"price_vs_vwap_pct":0.533296,"ema9":6.823593,"ema20":6.833928,"ema_stack":false,"ema_warm":true,"hod":7.015,"dist_to_hod_pct":-2.922309,"dist_to_hod_atr":12.40121,"atr":0.016531,"spread_atr":null,"own_change_pct":-0.438596,"rel_strength_pct":{"SPY":-0.376494,"IWM":-0.390207}},"vas":{"raw":null,"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":"aa09be10d8c5","ts":"2026-09-11T15:13:59+00:00","symbol":"STUB","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.99, target 8.08 (range_20d_high), R:R 27.60; target 2.01 away > ~0.06 reachable in 281 min","plan":{"state":"PASS","setup":"","stop":5.992,"target":8.08,"target_label":"range_20d_high","reward_risk":27.6,"pos_in_5d_range_pct":23.0,"room_to_5d_high_atr":2.69},"price":6.065,"vwap":6.0271,"ext_from_open_pct":0.41,"max_ext_allowed_pct":null,"volume_pace":0.564,"trend":"flat","recent_slope_pct":-0.1153,"volatility":"medium"},"price":6.065,"volume":{"bars":104,"last_bar_volume":1790.0,"baseline_avg":11052.65,"bar_rvol":0.161952,"raw_accel":-0.352192,"smooth_accel":-0.57639,"accel_momentum":-5.025278,"rvol_3bar":[0.173315,0.238271,0.161952],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.027079,"price_vs_vwap_pct":0.629178,"ema9":6.07107,"ema20":6.06318,"ema_stack":false,"ema_warm":true,"hod":6.1,"dist_to_hod_pct":-0.57377,"dist_to_hod_atr":3.006976,"atr":0.01164,"spread_atr":null,"own_change_pct":-0.492207,"rel_strength_pct":{"SPY":-0.430105,"IWM":-0.443817}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"f148dbf759eb","ts":"2026-09-11T15:13:59+00:00","symbol":"RDW","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":10.8813,"target":11.15,"target_label":"premarket_high","reward_risk":0.85,"pos_in_5d_range_pct":64.1,"room_to_5d_high_atr":0.81},"price":11.0268,"vwap":11.0003,"ext_from_open_pct":1.58,"max_ext_allowed_pct":null,"volume_pace":0.902,"trend":"flat","recent_slope_pct":-0.0557,"volatility":"medium"},"price":11.0268,"volume":{"bars":104,"last_bar_volume":24291.0,"baseline_avg":19834.65,"bar_rvol":1.224675,"raw_accel":0.905625,"smooth_accel":0.031843,"accel_momentum":0.411099,"rvol_3bar":[0.692974,0.595874,1.224675],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.000331,"price_vs_vwap_pct":0.240616,"ema9":11.023294,"ema20":11.011366,"ema_stack":true,"ema_warm":true,"hod":11.21,"dist_to_hod_pct":-1.634255,"dist_to_hod_atr":7.525399,"atr":0.024344,"spread_atr":null,"own_change_pct":0.016327,"rel_strength_pct":{"SPY":0.078429,"IWM":0.064716}},"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":"e6574370f154","ts":"2026-09-11T15:13:59+00:00","symbol":"ACHR","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.55 below VWAP $5.56","plan":{"state":"PASS","setup":"","stop":5.487,"target":5.58,"target_label":"premarket_high","reward_risk":0.37,"pos_in_5d_range_pct":33.6,"room_to_5d_high_atr":1.49},"price":5.555,"vwap":5.5581,"ext_from_open_pct":1.18,"max_ext_allowed_pct":null,"volume_pace":1.005,"trend":"flat","recent_slope_pct":-0.0446,"volatility":"medium"},"price":5.555,"volume":{"bars":104,"last_bar_volume":22465.0,"baseline_avg":39550.1,"bar_rvol":0.568014,"raw_accel":1.272055,"smooth_accel":-0.312565,"accel_momentum":0.296938,"rvol_3bar":[2.089543,0.132467,0.568014],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.558116,"price_vs_vwap_pct":-0.056059,"ema9":5.560503,"ema20":5.560426,"ema_stack":false,"ema_warm":true,"hod":5.625,"dist_to_hod_pct":-1.244444,"dist_to_hod_atr":5.374909,"atr":0.013023,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.062102,"IWM":0.048389}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"3e5ef07159b9","ts":"2026-09-11T15:13:59+00:00","symbol":"UPWK","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.58,"target":8.895,"target_label":"ceiling","reward_risk":0.58,"pos_in_5d_range_pct":52.3,"room_to_5d_high_atr":1.89},"price":8.78,"vwap":8.7349,"ext_from_open_pct":3.42,"max_ext_allowed_pct":null,"volume_pace":0.914,"trend":"flat","recent_slope_pct":-0.0342,"volatility":"medium"},"price":8.78,"volume":{"bars":102,"last_bar_volume":1077.0,"baseline_avg":4860.95,"bar_rvol":0.221562,"raw_accel":-0.619703,"smooth_accel":-0.499558,"accel_momentum":-0.470763,"rvol_3bar":[0.47522,0.58289,0.221562],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.734942,"price_vs_vwap_pct":0.515831,"ema9":8.793061,"ema20":8.81093,"ema_stack":false,"ema_warm":true,"hod":8.895,"dist_to_hod_pct":-1.292861,"dist_to_hod_atr":7.932725,"atr":0.014497,"spread_atr":null,"own_change_pct":-0.509915,"rel_strength_pct":{"SPY":-0.447813,"IWM":-0.461526}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"2c3390095569","ts":"2026-09-11T15:14:59+00:00","symbol":"ATEC","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":9.9573,"target":10.21,"target_label":"ceiling","reward_risk":1.59,"pos_in_5d_range_pct":153.2,"room_to_5d_high_atr":-1.29},"price":10.055,"vwap":9.9596,"ext_from_open_pct":5.51,"max_ext_allowed_pct":null,"volume_pace":2.852,"trend":"flat","recent_slope_pct":-0.0163,"volatility":"medium"},"price":10.055,"volume":{"bars":104,"last_bar_volume":10842.0,"baseline_avg":9093.55,"bar_rvol":1.192274,"raw_accel":-0.022362,"smooth_accel":0.961584,"accel_momentum":0.531412,"rvol_3bar":[2.730388,1.256771,1.192274],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.959632,"price_vs_vwap_pct":0.957543,"ema9":10.059397,"ema20":10.072184,"ema_stack":false,"ema_warm":true,"hod":10.21,"dist_to_hod_pct":-1.518119,"dist_to_hod_atr":6.957316,"atr":0.022279,"spread_atr":null,"own_change_pct":-0.056656,"rel_strength_pct":{"SPY":-0.018743,"IWM":-0.032459}},"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":"382374c2ac72","ts":"2026-09-11T15:14:59+00:00","symbol":"VFC","event":"WAIT","bot":{"state":"WAIT","reason":"held 1080.0s, plan says WATCH; stop 13.02, target 13.30 (ceiling), R:R 1.75; no reclaim yet (needs a close > 13.12); pullback: buy 13.11-13.15 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":13.0173,"target":13.3,"target_label":"ceiling","reward_risk":1.75,"pos_in_5d_range_pct":55.6,"room_to_5d_high_atr":1.29},"price":13.12,"vwap":13.082,"ext_from_open_pct":2.5,"max_ext_allowed_pct":null,"volume_pace":0.974,"trend":"flat","recent_slope_pct":-0.0,"volatility":"medium"},"price":13.12,"volume":{"bars":105,"last_bar_volume":8675.0,"baseline_avg":8904.15,"bar_rvol":0.974265,"raw_accel":-0.009251,"smooth_accel":-0.262501,"accel_momentum":-0.986448,"rvol_3bar":[0.440645,0.939581,0.974265],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.082006,"price_vs_vwap_pct":0.290426,"ema9":13.112129,"ema20":13.107053,"ema_stack":true,"ema_warm":true,"hod":13.3,"dist_to_hod_pct":-1.353383,"dist_to_hod_atr":14.744307,"atr":0.012208,"spread_atr":null,"own_change_pct":0.038124,"rel_strength_pct":{"SPY":0.076038,"IWM":0.062321}},"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":"25636860f489","ts":"2026-09-11T15:14:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 12.02, target 12.38 (ceiling), R:R 0.63; no reclaim yet (needs a close > 12.27); R:R 0.63 < 1.5 at 12.24; pullback: buy 12.22-12.26 holding + reclaim/fading selling/su","plan":{"state":"WATCH","setup":"","stop":12.0164,"target":12.385,"target_label":"ceiling","reward_risk":0.63,"pos_in_5d_range_pct":105.5,"room_to_5d_high_atr":-0.1},"price":12.2422,"vwap":12.0943,"ext_from_open_pct":5.45,"max_ext_allowed_pct":null,"volume_pace":1.89,"trend":"flat","recent_slope_pct":0.0198,"volatility":"high"},"price":12.2422,"volume":{"bars":105,"last_bar_volume":63736.0,"baseline_avg":105606.85,"bar_rvol":0.603521,"raw_accel":0.090399,"smooth_accel":-0.38536,"accel_momentum":-0.456274,"rvol_3bar":[0.75094,0.548929,0.603521],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.094314,"price_vs_vwap_pct":1.222772,"ema9":12.234626,"ema20":12.198103,"ema_stack":true,"ema_warm":true,"hod":12.385,"dist_to_hod_pct":-1.153008,"dist_to_hod_atr":3.151159,"atr":0.045317,"spread_atr":null,"own_change_pct":-0.145188,"rel_strength_pct":{"SPY":-0.107274,"IWM":-0.12099}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"f6efa48cce0f","ts":"2026-09-11T15:14:59+00:00","symbol":"SFL","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":12.8562,"target":12.96,"target_label":"premarket_high","reward_risk":0.24,"pos_in_5d_range_pct":110.0,"room_to_5d_high_atr":-0.18},"price":12.94,"vwap":12.939,"ext_from_open_pct":1.41,"max_ext_allowed_pct":null,"volume_pace":1.14,"trend":"flat","recent_slope_pct":0.0077,"volatility":"low"},"price":12.94,"volume":{"bars":102,"last_bar_volume":2704.0,"baseline_avg":2700.8,"bar_rvol":1.001185,"raw_accel":3.004739,"smooth_accel":-0.157589,"accel_momentum":0.393916,"rvol_3bar":[0.391703,0.17286,1.001185],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.938999,"price_vs_vwap_pct":0.007737,"ema9":12.935502,"ema20":12.929851,"ema_stack":true,"ema_warm":true,"hod":13.02,"dist_to_hod_pct":-0.614439,"dist_to_hod_atr":8.71805,"atr":0.009176,"spread_atr":null,"own_change_pct":-0.038625,"rel_strength_pct":{"SPY":-0.000711,"IWM":-0.014428}},"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":"1c69da7df13a","ts":"2026-09-11T15:14:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 10.90, target 11.15 (premarket_high), R:R 0.72; R:R 0.72 < 1.5 at 11.04; pullback: buy 10.98-11.03 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":10.8995,"target":11.15,"target_label":"premarket_high","reward_risk":0.72,"pos_in_5d_range_pct":65.4,"room_to_5d_high_atr":0.78},"price":11.045,"vwap":11.0005,"ext_from_open_pct":1.75,"max_ext_allowed_pct":null,"volume_pace":0.898,"trend":"flat","recent_slope_pct":0.0107,"volatility":"medium"},"price":11.045,"volume":{"bars":105,"last_bar_volume":18594.0,"baseline_avg":20358.95,"bar_rvol":0.913308,"raw_accel":-0.234531,"smooth_accel":0.025796,"accel_momentum":-0.006047,"rvol_3bar":[0.595874,1.224675,0.913308],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.000541,"price_vs_vwap_pct":0.40415,"ema9":11.027635,"ema20":11.01457,"ema_stack":true,"ema_warm":true,"hod":11.21,"dist_to_hod_pct":-1.4719,"dist_to_hod_atr":6.865296,"atr":0.024034,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.037913,"IWM":0.024197}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"accel":0,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"f7f3cb3eed72","ts":"2026-09-11T15:15:59+00:00","symbol":"TNON","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":8.24,"target":9.35,"target_label":"premarket_high","reward_risk":1.11,"pos_in_5d_range_pct":178.8,"room_to_5d_high_atr":-3.28},"price":8.765,"vwap":8.4033,"ext_from_open_pct":7.68,"max_ext_allowed_pct":null,"volume_pace":0.951,"trend":"flat","recent_slope_pct":0.9277,"volatility":"high"},"price":8.765,"volume":{"bars":94,"last_bar_volume":223966.0,"baseline_avg":408594.35,"bar_rvol":0.548138,"raw_accel":-0.213487,"smooth_accel":1.114419,"accel_momentum":-0.097483,"rvol_3bar":[0.583017,0.60957,0.548138],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.403341,"price_vs_vwap_pct":4.303757,"ema9":8.560762,"ema20":8.591368,"ema_stack":false,"ema_warm":true,"hod":10.84,"dist_to_hod_pct":-19.142066,"dist_to_hod_atr":6.5461,"atr":0.316983,"spread_atr":null,"own_change_pct":5.474062,"rel_strength_pct":{"SPY":5.437456,"IWM":5.400198}},"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":"65a69fb3f866","ts":"2026-09-11T15:15:59+00:00","symbol":"VFC","event":"WAIT","bot":{"state":"WAIT","reason":"held 1140.0s, plan says PASS; stop 13.02, target 13.30 (ceiling), R:R 1.75; target 0.18 away > ~0.18 reachable in 279 min","plan":{"state":"PASS","setup":"","stop":13.0173,"target":13.3,"target_label":"ceiling","reward_risk":1.75,"pos_in_5d_range_pct":55.6,"room_to_5d_high_atr":1.29},"price":13.12,"vwap":13.0821,"ext_from_open_pct":2.5,"max_ext_allowed_pct":null,"volume_pace":0.967,"trend":"flat","recent_slope_pct":0.0114,"volatility":"medium"},"price":13.12,"volume":{"bars":106,"last_bar_volume":5056.0,"baseline_avg":9046.1,"bar_rvol":0.558915,"raw_accel":-0.417176,"smooth_accel":-0.19995,"accel_momentum":0.062551,"rvol_3bar":[0.939581,0.974265,0.558915],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.082097,"price_vs_vwap_pct":0.289731,"ema9":13.113703,"ema20":13.108286,"ema_stack":true,"ema_warm":true,"hod":13.3,"dist_to_hod_pct":-1.353383,"dist_to_hod_atr":15.34664,"atr":0.011729,"spread_atr":null,"own_change_pct":0.038124,"rel_strength_pct":{"SPY":0.001519,"IWM":-0.035739}},"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":"27006a095f1f","ts":"2026-09-11T15:15:59+00:00","symbol":"QXO","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":12.2488,"target":12.5577,"target_label":"prev_day_high","reward_risk":1.45,"pos_in_5d_range_pct":9.3,"room_to_5d_high_atr":2.6},"price":12.375,"vwap":12.3614,"ext_from_open_pct":-1.24,"max_ext_allowed_pct":null,"volume_pace":0.697,"trend":"flat","recent_slope_pct":0.0074,"volatility":"medium"},"price":12.375,"volume":{"bars":106,"last_bar_volume":15228.0,"baseline_avg":17478.9,"bar_rvol":0.871222,"raw_accel":2.484887,"smooth_accel":-0.39453,"accel_momentum":-0.435522,"rvol_3bar":[1.231486,0.202527,0.871222],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.361369,"price_vs_vwap_pct":0.110274,"ema9":12.375154,"ema20":12.382742,"ema_stack":false,"ema_warm":true,"hod":12.6464,"dist_to_hod_pct":-2.146065,"dist_to_hod_atr":15.221526,"atr":0.01783,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.036606,"IWM":-0.073864}},"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":"a2d3777284f6","ts":"2026-09-11T15:15:59+00:00","symbol":"ACHR","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.50, target 5.58 (premarket_high), R:R 0.15; R:R 0.15 < 1.5 at 5.57; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":5.5019,"target":5.58,"target_label":"premarket_high","reward_risk":0.15,"pos_in_5d_range_pct":36.1,"room_to_5d_high_atr":1.43},"price":5.5699,"vwap":5.5582,"ext_from_open_pct":1.46,"max_ext_allowed_pct":null,"volume_pace":1.002,"trend":"flat","recent_slope_pct":0.0262,"volatility":"medium"},"price":5.5699,"volume":{"bars":106,"last_bar_volume":16860.0,"baseline_avg":44357.55,"bar_rvol":0.380093,"raw_accel":-0.80705,"smooth_accel":0.29113,"accel_momentum":0.689941,"rvol_3bar":[0.568014,2.165661,0.380093],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.558164,"price_vs_vwap_pct":0.211154,"ema9":5.563102,"ema20":5.561722,"ema_stack":true,"ema_warm":true,"hod":5.625,"dist_to_hod_pct":-0.979556,"dist_to_hod_atr":4.258572,"atr":0.012939,"spread_atr":null,"own_change_pct":0.08805,"rel_strength_pct":{"SPY":0.051445,"IWM":0.014187}},"vas":{"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":"19e54246edf7","ts":"2026-09-11T15:16:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":10.8687,"target":11.1,"target_label":"ceiling","reward_risk":1.4,"pos_in_5d_range_pct":88.2,"room_to_5d_high_atr":0.49},"price":10.965,"vwap":10.9339,"ext_from_open_pct":1.34,"max_ext_allowed_pct":null,"volume_pace":1.487,"trend":"flat","recent_slope_pct":0.0137,"volatility":"medium"},"price":10.965,"volume":{"bars":107,"last_bar_volume":195564.0,"baseline_avg":166120.9,"bar_rvol":1.177239,"raw_accel":0.071636,"smooth_accel":-0.344506,"accel_momentum":-0.757594,"rvol_3bar":[1.921039,1.099267,1.177239],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.933889,"price_vs_vwap_pct":0.284534,"ema9":10.974599,"ema20":10.999233,"ema_stack":false,"ema_warm":true,"hod":11.1,"dist_to_hod_pct":-1.216216,"dist_to_hod_atr":5.67646,"atr":0.023782,"spread_atr":null,"own_change_pct":-0.272851,"rel_strength_pct":{"SPY":-0.368316,"IWM":-0.383528}},"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":"bd31541e4f2b","ts":"2026-09-11T15:16:59+00:00","symbol":"SFL","event":"REJECT","bot":{"state":"REJECT","reason":"price $12.94 below VWAP $12.94","plan":{"state":"PASS","setup":"","stop":12.8512,"target":12.96,"target_label":"premarket_high","reward_risk":0.3,"pos_in_5d_range_pct":109.2,"room_to_5d_high_atr":-0.16},"price":12.935,"vwap":12.939,"ext_from_open_pct":1.37,"max_ext_allowed_pct":null,"volume_pace":1.125,"trend":"flat","recent_slope_pct":0.0039,"volatility":"low"},"price":12.935,"volume":{"bars":104,"last_bar_volume":380.0,"baseline_avg":2809.2,"bar_rvol":0.13527,"raw_accel":-0.803719,"smooth_accel":1.092539,"accel_momentum":0.652864,"rvol_3bar":[1.001185,0.711791,0.13527],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.939,"price_vs_vwap_pct":-0.030914,"ema9":12.936121,"ema20":12.931216,"ema_stack":false,"ema_warm":true,"hod":13.02,"dist_to_hod_pct":-0.652842,"dist_to_hod_atr":10.27884,"atr":0.008269,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.095465,"IWM":-0.110677}},"vas":{"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":"51e1ce413b40","ts":"2026-09-11T15:16:59+00:00","symbol":"ACHR","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.55 below VWAP $5.56","plan":{"state":"PASS","setup":"","stop":5.487,"target":5.58,"target_label":"premarket_high","reward_risk":0.37,"pos_in_5d_range_pct":33.6,"room_to_5d_high_atr":1.49},"price":5.555,"vwap":5.5582,"ext_from_open_pct":1.18,"max_ext_allowed_pct":null,"volume_pace":0.998,"trend":"flat","recent_slope_pct":0.0081,"volatility":"medium"},"price":5.555,"volume":{"bars":107,"last_bar_volume":34102.0,"baseline_avg":44430.15,"bar_rvol":0.767542,"raw_accel":1.022657,"smooth_accel":0.242306,"accel_momentum":-0.048823,"rvol_3bar":[2.165661,0.380093,0.767542],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.558173,"price_vs_vwap_pct":-0.057094,"ema9":5.561482,"ema20":5.561082,"ema_stack":false,"ema_warm":true,"hod":5.625,"dist_to_hod_pct":-1.244444,"dist_to_hod_atr":5.349288,"atr":0.013086,"spread_atr":null,"own_change_pct":-0.179695,"rel_strength_pct":{"SPY":-0.275159,"IWM":-0.290371}},"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":"ece9b1556506","ts":"2026-09-11T15:16:59+00:00","symbol":"INFQ","event":"WAIT","bot":{"state":"WAIT","reason":"held 540.0s, plan says WATCH; stop 13.18, target 13.77 (prev_day_high), R:R 1.43; R:R 1.43 < 1.5 at 13.42; breakout: 1-min close > 13.48 on >= 24110 sh","plan":{"state":"WATCH","setup":"","stop":13.1756,"target":13.77,"target_label":"prev_day_high","reward_risk":1.43,"pos_in_5d_range_pct":48.4,"room_to_5d_high_atr":1.07},"price":13.42,"vwap":13.2184,"ext_from_open_pct":2.64,"max_ext_allowed_pct":null,"volume_pace":1.332,"trend":"flat","recent_slope_pct":0.1009,"volatility":"high"},"price":13.42,"volume":{"bars":107,"last_bar_volume":13488.0,"baseline_avg":10590.8,"bar_rvol":1.273558,"raw_accel":-0.12256,"smooth_accel":-0.09877,"accel_momentum":0.178093,"rvol_3bar":[0.497394,1.534446,1.273558],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.218373,"price_vs_vwap_pct":1.525353,"ema9":13.355991,"ema20":13.321264,"ema_stack":true,"ema_warm":true,"hod":13.47,"dist_to_hod_pct":-0.371195,"dist_to_hod_atr":1.491499,"atr":0.033523,"spread_atr":null,"own_change_pct":0.486709,"rel_strength_pct":{"SPY":0.391244,"IWM":0.376032}},"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":"ca76e6c775b9","ts":"2026-09-11T15:16:59+00:00","symbol":"BB","event":"WAIT","bot":{"state":"WAIT","reason":"held 1380.0s, plan says PASS; stop 7.60, target 7.73 (ceiling), R:R 0.48; R:R 0.48 < 1.5 at 7.68; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":7.5951,"target":7.7285,"target_label":"ceiling","reward_risk":0.48,"pos_in_5d_range_pct":40.2,"room_to_5d_high_atr":0.89},"price":7.685,"vwap":7.6716,"ext_from_open_pct":0.85,"max_ext_allowed_pct":null,"volume_pace":0.82,"trend":"flat","recent_slope_pct":0.0245,"volatility":"medium"},"price":7.685,"volume":{"bars":107,"last_bar_volume":65843.0,"baseline_avg":11458.7,"bar_rvol":5.746114,"raw_accel":8.815593,"smooth_accel":0.273153,"accel_momentum":0.935755,"rvol_3bar":[0.687095,0.576779,5.746114],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.67158,"price_vs_vwap_pct":0.174925,"ema9":7.687361,"ema20":7.686264,"ema_stack":false,"ema_warm":true,"hod":7.7285,"dist_to_hod_pct":-0.562852,"dist_to_hod_atr":4.148575,"atr":0.010486,"spread_atr":null,"own_change_pct":-0.06502,"rel_strength_pct":{"SPY":-0.160484,"IWM":-0.175696}},"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":"4212db420b80","ts":"2026-09-11T15:17: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.2068,"target":7.95,"target_label":"ceiling","reward_risk":0.68,"pos_in_5d_range_pct":43.7,"room_to_5d_high_atr":0.76},"price":7.65,"vwap":7.5552,"ext_from_open_pct":7.75,"max_ext_allowed_pct":null,"volume_pace":2.921,"trend":"flat","recent_slope_pct":-0.0923,"volatility":"high"},"price":7.65,"volume":{"bars":108,"last_bar_volume":18717.0,"baseline_avg":10585.3,"bar_rvol":1.768207,"raw_accel":-0.038329,"smooth_accel":0.218312,"accel_momentum":0.325387,"rvol_3bar":[1.060394,1.967798,1.768207],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.555159,"price_vs_vwap_pct":1.255314,"ema9":7.719075,"ema20":7.75435,"ema_stack":false,"ema_warm":true,"hod":7.98,"dist_to_hod_pct":-4.135338,"dist_to_hod_atr":6.310279,"atr":0.052296,"spread_atr":null,"own_change_pct":-1.034929,"rel_strength_pct":{"SPY":-1.140219,"IWM":-1.106871}},"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":"fab2df313e29","ts":"2026-09-11T15:17:59+00:00","symbol":"SFL","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.86, target 12.96 (premarket_high), R:R 0.24; R:R 0.24 < 1.5 at 12.94; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":12.8562,"target":12.96,"target_label":"premarket_high","reward_risk":0.24,"pos_in_5d_range_pct":110.0,"room_to_5d_high_atr":-0.18},"price":12.94,"vwap":12.939,"ext_from_open_pct":1.41,"max_ext_allowed_pct":null,"volume_pace":1.126,"trend":"flat","recent_slope_pct":0.0039,"volatility":"low"},"price":12.94,"volume":{"bars":105,"last_bar_volume":4195.0,"baseline_avg":2765.35,"bar_rvol":1.516987,"raw_accel":5.067948,"smooth_accel":0.498159,"accel_momentum":-0.594379,"rvol_3bar":[0.711791,0.13527,1.516987],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.939027,"price_vs_vwap_pct":0.007521,"ema9":12.936897,"ema20":12.932052,"ema_stack":true,"ema_warm":true,"hod":13.02,"dist_to_hod_pct":-0.614439,"dist_to_hod_atr":9.53172,"atr":0.008393,"spread_atr":null,"own_change_pct":0.038655,"rel_strength_pct":{"SPY":-0.066635,"IWM":-0.033287}},"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":"27d8fb7caf4e","ts":"2026-09-11T15:17:59+00:00","symbol":"INFQ","event":"WAIT","bot":{"state":"WAIT","reason":"held 600.0s, plan says PASS; stop 13.15, target 13.47 (ceiling), R:R 0.32; R:R 0.32 < 1.5 at 13.39; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":13.1463,"target":13.47,"target_label":"ceiling","reward_risk":0.32,"pos_in_5d_range_pct":47.0,"room_to_5d_high_atr":1.1},"price":13.3907,"vwap":13.2191,"ext_from_open_pct":2.41,"max_ext_allowed_pct":null,"volume_pace":1.325,"trend":"flat","recent_slope_pct":0.087,"volatility":"high"},"price":13.3907,"volume":{"bars":108,"last_bar_volume":10849.0,"baseline_avg":11031.75,"bar_rvol":0.983434,"raw_accel":-0.195655,"smooth_accel":0.67034,"accel_momentum":0.769111,"rvol_3bar":[1.534446,1.273558,0.983434],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.21909,"price_vs_vwap_pct":1.298197,"ema9":13.362933,"ema20":13.327877,"ema_stack":true,"ema_warm":true,"hod":13.47,"dist_to_hod_pct":-0.588716,"dist_to_hod_atr":2.336755,"atr":0.033936,"spread_atr":null,"own_change_pct":0.267316,"rel_strength_pct":{"SPY":0.162026,"IWM":0.195374}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"accel":3,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":false}}}
{"type":"snapshot","id":"eabd6c884122","ts":"2026-09-11T15:17:59+00:00","symbol":"BB","event":"WAIT","bot":{"state":"WAIT","reason":"held 1440.0s, plan says WATCH; stop 7.60, target 7.75 (prev_day_high), R:R 0.72; R:R 0.72 < 1.5 at 7.69; breakout: 1-min close > 7.74 on >= 22086 sh","plan":{"state":"WATCH","setup":"","stop":7.6001,"target":7.755,"target_label":"prev_day_high","reward_risk":0.72,"pos_in_5d_range_pct":41.1,"room_to_5d_high_atr":0.88},"price":7.69,"vwap":7.6716,"ext_from_open_pct":0.92,"max_ext_allowed_pct":null,"volume_pace":0.814,"trend":"flat","recent_slope_pct":0.0323,"volatility":"medium"},"price":7.69,"volume":{"bars":108,"last_bar_volume":2029.0,"baseline_avg":14567.05,"bar_rvol":0.139287,"raw_accel":-0.969184,"smooth_accel":1.386789,"accel_momentum":1.113636,"rvol_3bar":[0.576779,5.746114,0.139287],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.671599,"price_vs_vwap_pct":0.239856,"ema9":7.687889,"ema20":7.68662,"ema_stack":true,"ema_warm":true,"hod":7.7285,"dist_to_hod_pct":-0.498156,"dist_to_hod_atr":3.814259,"atr":0.010094,"spread_atr":null,"own_change_pct":0.117172,"rel_strength_pct":{"SPY":0.011882,"IWM":0.04523}},"vas":{"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":"ea781720f6cc","ts":"2026-09-11T15:18:59+00:00","symbol":"SFL","event":"REJECT","bot":{"state":"REJECT","reason":"price $12.94 below VWAP $12.94","plan":{"state":"PASS","setup":"","stop":12.8512,"target":12.96,"target_label":"premarket_high","reward_risk":0.3,"pos_in_5d_range_pct":109.2,"room_to_5d_high_atr":-0.16},"price":12.935,"vwap":12.939,"ext_from_open_pct":1.37,"max_ext_allowed_pct":null,"volume_pace":1.129,"trend":"flat","recent_slope_pct":-0.0077,"volatility":"low"},"price":12.935,"volume":{"bars":106,"last_bar_volume":4749.0,"baseline_avg":2815.8,"bar_rvol":1.686554,"raw_accel":0.132062,"smooth_accel":0.81719,"accel_momentum":0.31903,"rvol_3bar":[0.13527,1.516987,1.686554],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.939,"price_vs_vwap_pct":-0.030916,"ema9":12.936517,"ema20":12.932333,"ema_stack":false,"ema_warm":true,"hod":13.02,"dist_to_hod_pct":-0.652842,"dist_to_hod_atr":10.428591,"atr":0.008151,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.141942,"IWM":-0.039768}},"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":"a961f66357bf","ts":"2026-09-11T15:18:59+00:00","symbol":"QUBT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.9311,"target":9.26,"target_label":"range_20d_high","reward_risk":12.06,"pos_in_5d_range_pct":31.9,"room_to_5d_high_atr":1.38},"price":8.0329,"vwap":7.9719,"ext_from_open_pct":1.17,"max_ext_allowed_pct":null,"volume_pace":1.1,"trend":"flat","recent_slope_pct":-0.0611,"volatility":"medium"},"price":8.0329,"volume":{"bars":109,"last_bar_volume":6712.0,"baseline_avg":19316.55,"bar_rvol":0.347474,"raw_accel":-0.520126,"smooth_accel":-0.391953,"accel_momentum":-0.303711,"rvol_3bar":[0.123093,0.711148,0.347474],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.971942,"price_vs_vwap_pct":0.764662,"ema9":8.042975,"ema20":8.033588,"ema_stack":false,"ema_warm":true,"hod":8.065,"dist_to_hod_pct":-0.398016,"dist_to_hod_atr":2.268478,"atr":0.01415,"spread_atr":null,"own_change_pct":-0.088308,"rel_strength_pct":{"SPY":-0.230251,"IWM":-0.128076}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"ecb1414417ee","ts":"2026-09-11T15:19:59+00:00","symbol":"TNON","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":8.24,"target":9.35,"target_label":"premarket_high","reward_risk":0.7,"pos_in_5d_range_pct":182.4,"room_to_5d_high_atr":-3.43},"price":8.8924,"vwap":8.4199,"ext_from_open_pct":9.24,"max_ext_allowed_pct":null,"volume_pace":0.953,"trend":"flat","recent_slope_pct":0.3083,"volatility":"high"},"price":8.8924,"volume":{"bars":98,"last_bar_volume":246530.0,"baseline_avg":303470.9,"bar_rvol":0.812368,"raw_accel":-0.249617,"smooth_accel":-0.119007,"accel_momentum":-0.428072,"rvol_3bar":[0.718483,0.964147,0.812368],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.419928,"price_vs_vwap_pct":5.611351,"ema9":8.752037,"ema20":8.687787,"ema_stack":true,"ema_warm":true,"hod":10.84,"dist_to_hod_pct":-17.96679,"dist_to_hod_atr":6.647535,"atr":0.292981,"spread_atr":null,"own_change_pct":4.122806,"rel_strength_pct":{"SPY":4.019485,"IWM":4.070942}},"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":"d0f640845f5b","ts":"2026-09-11T15:19:59+00:00","symbol":"MARA","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":11.9592,"target":12.385,"target_label":"ceiling","reward_risk":0.89,"pos_in_5d_range_pct":102.1,"room_to_5d_high_atr":-0.04},"price":12.185,"vwap":12.0964,"ext_from_open_pct":4.95,"max_ext_allowed_pct":null,"volume_pace":1.837,"trend":"flat","recent_slope_pct":-0.2005,"volatility":"high"},"price":12.185,"volume":{"bars":110,"last_bar_volume":119009.0,"baseline_avg":97982.25,"bar_rvol":1.214598,"raw_accel":0.895923,"smooth_accel":0.693571,"accel_momentum":0.661292,"rvol_3bar":[0.803296,0.619351,1.214598],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.09638,"price_vs_vwap_pct":0.73262,"ema9":12.213815,"ema20":12.202475,"ema_stack":false,"ema_warm":true,"hod":12.385,"dist_to_hod_pct":-1.614857,"dist_to_hod_atr":4.586009,"atr":0.043611,"spread_atr":null,"own_change_pct":-0.467236,"rel_strength_pct":{"SPY":-0.570557,"IWM":-0.5191}},"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":"d01e0026eaf4","ts":"2026-09-11T15:19:59+00:00","symbol":"SFL","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 12.87, target 13.02 (clear air (typical 60-min move)), R:R 0.83; R:R 0.83 < 1.5 at 12.95; breakout: 1-min close > 13.03 on >= 4411 sh","plan":{"state":"WATCH","setup":"","stop":12.8662,"target":13.02,"target_label":"clear air (typical 60-min move)","reward_risk":0.83,"pos_in_5d_range_pct":111.7,"room_to_5d_high_atr":-0.21},"price":12.95,"vwap":12.9391,"ext_from_open_pct":1.49,"max_ext_allowed_pct":null,"volume_pace":1.126,"trend":"flat","recent_slope_pct":0.0155,"volatility":"low"},"price":12.95,"volume":{"bars":107,"last_bar_volume":2769.0,"baseline_avg":2988.3,"bar_rvol":0.926614,"raw_accel":-0.41693,"smooth_accel":1.333267,"accel_momentum":0.516077,"rvol_3bar":[1.516987,1.686554,0.926614],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.93905,"price_vs_vwap_pct":0.084625,"ema9":12.939214,"ema20":12.934016,"ema_stack":true,"ema_warm":true,"hod":13.02,"dist_to_hod_pct":-0.537634,"dist_to_hod_atr":7.780328,"atr":0.008997,"spread_atr":null,"own_change_pct":0.07728,"rel_strength_pct":{"SPY":-0.026041,"IWM":0.025416}},"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":"5a29c11122e0","ts":"2026-09-11T15:19:59+00:00","symbol":"INFQ","event":"WAIT","bot":{"state":"WAIT","reason":"held 720.0s, plan says WATCH; stop 13.15, target 13.77 (prev_day_high), R:R 1.53; breakout: 1-min close > 13.48 on >= 21554 sh","plan":{"state":"WATCH","setup":"","stop":13.1506,"target":13.77,"target_label":"prev_day_high","reward_risk":1.53,"pos_in_5d_range_pct":47.2,"room_to_5d_high_atr":1.1},"price":13.395,"vwap":13.2195,"ext_from_open_pct":2.45,"max_ext_allowed_pct":null,"volume_pace":1.304,"trend":"flat","recent_slope_pct":0.0112,"volatility":"high"},"price":13.395,"volume":{"bars":110,"last_bar_volume":4594.0,"baseline_avg":11024.65,"bar_rvol":0.416703,"raw_accel":0.66681,"smooth_accel":-0.477435,"accel_momentum":-0.350653,"rvol_3bar":[0.983434,0.211052,0.416703],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.219502,"price_vs_vwap_pct":1.327569,"ema9":13.371277,"ema20":13.33833,"ema_stack":true,"ema_warm":true,"hod":13.47,"dist_to_hod_pct":-0.556793,"dist_to_hod_atr":2.363619,"atr":0.031731,"spread_atr":null,"own_change_pct":0.224467,"rel_strength_pct":{"SPY":0.121146,"IWM":0.172603}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"a3873c38efec","ts":"2026-09-11T15:19:59+00:00","symbol":"BB","event":"WAIT","bot":{"state":"WAIT","reason":"held 1560.0s, plan says PASS; stop 7.60, target 7.73 (ceiling), R:R 0.48; R:R 0.48 < 1.5 at 7.68; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":7.5951,"target":7.7285,"target_label":"ceiling","reward_risk":0.48,"pos_in_5d_range_pct":40.2,"room_to_5d_high_atr":0.89},"price":7.685,"vwap":7.6717,"ext_from_open_pct":0.85,"max_ext_allowed_pct":null,"volume_pace":0.803,"trend":"flat","recent_slope_pct":-0.0062,"volatility":"medium"},"price":7.685,"volume":{"bars":110,"last_bar_volume":8403.0,"baseline_avg":13494.5,"bar_rvol":0.622698,"raw_accel":1.490793,"smooth_accel":-0.853311,"accel_momentum":-2.839383,"rvol_3bar":[0.139287,0.098486,0.622698],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.671661,"price_vs_vwap_pct":0.173873,"ema9":7.687649,"ema20":7.686757,"ema_stack":false,"ema_warm":true,"hod":7.7285,"dist_to_hod_pct":-0.562852,"dist_to_hod_atr":4.619045,"atr":0.009418,"spread_atr":null,"own_change_pct":0.039052,"rel_strength_pct":{"SPY":-0.064268,"IWM":-0.012811}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"5a85037446d8","ts":"2026-09-11T15:20:59+00:00","symbol":"TNON","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.24, target 17.84 (range_20d_high), R:R 6.83; target 8.37 away > ~2.14 reachable in 274 min","plan":{"state":"PASS","setup":"","stop":8.24,"target":17.84,"target_label":"range_20d_high","reward_risk":6.83,"pos_in_5d_range_pct":198.5,"room_to_5d_high_atr":-4.1},"price":9.4658,"vwap":8.4385,"ext_from_open_pct":16.29,"max_ext_allowed_pct":null,"volume_pace":0.965,"trend":"flat","recent_slope_pct":1.3378,"volatility":"high"},"price":9.4658,"volume":{"bars":99,"last_bar_volume":772170.0,"baseline_avg":302590.05,"bar_rvol":2.551868,"raw_accel":2.132154,"smooth_accel":0.444807,"accel_momentum":0.563813,"rvol_3bar":[0.964147,0.812368,2.551868],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.438545,"price_vs_vwap_pct":12.173362,"ema9":8.89479,"ema20":8.761884,"ema_stack":true,"ema_warm":true,"hod":10.84,"dist_to_hod_pct":-12.677122,"dist_to_hod_atr":4.286004,"atr":0.320625,"spread_atr":null,"own_change_pct":7.995436,"rel_strength_pct":{"SPY":7.957537,"IWM":7.997164}},"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":"1e8f24149c6c","ts":"2026-09-11T15:20:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 11.98, target 12.38 (ceiling), R:R 0.78; no reclaim yet (needs a close > 12.21); R:R 0.78 < 1.5 at 12.21; pullback: buy 12.21-12.25 holding + reclaim/fading selling/su","plan":{"state":"WATCH","setup":"","stop":11.9841,"target":12.385,"target_label":"ceiling","reward_risk":0.78,"pos_in_5d_range_pct":103.6,"room_to_5d_high_atr":-0.07},"price":12.2099,"vwap":12.0967,"ext_from_open_pct":5.17,"max_ext_allowed_pct":null,"volume_pace":1.827,"trend":"flat","recent_slope_pct":-0.0821,"volatility":"high"},"price":12.2099,"volume":{"bars":111,"last_bar_volume":70443.0,"baseline_avg":98770.4,"bar_rvol":0.7132,"raw_accel":-0.408087,"smooth_accel":0.421936,"accel_momentum":-0.271635,"rvol_3bar":[0.619351,1.214598,0.7132],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.096744,"price_vs_vwap_pct":0.935423,"ema9":12.213032,"ema20":12.203182,"ema_stack":false,"ema_warm":true,"hod":12.385,"dist_to_hod_pct":-1.413807,"dist_to_hod_atr":4.107287,"atr":0.042632,"spread_atr":null,"own_change_pct":-0.449246,"rel_strength_pct":{"SPY":-0.487145,"IWM":-0.447518}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"f9508842b9a0","ts":"2026-09-11T15:20:59+00:00","symbol":"ACHR","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.50, target 5.58 (premarket_high), R:R 0.15; R:R 0.15 < 1.5 at 5.57; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":5.5019,"target":5.58,"target_label":"premarket_high","reward_risk":0.15,"pos_in_5d_range_pct":36.1,"room_to_5d_high_atr":1.43},"price":5.5699,"vwap":5.5582,"ext_from_open_pct":1.46,"max_ext_allowed_pct":null,"volume_pace":0.991,"trend":"flat","recent_slope_pct":0.0536,"volatility":"medium"},"price":5.5699,"volume":{"bars":111,"last_bar_volume":72709.0,"baseline_avg":48240.25,"bar_rvol":1.507227,"raw_accel":1.729112,"smooth_accel":0.361886,"accel_momentum":0.514855,"rvol_3bar":[0.839776,0.554745,1.507227],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.55823,"price_vs_vwap_pct":0.209959,"ema9":5.560635,"ema20":5.560495,"ema_stack":true,"ema_warm":true,"hod":5.625,"dist_to_hod_pct":-0.979556,"dist_to_hod_atr":4.548206,"atr":0.012115,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.037899,"IWM":0.001728}},"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":"4f6539e8bdc2","ts":"2026-09-11T15:20:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.93, target 9.26 (range_20d_high), R:R 12.02; target 1.22 away > ~0.19 reachable in 274 min","plan":{"state":"PASS","setup":"","stop":7.9344,"target":9.26,"target_label":"range_20d_high","reward_risk":12.02,"pos_in_5d_range_pct":32.3,"room_to_5d_high_atr":1.37},"price":8.0362,"vwap":7.9722,"ext_from_open_pct":1.21,"max_ext_allowed_pct":null,"volume_pace":1.084,"trend":"flat","recent_slope_pct":-0.053,"volatility":"medium"},"price":8.0362,"volume":{"bars":111,"last_bar_volume":3240.0,"baseline_avg":18852.45,"bar_rvol":0.171861,"raw_accel":-0.312556,"smooth_accel":-0.702928,"accel_momentum":-0.407643,"rvol_3bar":[0.347474,0.20765,0.171861],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.972176,"price_vs_vwap_pct":0.803092,"ema9":8.040344,"ema20":8.033958,"ema_stack":false,"ema_warm":true,"hod":8.065,"dist_to_hod_pct":-0.357099,"dist_to_hod_atr":2.210416,"atr":0.013029,"spread_atr":null,"own_change_pct":-0.233395,"rel_strength_pct":{"SPY":-0.271294,"IWM":-0.231668}},"vas":{"raw":null,"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":"c33ac8a8f259","ts":"2026-09-11T15:20:59+00:00","symbol":"INFQ","event":"WAIT","bot":{"state":"WAIT","reason":"held 780.0s, plan says PASS; stop 13.12, target 13.47 (ceiling), R:R 0.43; R:R 0.43 < 1.5 at 13.37; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":13.1206,"target":13.47,"target_label":"ceiling","reward_risk":0.43,"pos_in_5d_range_pct":45.7,"room_to_5d_high_atr":1.13},"price":13.365,"vwap":13.2201,"ext_from_open_pct":2.22,"max_ext_allowed_pct":null,"volume_pace":1.297,"trend":"flat","recent_slope_pct":-0.0789,"volatility":"high"},"price":13.365,"volume":{"bars":111,"last_bar_volume":10699.0,"baseline_avg":10730.8,"bar_rvol":0.997037,"raw_accel":1.328907,"smooth_accel":-0.55529,"accel_momentum":-0.077854,"rvol_3bar":[0.211052,0.416703,0.997037],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.220085,"price_vs_vwap_pct":1.096174,"ema9":13.370022,"ema20":13.34087,"ema_stack":false,"ema_warm":true,"hod":13.47,"dist_to_hod_pct":-0.77951,"dist_to_hod_atr":3.284894,"atr":0.031964,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.037899,"IWM":0.001728}},"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":"b348a69596d3","ts":"2026-09-11T15:20:59+00:00","symbol":"UPWK","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":8.6956,"target":8.895,"target_label":"ceiling","reward_risk":1.51,"pos_in_5d_range_pct":51.9,"room_to_5d_high_atr":1.91},"price":8.775,"vwap":8.7357,"ext_from_open_pct":3.36,"max_ext_allowed_pct":null,"volume_pace":0.871,"trend":"flat","recent_slope_pct":-0.0228,"volatility":"medium"},"price":8.775,"volume":{"bars":109,"last_bar_volume":2021.0,"baseline_avg":3696.55,"bar_rvol":0.546726,"raw_accel":0.717077,"smooth_accel":-0.035088,"accel_momentum":0.528229,"rvol_3bar":[0.274252,0.31498,0.546726],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.735708,"price_vs_vwap_pct":0.449782,"ema9":8.784428,"ema20":8.796655,"ema_stack":false,"ema_warm":true,"hod":8.895,"dist_to_hod_pct":-1.349073,"dist_to_hod_atr":10.626076,"atr":0.011293,"spread_atr":null,"own_change_pct":-0.11383,"rel_strength_pct":{"SPY":-0.151729,"IWM":-0.112103}},"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":"21a32d171f84","ts":"2026-09-11T15:21:59+00:00","symbol":"TNON","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says WATCH; stop 8.24, target 9.35 (premarket_high), R:R 0.41; R:R 0.41 < 1.5 at 9.03; pullback: buy 8.25-8.53 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":8.24,"target":9.35,"target_label":"premarket_high","reward_risk":0.41,"pos_in_5d_range_pct":186.2,"room_to_5d_high_atr":-3.59},"price":9.03,"vwap":8.4514,"ext_from_open_pct":10.93,"max_ext_allowed_pct":null,"volume_pace":0.974,"trend":"flat","recent_slope_pct":0.9714,"volatility":"high"},"price":9.03,"volume":{"bars":100,"last_bar_volume":620398.0,"baseline_avg":304172.5,"bar_rvol":2.039626,"raw_accel":-0.196553,"smooth_accel":0.58055,"accel_momentum":0.135743,"rvol_3bar":[0.812368,2.551868,2.039626],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.451429,"price_vs_vwap_pct":6.845839,"ema9":8.921832,"ema20":8.787419,"ema_stack":true,"ema_warm":true,"hod":10.84,"dist_to_hod_pct":-16.697417,"dist_to_hod_atr":5.428303,"atr":0.333438,"spread_atr":null,"own_change_pct":1.803833,"rel_strength_pct":{"SPY":1.786849,"IWM":1.824562}},"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":"40859d386889","ts":"2026-09-11T15:21:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.1568,"target":7.95,"target_label":"ceiling","reward_risk":0.79,"pos_in_5d_range_pct":41.6,"room_to_5d_high_atr":0.79},"price":7.6,"vwap":7.5567,"ext_from_open_pct":7.04,"max_ext_allowed_pct":null,"volume_pace":2.878,"trend":"flat","recent_slope_pct":-0.1808,"volatility":"high"},"price":7.6,"volume":{"bars":112,"last_bar_volume":14045.0,"baseline_avg":10871.7,"bar_rvol":1.291886,"raw_accel":0.164787,"smooth_accel":-0.460044,"accel_momentum":-0.023586,"rvol_3bar":[0.183451,1.134363,1.291886],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.55668,"price_vs_vwap_pct":0.573272,"ema9":7.666101,"ema20":7.714226,"ema_stack":false,"ema_warm":true,"hod":7.98,"dist_to_hod_pct":-4.761905,"dist_to_hod_atr":7.593397,"atr":0.050043,"spread_atr":null,"own_change_pct":-1.426719,"rel_strength_pct":{"SPY":-1.443703,"IWM":-1.40599}},"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":"a844a788de4e","ts":"2026-09-11T15:21:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says PASS; stop 11.98, target 12.38 (ceiling), R:R 0.80; R:R 0.80 < 1.5 at 12.21; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":11.9792,"target":12.385,"target_label":"ceiling","reward_risk":0.8,"pos_in_5d_range_pct":103.3,"room_to_5d_high_atr":-0.06},"price":12.205,"vwap":12.0969,"ext_from_open_pct":5.12,"max_ext_allowed_pct":null,"volume_pace":1.813,"trend":"flat","recent_slope_pct":0.0244,"volatility":"high"},"price":12.205,"volume":{"bars":112,"last_bar_volume":34822.0,"baseline_avg":99123.35,"bar_rvol":0.3513,"raw_accel":-0.505671,"smooth_accel":0.218569,"accel_momentum":-0.203367,"rvol_3bar":[1.214598,0.7132,0.3513],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.096938,"price_vs_vwap_pct":0.893298,"ema9":12.211426,"ema20":12.203355,"ema_stack":false,"ema_warm":true,"hod":12.385,"dist_to_hod_pct":-1.453371,"dist_to_hod_atr":4.388637,"atr":0.041015,"spread_atr":null,"own_change_pct":-0.326664,"rel_strength_pct":{"SPY":-0.343648,"IWM":-0.305935}},"vas":{"raw":null,"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":"3d7af51a4199","ts":"2026-09-11T15:21:59+00:00","symbol":"RDW","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.99 below VWAP $11.00","plan":{"state":"PASS","setup":"","stop":10.8445,"target":11.15,"target_label":"premarket_high","reward_risk":1.1,"pos_in_5d_range_pct":61.3,"room_to_5d_high_atr":0.87},"price":10.99,"vwap":11.0011,"ext_from_open_pct":1.24,"max_ext_allowed_pct":null,"volume_pace":0.875,"trend":"flat","recent_slope_pct":-0.0546,"volatility":"medium"},"price":10.99,"volume":{"bars":112,"last_bar_volume":29390.0,"baseline_avg":17282.9,"bar_rvol":1.700525,"raw_accel":1.41218,"smooth_accel":0.175375,"accel_momentum":0.752146,"rvol_3bar":[0.474292,0.676278,1.700525],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.001062,"price_vs_vwap_pct":-0.100552,"ema9":11.012365,"ema20":11.01242,"ema_stack":false,"ema_warm":true,"hod":11.21,"dist_to_hod_pct":-1.962533,"dist_to_hod_atr":10.313541,"atr":0.021331,"spread_atr":null,"own_change_pct":-0.226963,"rel_strength_pct":{"SPY":-0.243948,"IWM":-0.206234}},"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":"2c17d6f3acca","ts":"2026-09-11T15:21:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says WATCH; stop 7.91, target 8.06 (prev_day_high), R:R 0.49; selling not fading: red-bar volume 1.58x the advance (max 0.7); no reclaim yet (needs a close > 8.04); R:R 0.49 < 1.5 at ","plan":{"state":"WATCH","setup":"","stop":7.9082,"target":8.06,"target_label":"prev_day_high","reward_risk":0.49,"pos_in_5d_range_pct":29.1,"room_to_5d_high_atr":1.44},"price":8.01,"vwap":7.9724,"ext_from_open_pct":0.88,"max_ext_allowed_pct":null,"volume_pace":1.079,"trend":"flat","recent_slope_pct":-0.0706,"volatility":"medium"},"price":8.01,"volume":{"bars":112,"last_bar_volume":8522.0,"baseline_avg":18560.75,"bar_rvol":0.459141,"raw_accel":0.836564,"smooth_accel":-0.323188,"accel_momentum":0.37974,"rvol_3bar":[0.20765,0.171861,0.459141],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.972366,"price_vs_vwap_pct":0.472061,"ema9":8.034275,"ema20":8.031676,"ema_stack":false,"ema_warm":true,"hod":8.065,"dist_to_hod_pct":-0.681959,"dist_to_hod_atr":3.937011,"atr":0.01397,"spread_atr":null,"own_change_pct":-0.558659,"rel_strength_pct":{"SPY":-0.575644,"IWM":-0.53793}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"864c7856e2ed","ts":"2026-09-11T15:22:59+00:00","symbol":"INFQ","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.0806,"target":13.47,"target_label":"ceiling","reward_risk":0.59,"pos_in_5d_range_pct":43.7,"room_to_5d_high_atr":1.17},"price":13.325,"vwap":13.2209,"ext_from_open_pct":1.91,"max_ext_allowed_pct":null,"volume_pace":1.283,"trend":"flat","recent_slope_pct":-0.1348,"volatility":"high"},"price":13.325,"volume":{"bars":113,"last_bar_volume":5053.0,"baseline_avg":11460.2,"bar_rvol":0.440917,"raw_accel":-0.673389,"smooth_accel":0.753215,"accel_momentum":0.601134,"rvol_3bar":[0.997037,1.409093,0.440917],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.220866,"price_vs_vwap_pct":0.787649,"ema9":13.352214,"ema20":13.337129,"ema_stack":false,"ema_warm":true,"hod":13.47,"dist_to_hod_pct":-1.076466,"dist_to_hod_atr":4.495271,"atr":0.032256,"spread_atr":null,"own_change_pct":-0.490639,"rel_strength_pct":{"SPY":-0.516117,"IWM":-0.532114}},"vas":{"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":"bd925b04230d","ts":"2026-09-11T15:22:59+00:00","symbol":"UPWK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":8.58,"target":8.895,"target_label":"ceiling","reward_risk":0.7,"pos_in_5d_range_pct":51.1,"room_to_5d_high_atr":1.94},"price":8.765,"vwap":8.7359,"ext_from_open_pct":3.24,"max_ext_allowed_pct":null,"volume_pace":0.86,"trend":"flat","recent_slope_pct":-0.0627,"volatility":"medium"},"price":8.765,"volume":{"bars":111,"last_bar_volume":3009.0,"baseline_avg":3453.35,"bar_rvol":0.871328,"raw_accel":2.121369,"smooth_accel":0.82967,"accel_momentum":0.971703,"rvol_3bar":[0.546726,0.264679,0.871328],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.735876,"price_vs_vwap_pct":0.333389,"ema9":8.778234,"ema20":8.791344,"ema_stack":false,"ema_warm":true,"hod":8.895,"dist_to_hod_pct":-1.461495,"dist_to_hod_atr":11.949467,"atr":0.010879,"spread_atr":null,"own_change_pct":-0.227661,"rel_strength_pct":{"SPY":-0.253139,"IWM":-0.269136}},"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":"af8175acd485","ts":"2026-09-11T15:23: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.2168,"target":7.95,"target_label":"ceiling","reward_risk":0.65,"pos_in_5d_range_pct":44.1,"room_to_5d_high_atr":0.76},"price":7.66,"vwap":7.5576,"ext_from_open_pct":7.89,"max_ext_allowed_pct":null,"volume_pace":2.856,"trend":"flat","recent_slope_pct":0.0172,"volatility":"high"},"price":7.66,"volume":{"bars":114,"last_bar_volume":10886.0,"baseline_avg":11518.5,"bar_rvol":0.945088,"raw_accel":0.117086,"smooth_accel":0.238473,"accel_momentum":0.204137,"rvol_3bar":[1.291886,0.869546,0.945088],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.557556,"price_vs_vwap_pct":1.355511,"ema9":7.659905,"ema20":7.702235,"ema_stack":false,"ema_warm":true,"hod":7.98,"dist_to_hod_pct":-4.010025,"dist_to_hod_atr":6.541955,"atr":0.048915,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.007838,"IWM":-0.091602}},"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":"ab6ed4cf138c","ts":"2026-09-11T15:23:59+00:00","symbol":"FWDI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.6661,"target":6.99,"target_label":"ceiling","reward_risk":1.17,"pos_in_5d_range_pct":85.2,"room_to_5d_high_atr":0.18},"price":6.815,"vwap":6.7765,"ext_from_open_pct":2.64,"max_ext_allowed_pct":null,"volume_pace":2.24,"trend":"flat","recent_slope_pct":-0.0513,"volatility":"high"},"price":6.815,"volume":{"bars":114,"last_bar_volume":852.0,"baseline_avg":3295.05,"bar_rvol":0.25857,"raw_accel":-0.305057,"smooth_accel":4.309104,"accel_momentum":-0.918323,"rvol_3bar":[19.517895,0.36053,0.25857],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.776473,"price_vs_vwap_pct":0.568544,"ema9":6.819749,"ema20":6.823878,"ema_stack":false,"ema_warm":true,"hod":7.015,"dist_to_hod_pct":-2.851033,"dist_to_hod_atr":13.384603,"atr":0.014943,"spread_atr":null,"own_change_pct":0.073421,"rel_strength_pct":{"SPY":0.065583,"IWM":-0.018181}},"vas":{"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":"304b5d11d53b","ts":"2026-09-11T15:23:59+00:00","symbol":"UAA","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.0862,"target":5.18,"target_label":"ceiling","reward_risk":1.01,"pos_in_5d_range_pct":66.6,"room_to_5d_high_atr":0.97},"price":5.1329,"vwap":5.124,"ext_from_open_pct":0.45,"max_ext_allowed_pct":null,"volume_pace":1.457,"trend":"flat","recent_slope_pct":-0.1247,"volatility":"medium"},"price":5.1329,"volume":{"bars":114,"last_bar_volume":25910.0,"baseline_avg":33606.25,"bar_rvol":0.770988,"raw_accel":-0.77782,"smooth_accel":0.609812,"accel_momentum":-1.48091,"rvol_3bar":[0.143872,4.065222,0.770988],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.124008,"price_vs_vwap_pct":0.173533,"ema9":5.144748,"ema20":5.14404,"ema_stack":false,"ema_warm":true,"hod":5.18,"dist_to_hod_pct":-0.909266,"dist_to_hod_atr":5.269709,"atr":0.008938,"spread_atr":null,"own_change_pct":-0.333974,"rel_strength_pct":{"SPY":-0.341812,"IWM":-0.425576}},"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":"957bfe60fa24","ts":"2026-09-11T15:24:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":10.8726,"target":11.15,"target_label":"premarket_high","reward_risk":0.91,"pos_in_5d_range_pct":63.4,"room_to_5d_high_atr":0.83},"price":11.0181,"vwap":11.0011,"ext_from_open_pct":1.5,"max_ext_allowed_pct":null,"volume_pace":0.867,"trend":"flat","recent_slope_pct":0.0238,"volatility":"medium"},"price":11.0181,"volume":{"bars":115,"last_bar_volume":26774.0,"baseline_avg":18040.15,"bar_rvol":1.484134,"raw_accel":1.959761,"smooth_accel":0.187433,"accel_momentum":-0.894349,"rvol_3bar":[1.401147,0.488715,1.484134],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.001131,"price_vs_vwap_pct":0.154244,"ema9":11.009951,"ema20":11.010922,"ema_stack":false,"ema_warm":true,"hod":11.21,"dist_to_hod_pct":-1.711864,"dist_to_hod_atr":9.419466,"atr":0.020373,"spread_atr":null,"own_change_pct":0.003631,"rel_strength_pct":{"SPY":-0.053203,"IWM":-0.072397}},"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":"4c4d7f4def76","ts":"2026-09-11T15:24:59+00:00","symbol":"UAA","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.0783,"target":5.18,"target_label":"ceiling","reward_risk":1.18,"pos_in_5d_range_pct":65.1,"room_to_5d_high_atr":1.02},"price":5.125,"vwap":5.124,"ext_from_open_pct":0.29,"max_ext_allowed_pct":null,"volume_pace":1.449,"trend":"flat","recent_slope_pct":-0.1597,"volatility":"medium"},"price":5.125,"volume":{"bars":115,"last_bar_volume":14945.0,"baseline_avg":34099.85,"bar_rvol":0.438272,"raw_accel":-0.423196,"smooth_accel":1.238281,"accel_momentum":0.628468,"rvol_3bar":[4.065222,0.770988,0.438272],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.124023,"price_vs_vwap_pct":0.019073,"ema9":5.140798,"ema20":5.142227,"ema_stack":false,"ema_warm":true,"hod":5.18,"dist_to_hod_pct":-1.061776,"dist_to_hod_atr":6.101795,"atr":0.009014,"spread_atr":null,"own_change_pct":-0.581959,"rel_strength_pct":{"SPY":-0.638792,"IWM":-0.657986}},"vas":{"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":"03175e4c5429","ts":"2026-09-11T15:24:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":7.9282,"target":9.26,"target_label":"range_20d_high","reward_risk":12.09,"pos_in_5d_range_pct":31.5,"room_to_5d_high_atr":1.39},"price":8.03,"vwap":7.9728,"ext_from_open_pct":1.13,"max_ext_allowed_pct":null,"volume_pace":1.061,"trend":"flat","recent_slope_pct":-0.003,"volatility":"medium"},"price":8.03,"volume":{"bars":115,"last_bar_volume":3041.0,"baseline_avg":19004.7,"bar_rvol":0.160013,"raw_accel":-0.753566,"smooth_accel":0.304116,"accel_momentum":-0.563687,"rvol_3bar":[0.274063,0.663099,0.160013],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.972834,"price_vs_vwap_pct":0.717004,"ema9":8.028272,"ema20":8.028969,"ema_stack":false,"ema_warm":true,"hod":8.065,"dist_to_hod_pct":-0.433974,"dist_to_hod_atr":2.676606,"atr":0.013076,"spread_atr":null,"own_change_pct":-0.062228,"rel_strength_pct":{"SPY":-0.119061,"IWM":-0.138255}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"013306c08109","ts":"2026-09-11T15:24:59+00:00","symbol":"BB","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 7.60, target 7.75 (prev_day_high), R:R 0.72; R:R 0.72 < 1.5 at 7.69; breakout: 1-min close > 7.74 on >= 20533 sh","plan":{"state":"WATCH","setup":"","stop":7.6001,"target":7.755,"target_label":"prev_day_high","reward_risk":0.72,"pos_in_5d_range_pct":41.1,"room_to_5d_high_atr":0.88},"price":7.69,"vwap":7.672,"ext_from_open_pct":0.92,"max_ext_allowed_pct":null,"volume_pace":0.783,"trend":"flat","recent_slope_pct":0.013,"volatility":"medium"},"price":7.69,"volume":{"bars":115,"last_bar_volume":4970.0,"baseline_avg":13954.0,"bar_rvol":0.35617,"raw_accel":-0.747741,"smooth_accel":1.402676,"accel_momentum":-0.04631,"rvol_3bar":[0.677314,1.494846,0.35617],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.671951,"price_vs_vwap_pct":0.235266,"ema9":7.686868,"ema20":7.686541,"ema_stack":true,"ema_warm":true,"hod":7.7285,"dist_to_hod_pct":-0.498156,"dist_to_hod_atr":4.755801,"atr":0.008095,"spread_atr":null,"own_change_pct":0.065062,"rel_strength_pct":{"SPY":0.008229,"IWM":-0.010965}},"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":"6d56248c3d21","ts":"2026-09-11T15:25:59+00:00","symbol":"TNON","event":"WAIT","bot":{"state":"WAIT","reason":"held 300.0s, plan says PASS; stop 8.58, target 9.35 (premarket_high), R:R 1.48; R:R 1.48 < 1.5 at 8.89; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.5801,"target":9.35,"target_label":"premarket_high","reward_risk":1.48,"pos_in_5d_range_pct":182.3,"room_to_5d_high_atr":-3.42},"price":8.89,"vwap":8.466,"ext_from_open_pct":9.21,"max_ext_allowed_pct":null,"volume_pace":0.971,"trend":"flat","recent_slope_pct":-0.0781,"volatility":"high"},"price":8.89,"volume":{"bars":104,"last_bar_volume":260743.0,"baseline_avg":284044.45,"bar_rvol":0.917965,"raw_accel":0.031216,"smooth_accel":-0.644322,"accel_momentum":-0.206899,"rvol_3bar":[0.562983,0.891011,0.917965],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.466048,"price_vs_vwap_pct":5.007667,"ema9":8.936446,"ema20":8.839332,"ema_stack":false,"ema_warm":true,"hod":10.84,"dist_to_hod_pct":-17.98893,"dist_to_hod_atr":6.237006,"atr":0.31265,"spread_atr":null,"own_change_pct":-6.082951,"rel_strength_pct":{"SPY":-6.111691,"IWM":-6.141696}},"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":"6c35aa8f8fee","ts":"2026-09-11T15:25:59+00:00","symbol":"SBET","event":"WAIT","bot":{"state":"WAIT","reason":"held 840.0s, plan says WATCH; stop 9.17, target 9.48 (ceiling), R:R 1.24; no pullback yet (still at the swing high); R:R 1.24 < 1.5 at 9.31; pullback: buy 9.27-9.32 holding + reclaim/fading selling/su","plan":{"state":"WATCH","setup":"","stop":9.1685,"target":9.485,"target_label":"ceiling","reward_risk":1.24,"pos_in_5d_range_pct":134.2,"room_to_5d_high_atr":-0.46},"price":9.31,"vwap":9.1812,"ext_from_open_pct":6.89,"max_ext_allowed_pct":null,"volume_pace":2.773,"trend":"positive","recent_slope_pct":-0.0161,"volatility":"high"},"price":9.31,"volume":{"bars":116,"last_bar_volume":18250.0,"baseline_avg":54809.2,"bar_rvol":0.332973,"raw_accel":-0.33382,"smooth_accel":0.771412,"accel_momentum":0.321555,"rvol_3bar":[4.391463,0.507693,0.332973],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.181186,"price_vs_vwap_pct":1.403019,"ema9":9.318035,"ema20":9.30653,"ema_stack":false,"ema_warm":true,"hod":9.485,"dist_to_hod_pct":-1.845018,"dist_to_hod_atr":6.97022,"atr":0.025107,"spread_atr":null,"own_change_pct":-0.160858,"rel_strength_pct":{"SPY":-0.189598,"IWM":-0.219602}},"vas":{"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":"55796f4ead55","ts":"2026-09-11T15:25:59+00:00","symbol":"VFC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.9923,"target":13.3,"target_label":"ceiling","reward_risk":2.0,"pos_in_5d_range_pct":53.6,"room_to_5d_high_atr":1.35},"price":13.095,"vwap":13.0843,"ext_from_open_pct":2.3,"max_ext_allowed_pct":null,"volume_pace":0.936,"trend":"flat","recent_slope_pct":-0.0991,"volatility":"medium"},"price":13.095,"volume":{"bars":116,"last_bar_volume":26236.0,"baseline_avg":9199.95,"bar_rvol":2.851755,"raw_accel":2.350702,"smooth_accel":1.55202,"accel_momentum":1.154393,"rvol_3bar":[2.783713,0.842774,2.851755],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.084349,"price_vs_vwap_pct":0.081399,"ema9":13.1201,"ema20":13.118232,"ema_stack":false,"ema_warm":true,"hod":13.3,"dist_to_hod_pct":-1.541353,"dist_to_hod_atr":15.488297,"atr":0.013236,"spread_atr":null,"own_change_pct":-0.30453,"rel_strength_pct":{"SPY":-0.33327,"IWM":-0.363274}},"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":"c7a03338a666","ts":"2026-09-11T15:25:59+00:00","symbol":"NCLH","event":"WAIT","bot":{"state":"WAIT","reason":"held 360.0s, plan says WATCH; stop 14.77, target 14.97 (premarket_high), R:R 0.49; R:R 0.49 < 1.5 at 14.90; pullback: buy 14.88-14.90 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":14.7724,"target":14.97,"target_label":"premarket_high","reward_risk":0.49,"pos_in_5d_range_pct":34.1,"room_to_5d_high_atr":1.66},"price":14.905,"vwap":14.8392,"ext_from_open_pct":0.1,"max_ext_allowed_pct":null,"volume_pace":0.686,"trend":"flat","recent_slope_pct":-0.0157,"volatility":"medium"},"price":14.905,"volume":{"bars":116,"last_bar_volume":16684.0,"baseline_avg":23781.2,"bar_rvol":0.701563,"raw_accel":-0.454753,"smooth_accel":0.553368,"accel_momentum":0.409444,"rvol_3bar":[1.416449,1.318221,0.701563],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.839225,"price_vs_vwap_pct":0.443254,"ema9":14.911447,"ema20":14.901993,"ema_stack":false,"ema_warm":true,"hod":15.0,"dist_to_hod_pct":-0.633333,"dist_to_hod_atr":4.88724,"atr":0.019438,"spread_atr":null,"own_change_pct":-0.067047,"rel_strength_pct":{"SPY":-0.095787,"IWM":-0.125791}},"vas":{"raw":null,"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":"6bac165c6700","ts":"2026-09-11T15:25:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.88, target 11.15 (premarket_high), R:R 0.86; R:R 0.86 < 1.5 at 11.03; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":10.8795,"target":11.15,"target_label":"premarket_high","reward_risk":0.86,"pos_in_5d_range_pct":63.9,"room_to_5d_high_atr":0.81},"price":11.025,"vwap":11.0012,"ext_from_open_pct":1.57,"max_ext_allowed_pct":null,"volume_pace":0.86,"trend":"flat","recent_slope_pct":0.08,"volatility":"medium"},"price":11.025,"volume":{"bars":116,"last_bar_volume":3781.0,"baseline_avg":17759.95,"bar_rvol":0.212895,"raw_accel":-0.858781,"smooth_accel":-0.404917,"accel_momentum":-0.59235,"rvol_3bar":[0.488715,1.484134,0.212895],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.001153,"price_vs_vwap_pct":0.216766,"ema9":11.012961,"ema20":11.012263,"ema_stack":true,"ema_warm":true,"hod":11.21,"dist_to_hod_pct":-1.650312,"dist_to_hod_atr":9.423487,"atr":0.019632,"spread_atr":null,"own_change_pct":0.13624,"rel_strength_pct":{"SPY":0.1075,"IWM":0.077496}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"698229157f77","ts":"2026-09-11T15:25:59+00:00","symbol":"INFQ","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.08, target 13.47 (ceiling), R:R 0.61; R:R 0.61 < 1.5 at 13.32; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":13.0756,"target":13.47,"target_label":"ceiling","reward_risk":0.61,"pos_in_5d_range_pct":43.5,"room_to_5d_high_atr":1.18},"price":13.32,"vwap":13.2214,"ext_from_open_pct":1.87,"max_ext_allowed_pct":null,"volume_pace":1.257,"trend":"flat","recent_slope_pct":0.0075,"volatility":"high"},"price":13.32,"volume":{"bars":116,"last_bar_volume":7987.0,"baseline_avg":10318.9,"bar_rvol":0.774017,"raw_accel":0.34303,"smooth_accel":-0.481312,"accel_momentum":0.087632,"rvol_3bar":[0.205764,0.553737,0.774017],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.221436,"price_vs_vwap_pct":0.745489,"ema9":13.337626,"ema20":13.33332,"ema_stack":false,"ema_warm":true,"hod":13.47,"dist_to_hod_pct":-1.113586,"dist_to_hod_atr":5.367237,"atr":0.027947,"spread_atr":null,"own_change_pct":-0.3367,"rel_strength_pct":{"SPY":-0.36544,"IWM":-0.395445}},"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":"60359c18e23b","ts":"2026-09-11T15:25:59+00:00","symbol":"BB","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says PASS; stop 7.60, target 7.73 (ceiling), R:R 0.48; R:R 0.48 < 1.5 at 7.68; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":7.5951,"target":7.7285,"target_label":"ceiling","reward_risk":0.48,"pos_in_5d_range_pct":40.2,"room_to_5d_high_atr":0.89},"price":7.685,"vwap":7.672,"ext_from_open_pct":0.85,"max_ext_allowed_pct":null,"volume_pace":0.778,"trend":"flat","recent_slope_pct":0.0065,"volatility":"medium"},"price":7.685,"volume":{"bars":116,"last_bar_volume":5285.0,"baseline_avg":14059.6,"bar_rvol":0.3759,"raw_accel":0.06338,"smooth_accel":1.105348,"accel_momentum":-0.297328,"rvol_3bar":[1.494846,0.35617,0.3759],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.671984,"price_vs_vwap_pct":0.169654,"ema9":7.686494,"ema20":7.686395,"ema_stack":false,"ema_warm":true,"hod":7.7285,"dist_to_hod_pct":-0.562852,"dist_to_hod_atr":5.284628,"atr":0.008231,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.02874,"IWM":-0.058744}},"vas":{"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":"b7f467ee2fce","ts":"2026-09-11T15:26:59+00:00","symbol":"FWDI","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":6.6811,"target":6.99,"target_label":"ceiling","reward_risk":1.07,"pos_in_5d_range_pct":87.3,"room_to_5d_high_atr":0.15},"price":6.83,"vwap":6.7769,"ext_from_open_pct":2.86,"max_ext_allowed_pct":null,"volume_pace":2.208,"trend":"flat","recent_slope_pct":0.0073,"volatility":"high"},"price":6.83,"volume":{"bars":117,"last_bar_volume":5599.0,"baseline_avg":3438.3,"bar_rvol":1.628421,"raw_accel":0.094624,"smooth_accel":-0.643786,"accel_momentum":0.129104,"rvol_3bar":[0.860072,1.544827,1.628421],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.776902,"price_vs_vwap_pct":0.783516,"ema9":6.817392,"ema20":6.821321,"ema_stack":false,"ema_warm":true,"hod":7.015,"dist_to_hod_pct":-2.637206,"dist_to_hod_atr":11.664317,"atr":0.01586,"spread_atr":null,"own_change_pct":0.004393,"rel_strength_pct":{"SPY":-0.05243,"IWM":-0.09409}},"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":"d3d77a9744e9","ts":"2026-09-11T15:26:59+00:00","symbol":"VFC","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":12.9923,"target":13.3,"target_label":"ceiling","reward_risk":2.0,"pos_in_5d_range_pct":53.6,"room_to_5d_high_atr":1.35},"price":13.095,"vwap":13.0844,"ext_from_open_pct":2.3,"max_ext_allowed_pct":null,"volume_pace":0.932,"trend":"flat","recent_slope_pct":-0.0943,"volatility":"medium"},"price":13.095,"volume":{"bars":117,"last_bar_volume":8841.0,"baseline_avg":10014.75,"bar_rvol":0.882798,"raw_accel":-0.66302,"smooth_accel":0.077091,"accel_momentum":-1.474929,"rvol_3bar":[0.842774,2.851755,0.882798],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.084393,"price_vs_vwap_pct":0.081063,"ema9":13.11508,"ema20":13.11602,"ema_stack":false,"ema_warm":true,"hod":13.3,"dist_to_hod_pct":-1.541353,"dist_to_hod_atr":15.763567,"atr":0.013005,"spread_atr":null,"own_change_pct":-0.380373,"rel_strength_pct":{"SPY":-0.437195,"IWM":-0.478856}},"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":"10ca9e4a1580","ts":"2026-09-11T15:26:59+00:00","symbol":"STUB","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.997,"target":8.08,"target_label":"range_20d_high","reward_risk":27.53,"pos_in_5d_range_pct":23.5,"room_to_5d_high_atr":2.67},"price":6.07,"vwap":6.0336,"ext_from_open_pct":0.5,"max_ext_allowed_pct":null,"volume_pace":0.565,"trend":"flat","recent_slope_pct":-0.0727,"volatility":"medium"},"price":6.07,"volume":{"bars":117,"last_bar_volume":1853.0,"baseline_avg":6262.45,"bar_rvol":0.295891,"raw_accel":-0.748814,"smooth_accel":-0.570654,"accel_momentum":0.059303,"rvol_3bar":[0.479803,1.199463,0.295891],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.033621,"price_vs_vwap_pct":0.602933,"ema9":6.080354,"ema20":6.077454,"ema_stack":false,"ema_warm":true,"hod":6.1,"dist_to_hod_pct":-0.491803,"dist_to_hod_atr":2.970529,"atr":0.010099,"spread_atr":null,"own_change_pct":-0.246508,"rel_strength_pct":{"SPY":-0.30333,"IWM":-0.344991}},"vas":{"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":"1dae7bf293c8","ts":"2026-09-11T15:26:59+00:00","symbol":"RDW","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.98 below VWAP $11.00","plan":{"state":"PASS","setup":"","stop":10.8395,"target":11.15,"target_label":"premarket_high","reward_risk":1.13,"pos_in_5d_range_pct":60.9,"room_to_5d_high_atr":0.88},"price":10.985,"vwap":11.0011,"ext_from_open_pct":1.2,"max_ext_allowed_pct":null,"volume_pace":0.862,"trend":"flat","recent_slope_pct":-0.0045,"volatility":"medium"},"price":10.985,"volume":{"bars":117,"last_bar_volume":39351.0,"baseline_avg":17193.05,"bar_rvol":2.288774,"raw_accel":8.155095,"smooth_accel":0.102462,"accel_momentum":0.507379,"rvol_3bar":[1.484134,0.212895,2.288774],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.001068,"price_vs_vwap_pct":-0.146057,"ema9":11.007369,"ema20":11.009667,"ema_stack":false,"ema_warm":true,"hod":11.21,"dist_to_hod_pct":-2.007136,"dist_to_hod_atr":10.154301,"atr":0.022158,"spread_atr":null,"own_change_pct":-0.045496,"rel_strength_pct":{"SPY":-0.102319,"IWM":-0.143979}},"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":"341b628baa31","ts":"2026-09-11T15:26:59+00:00","symbol":"BB","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says WATCH; stop 7.60, target 7.75 (prev_day_high), R:R 0.72; R:R 0.72 < 1.5 at 7.69; breakout: 1-min close > 7.74 on >= 20372 sh","plan":{"state":"WATCH","setup":"","stop":7.6001,"target":7.755,"target_label":"prev_day_high","reward_risk":0.72,"pos_in_5d_range_pct":41.1,"room_to_5d_high_atr":0.88},"price":7.69,"vwap":7.6723,"ext_from_open_pct":0.92,"max_ext_allowed_pct":null,"volume_pace":0.783,"trend":"flat","recent_slope_pct":0.013,"volatility":"medium"},"price":7.69,"volume":{"bars":117,"last_bar_volume":29744.0,"baseline_avg":13615.1,"bar_rvol":2.184633,"raw_accel":4.628004,"smooth_accel":0.288794,"accel_momentum":-0.816555,"rvol_3bar":[0.35617,0.3759,2.184633],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.672259,"price_vs_vwap_pct":0.231233,"ema9":7.687195,"ema20":7.686738,"ema_stack":true,"ema_warm":true,"hod":7.7285,"dist_to_hod_pct":-0.498156,"dist_to_hod_atr":4.469006,"atr":0.008615,"spread_atr":null,"own_change_pct":0.065062,"rel_strength_pct":{"SPY":0.008239,"IWM":-0.033421}},"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":"4dab3814fbcd","ts":"2026-09-11T15:26:59+00:00","symbol":"UPWK","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":8.58,"target":8.895,"target_label":"ceiling","reward_risk":0.66,"pos_in_5d_range_pct":51.5,"room_to_5d_high_atr":1.92},"price":8.77,"vwap":8.7362,"ext_from_open_pct":3.3,"max_ext_allowed_pct":null,"volume_pace":0.841,"trend":"flat","recent_slope_pct":0.0057,"volatility":"medium"},"price":8.77,"volume":{"bars":115,"last_bar_volume":798.0,"baseline_avg":2990.05,"bar_rvol":0.266885,"raw_accel":-0.797359,"smooth_accel":-0.383787,"accel_momentum":-0.942847,"rvol_3bar":[0.212245,1.319418,0.266885],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.736228,"price_vs_vwap_pct":0.386576,"ema9":8.770621,"ema20":8.782698,"ema_stack":false,"ema_warm":true,"hod":8.895,"dist_to_hod_pct":-1.405284,"dist_to_hod_atr":12.453019,"atr":0.010038,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.056823,"IWM":-0.098483}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"4c332713d246","ts":"2026-09-11T15:27:59+00:00","symbol":"TNON","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.546,"target":9.35,"target_label":"premarket_high","reward_risk":2.76,"pos_in_5d_range_pct":178.7,"room_to_5d_high_atr":-3.27},"price":8.76,"vwap":8.4703,"ext_from_open_pct":7.62,"max_ext_allowed_pct":null,"volume_pace":0.968,"trend":"flat","recent_slope_pct":-0.7308,"volatility":"high"},"price":8.76,"volume":{"bars":106,"last_bar_volume":151948.0,"baseline_avg":293916.0,"bar_rvol":0.516978,"raw_accel":-0.572363,"smooth_accel":-0.167124,"accel_momentum":0.159126,"rvol_3bar":[0.917965,1.25807,0.516978],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.470318,"price_vs_vwap_pct":3.419968,"ema9":8.879326,"ema20":8.828388,"ema_stack":false,"ema_warm":true,"hod":10.84,"dist_to_hod_pct":-19.188192,"dist_to_hod_atr":6.929226,"atr":0.300178,"spread_atr":null,"own_change_pct":-1.128668,"rel_strength_pct":{"SPY":-1.216957,"IWM":-1.232313}},"vas":{"raw":null,"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":"9b9479dec586","ts":"2026-09-11T15:27:59+00:00","symbol":"VFC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.9823,"target":13.3,"target_label":"ceiling","reward_risk":2.09,"pos_in_5d_range_pct":52.7,"room_to_5d_high_atr":1.38},"price":13.085,"vwap":13.0844,"ext_from_open_pct":2.23,"max_ext_allowed_pct":null,"volume_pace":0.928,"trend":"flat","recent_slope_pct":-0.0666,"volatility":"medium"},"price":13.085,"volume":{"bars":118,"last_bar_volume":8496.0,"baseline_avg":10047.05,"bar_rvol":0.845621,"raw_accel":-0.039023,"smooth_accel":0.117514,"accel_momentum":0.040423,"rvol_3bar":[2.851755,0.882798,0.845621],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.084409,"price_vs_vwap_pct":0.004518,"ema9":13.109064,"ema20":13.113065,"ema_stack":false,"ema_warm":true,"hod":13.3,"dist_to_hod_pct":-1.616541,"dist_to_hod_atr":16.80994,"atr":0.01279,"spread_atr":null,"own_change_pct":-0.456447,"rel_strength_pct":{"SPY":-0.544736,"IWM":-0.560092}},"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":"10ff63b1834b","ts":"2026-09-11T15:27:59+00:00","symbol":"QXO","event":"WAIT","bot":{"state":"WAIT","reason":"held 360.0s, plan says WATCH; stop 12.29, target 12.56 (prev_day_high), R:R 1.09; no reclaim yet (needs a close > 12.41); R:R 1.09 < 1.5 at 12.42; pullback: buy 12.40-12.44 holding + reclaim/fading se","plan":{"state":"WATCH","setup":"","stop":12.2937,"target":12.5577,"target_label":"prev_day_high","reward_risk":1.09,"pos_in_5d_range_pct":12.4,"room_to_5d_high_atr":2.51},"price":12.4199,"vwap":12.3652,"ext_from_open_pct":-0.88,"max_ext_allowed_pct":null,"volume_pace":0.682,"trend":"flat","recent_slope_pct":-0.0042,"volatility":"medium"},"price":12.4199,"volume":{"bars":118,"last_bar_volume":15657.0,"baseline_avg":21603.25,"bar_rvol":0.724752,"raw_accel":0.21655,"smooth_accel":-0.487435,"accel_momentum":0.103168,"rvol_3bar":[0.592788,0.598504,0.724752],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.365207,"price_vs_vwap_pct":0.442312,"ema9":12.409443,"ema20":12.400439,"ema_stack":true,"ema_warm":true,"hod":12.6464,"dist_to_hod_pct":-1.791024,"dist_to_hod_atr":15.239513,"atr":0.014863,"spread_atr":null,"own_change_pct":-0.041046,"rel_strength_pct":{"SPY":-0.129335,"IWM":-0.144691}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"bc47c8787ff6","ts":"2026-09-11T15:28:59+00:00","symbol":"TNON","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.58, target 9.35 (premarket_high), R:R 2.07; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.5801,"target":9.35,"target_label":"premarket_high","reward_risk":2.07,"pos_in_5d_range_pct":180.6,"room_to_5d_high_atr":-3.35},"price":8.8309,"vwap":8.4716,"ext_from_open_pct":8.49,"max_ext_allowed_pct":null,"volume_pace":0.963,"trend":"flat","recent_slope_pct":-0.6857,"volatility":"high"},"price":8.8309,"volume":{"bars":107,"last_bar_volume":131345.0,"baseline_avg":289660.1,"bar_rvol":0.453445,"raw_accel":-0.135592,"smooth_accel":-0.054878,"accel_momentum":0.112245,"rvol_3bar":[1.25807,0.516978,0.453445],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.47156,"price_vs_vwap_pct":4.241724,"ema9":8.86964,"ema20":8.828627,"ema_stack":false,"ema_warm":true,"hod":10.84,"dist_to_hod_pct":-18.534133,"dist_to_hod_atr":6.992845,"atr":0.287308,"spread_atr":null,"own_change_pct":-1.330726,"rel_strength_pct":{"SPY":-1.390828,"IWM":-1.361808}},"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":"d776db2daa59","ts":"2026-09-11T15:28:59+00:00","symbol":"SBET","event":"WAIT","bot":{"state":"WAIT","reason":"held 1020.0s, plan says PASS; stop 9.19, target 9.48 (ceiling), R:R 1.10; R:R 1.10 < 1.5 at 9.33; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":9.1885,"target":9.485,"target_label":"ceiling","reward_risk":1.1,"pos_in_5d_range_pct":136.8,"room_to_5d_high_atr":-0.49},"price":9.33,"vwap":9.1854,"ext_from_open_pct":7.12,"max_ext_allowed_pct":null,"volume_pace":2.78,"trend":"flat","recent_slope_pct":0.0268,"volatility":"high"},"price":9.33,"volume":{"bars":119,"last_bar_volume":43559.0,"baseline_avg":57103.25,"bar_rvol":0.762811,"raw_accel":-0.55523,"smooth_accel":-0.328811,"accel_momentum":0.108225,"rvol_3bar":[0.435505,1.825596,0.762811],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.185449,"price_vs_vwap_pct":1.573697,"ema9":9.324674,"ema20":9.313048,"ema_stack":true,"ema_warm":true,"hod":9.485,"dist_to_hod_pct":-1.634159,"dist_to_hod_atr":6.454054,"atr":0.024016,"spread_atr":null,"own_change_pct":-0.160514,"rel_strength_pct":{"SPY":-0.220615,"IWM":-0.191595}},"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":"3d77e2e87599","ts":"2026-09-11T15:28:59+00:00","symbol":"STUB","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 6.01, target 8.08 (range_20d_high), R:R 27.36; target 2.00 away > ~0.07 reachable in 266 min","plan":{"state":"PASS","setup":"","stop":6.0099,"target":8.08,"target_label":"range_20d_high","reward_risk":27.36,"pos_in_5d_range_pct":24.8,"room_to_5d_high_atr":2.63},"price":6.0829,"vwap":6.0346,"ext_from_open_pct":0.71,"max_ext_allowed_pct":null,"volume_pace":0.568,"trend":"flat","recent_slope_pct":-0.0069,"volatility":"medium"},"price":6.0829,"volume":{"bars":119,"last_bar_volume":14760.0,"baseline_avg":5895.15,"bar_rvol":2.503753,"raw_accel":3.540141,"smooth_accel":0.662955,"accel_momentum":0.074031,"rvol_3bar":[0.295891,0.559514,2.503753],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.034609,"price_vs_vwap_pct":0.800238,"ema9":6.080006,"ema20":6.077761,"ema_stack":true,"ema_warm":true,"hod":6.1,"dist_to_hod_pct":-0.280328,"dist_to_hod_atr":1.583358,"atr":0.0108,"spread_atr":null,"own_change_pct":0.047697,"rel_strength_pct":{"SPY":-0.012404,"IWM":0.016616}},"vas":{"raw":null,"score":null,"components":{"rvol":2,"accel":3,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"0b273bfc0e14","ts":"2026-09-11T15:28:59+00:00","symbol":"BB","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.67 below VWAP $7.67","plan":{"state":"PASS","setup":"","stop":7.5801,"target":7.7285,"target_label":"ceiling","reward_risk":0.65,"pos_in_5d_range_pct":37.4,"room_to_5d_high_atr":0.93},"price":7.67,"vwap":7.6725,"ext_from_open_pct":0.66,"max_ext_allowed_pct":null,"volume_pace":0.784,"trend":"flat","recent_slope_pct":-0.039,"volatility":"medium"},"price":7.67,"volume":{"bars":119,"last_bar_volume":30699.0,"baseline_avg":14635.2,"bar_rvol":2.097614,"raw_accel":2.159308,"smooth_accel":1.342024,"accel_momentum":1.002403,"rvol_3bar":[2.184633,0.664783,2.097614],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.67248,"price_vs_vwap_pct":-0.032323,"ema9":7.685005,"ema20":7.685856,"ema_stack":false,"ema_warm":true,"hod":7.7285,"dist_to_hod_pct":-0.756939,"dist_to_hod_atr":5.71609,"atr":0.010234,"spread_atr":null,"own_change_pct":-0.195185,"rel_strength_pct":{"SPY":-0.255287,"IWM":-0.226267}},"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":"5ecd91a5c9f8","ts":"2026-09-11T15:28:59+00:00","symbol":"UPWK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.58,"target":8.895,"target_label":"ceiling","reward_risk":0.8,"pos_in_5d_range_pct":50.3,"room_to_5d_high_atr":1.97},"price":8.755,"vwap":8.7363,"ext_from_open_pct":3.12,"max_ext_allowed_pct":null,"volume_pace":0.83,"trend":"flat","recent_slope_pct":-0.0285,"volatility":"medium"},"price":8.755,"volume":{"bars":117,"last_bar_volume":803.0,"baseline_avg":2389.35,"bar_rvol":0.336075,"raw_accel":-0.634335,"smooth_accel":-0.593686,"accel_momentum":-0.417356,"rvol_3bar":[0.266885,0.858987,0.336075],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.736301,"price_vs_vwap_pct":0.214034,"ema9":8.764997,"ema20":8.777673,"ema_stack":false,"ema_warm":true,"hod":8.895,"dist_to_hod_pct":-1.573918,"dist_to_hod_atr":13.99018,"atr":0.010007,"spread_atr":null,"own_change_pct":-0.11409,"rel_strength_pct":{"SPY":-0.174191,"IWM":-0.145172}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"b1f3a4df454e","ts":"2026-09-11T15:29:59+00:00","symbol":"INFQ","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.0806,"target":13.47,"target_label":"ceiling","reward_risk":0.59,"pos_in_5d_range_pct":43.7,"room_to_5d_high_atr":1.17},"price":13.325,"vwap":13.2231,"ext_from_open_pct":1.91,"max_ext_allowed_pct":null,"volume_pace":1.234,"trend":"flat","recent_slope_pct":-0.0187,"volatility":"high"},"price":13.325,"volume":{"bars":120,"last_bar_volume":8348.0,"baseline_avg":9739.85,"bar_rvol":0.857097,"raw_accel":0.527539,"smooth_accel":-0.425129,"accel_momentum":-1.624944,"rvol_3bar":[0.732302,0.545725,0.857097],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.223096,"price_vs_vwap_pct":0.770651,"ema9":13.333036,"ema20":13.332651,"ema_stack":false,"ema_warm":true,"hod":13.47,"dist_to_hod_pct":-1.076466,"dist_to_hod_atr":5.123984,"atr":0.028298,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.021545,"IWM":-0.006906}},"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":"33f4232b8c1e","ts":"2026-09-11T15:30:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.2168,"target":7.95,"target_label":"ceiling","reward_risk":0.65,"pos_in_5d_range_pct":44.1,"room_to_5d_high_atr":0.76},"price":7.66,"vwap":7.562,"ext_from_open_pct":7.89,"max_ext_allowed_pct":null,"volume_pace":2.772,"trend":"flat","recent_slope_pct":-0.286,"volatility":"high"},"price":7.66,"volume":{"bars":121,"last_bar_volume":1365.0,"baseline_avg":11364.5,"bar_rvol":0.120111,"raw_accel":-0.760862,"smooth_accel":-0.747585,"accel_momentum":-1.001617,"rvol_3bar":[0.352815,0.506864,0.120111],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.56199,"price_vs_vwap_pct":1.296093,"ema9":7.679693,"ema20":7.695678,"ema_stack":false,"ema_warm":true,"hod":7.98,"dist_to_hod_pct":-4.010025,"dist_to_hod_atr":7.541972,"atr":0.042429,"spread_atr":null,"own_change_pct":-0.712897,"rel_strength_pct":{"SPY":-0.743588,"IWM":-0.743979}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"646d645c8fa7","ts":"2026-09-11T15:30:59+00:00","symbol":"FWDI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.6611,"target":6.99,"target_label":"ceiling","reward_risk":1.21,"pos_in_5d_range_pct":84.5,"room_to_5d_high_atr":0.19},"price":6.81,"vwap":6.7773,"ext_from_open_pct":2.56,"max_ext_allowed_pct":null,"volume_pace":2.152,"trend":"flat","recent_slope_pct":0.0147,"volatility":"high"},"price":6.81,"volume":{"bars":120,"last_bar_volume":683.0,"baseline_avg":3935.9,"bar_rvol":0.173531,"raw_accel":-0.712784,"smooth_accel":-0.302599,"accel_momentum":-0.939534,"rvol_3bar":[1.725978,0.605289,0.173531],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.777321,"price_vs_vwap_pct":0.482187,"ema9":6.817945,"ema20":6.820806,"ema_stack":false,"ema_warm":true,"hod":7.015,"dist_to_hod_pct":-2.922309,"dist_to_hod_atr":13.666613,"atr":0.015,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.030691,"IWM":-0.031082}},"vas":{"raw":null,"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":"9822e4efb622","ts":"2026-09-11T15:30:59+00:00","symbol":"NCLH","event":"WAIT","bot":{"state":"WAIT","reason":"held 660.0s, plan says PASS; stop 14.77, target 14.97 (premarket_high), R:R 0.49; R:R 0.49 < 1.5 at 14.90; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":14.7724,"target":14.97,"target_label":"premarket_high","reward_risk":0.49,"pos_in_5d_range_pct":34.1,"room_to_5d_high_atr":1.66},"price":14.905,"vwap":14.8408,"ext_from_open_pct":0.1,"max_ext_allowed_pct":null,"volume_pace":0.675,"trend":"flat","recent_slope_pct":0.0134,"volatility":"medium"},"price":14.905,"volume":{"bars":121,"last_bar_volume":12565.0,"baseline_avg":22847.15,"bar_rvol":0.549959,"raw_accel":0.342558,"smooth_accel":-0.630753,"accel_momentum":-0.023248,"rvol_3bar":[0.425162,0.408715,0.549959],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.840826,"price_vs_vwap_pct":0.432418,"ema9":14.904424,"ema20":14.901377,"ema_stack":true,"ema_warm":true,"hod":15.0,"dist_to_hod_pct":-0.633333,"dist_to_hod_atr":5.104653,"atr":0.01861,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.030691,"IWM":-0.031082}},"vas":{"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":"943df35844ca","ts":"2026-09-11T15:30:59+00:00","symbol":"QUBT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.9283,"target":9.26,"target_label":"range_20d_high","reward_risk":12.08,"pos_in_5d_range_pct":31.5,"room_to_5d_high_atr":1.39},"price":8.0301,"vwap":7.9734,"ext_from_open_pct":1.13,"max_ext_allowed_pct":null,"volume_pace":1.019,"trend":"flat","recent_slope_pct":0.0002,"volatility":"medium"},"price":8.0301,"volume":{"bars":121,"last_bar_volume":1512.0,"baseline_avg":9562.95,"bar_rvol":0.15811,"raw_accel":-0.367559,"smooth_accel":-0.559888,"accel_momentum":-1.607041,"rvol_3bar":[0.217904,0.194871,0.15811],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.973448,"price_vs_vwap_pct":0.710506,"ema9":8.031519,"ema20":8.030617,"ema_stack":false,"ema_warm":true,"hod":8.065,"dist_to_hod_pct":-0.432734,"dist_to_hod_atr":3.391566,"atr":0.01029,"spread_atr":null,"own_change_pct":0.001245,"rel_strength_pct":{"SPY":-0.029446,"IWM":-0.029836}},"vas":{"raw":null,"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":"098d92c10153","ts":"2026-09-11T15:30:59+00:00","symbol":"UPWK","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.58,"target":8.895,"target_label":"ceiling","reward_risk":0.8,"pos_in_5d_range_pct":50.3,"room_to_5d_high_atr":1.97},"price":8.755,"vwap":8.7364,"ext_from_open_pct":3.12,"max_ext_allowed_pct":null,"volume_pace":0.82,"trend":"flat","recent_slope_pct":-0.0285,"volatility":"medium"},"price":8.755,"volume":{"bars":119,"last_bar_volume":2242.0,"baseline_avg":2211.15,"bar_rvol":1.013952,"raw_accel":0.223799,"smooth_accel":-0.296451,"accel_momentum":-0.194073,"rvol_3bar":[0.336075,0.796643,1.013952],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.736413,"price_vs_vwap_pct":0.212749,"ema9":8.762198,"ema20":8.773991,"ema_stack":false,"ema_warm":true,"hod":8.895,"dist_to_hod_pct":-1.573918,"dist_to_hod_atr":14.471152,"atr":0.009674,"spread_atr":null,"own_change_pct":-0.057078,"rel_strength_pct":{"SPY":-0.087768,"IWM":-0.088159}},"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":"1089a0874a74","ts":"2026-09-11T15:31:59+00:00","symbol":"TNON","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.4772,"target":9.35,"target_label":"premarket_high","reward_risk":3.08,"pos_in_5d_range_pct":176.7,"room_to_5d_high_atr":-3.19},"price":8.6912,"vwap":8.4754,"ext_from_open_pct":6.77,"max_ext_allowed_pct":null,"volume_pace":0.951,"trend":"flat","recent_slope_pct":-0.2148,"volatility":"high"},"price":8.6912,"volume":{"bars":110,"last_bar_volume":118453.0,"baseline_avg":293759.6,"bar_rvol":0.403231,"raw_accel":-0.479931,"smooth_accel":-0.272076,"accel_momentum":0.105858,"rvol_3bar":[0.410045,0.787684,0.403231],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.475396,"price_vs_vwap_pct":2.546238,"ema9":8.811976,"ema20":8.809897,"ema_stack":false,"ema_warm":true,"hod":10.84,"dist_to_hod_pct":-19.822878,"dist_to_hod_atr":8.161255,"atr":0.263293,"spread_atr":null,"own_change_pct":-1.236364,"rel_strength_pct":{"SPY":-1.220045,"IWM":-1.155238}},"vas":{"raw":null,"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":"8f8a6ac8fe44","ts":"2026-09-11T15:31:59+00:00","symbol":"ACVA","event":"WAIT","bot":{"state":"WAIT","reason":"held 1140.0s, plan says PASS; stop 10.34, target 10.46 (premarket_high), R:R 0.32; target 0.03 away > ~0.01 reachable in 263 min","plan":{"state":"PASS","setup":"","stop":10.3355,"target":10.46,"target_label":"premarket_high","reward_risk":0.32,"pos_in_5d_range_pct":472.8,"room_to_5d_high_atr":-7.99},"price":10.43,"vwap":10.4247,"ext_from_open_pct":-0.24,"max_ext_allowed_pct":null,"volume_pace":7.126,"trend":"flat","recent_slope_pct":0.0096,"volatility":"medium"},"price":10.43,"volume":{"bars":122,"last_bar_volume":13242.0,"baseline_avg":142292.05,"bar_rvol":0.093062,"raw_accel":-0.627752,"smooth_accel":-0.652115,"accel_momentum":-0.293048,"rvol_3bar":[0.377543,0.161855,0.093062],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.424711,"price_vs_vwap_pct":0.050737,"ema9":10.428883,"ema20":10.427355,"ema_stack":true,"ema_warm":true,"hod":10.46,"dist_to_hod_pct":-0.286807,"dist_to_hod_atr":3.552974,"atr":0.008444,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.016319,"IWM":0.081125}},"vas":{"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":"e557c36eb37a","ts":"2026-09-11T15:31:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"held 240.0s, plan says WATCH; stop 10.95, target 11.15 (range_20d_high), R:R 1.14; R:R 1.14 < 1.5 at 11.04; breakout: 1-min close > 11.11 on >= 309706 sh","plan":{"state":"WATCH","setup":"","stop":10.9487,"target":11.155,"target_label":"range_20d_high","reward_risk":1.14,"pos_in_5d_range_pct":93.2,"room_to_5d_high_atr":0.29},"price":11.045,"vwap":10.9408,"ext_from_open_pct":2.08,"max_ext_allowed_pct":null,"volume_pace":1.447,"trend":"flat","recent_slope_pct":0.0455,"volatility":"medium"},"price":11.045,"volume":{"bars":122,"last_bar_volume":120456.0,"baseline_avg":227806.25,"bar_rvol":0.528765,"raw_accel":-0.216913,"smooth_accel":0.172243,"accel_momentum":-0.146396,"rvol_3bar":[2.730107,0.669737,0.528765],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.940788,"price_vs_vwap_pct":0.952509,"ema9":11.019407,"ema20":11.007774,"ema_stack":true,"ema_warm":true,"hod":11.1,"dist_to_hod_pct":-0.495495,"dist_to_hod_atr":2.677136,"atr":0.020544,"spread_atr":null,"own_change_pct":0.249603,"rel_strength_pct":{"SPY":0.265922,"IWM":0.330728}},"vas":{"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":"a819c8fc2771","ts":"2026-09-11T15:31:59+00:00","symbol":"ACHR","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.55 below VWAP $5.56","plan":{"state":"PASS","setup":"","stop":5.482,"target":5.58,"target_label":"premarket_high","reward_risk":0.44,"pos_in_5d_range_pct":32.8,"room_to_5d_high_atr":1.51},"price":5.55,"vwap":5.5584,"ext_from_open_pct":1.09,"max_ext_allowed_pct":null,"volume_pace":0.944,"trend":"flat","recent_slope_pct":-0.0539,"volatility":"medium"},"price":5.55,"volume":{"bars":122,"last_bar_volume":38664.0,"baseline_avg":36010.15,"bar_rvol":1.073697,"raw_accel":3.294789,"smooth_accel":-0.411627,"accel_momentum":0.157218,"rvol_3bar":[1.260804,0.17343,1.073697],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.558407,"price_vs_vwap_pct":-0.151241,"ema9":5.560835,"ema20":5.56128,"ema_stack":false,"ema_warm":true,"hod":5.625,"dist_to_hod_pct":-1.333333,"dist_to_hod_atr":6.805792,"atr":0.01102,"spread_atr":null,"own_change_pct":-0.170879,"rel_strength_pct":{"SPY":-0.15456,"IWM":-0.089753}},"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":"bc026fd67458","ts":"2026-09-11T15:31:59+00:00","symbol":"UAA","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"PASS","setup":"","stop":5.0783,"target":5.18,"target_label":"ceiling","reward_risk":1.18,"pos_in_5d_range_pct":65.1,"room_to_5d_high_atr":1.02},"price":5.125,"vwap":5.1241,"ext_from_open_pct":0.29,"max_ext_allowed_pct":null,"volume_pace":1.397,"trend":"flat","recent_slope_pct":0.0,"volatility":"medium"},"price":5.125,"volume":{"bars":122,"last_bar_volume":1634.0,"baseline_avg":31951.0,"bar_rvol":0.051141,"raw_accel":-0.795437,"smooth_accel":-0.826087,"accel_momentum":-0.013907,"rvol_3bar":[0.059775,0.081997,0.051141],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.124091,"price_vs_vwap_pct":0.017738,"ema9":5.128575,"ema20":5.133811,"ema_stack":false,"ema_warm":true,"hod":5.18,"dist_to_hod_pct":-1.061776,"dist_to_hod_atr":6.995834,"atr":0.007862,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.016319,"IWM":0.081125}},"vas":{"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":"6f7879b4e325","ts":"2026-09-11T15:31:59+00:00","symbol":"LYG","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.94, target 6.01 (ceiling), R:R 1.88; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":5.9422,"target":6.0079,"target_label":"ceiling","reward_risk":1.88,"pos_in_5d_range_pct":43.7,"room_to_5d_high_atr":1.48},"price":5.965,"vwap":5.9641,"ext_from_open_pct":-0.58,"max_ext_allowed_pct":null,"volume_pace":1.149,"trend":"flat","recent_slope_pct":0.0,"volatility":"low"},"price":5.965,"volume":{"bars":118,"last_bar_volume":9284.0,"baseline_avg":32622.55,"bar_rvol":0.284588,"raw_accel":-0.122329,"smooth_accel":-0.318512,"accel_momentum":0.146139,"rvol_3bar":[0.167936,0.328647,0.284588],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.96414,"price_vs_vwap_pct":0.014419,"ema9":5.963258,"ema20":5.96077,"ema_stack":true,"ema_warm":true,"hod":6.0079,"dist_to_hod_pct":-0.71406,"dist_to_hod_atr":8.912844,"atr":0.004813,"spread_atr":null,"own_change_pct":0.083893,"rel_strength_pct":{"SPY":0.100212,"IWM":0.165018}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"ae9e5c3ce683","ts":"2026-09-11T15:31:59+00:00","symbol":"UPWK","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.71 below VWAP $8.74","plan":{"state":"PASS","setup":"","stop":8.58,"target":8.895,"target_label":"ceiling","reward_risk":1.35,"pos_in_5d_range_pct":47.1,"room_to_5d_high_atr":2.1},"price":8.714,"vwap":8.7357,"ext_from_open_pct":2.64,"max_ext_allowed_pct":null,"volume_pace":0.854,"trend":"flat","recent_slope_pct":-0.0937,"volatility":"medium"},"price":8.714,"volume":{"bars":120,"last_bar_volume":39586.0,"baseline_avg":2010.85,"bar_rvol":19.686202,"raw_accel":16.656557,"smooth_accel":10.498551,"accel_momentum":10.795003,"rvol_3bar":[0.796643,1.013952,19.686202],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.735703,"price_vs_vwap_pct":-0.248445,"ema9":8.752559,"ema20":8.768278,"ema_stack":false,"ema_warm":true,"hod":8.895,"dist_to_hod_pct":-2.034851,"dist_to_hod_atr":14.01801,"atr":0.012912,"spread_atr":null,"own_change_pct":-0.63854,"rel_strength_pct":{"SPY":-0.622221,"IWM":-0.557415}},"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":"fa0232645733","ts":"2026-09-11T15:32:59+00:00","symbol":"TNON","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.551,"target":9.35,"target_label":"premarket_high","reward_risk":2.73,"pos_in_5d_range_pct":178.8,"room_to_5d_high_atr":-3.28},"price":8.765,"vwap":8.4759,"ext_from_open_pct":7.68,"max_ext_allowed_pct":null,"volume_pace":0.945,"trend":"flat","recent_slope_pct":-0.2856,"volatility":"high"},"price":8.765,"volume":{"bars":111,"last_bar_volume":72227.0,"baseline_avg":296005.05,"bar_rvol":0.244006,"raw_accel":-0.390248,"smooth_accel":0.041066,"accel_momentum":0.313142,"rvol_3bar":[0.787684,0.403231,0.244006],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.475904,"price_vs_vwap_pct":3.410802,"ema9":8.802581,"ema20":8.805621,"ema_stack":false,"ema_warm":true,"hod":10.84,"dist_to_hod_pct":-19.142066,"dist_to_hod_atr":8.153683,"atr":0.254486,"spread_atr":null,"own_change_pct":0.057078,"rel_strength_pct":{"SPY":0.078077,"IWM":0.112298}},"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":"5c9717fb00fc","ts":"2026-09-11T15:32:59+00:00","symbol":"ACVA","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.42 below VWAP $10.42","plan":{"state":"PASS","setup":"","stop":10.3255,"target":10.46,"target_label":"premarket_high","reward_risk":0.42,"pos_in_5d_range_pct":471.6,"room_to_5d_high_atr":-7.96},"price":10.42,"vwap":10.4247,"ext_from_open_pct":-0.33,"max_ext_allowed_pct":null,"volume_pace":7.075,"trend":"flat","recent_slope_pct":-0.0192,"volatility":"medium"},"price":10.42,"volume":{"bars":123,"last_bar_volume":43804.0,"baseline_avg":119879.75,"bar_rvol":0.365399,"raw_accel":0.461598,"smooth_accel":-0.781982,"accel_momentum":-0.129867,"rvol_3bar":[0.161855,0.093062,0.365399],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.424709,"price_vs_vwap_pct":-0.045176,"ema9":10.427106,"ema20":10.426655,"ema_stack":false,"ema_warm":true,"hod":10.46,"dist_to_hod_pct":-0.382409,"dist_to_hod_atr":4.675738,"atr":0.008555,"spread_atr":null,"own_change_pct":-0.047962,"rel_strength_pct":{"SPY":-0.026963,"IWM":0.007258}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"d99fde80293f","ts":"2026-09-11T15:32: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.2018,"target":7.95,"target_label":"ceiling","reward_risk":0.69,"pos_in_5d_range_pct":43.5,"room_to_5d_high_atr":0.77},"price":7.645,"vwap":7.5622,"ext_from_open_pct":7.68,"max_ext_allowed_pct":null,"volume_pace":2.736,"trend":"flat","recent_slope_pct":-0.1079,"volatility":"high"},"price":7.645,"volume":{"bars":123,"last_bar_volume":4677.0,"baseline_avg":10791.4,"bar_rvol":0.433401,"raw_accel":0.733603,"smooth_accel":-0.758844,"accel_momentum":-0.060817,"rvol_3bar":[0.120111,0.175767,0.433401],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.562249,"price_vs_vwap_pct":1.09427,"ema9":7.665988,"ema20":7.68583,"ema_stack":false,"ema_warm":true,"hod":7.98,"dist_to_hod_pct":-4.197995,"dist_to_hod_atr":8.521144,"atr":0.039314,"spread_atr":null,"own_change_pct":-1.22739,"rel_strength_pct":{"SPY":-1.206391,"IWM":-1.17217}},"vas":{"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":"e999af2bac7a","ts":"2026-09-11T15:32:59+00:00","symbol":"ATEC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.9673,"target":10.21,"target_label":"ceiling","reward_risk":1.48,"pos_in_5d_range_pct":154.2,"room_to_5d_high_atr":-1.32},"price":10.065,"vwap":9.9691,"ext_from_open_pct":5.61,"max_ext_allowed_pct":null,"volume_pace":2.709,"trend":"flat","recent_slope_pct":-0.0808,"volatility":"medium"},"price":10.065,"volume":{"bars":121,"last_bar_volume":6966.0,"baseline_avg":12266.5,"bar_rvol":0.567888,"raw_accel":1.103261,"smooth_accel":-0.013056,"accel_momentum":0.471881,"rvol_3bar":[0.215424,0.2677,0.567888],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.969054,"price_vs_vwap_pct":0.962441,"ema9":10.074935,"ema20":10.073513,"ema_stack":false,"ema_warm":true,"hod":10.21,"dist_to_hod_pct":-1.420176,"dist_to_hod_atr":7.442228,"atr":0.019483,"spread_atr":null,"own_change_pct":-0.099256,"rel_strength_pct":{"SPY":-0.078257,"IWM":-0.044036}},"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":"a9a5e8e1b470","ts":"2026-09-11T15:32:59+00:00","symbol":"FWDI","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":6.6611,"target":6.99,"target_label":"ceiling","reward_risk":1.21,"pos_in_5d_range_pct":84.5,"room_to_5d_high_atr":0.19},"price":6.81,"vwap":6.7774,"ext_from_open_pct":2.56,"max_ext_allowed_pct":null,"volume_pace":2.125,"trend":"flat","recent_slope_pct":-0.0734,"volatility":"high"},"price":6.81,"volume":{"bars":122,"last_bar_volume":1424.0,"baseline_avg":4001.45,"bar_rvol":0.355871,"raw_accel":-0.481993,"smooth_accel":-0.661201,"accel_momentum":-0.001565,"rvol_3bar":[0.173531,0.695316,0.355871],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.777428,"price_vs_vwap_pct":0.480595,"ema9":6.815084,"ema20":6.818846,"ema_stack":false,"ema_warm":true,"hod":7.015,"dist_to_hod_pct":-2.922309,"dist_to_hod_atr":15.076867,"atr":0.013597,"spread_atr":null,"own_change_pct":-0.292826,"rel_strength_pct":{"SPY":-0.271827,"IWM":-0.237606}},"vas":{"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":"593a984731b8","ts":"2026-09-11T15:32:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"held 720.0s, plan says WATCH; stop 12.13, target 12.47 (range_20d_high), R:R 0.51; R:R 0.51 < 1.5 at 12.36; breakout: 1-min close > 12.39 on >= 164162 sh","plan":{"state":"WATCH","setup":"","stop":12.1292,"target":12.47,"target_label":"range_20d_high","reward_risk":0.51,"pos_in_5d_range_pct":112.2,"room_to_5d_high_atr":-0.23},"price":12.355,"vwap":12.1074,"ext_from_open_pct":6.42,"max_ext_allowed_pct":null,"volume_pace":1.754,"trend":"flat","recent_slope_pct":0.1097,"volatility":"high"},"price":12.355,"volume":{"bars":123,"last_bar_volume":198340.0,"baseline_avg":85709.5,"bar_rvol":2.314096,"raw_accel":2.065154,"smooth_accel":-0.354359,"accel_momentum":0.235137,"rvol_3bar":[0.320478,0.721336,2.314096],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.107398,"price_vs_vwap_pct":2.045048,"ema9":12.289381,"ema20":12.256671,"ema_stack":true,"ema_warm":true,"hod":12.385,"dist_to_hod_pct":-0.242229,"dist_to_hod_atr":0.68715,"atr":0.043659,"spread_atr":null,"own_change_pct":0.406339,"rel_strength_pct":{"SPY":0.427338,"IWM":0.461559}},"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":"f85d5eaa0850","ts":"2026-09-11T15:32:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.93, target 9.26 (range_20d_high), R:R 12.04; target 1.22 away > ~0.15 reachable in 262 min","plan":{"state":"PASS","setup":"","stop":7.9332,"target":9.26,"target_label":"range_20d_high","reward_risk":12.04,"pos_in_5d_range_pct":32.1,"room_to_5d_high_atr":1.38},"price":8.035,"vwap":7.9739,"ext_from_open_pct":1.2,"max_ext_allowed_pct":null,"volume_pace":1.01,"trend":"flat","recent_slope_pct":-0.0188,"volatility":"medium"},"price":8.035,"volume":{"bars":123,"last_bar_volume":9423.0,"baseline_avg":8443.4,"bar_rvol":1.11602,"raw_accel":0.31331,"smooth_accel":0.219693,"accel_momentum":0.557857,"rvol_3bar":[0.15811,0.877649,1.11602],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.973863,"price_vs_vwap_pct":0.766718,"ema9":8.030356,"ema20":8.030111,"ema_stack":true,"ema_warm":true,"hod":8.065,"dist_to_hod_pct":-0.371978,"dist_to_hod_atr":2.413843,"atr":0.012428,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.020999,"IWM":0.05522}},"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":"0ca974fb0355","ts":"2026-09-11T15:32:59+00:00","symbol":"INFQ","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":13.0556,"target":13.47,"target_label":"ceiling","reward_risk":0.7,"pos_in_5d_range_pct":42.5,"room_to_5d_high_atr":1.2},"price":13.3,"vwap":13.2238,"ext_from_open_pct":1.72,"max_ext_allowed_pct":null,"volume_pace":1.216,"trend":"flat","recent_slope_pct":-0.049,"volatility":"high"},"price":13.3,"volume":{"bars":123,"last_bar_volume":6863.0,"baseline_avg":9180.0,"bar_rvol":0.747603,"raw_accel":-0.529964,"smooth_accel":0.354385,"accel_momentum":0.509104,"rvol_3bar":[0.732779,1.551144,0.747603],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.223836,"price_vs_vwap_pct":0.575962,"ema9":13.316261,"ema20":13.324011,"ema_stack":false,"ema_warm":true,"hod":13.47,"dist_to_hod_pct":-1.262064,"dist_to_hod_atr":5.951887,"atr":0.028562,"spread_atr":null,"own_change_pct":-0.374532,"rel_strength_pct":{"SPY":-0.353533,"IWM":-0.319312}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"484113e3536d","ts":"2026-09-11T15:33:59+00:00","symbol":"ACVA","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.34, target 10.46 (premarket_high), R:R 0.32; target 0.03 away > ~0.01 reachable in 261 min","plan":{"state":"PASS","setup":"","stop":10.3355,"target":10.46,"target_label":"premarket_high","reward_risk":0.32,"pos_in_5d_range_pct":472.8,"room_to_5d_high_atr":-7.99},"price":10.43,"vwap":10.4247,"ext_from_open_pct":-0.24,"max_ext_allowed_pct":null,"volume_pace":7.025,"trend":"flat","recent_slope_pct":-0.0096,"volatility":"medium"},"price":10.43,"volume":{"bars":124,"last_bar_volume":39872.0,"baseline_avg":92143.2,"bar_rvol":0.432718,"raw_accel":-0.089763,"smooth_accel":-0.470723,"accel_momentum":0.311258,"rvol_3bar":[0.093062,0.365399,0.432718],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.424713,"price_vs_vwap_pct":0.050718,"ema9":10.427685,"ema20":10.426973,"ema_stack":true,"ema_warm":true,"hod":10.46,"dist_to_hod_pct":-0.286807,"dist_to_hod_atr":3.464992,"atr":0.008658,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.001319,"IWM":0.02762}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"657644caf898","ts":"2026-09-11T15:33:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.2168,"target":7.95,"target_label":"ceiling","reward_risk":0.65,"pos_in_5d_range_pct":44.1,"room_to_5d_high_atr":0.76},"price":7.66,"vwap":7.5628,"ext_from_open_pct":7.89,"max_ext_allowed_pct":null,"volume_pace":2.731,"trend":"flat","recent_slope_pct":-0.0196,"volatility":"high"},"price":7.66,"volume":{"bars":124,"last_bar_volume":12866.0,"baseline_avg":9892.8,"bar_rvol":1.300542,"raw_accel":1.750909,"smooth_accel":0.749326,"accel_momentum":1.50817,"rvol_3bar":[0.175767,0.433401,1.300542],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.562779,"price_vs_vwap_pct":1.285525,"ema9":7.66479,"ema20":7.68337,"ema_stack":false,"ema_warm":true,"hod":7.98,"dist_to_hod_pct":-4.010025,"dist_to_hod_atr":8.05058,"atr":0.039749,"spread_atr":null,"own_change_pct":-0.19544,"rel_strength_pct":{"SPY":-0.194121,"IWM":-0.16782}},"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":"6b03baf98c39","ts":"2026-09-11T15:33:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"held 360.0s, plan says PASS; stop 10.94, target 11.10 (ceiling), R:R 0.66; R:R 0.66 < 1.5 at 11.04; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":10.9402,"target":11.1,"target_label":"ceiling","reward_risk":0.66,"pos_in_5d_range_pct":92.7,"room_to_5d_high_atr":0.31},"price":11.0365,"vwap":10.9414,"ext_from_open_pct":2.0,"max_ext_allowed_pct":null,"volume_pace":1.432,"trend":"flat","recent_slope_pct":0.0255,"volatility":"medium"},"price":11.0365,"volume":{"bars":124,"last_bar_volume":40338.0,"baseline_avg":214349.2,"bar_rvol":0.188188,"raw_accel":-0.707063,"smooth_accel":-0.694617,"accel_momentum":-0.151969,"rvol_3bar":[0.528765,0.636339,0.188188],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.941416,"price_vs_vwap_pct":0.869025,"ema9":11.027737,"ema20":11.014157,"ema_stack":true,"ema_warm":true,"hod":11.1,"dist_to_hod_pct":-0.572072,"dist_to_hod_atr":3.04527,"atr":0.020852,"spread_atr":null,"own_change_pct":0.195188,"rel_strength_pct":{"SPY":0.196507,"IWM":0.222808}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"4bd1dee397e1","ts":"2026-09-11T15:33:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"held 780.0s, plan says PASS; stop 12.08, target 12.38 (ceiling), R:R 0.33; R:R 0.33 < 1.5 at 12.31; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":12.0843,"target":12.385,"target_label":"ceiling","reward_risk":0.33,"pos_in_5d_range_pct":109.6,"room_to_5d_high_atr":-0.18},"price":12.3101,"vwap":12.1083,"ext_from_open_pct":6.03,"max_ext_allowed_pct":null,"volume_pace":1.747,"trend":"flat","recent_slope_pct":0.0408,"volatility":"high"},"price":12.3101,"volume":{"bars":124,"last_bar_volume":83422.0,"baseline_avg":91569.45,"bar_rvol":0.911024,"raw_accel":-0.579399,"smooth_accel":0.621307,"accel_momentum":0.975666,"rvol_3bar":[0.721336,2.314096,0.911024],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.108254,"price_vs_vwap_pct":1.667008,"ema9":12.293525,"ema20":12.26176,"ema_stack":true,"ema_warm":true,"hod":12.385,"dist_to_hod_pct":-0.604764,"dist_to_hod_atr":1.698243,"atr":0.044104,"spread_atr":null,"own_change_pct":0.285947,"rel_strength_pct":{"SPY":0.287266,"IWM":0.313567}},"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":"1539558764c5","ts":"2026-09-11T15:34: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.2268,"target":7.95,"target_label":"ceiling","reward_risk":0.63,"pos_in_5d_range_pct":44.5,"room_to_5d_high_atr":0.75},"price":7.67,"vwap":7.5629,"ext_from_open_pct":8.03,"max_ext_allowed_pct":null,"volume_pace":2.711,"trend":"flat","recent_slope_pct":0.0557,"volatility":"high"},"price":7.67,"volume":{"bars":125,"last_bar_volume":1613.0,"baseline_avg":9899.95,"bar_rvol":0.16293,"raw_accel":-0.874631,"smooth_accel":1.128444,"accel_momentum":0.379118,"rvol_3bar":[0.433401,1.300542,0.16293],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.56286,"price_vs_vwap_pct":1.416659,"ema9":7.665832,"ema20":7.682096,"ema_stack":false,"ema_warm":true,"hod":7.98,"dist_to_hod_pct":-3.884712,"dist_to_hod_atr":8.161992,"atr":0.037981,"spread_atr":null,"own_change_pct":0.130548,"rel_strength_pct":{"SPY":0.143603,"IWM":0.134001}},"vas":{"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":"f8d38635cb63","ts":"2026-09-11T15:34:59+00:00","symbol":"VFC","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":12.9923,"target":13.3,"target_label":"ceiling","reward_risk":2.0,"pos_in_5d_range_pct":53.6,"room_to_5d_high_atr":1.35},"price":13.095,"vwap":13.0844,"ext_from_open_pct":2.3,"max_ext_allowed_pct":null,"volume_pace":0.896,"trend":"flat","recent_slope_pct":0.0267,"volatility":"medium"},"price":13.095,"volume":{"bars":125,"last_bar_volume":7938.0,"baseline_avg":9670.75,"bar_rvol":0.820826,"raw_accel":0.759309,"smooth_accel":-0.141029,"accel_momentum":0.274726,"rvol_3bar":[0.748743,0.456544,0.820826],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.084387,"price_vs_vwap_pct":0.081111,"ema9":13.091759,"ema20":13.099365,"ema_stack":false,"ema_warm":true,"hod":13.3,"dist_to_hod_pct":-1.541353,"dist_to_hod_atr":16.845407,"atr":0.012169,"spread_atr":null,"own_change_pct":0.076423,"rel_strength_pct":{"SPY":0.089478,"IWM":0.079876}},"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":"72a1eb8c8b41","ts":"2026-09-11T15:34:59+00:00","symbol":"QXO","event":"WAIT","bot":{"state":"WAIT","reason":"held 780.0s, plan says PASS; stop 12.29, target 12.55 (ceiling), R:R 1.07; R:R 1.07 < 1.5 at 12.41; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":12.2888,"target":12.55,"target_label":"ceiling","reward_risk":1.07,"pos_in_5d_range_pct":12.1,"room_to_5d_high_atr":2.52},"price":12.415,"vwap":12.3672,"ext_from_open_pct":-0.92,"max_ext_allowed_pct":null,"volume_pace":0.671,"trend":"flat","recent_slope_pct":0.0242,"volatility":"medium"},"price":12.415,"volume":{"bars":125,"last_bar_volume":37652.0,"baseline_avg":22204.8,"bar_rvol":1.695669,"raw_accel":1.166897,"smooth_accel":-0.131603,"accel_momentum":0.289962,"rvol_3bar":[0.281767,0.775834,1.695669],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.367156,"price_vs_vwap_pct":0.386865,"ema9":12.409,"ema20":12.404917,"ema_stack":true,"ema_warm":true,"hod":12.6464,"dist_to_hod_pct":-1.82977,"dist_to_hod_atr":16.774067,"atr":0.013795,"spread_atr":null,"own_change_pct":-0.080483,"rel_strength_pct":{"SPY":-0.067428,"IWM":-0.07703}},"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":"82c69ce4e52d","ts":"2026-09-11T15:35:59+00:00","symbol":"TNON","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says WATCH; stop 8.65, target 9.35 (premarket_high), R:R 0.49; R:R 0.49 < 1.5 at 9.12; pullback: buy 8.66-8.83 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":8.65,"target":9.35,"target_label":"premarket_high","reward_risk":0.49,"pos_in_5d_range_pct":188.8,"room_to_5d_high_atr":-3.69},"price":9.1199,"vwap":8.4859,"ext_from_open_pct":12.04,"max_ext_allowed_pct":null,"volume_pace":0.941,"trend":"flat","recent_slope_pct":1.2621,"volatility":"high"},"price":9.1199,"volume":{"bars":114,"last_bar_volume":371542.0,"baseline_avg":280884.2,"bar_rvol":1.322759,"raw_accel":0.447378,"smooth_accel":0.745885,"accel_momentum":0.818212,"rvol_3bar":[0.351174,0.909358,1.322759],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.485878,"price_vs_vwap_pct":7.471502,"ema9":8.909781,"ema20":8.859126,"ema_stack":true,"ema_warm":true,"hod":10.84,"dist_to_hod_pct":-15.868081,"dist_to_hod_atr":7.112967,"atr":0.241826,"spread_atr":null,"own_change_pct":3.871298,"rel_strength_pct":{"SPY":3.892841,"IWM":3.931716}},"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":"3dd9eef498b3","ts":"2026-09-11T15:35:59+00:00","symbol":"ATEC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.98, target 10.21 (ceiling), R:R 1.33; R:R 1.33 < 1.5 at 10.08; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":9.9823,"target":10.21,"target_label":"ceiling","reward_risk":1.33,"pos_in_5d_range_pct":155.8,"room_to_5d_high_atr":-1.36},"price":10.08,"vwap":9.9698,"ext_from_open_pct":5.77,"max_ext_allowed_pct":null,"volume_pace":2.665,"trend":"flat","recent_slope_pct":0.015,"volatility":"medium"},"price":10.08,"volume":{"bars":124,"last_bar_volume":5707.0,"baseline_avg":11345.05,"bar_rvol":0.503039,"raw_accel":0.510188,"smooth_accel":0.196896,"accel_momentum":-0.977163,"rvol_3bar":[0.492503,0.322699,0.503039],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.969838,"price_vs_vwap_pct":1.104953,"ema9":10.073826,"ema20":10.073126,"ema_stack":true,"ema_warm":true,"hod":10.21,"dist_to_hod_pct":-1.273262,"dist_to_hod_atr":7.07777,"atr":0.018367,"spread_atr":null,"own_change_pct":0.049628,"rel_strength_pct":{"SPY":0.07117,"IWM":0.110046}},"vas":{"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":"2e1e0d22fe7a","ts":"2026-09-11T15:35:59+00:00","symbol":"MARA","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.0243,"target":12.385,"target_label":"ceiling","reward_risk":0.6,"pos_in_5d_range_pct":106.0,"room_to_5d_high_atr":-0.11},"price":12.2501,"vwap":12.1099,"ext_from_open_pct":5.51,"max_ext_allowed_pct":null,"volume_pace":1.735,"trend":"flat","recent_slope_pct":-0.1014,"volatility":"high"},"price":12.2501,"volume":{"bars":126,"last_bar_volume":114047.0,"baseline_avg":94040.7,"bar_rvol":1.212741,"raw_accel":0.293182,"smooth_accel":-0.023244,"accel_momentum":-0.803542,"rvol_3bar":[0.911024,0.95015,1.212741],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.109918,"price_vs_vwap_pct":1.157583,"ema9":12.285892,"ema20":12.263953,"ema_stack":false,"ema_warm":true,"hod":12.385,"dist_to_hod_pct":-1.089221,"dist_to_hod_atr":2.996539,"atr":0.045019,"spread_atr":null,"own_change_pct":-0.44616,"rel_strength_pct":{"SPY":-0.424618,"IWM":-0.385742}},"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":"2a3d4e197039","ts":"2026-09-11T15:35:59+00:00","symbol":"ACHR","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.4935,"target":5.58,"target_label":"premarket_high","reward_risk":0.27,"pos_in_5d_range_pct":34.7,"room_to_5d_high_atr":1.46},"price":5.5615,"vwap":5.5585,"ext_from_open_pct":1.3,"max_ext_allowed_pct":null,"volume_pace":0.931,"trend":"flat","recent_slope_pct":0.0414,"volatility":"medium"},"price":5.5615,"volume":{"bars":126,"last_bar_volume":110711.0,"baseline_avg":28638.0,"bar_rvol":3.865878,"raw_accel":14.46351,"smooth_accel":1.544635,"accel_momentum":2.409853,"rvol_3bar":[0.140191,0.164304,3.865878],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.558459,"price_vs_vwap_pct":0.054714,"ema9":5.55869,"ema20":5.559828,"ema_stack":false,"ema_warm":true,"hod":5.625,"dist_to_hod_pct":-1.128889,"dist_to_hod_atr":6.211258,"atr":0.010223,"spread_atr":null,"own_change_pct":-0.062893,"rel_strength_pct":{"SPY":-0.041351,"IWM":-0.002475}},"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":"8bf117bcea00","ts":"2026-09-11T15:36:59+00:00","symbol":"NOK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.9238,"target":11.1,"target_label":"ceiling","reward_risk":0.83,"pos_in_5d_range_pct":91.6,"room_to_5d_high_atr":0.35},"price":11.0201,"vwap":10.9422,"ext_from_open_pct":1.85,"max_ext_allowed_pct":null,"volume_pace":1.411,"trend":"flat","recent_slope_pct":-0.0648,"volatility":"medium"},"price":11.0201,"volume":{"bars":127,"last_bar_volume":26908.0,"baseline_avg":178665.15,"bar_rvol":0.150606,"raw_accel":-0.87444,"smooth_accel":-0.034503,"accel_momentum":0.233357,"rvol_3bar":[0.246985,1.210248,0.150606],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.942222,"price_vs_vwap_pct":0.711721,"ema9":11.025037,"ema20":11.016269,"ema_stack":false,"ema_warm":true,"hod":11.1,"dist_to_hod_pct":-0.71982,"dist_to_hod_atr":3.972404,"atr":0.020114,"spread_atr":null,"own_change_pct":-0.225441,"rel_strength_pct":{"SPY":-0.22283,"IWM":-0.244444}},"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":"d42dcf337cde","ts":"2026-09-11T15:37:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.1668,"target":7.95,"target_label":"ceiling","reward_risk":0.77,"pos_in_5d_range_pct":42.0,"room_to_5d_high_atr":0.79},"price":7.61,"vwap":7.5633,"ext_from_open_pct":7.18,"max_ext_allowed_pct":null,"volume_pace":2.669,"trend":"flat","recent_slope_pct":-0.1833,"volatility":"high"},"price":7.61,"volume":{"bars":128,"last_bar_volume":10005.0,"baseline_avg":8495.55,"bar_rvol":1.177675,"raw_accel":2.317308,"smooth_accel":-0.129255,"accel_momentum":0.445065,"rvol_3bar":[0.376822,0.323678,1.177675],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.563338,"price_vs_vwap_pct":0.616953,"ema9":7.64689,"ema20":7.66823,"ema_stack":false,"ema_warm":true,"hod":7.98,"dist_to_hod_pct":-4.636591,"dist_to_hod_atr":9.983275,"atr":0.037062,"spread_atr":null,"own_change_pct":-0.457816,"rel_strength_pct":{"SPY":-0.405601,"IWM":-0.437097}},"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":"0adff0066eb7","ts":"2026-09-11T15:37:59+00:00","symbol":"SBET","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.1685,"target":9.485,"target_label":"ceiling","reward_risk":1.24,"pos_in_5d_range_pct":134.2,"room_to_5d_high_atr":-0.46},"price":9.31,"vwap":9.1935,"ext_from_open_pct":6.89,"max_ext_allowed_pct":null,"volume_pace":2.726,"trend":"flat","recent_slope_pct":-0.1339,"volatility":"high"},"price":9.31,"volume":{"bars":128,"last_bar_volume":6151.0,"baseline_avg":47873.15,"bar_rvol":0.128485,"raw_accel":-0.767342,"smooth_accel":-0.391532,"accel_momentum":-1.687649,"rvol_3bar":[1.157,0.552682,0.128485],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.193528,"price_vs_vwap_pct":1.26689,"ema9":9.326879,"ema20":9.32291,"ema_stack":false,"ema_warm":true,"hod":9.485,"dist_to_hod_pct":-1.845018,"dist_to_hod_atr":7.366685,"atr":0.023756,"spread_atr":null,"own_change_pct":-0.267809,"rel_strength_pct":{"SPY":-0.215595,"IWM":-0.24709}},"vas":{"raw":null,"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":"e9a83dbf96ad","ts":"2026-09-11T15:37:59+00:00","symbol":"FWDI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.6511,"target":6.99,"target_label":"ceiling","reward_risk":1.28,"pos_in_5d_range_pct":83.1,"room_to_5d_high_atr":0.2},"price":6.8,"vwap":6.7775,"ext_from_open_pct":2.41,"max_ext_allowed_pct":null,"volume_pace":2.049,"trend":"flat","recent_slope_pct":-0.0301,"volatility":"high"},"price":6.8,"volume":{"bars":126,"last_bar_volume":511.0,"baseline_avg":3969.9,"bar_rvol":0.128719,"raw_accel":-0.553712,"smooth_accel":-0.230753,"accel_momentum":0.006479,"rvol_3bar":[0.510062,0.290908,0.128719],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.777542,"price_vs_vwap_pct":0.331363,"ema9":6.810003,"ema20":6.814932,"ema_stack":false,"ema_warm":true,"hod":7.015,"dist_to_hod_pct":-3.064861,"dist_to_hod_atr":19.319622,"atr":0.011129,"spread_atr":null,"own_change_pct":-0.146843,"rel_strength_pct":{"SPY":-0.094628,"IWM":-0.126124}},"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":"d219af27439c","ts":"2026-09-11T15:37:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.92, target 11.10 (ceiling), R:R 0.83; R:R 0.83 < 1.5 at 11.02; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":10.9237,"target":11.1,"target_label":"ceiling","reward_risk":0.83,"pos_in_5d_range_pct":91.6,"room_to_5d_high_atr":0.35},"price":11.02,"vwap":10.9423,"ext_from_open_pct":1.85,"max_ext_allowed_pct":null,"volume_pace":1.402,"trend":"flat","recent_slope_pct":-0.0317,"volatility":"medium"},"price":11.02,"volume":{"bars":128,"last_bar_volume":46201.0,"baseline_avg":170232.35,"bar_rvol":0.2714,"raw_accel":0.085599,"smooth_accel":0.277249,"accel_momentum":0.311752,"rvol_3bar":[1.210248,0.150606,0.2714],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.942345,"price_vs_vwap_pct":0.709673,"ema9":11.02403,"ema20":11.016624,"ema_stack":false,"ema_warm":true,"hod":11.1,"dist_to_hod_pct":-0.720721,"dist_to_hod_atr":4.12555,"atr":0.019391,"spread_atr":null,"own_change_pct":-0.272396,"rel_strength_pct":{"SPY":-0.220181,"IWM":-0.251677}},"vas":{"raw":null,"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":"ad7cf59ffa82","ts":"2026-09-11T15:37:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":10.8595,"target":11.15,"target_label":"premarket_high","reward_risk":1.0,"pos_in_5d_range_pct":62.4,"room_to_5d_high_atr":0.85},"price":11.005,"vwap":11.0003,"ext_from_open_pct":1.38,"max_ext_allowed_pct":null,"volume_pace":0.829,"trend":"flat","recent_slope_pct":0.0612,"volatility":"medium"},"price":11.005,"volume":{"bars":128,"last_bar_volume":22919.0,"baseline_avg":17579.05,"bar_rvol":1.303768,"raw_accel":0.456932,"smooth_accel":-0.052301,"accel_momentum":0.004277,"rvol_3bar":[1.295887,0.907277,1.303768],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.000302,"price_vs_vwap_pct":0.042704,"ema9":10.993347,"ema20":10.995857,"ema_stack":false,"ema_warm":true,"hod":11.21,"dist_to_hod_pct":-1.828724,"dist_to_hod_atr":11.601968,"atr":0.017669,"spread_atr":null,"own_change_pct":0.319052,"rel_strength_pct":{"SPY":0.371267,"IWM":0.339771}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":0,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"04775f28855a","ts":"2026-09-11T15:38:59+00:00","symbol":"TNON","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":8.65,"target":9.35,"target_label":"premarket_high","reward_risk":1.69,"pos_in_5d_range_pct":182.9,"room_to_5d_high_atr":-3.45},"price":8.91,"vwap":8.4946,"ext_from_open_pct":9.46,"max_ext_allowed_pct":null,"volume_pace":0.934,"trend":"flat","recent_slope_pct":-0.3817,"volatility":"high"},"price":8.91,"volume":{"bars":117,"last_bar_volume":150806.0,"baseline_avg":276290.3,"bar_rvol":0.545824,"raw_accel":-0.376113,"smooth_accel":-0.151527,"accel_momentum":-1.100771,"rvol_3bar":[0.78862,0.871304,0.545824],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.494618,"price_vs_vwap_pct":4.889946,"ema9":8.952288,"ema20":8.896961,"ema_stack":false,"ema_warm":true,"hod":10.84,"dist_to_hod_pct":-17.804428,"dist_to_hod_atr":8.354609,"atr":0.23101,"spread_atr":null,"own_change_pct":0.564334,"rel_strength_pct":{"SPY":0.595666,"IWM":0.578148}},"vas":{"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":"8559f1571135","ts":"2026-09-11T15:38:59+00:00","symbol":"CPNG","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.40x normal below floor 0.4x","plan":{"state":"PASS","setup":"","stop":14.8804,"target":16.795,"target_label":"range_20d_high","reward_risk":15.71,"pos_in_5d_range_pct":31.1,"room_to_5d_high_atr":2.63},"price":14.995,"vwap":14.9368,"ext_from_open_pct":0.64,"max_ext_allowed_pct":null,"volume_pace":0.399,"trend":"flat","recent_slope_pct":-0.0067,"volatility":"medium"},"price":14.995,"volume":{"bars":129,"last_bar_volume":5235.0,"baseline_avg":7289.25,"bar_rvol":0.718181,"raw_accel":0.666667,"smooth_accel":-0.549632,"accel_momentum":-0.189136,"rvol_3bar":[0.410441,0.354185,0.718181],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.936819,"price_vs_vwap_pct":0.389514,"ema9":14.996695,"ema20":14.997031,"ema_stack":false,"ema_warm":true,"hod":15.105,"dist_to_hod_pct":-0.728236,"dist_to_hod_atr":11.350137,"atr":0.009692,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.031332,"IWM":0.013814}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"e0931c1c8419","ts":"2026-09-11T15:38:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"held 4200.0s, plan says PASS; stop 13.68, target 14.03 (ceiling), R:R 0.54; R:R 0.54 < 1.5 at 13.90; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":13.675,"target":14.03,"target_label":"ceiling","reward_risk":0.54,"pos_in_5d_range_pct":103.8,"room_to_5d_high_atr":-0.1},"price":13.905,"vwap":13.661,"ext_from_open_pct":7.21,"max_ext_allowed_pct":null,"volume_pace":2.098,"trend":"flat","recent_slope_pct":-0.0431,"volatility":"high"},"price":13.905,"volume":{"bars":129,"last_bar_volume":47242.0,"baseline_avg":30517.0,"bar_rvol":1.548055,"raw_accel":5.192221,"smooth_accel":0.106947,"accel_momentum":0.594407,"rvol_3bar":[1.233958,0.224053,1.548055],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.660958,"price_vs_vwap_pct":1.786418,"ema9":13.917334,"ema20":13.905051,"ema_stack":false,"ema_warm":true,"hod":14.03,"dist_to_hod_pct":-0.890948,"dist_to_hod_atr":3.261582,"atr":0.038325,"spread_atr":null,"own_change_pct":-0.270392,"rel_strength_pct":{"SPY":-0.23906,"IWM":-0.256579}},"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":"a8267038ed2b","ts":"2026-09-11T15:38:59+00:00","symbol":"NOK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":10.9187,"target":11.1,"target_label":"ceiling","reward_risk":0.88,"pos_in_5d_range_pct":91.3,"room_to_5d_high_atr":0.36},"price":11.015,"vwap":10.9425,"ext_from_open_pct":1.8,"max_ext_allowed_pct":null,"volume_pace":1.393,"trend":"flat","recent_slope_pct":-0.0172,"volatility":"medium"},"price":11.015,"volume":{"bars":129,"last_bar_volume":42436.0,"baseline_avg":168829.85,"bar_rvol":0.251354,"raw_accel":-0.081492,"smooth_accel":-0.616928,"accel_momentum":-0.894177,"rvol_3bar":[0.150606,0.2714,0.251354],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.942451,"price_vs_vwap_pct":0.663006,"ema9":11.022224,"ema20":11.016469,"ema_stack":false,"ema_warm":true,"hod":11.1,"dist_to_hod_pct":-0.765766,"dist_to_hod_atr":4.376809,"atr":0.019421,"spread_atr":null,"own_change_pct":-0.194808,"rel_strength_pct":{"SPY":-0.163476,"IWM":-0.180995}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"c38425032fa4","ts":"2026-09-11T15:38:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.02, target 12.38 (ceiling), R:R 0.62; R:R 0.62 < 1.5 at 12.24; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":12.0192,"target":12.385,"target_label":"ceiling","reward_risk":0.62,"pos_in_5d_range_pct":105.7,"room_to_5d_high_atr":-0.11},"price":12.245,"vwap":12.1113,"ext_from_open_pct":5.47,"max_ext_allowed_pct":null,"volume_pace":1.712,"trend":"flat","recent_slope_pct":-0.098,"volatility":"high"},"price":12.245,"volume":{"bars":129,"last_bar_volume":63128.0,"baseline_avg":98716.4,"bar_rvol":0.639488,"raw_accel":-0.314303,"smooth_accel":-0.229941,"accel_momentum":0.03782,"rvol_3bar":[0.668294,0.936382,0.639488],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.111309,"price_vs_vwap_pct":1.103854,"ema9":12.265809,"ema20":12.259013,"ema_stack":false,"ema_warm":true,"hod":12.385,"dist_to_hod_pct":-1.1304,"dist_to_hod_atr":3.41868,"atr":0.040951,"spread_atr":null,"own_change_pct":-0.528834,"rel_strength_pct":{"SPY":-0.497502,"IWM":-0.51502}},"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":"a4e47219315d","ts":"2026-09-11T15:38:59+00:00","symbol":"RKT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.33, target 13.60 (premarket_high), R:R 1.00; R:R 1.00 < 1.5 at 13.46; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":13.3296,"target":13.6,"target_label":"premarket_high","reward_risk":1.0,"pos_in_5d_range_pct":36.4,"room_to_5d_high_atr":1.63},"price":13.465,"vwap":13.4586,"ext_from_open_pct":-0.3,"max_ext_allowed_pct":null,"volume_pace":0.791,"trend":"flat","recent_slope_pct":0.0632,"volatility":"medium"},"price":13.465,"volume":{"bars":129,"last_bar_volume":14265.0,"baseline_avg":31462.0,"bar_rvol":0.453404,"raw_accel":0.084708,"smooth_accel":-0.285356,"accel_momentum":-0.582457,"rvol_3bar":[0.622758,0.42233,0.453404],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.458552,"price_vs_vwap_pct":0.047908,"ema9":13.451678,"ema20":13.447861,"ema_stack":true,"ema_warm":true,"hod":13.725,"dist_to_hod_pct":-1.894353,"dist_to_hod_atr":15.190114,"atr":0.017116,"spread_atr":null,"own_change_pct":0.148754,"rel_strength_pct":{"SPY":0.180086,"IWM":0.162568}},"vas":{"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":"a5db4f7102ea","ts":"2026-09-11T15:38:59+00:00","symbol":"NCLH","event":"WAIT","bot":{"state":"WAIT","reason":"held 1140.0s, plan says WATCH; stop 14.79, target 14.97 (premarket_high), R:R 0.38; no reclaim yet (needs a close > 14.93); R:R 0.38 < 1.5 at 14.92; pullback: buy 14.90-14.92 holding + reclaim/fading ","plan":{"state":"WATCH","setup":"","stop":14.7874,"target":14.97,"target_label":"premarket_high","reward_risk":0.38,"pos_in_5d_range_pct":35.2,"room_to_5d_high_atr":1.63},"price":14.92,"vwap":14.8449,"ext_from_open_pct":0.2,"max_ext_allowed_pct":null,"volume_pace":0.665,"trend":"flat","recent_slope_pct":-0.0301,"volatility":"medium"},"price":14.92,"volume":{"bars":129,"last_bar_volume":9676.0,"baseline_avg":24905.45,"bar_rvol":0.388509,"raw_accel":-0.032013,"smooth_accel":-0.015554,"accel_momentum":0.671919,"rvol_3bar":[0.603202,0.397915,0.388509],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.84489,"price_vs_vwap_pct":0.505965,"ema9":14.922117,"ema20":14.915383,"ema_stack":false,"ema_warm":true,"hod":15.0,"dist_to_hod_pct":-0.533333,"dist_to_hod_atr":4.490101,"atr":0.017817,"spread_atr":null,"own_change_pct":-0.133869,"rel_strength_pct":{"SPY":-0.102537,"IWM":-0.120055}},"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":"5522b30137ec","ts":"2026-09-11T15:38:59+00:00","symbol":"UAA","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.0883,"target":5.18,"target_label":"ceiling","reward_risk":0.96,"pos_in_5d_range_pct":67.0,"room_to_5d_high_atr":0.96},"price":5.135,"vwap":5.1242,"ext_from_open_pct":0.49,"max_ext_allowed_pct":null,"volume_pace":1.352,"trend":"flat","recent_slope_pct":0.0293,"volatility":"medium"},"price":5.135,"volume":{"bars":129,"last_bar_volume":57866.0,"baseline_avg":20123.05,"bar_rvol":2.875608,"raw_accel":10.502431,"smooth_accel":4.318026,"accel_momentum":3.689826,"rvol_3bar":[1.200041,0.215576,2.875608],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.124173,"price_vs_vwap_pct":0.211301,"ema9":5.125982,"ema20":5.129216,"ema_stack":false,"ema_warm":true,"hod":5.18,"dist_to_hod_pct":-0.868726,"dist_to_hod_atr":5.533548,"atr":0.008132,"spread_atr":null,"own_change_pct":0.292969,"rel_strength_pct":{"SPY":0.324301,"IWM":0.306782}},"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":"f5bfca3c6582","ts":"2026-09-11T15:39:59+00:00","symbol":"SBET","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.18, target 9.48 (ceiling), R:R 1.13; R:R 1.13 < 1.5 at 9.32; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":9.1835,"target":9.485,"target_label":"ceiling","reward_risk":1.13,"pos_in_5d_range_pct":136.2,"room_to_5d_high_atr":-0.49},"price":9.325,"vwap":9.1939,"ext_from_open_pct":7.06,"max_ext_allowed_pct":null,"volume_pace":2.692,"trend":"flat","recent_slope_pct":-0.0161,"volatility":"high"},"price":9.325,"volume":{"bars":130,"last_bar_volume":10893.0,"baseline_avg":46719.9,"bar_rvol":0.233155,"raw_accel":-0.067378,"smooth_accel":-0.865319,"accel_momentum":-0.074271,"rvol_3bar":[0.128485,0.152789,0.233155],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.193903,"price_vs_vwap_pct":1.425912,"ema9":9.325403,"ema20":9.322858,"ema_stack":false,"ema_warm":true,"hod":9.485,"dist_to_hod_pct":-1.686874,"dist_to_hod_atr":7.103547,"atr":0.022524,"spread_atr":null,"own_change_pct":-0.373932,"rel_strength_pct":{"SPY":-0.38046,"IWM":-0.360085}},"vas":{"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":"5510c25090f7","ts":"2026-09-11T15:39:59+00:00","symbol":"FWDI","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":6.6811,"target":6.99,"target_label":"ceiling","reward_risk":1.07,"pos_in_5d_range_pct":87.3,"room_to_5d_high_atr":0.15},"price":6.83,"vwap":6.7779,"ext_from_open_pct":2.86,"max_ext_allowed_pct":null,"volume_pace":2.033,"trend":"flat","recent_slope_pct":0.0521,"volatility":"high"},"price":6.83,"volume":{"bars":128,"last_bar_volume":9065.0,"baseline_avg":3861.7,"bar_rvol":2.347412,"raw_accel":8.389647,"smooth_accel":1.674136,"accel_momentum":2.175768,"rvol_3bar":[0.128719,0.083454,2.347412],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.77792,"price_vs_vwap_pct":0.768371,"ema9":6.813202,"ema20":6.815511,"ema_stack":false,"ema_warm":true,"hod":7.015,"dist_to_hod_pct":-2.637206,"dist_to_hod_atr":14.470831,"atr":0.012784,"spread_atr":null,"own_change_pct":0.293686,"rel_strength_pct":{"SPY":0.287157,"IWM":0.307532}},"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":"87468be1c810","ts":"2026-09-11T15:39:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 10.92, target 11.10 (ceiling), R:R 0.83; no reclaim yet (needs a close > 11.03); R:R 0.83 < 1.5 at 11.02; pullback: buy 11.02-11.04 holding + reclaim/fading selling/su","plan":{"state":"WATCH","setup":"","stop":10.9238,"target":11.1,"target_label":"ceiling","reward_risk":0.83,"pos_in_5d_range_pct":91.6,"room_to_5d_high_atr":0.35},"price":11.0201,"vwap":10.9428,"ext_from_open_pct":1.85,"max_ext_allowed_pct":null,"volume_pace":1.389,"trend":"flat","recent_slope_pct":-0.0135,"volatility":"medium"},"price":11.0201,"volume":{"bars":130,"last_bar_volume":139459.0,"baseline_avg":168448.7,"bar_rvol":0.827902,"raw_accel":2.286337,"smooth_accel":-0.208541,"accel_momentum":0.408386,"rvol_3bar":[0.2714,0.251354,0.827902],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.942801,"price_vs_vwap_pct":0.706393,"ema9":11.021799,"ema20":11.016815,"ema_stack":false,"ema_warm":true,"hod":11.1,"dist_to_hod_pct":-0.71982,"dist_to_hod_atr":4.223251,"atr":0.018919,"spread_atr":null,"own_change_pct":-0.017238,"rel_strength_pct":{"SPY":-0.023767,"IWM":-0.003392}},"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":"e6dcc90b02f0","ts":"2026-09-11T15:39:59+00:00","symbol":"INFQ","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.0856,"target":13.47,"target_label":"ceiling","reward_risk":0.57,"pos_in_5d_range_pct":44.0,"room_to_5d_high_atr":1.17},"price":13.33,"vwap":13.2253,"ext_from_open_pct":1.95,"max_ext_allowed_pct":null,"volume_pace":1.167,"trend":"flat","recent_slope_pct":0.0038,"volatility":"high"},"price":13.33,"volume":{"bars":130,"last_bar_volume":4599.0,"baseline_avg":8074.9,"bar_rvol":0.569543,"raw_accel":-0.036253,"smooth_accel":-0.438829,"accel_momentum":0.149165,"rvol_3bar":[0.270285,0.599904,0.569543],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.225253,"price_vs_vwap_pct":0.792019,"ema9":13.326385,"ema20":13.326438,"ema_stack":false,"ema_warm":true,"hod":13.47,"dist_to_hod_pct":-1.039347,"dist_to_hod_atr":5.807912,"atr":0.024105,"spread_atr":null,"own_change_pct":-0.037495,"rel_strength_pct":{"SPY":-0.044024,"IWM":-0.023649}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"bcf79b5f4c26","ts":"2026-09-11T15:40:59+00:00","symbol":"TNON","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 8.65, target 9.35 (premarket_high), R:R 0.49; R:R 0.49 < 1.5 at 9.12; pullback: buy 8.66-8.83 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":8.65,"target":9.35,"target_label":"premarket_high","reward_risk":0.49,"pos_in_5d_range_pct":188.7,"room_to_5d_high_atr":-3.69},"price":9.1191,"vwap":8.4997,"ext_from_open_pct":12.03,"max_ext_allowed_pct":null,"volume_pace":0.928,"trend":"flat","recent_slope_pct":0.0161,"volatility":"high"},"price":9.1191,"volume":{"bars":119,"last_bar_volume":235097.0,"baseline_avg":261192.95,"bar_rvol":0.900089,"raw_accel":0.922046,"smooth_accel":-0.395403,"accel_momentum":0.002845,"rvol_3bar":[0.545824,0.457421,0.900089],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.49967,"price_vs_vwap_pct":7.287698,"ema9":8.995092,"ema20":8.927969,"ema_stack":true,"ema_warm":true,"hod":10.84,"dist_to_hod_pct":-15.875461,"dist_to_hod_atr":7.653525,"atr":0.224851,"spread_atr":null,"own_change_pct":-0.008772,"rel_strength_pct":{"SPY":-0.038807,"IWM":-0.031226}},"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":"c09e93e7ef44","ts":"2026-09-11T15:40:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":7.1668,"target":7.95,"target_label":"ceiling","reward_risk":0.77,"pos_in_5d_range_pct":42.0,"room_to_5d_high_atr":0.79},"price":7.61,"vwap":7.5636,"ext_from_open_pct":7.18,"max_ext_allowed_pct":null,"volume_pace":2.632,"trend":"flat","recent_slope_pct":-0.0655,"volatility":"high"},"price":7.61,"volume":{"bars":131,"last_bar_volume":2183.0,"baseline_avg":8129.9,"bar_rvol":0.268515,"raw_accel":-0.69171,"smooth_accel":0.170444,"accel_momentum":-2.128905,"rvol_3bar":[1.272837,0.898929,0.268515],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.563624,"price_vs_vwap_pct":0.613142,"ema9":7.624728,"ema20":7.650706,"ema_stack":false,"ema_warm":true,"hod":7.98,"dist_to_hod_pct":-4.636591,"dist_to_hod_atr":10.857032,"atr":0.034079,"spread_atr":null,"own_change_pct":-0.522876,"rel_strength_pct":{"SPY":-0.552911,"IWM":-0.54533}},"vas":{"raw":null,"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":"7f17b0ebee7d","ts":"2026-09-11T15:40:59+00:00","symbol":"NCLH","event":"WAIT","bot":{"state":"WAIT","reason":"held 1260.0s, plan says PASS; stop 14.80, target 19.60 (range_20d_high), R:R 35.17; target 4.67 away > ~0.17 reachable in 254 min","plan":{"state":"PASS","setup":"","stop":14.8024,"target":19.6,"target_label":"range_20d_high","reward_risk":35.17,"pos_in_5d_range_pct":36.3,"room_to_5d_high_atr":1.6},"price":14.935,"vwap":14.8457,"ext_from_open_pct":0.3,"max_ext_allowed_pct":null,"volume_pace":0.661,"trend":"flat","recent_slope_pct":0.0168,"volatility":"medium"},"price":14.935,"volume":{"bars":131,"last_bar_volume":32123.0,"baseline_avg":22051.9,"bar_rvol":1.4567,"raw_accel":2.260556,"smooth_accel":0.465152,"accel_momentum":0.732419,"rvol_3bar":[0.388509,0.411222,1.4567],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.845719,"price_vs_vwap_pct":0.601393,"ema9":14.925155,"ema20":14.91808,"ema_stack":true,"ema_warm":true,"hod":15.0,"dist_to_hod_pct":-0.433333,"dist_to_hod_atr":3.801773,"atr":0.017097,"spread_atr":null,"own_change_pct":0.067002,"rel_strength_pct":{"SPY":0.036967,"IWM":0.044547}},"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":"329c0aeefc03","ts":"2026-09-11T15:40:59+00:00","symbol":"LYG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.9501,"target":6.245,"target_label":"range_20d_high","reward_risk":8.86,"pos_in_5d_range_pct":50.0,"room_to_5d_high_atr":1.32},"price":5.98,"vwap":5.9699,"ext_from_open_pct":-0.33,"max_ext_allowed_pct":null,"volume_pace":1.555,"trend":"flat","recent_slope_pct":-0.0167,"volatility":"low"},"price":5.98,"volume":{"bars":127,"last_bar_volume":11271.0,"baseline_avg":135783.55,"bar_rvol":0.083007,"raw_accel":-0.667972,"smooth_accel":-0.963575,"accel_momentum":0.027028,"rvol_3bar":[0.019858,0.060304,0.083007],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.969933,"price_vs_vwap_pct":0.168628,"ema9":5.979504,"ema20":5.972988,"ema_stack":true,"ema_warm":true,"hod":6.0079,"dist_to_hod_pct":-0.464389,"dist_to_hod_atr":3.764882,"atr":0.007411,"spread_atr":null,"own_change_pct":0.083682,"rel_strength_pct":{"SPY":0.053647,"IWM":0.061228}},"vas":{"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":"c4d77abf3e89","ts":"2026-09-11T15:41:59+00:00","symbol":"LYG","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.95, target 6.25 (range_20d_high), R:R 7.45; target 0.26 away > ~0.06 reachable in 253 min","plan":{"state":"PASS","setup":"","stop":5.9501,"target":6.245,"target_label":"range_20d_high","reward_risk":7.45,"pos_in_5d_range_pct":52.1,"room_to_5d_high_atr":1.26},"price":5.985,"vwap":5.97,"ext_from_open_pct":-0.25,"max_ext_allowed_pct":null,"volume_pace":1.545,"trend":"flat","recent_slope_pct":-0.0084,"volatility":"low"},"price":5.985,"volume":{"bars":128,"last_bar_volume":9444.0,"baseline_avg":135644.95,"bar_rvol":0.069623,"raw_accel":-0.721508,"smooth_accel":-0.918667,"accel_momentum":0.044908,"rvol_3bar":[0.060304,0.083007,0.069623],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.969952,"price_vs_vwap_pct":0.252069,"ema9":5.980603,"ema20":5.974132,"ema_stack":true,"ema_warm":true,"hod":6.0079,"dist_to_hod_pct":-0.381165,"dist_to_hod_atr":3.16368,"atr":0.007238,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.030033,"IWM":-0.005181}},"vas":{"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":"c0161f7865e4","ts":"2026-09-11T15:41:59+00:00","symbol":"INFQ","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.09, target 13.47 (ceiling), R:R 0.55; R:R 0.55 < 1.5 at 13.34; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":13.0906,"target":13.47,"target_label":"ceiling","reward_risk":0.55,"pos_in_5d_range_pct":44.2,"room_to_5d_high_atr":1.16},"price":13.335,"vwap":13.2254,"ext_from_open_pct":1.99,"max_ext_allowed_pct":null,"volume_pace":1.151,"trend":"flat","recent_slope_pct":0.0038,"volatility":"high"},"price":13.335,"volume":{"bars":132,"last_bar_volume":1566.0,"baseline_avg":7727.15,"bar_rvol":0.202662,"raw_accel":-0.581171,"smooth_accel":-0.079725,"accel_momentum":-0.055389,"rvol_3bar":[0.569543,0.463025,0.202662],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.225427,"price_vs_vwap_pct":0.828499,"ema9":13.326286,"ema20":13.326267,"ema_stack":true,"ema_warm":true,"hod":13.47,"dist_to_hod_pct":-1.002227,"dist_to_hod_atr":5.816978,"atr":0.023208,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.030033,"IWM":-0.005181}},"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":"caed20e3ba2e","ts":"2026-09-11T15:42:59+00:00","symbol":"RKT","event":"WAIT","bot":{"state":"WAIT","reason":"held 240.0s, plan says WATCH; stop 13.33, target 13.59 (ceiling), R:R 0.92; R:R 0.92 < 1.5 at 13.46; pullback: buy 13.46-13.49 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":13.3296,"target":13.59,"target_label":"ceiling","reward_risk":0.92,"pos_in_5d_range_pct":36.4,"room_to_5d_high_atr":1.63},"price":13.465,"vwap":13.4586,"ext_from_open_pct":-0.3,"max_ext_allowed_pct":null,"volume_pace":0.776,"trend":"flat","recent_slope_pct":0.0037,"volatility":"medium"},"price":13.465,"volume":{"bars":133,"last_bar_volume":9163.0,"baseline_avg":26016.95,"bar_rvol":0.352193,"raw_accel":-0.372612,"smooth_accel":-0.329905,"accel_momentum":-0.445678,"rvol_3bar":[0.425027,0.528004,0.352193],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.458631,"price_vs_vwap_pct":0.047324,"ema9":13.460343,"ema20":13.453946,"ema_stack":true,"ema_warm":true,"hod":13.725,"dist_to_hod_pct":-1.894353,"dist_to_hod_atr":18.137235,"atr":0.014335,"spread_atr":null,"own_change_pct":-0.074212,"rel_strength_pct":{"SPY":-0.126453,"IWM":-0.088027}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"723ac2726fd9","ts":"2026-09-11T15:42:59+00:00","symbol":"RDW","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.99 below VWAP $11.00","plan":{"state":"PASS","setup":"","stop":10.8495,"target":11.15,"target_label":"premarket_high","reward_risk":1.06,"pos_in_5d_range_pct":61.6,"room_to_5d_high_atr":0.87},"price":10.995,"vwap":11.0005,"ext_from_open_pct":1.29,"max_ext_allowed_pct":null,"volume_pace":0.816,"trend":"flat","recent_slope_pct":-0.026,"volatility":"medium"},"price":10.995,"volume":{"bars":133,"last_bar_volume":14330.0,"baseline_avg":18175.9,"bar_rvol":0.788407,"raw_accel":-0.590642,"smooth_accel":0.33491,"accel_momentum":0.187229,"rvol_3bar":[0.763528,1.956178,0.788407],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.000516,"price_vs_vwap_pct":-0.050142,"ema9":11.000814,"ema20":10.999558,"ema_stack":false,"ema_warm":true,"hod":11.21,"dist_to_hod_pct":-1.91793,"dist_to_hod_atr":12.908057,"atr":0.016656,"spread_atr":null,"own_change_pct":-0.090868,"rel_strength_pct":{"SPY":-0.14311,"IWM":-0.104683}},"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":"08189a9ccdd4","ts":"2026-09-11T15:42:59+00:00","symbol":"LYG","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says WATCH; stop 5.96, target 6.01 (premarket_high), R:R 1.10; selling not fading: red-bar volume 1.07x the advance (max 0.7); no reclaim yet (needs a close > 5.99); R:R 1.10 < 1.5 at","plan":{"state":"WATCH","setup":"","stop":5.9622,"target":6.01,"target_label":"premarket_high","reward_risk":1.1,"pos_in_5d_range_pct":52.1,"room_to_5d_high_atr":1.26},"price":5.985,"vwap":5.97,"ext_from_open_pct":-0.25,"max_ext_allowed_pct":null,"volume_pace":1.534,"trend":"flat","recent_slope_pct":0.0,"volatility":"low"},"price":5.985,"volume":{"bars":129,"last_bar_volume":3045.0,"baseline_avg":129387.0,"bar_rvol":0.023534,"raw_accel":-0.905864,"smooth_accel":0.39314,"accel_momentum":1.311807,"rvol_3bar":[0.083007,0.069623,0.023534],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.969958,"price_vs_vwap_pct":0.251956,"ema9":5.981482,"ema20":5.975167,"ema_stack":true,"ema_warm":true,"hod":6.0079,"dist_to_hod_pct":-0.381165,"dist_to_hod_atr":3.40704,"atr":0.006721,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.052242,"IWM":-0.013815}},"vas":{"raw":null,"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":"cbe2ba14442f","ts":"2026-09-11T15:43:59+00:00","symbol":"SBET","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.1585,"target":9.485,"target_label":"ceiling","reward_risk":1.31,"pos_in_5d_range_pct":132.9,"room_to_5d_high_atr":-0.44},"price":9.3,"vwap":9.1955,"ext_from_open_pct":6.77,"max_ext_allowed_pct":null,"volume_pace":2.644,"trend":"flat","recent_slope_pct":-0.0542,"volatility":"high"},"price":9.3,"volume":{"bars":134,"last_bar_volume":20449.0,"baseline_avg":40640.4,"bar_rvol":0.503169,"raw_accel":-0.505908,"smooth_accel":1.236363,"accel_momentum":-0.186309,"rvol_3bar":[0.126332,1.045224,0.503169],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.19546,"price_vs_vwap_pct":1.13687,"ema9":9.320693,"ema20":9.321527,"ema_stack":false,"ema_warm":true,"hod":9.485,"dist_to_hod_pct":-1.950448,"dist_to_hod_atr":8.22075,"atr":0.022504,"spread_atr":null,"own_change_pct":-0.214592,"rel_strength_pct":{"SPY":-0.260299,"IWM":-0.235316}},"vas":{"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":"176299f67fc8","ts":"2026-09-11T15:43:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":10.8987,"target":11.1,"target_label":"ceiling","reward_risk":1.09,"pos_in_5d_range_pct":90.1,"room_to_5d_high_atr":0.42},"price":10.995,"vwap":10.9438,"ext_from_open_pct":1.62,"max_ext_allowed_pct":null,"volume_pace":1.372,"trend":"flat","recent_slope_pct":-0.0441,"volatility":"medium"},"price":10.995,"volume":{"bars":134,"last_bar_volume":354595.0,"baseline_avg":149704.6,"bar_rvol":2.368631,"raw_accel":6.859803,"smooth_accel":0.570957,"accel_momentum":0.703796,"rvol_3bar":[0.305803,0.295991,2.368631],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.943842,"price_vs_vwap_pct":0.467461,"ema9":11.009067,"ema20":11.011455,"ema_stack":false,"ema_warm":true,"hod":11.1,"dist_to_hod_pct":-0.945946,"dist_to_hod_atr":5.767639,"atr":0.018205,"spread_atr":null,"own_change_pct":-0.181571,"rel_strength_pct":{"SPY":-0.227277,"IWM":-0.202294}},"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":"4cc8746bd86e","ts":"2026-09-11T15:43:59+00:00","symbol":"STUB","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.987,"target":6.1,"target_label":"ceiling","reward_risk":0.55,"pos_in_5d_range_pct":22.5,"room_to_5d_high_atr":2.71},"price":6.06,"vwap":6.0408,"ext_from_open_pct":0.33,"max_ext_allowed_pct":null,"volume_pace":0.577,"trend":"flat","recent_slope_pct":-0.1447,"volatility":"medium"},"price":6.06,"volume":{"bars":134,"last_bar_volume":2885.0,"baseline_avg":7503.1,"bar_rvol":0.384508,"raw_accel":-0.267022,"smooth_accel":-0.758779,"accel_momentum":0.023533,"rvol_3bar":[1.517465,0.526862,0.384508],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.040793,"price_vs_vwap_pct":0.31796,"ema9":6.075576,"ema20":6.078902,"ema_stack":false,"ema_warm":true,"hod":6.1,"dist_to_hod_pct":-0.655738,"dist_to_hod_atr":4.403201,"atr":0.009084,"spread_atr":null,"own_change_pct":-0.410846,"rel_strength_pct":{"SPY":-0.456553,"IWM":-0.43157}},"vas":{"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":"77b25d6ae2d6","ts":"2026-09-11T15:43:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.86, target 11.15 (premarket_high), R:R 1.00; R:R 1.00 < 1.5 at 11.01; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":10.8595,"target":11.15,"target_label":"premarket_high","reward_risk":1.0,"pos_in_5d_range_pct":62.4,"room_to_5d_high_atr":0.85},"price":11.005,"vwap":11.0005,"ext_from_open_pct":1.38,"max_ext_allowed_pct":null,"volume_pace":0.811,"trend":"flat","recent_slope_pct":-0.0182,"volatility":"medium"},"price":11.005,"volume":{"bars":134,"last_bar_volume":5524.0,"baseline_avg":17643.75,"bar_rvol":0.313085,"raw_accel":-0.614515,"smooth_accel":0.449674,"accel_momentum":0.114764,"rvol_3bar":[1.956178,0.788407,0.313085],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.000518,"price_vs_vwap_pct":0.040747,"ema9":11.001651,"ema20":11.000077,"ema_stack":true,"ema_warm":true,"hod":11.21,"dist_to_hod_pct":-1.828724,"dist_to_hod_atr":12.669324,"atr":0.016181,"spread_atr":null,"own_change_pct":-0.039058,"rel_strength_pct":{"SPY":-0.084765,"IWM":-0.059781}},"vas":{"raw":null,"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":"3a35a7eab48a","ts":"2026-09-11T15:44:59+00:00","symbol":"TNON","event":"WAIT","bot":{"state":"WAIT","reason":"held 240.0s, plan says PASS; stop 8.86, target 17.84 (range_20d_high), R:R 12.01; target 8.29 away > ~1.87 reachable in 250 min","plan":{"state":"PASS","setup":"","stop":8.86,"target":17.84,"target_label":"range_20d_high","reward_risk":12.01,"pos_in_5d_range_pct":200.8,"room_to_5d_high_atr":-4.19},"price":9.55,"vwap":8.5326,"ext_from_open_pct":17.32,"max_ext_allowed_pct":null,"volume_pace":0.937,"trend":"flat","recent_slope_pct":0.9243,"volatility":"high"},"price":9.55,"volume":{"bars":123,"last_bar_volume":819758.0,"baseline_avg":208996.65,"bar_rvol":3.92235,"raw_accel":3.300144,"smooth_accel":1.027911,"accel_momentum":0.487603,"rvol_3bar":[1.387817,0.918413,3.92235],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.532621,"price_vs_vwap_pct":11.923404,"ema9":9.181155,"ema20":9.048047,"ema_stack":true,"ema_warm":true,"hod":10.84,"dist_to_hod_pct":-11.900369,"dist_to_hod_atr":5.42005,"atr":0.238005,"spread_atr":null,"own_change_pct":5.97805,"rel_strength_pct":{"SPY":5.955855,"IWM":5.940027}},"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":"74c935b774ff","ts":"2026-09-11T15:44:59+00:00","symbol":"FWDI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.6811,"target":6.99,"target_label":"ceiling","reward_risk":1.07,"pos_in_5d_range_pct":87.3,"room_to_5d_high_atr":0.15},"price":6.83,"vwap":6.7782,"ext_from_open_pct":2.86,"max_ext_allowed_pct":null,"volume_pace":1.966,"trend":"flat","recent_slope_pct":-0.0292,"volatility":"high"},"price":6.83,"volume":{"bars":133,"last_bar_volume":865.0,"baseline_avg":2323.2,"bar_rvol":0.372331,"raw_accel":-0.519444,"smooth_accel":-0.611241,"accel_momentum":0.052633,"rvol_3bar":[0.283502,0.447244,0.372331],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.77815,"price_vs_vwap_pct":0.764954,"ema9":6.830531,"ema20":6.824984,"ema_stack":false,"ema_warm":true,"hod":7.015,"dist_to_hod_pct":-2.637206,"dist_to_hod_atr":15.010109,"atr":0.012325,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.022195,"IWM":-0.038023}},"vas":{"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":"af6b548dea08","ts":"2026-09-11T15:44:59+00:00","symbol":"CLSK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.695,"target":14.03,"target_label":"ceiling","reward_risk":0.46,"pos_in_5d_range_pct":104.6,"room_to_5d_high_atr":-0.13},"price":13.925,"vwap":13.6659,"ext_from_open_pct":7.36,"max_ext_allowed_pct":null,"volume_pace":2.043,"trend":"flat","recent_slope_pct":0.0087,"volatility":"high"},"price":13.925,"volume":{"bars":135,"last_bar_volume":16121.0,"baseline_avg":33480.4,"bar_rvol":0.481506,"raw_accel":0.095102,"smooth_accel":-0.62004,"accel_momentum":-0.051783,"rvol_3bar":[0.56993,0.440118,0.481506],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.66593,"price_vs_vwap_pct":1.895737,"ema9":13.920172,"ema20":13.912182,"ema_stack":true,"ema_warm":true,"hod":14.03,"dist_to_hod_pct":-0.748396,"dist_to_hod_atr":3.133891,"atr":0.033505,"spread_atr":null,"own_change_pct":0.03592,"rel_strength_pct":{"SPY":0.013725,"IWM":-0.002104}},"vas":{"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":"fd4211d66957","ts":"2026-09-11T15:44:59+00:00","symbol":"MARA","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.0292,"target":12.385,"target_label":"ceiling","reward_risk":0.58,"pos_in_5d_range_pct":106.3,"room_to_5d_high_atr":-0.12},"price":12.255,"vwap":12.114,"ext_from_open_pct":5.56,"max_ext_allowed_pct":null,"volume_pace":1.665,"trend":"flat","recent_slope_pct":-0.0408,"volatility":"high"},"price":12.255,"volume":{"bars":135,"last_bar_volume":69045.0,"baseline_avg":97171.15,"bar_rvol":0.71055,"raw_accel":-0.218417,"smooth_accel":0.036005,"accel_momentum":-0.108253,"rvol_3bar":[0.42499,0.909439,0.71055],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.114018,"price_vs_vwap_pct":1.163789,"ema9":12.26366,"ema20":12.261313,"ema_stack":false,"ema_warm":true,"hod":12.385,"dist_to_hod_pct":-1.049657,"dist_to_hod_atr":3.626594,"atr":0.035846,"spread_atr":null,"own_change_pct":-0.081533,"rel_strength_pct":{"SPY":-0.103727,"IWM":-0.119556}},"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":"5509be9ab4c0","ts":"2026-09-11T15:44:59+00:00","symbol":"RKT","event":"WAIT","bot":{"state":"WAIT","reason":"held 360.0s, plan says PASS; stop 13.32, target 13.59 (ceiling), R:R 0.96; target 0.13 away > ~0.13 reachable in 250 min","plan":{"state":"PASS","setup":"","stop":13.3246,"target":13.59,"target_label":"ceiling","reward_risk":0.96,"pos_in_5d_range_pct":36.0,"room_to_5d_high_atr":1.64},"price":13.46,"vwap":13.4587,"ext_from_open_pct":-0.33,"max_ext_allowed_pct":null,"volume_pace":0.773,"trend":"flat","recent_slope_pct":-0.0111,"volatility":"medium"},"price":13.46,"volume":{"bars":135,"last_bar_volume":6428.0,"baseline_avg":25916.3,"bar_rvol":0.248029,"raw_accel":-0.886413,"smooth_accel":0.360769,"accel_momentum":-0.163925,"rvol_3bar":[0.352193,2.236701,0.248029],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.458749,"price_vs_vwap_pct":0.009297,"ema9":13.46102,"ema20":13.455475,"ema_stack":false,"ema_warm":true,"hod":13.725,"dist_to_hod_pct":-1.930783,"dist_to_hod_atr":18.368671,"atr":0.014427,"spread_atr":null,"own_change_pct":-0.037133,"rel_strength_pct":{"SPY":-0.059328,"IWM":-0.075157}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"6fd6690cfc6c","ts":"2026-09-11T15:45:59+00:00","symbol":"TNON","event":"WAIT","bot":{"state":"WAIT","reason":"held 300.0s, plan says WATCH; stop 8.86, target 9.35 (premarket_high), R:R 1.04; R:R 1.04 < 1.5 at 9.10; pullback: buy 8.87-8.99 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":8.86,"target":9.35,"target_label":"premarket_high","reward_risk":1.04,"pos_in_5d_range_pct":188.2,"room_to_5d_high_atr":-3.67},"price":9.1,"vwap":8.5443,"ext_from_open_pct":11.79,"max_ext_allowed_pct":null,"volume_pace":0.946,"trend":"flat","recent_slope_pct":0.1956,"volatility":"high"},"price":9.1,"volume":{"bars":124,"last_bar_volume":718317.0,"baseline_avg":237342.05,"bar_rvol":3.026505,"raw_accel":-0.123745,"smooth_accel":1.089641,"accel_momentum":0.06173,"rvol_3bar":[0.918413,3.92235,3.026505],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.544261,"price_vs_vwap_pct":6.504242,"ema9":9.164924,"ema20":9.052995,"ema_stack":false,"ema_warm":true,"hod":10.84,"dist_to_hod_pct":-16.051661,"dist_to_hod_atr":6.601147,"atr":0.263591,"spread_atr":null,"own_change_pct":-0.20945,"rel_strength_pct":{"SPY":-0.212061,"IWM":-0.250896}},"vas":{"raw":null,"score":null,"components":{"rvol":3,"accel":3,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"8460fc6eea25","ts":"2026-09-11T15:45:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 13.70, target 14.03 (ceiling), R:R 0.46; selling not fading: red-bar volume 0.82x the advance (max 0.7); no reclaim yet (needs a close > 13.94); R:R 0.46 < 1.5 at 13.9","plan":{"state":"WATCH","setup":"","stop":13.695,"target":14.03,"target_label":"ceiling","reward_risk":0.46,"pos_in_5d_range_pct":104.6,"room_to_5d_high_atr":-0.13},"price":13.925,"vwap":13.6668,"ext_from_open_pct":7.36,"max_ext_allowed_pct":null,"volume_pace":2.035,"trend":"flat","recent_slope_pct":0.0118,"volatility":"high"},"price":13.925,"volume":{"bars":136,"last_bar_volume":33729.0,"baseline_avg":33145.45,"bar_rvol":1.017606,"raw_accel":1.09224,"smooth_accel":-0.137743,"accel_momentum":0.482298,"rvol_3bar":[0.440118,0.481506,1.017606],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.666833,"price_vs_vwap_pct":1.889007,"ema9":13.921138,"ema20":13.913403,"ema_stack":true,"ema_warm":true,"hod":14.03,"dist_to_hod_pct":-0.748396,"dist_to_hod_atr":3.191761,"atr":0.032897,"spread_atr":null,"own_change_pct":0.04095,"rel_strength_pct":{"SPY":0.038339,"IWM":-0.000495}},"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":"eb2f9d268d58","ts":"2026-09-11T15:45:59+00:00","symbol":"RKT","event":"WAIT","bot":{"state":"WAIT","reason":"held 420.0s, plan says WATCH; stop 13.33, target 13.59 (ceiling), R:R 0.92; no pullback yet (still at the swing high); R:R 0.92 < 1.5 at 13.46; pullback: buy 13.46-13.49 holding + reclaim/fading selli","plan":{"state":"WATCH","setup":"","stop":13.3296,"target":13.59,"target_label":"ceiling","reward_risk":0.92,"pos_in_5d_range_pct":36.4,"room_to_5d_high_atr":1.63},"price":13.465,"vwap":13.4588,"ext_from_open_pct":-0.3,"max_ext_allowed_pct":null,"volume_pace":0.769,"trend":"flat","recent_slope_pct":-0.0111,"volatility":"medium"},"price":13.465,"volume":{"bars":136,"last_bar_volume":15854.0,"baseline_avg":24253.05,"bar_rvol":0.653691,"raw_accel":1.466397,"smooth_accel":1.193354,"accel_momentum":0.832585,"rvol_3bar":[2.236701,0.248029,0.653691],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.458775,"price_vs_vwap_pct":0.046253,"ema9":13.461816,"ema20":13.456382,"ema_stack":true,"ema_warm":true,"hod":13.725,"dist_to_hod_pct":-1.894353,"dist_to_hod_atr":17.971085,"atr":0.014468,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.002611,"IWM":-0.041445}},"vas":{"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":"34cb4ae52e05","ts":"2026-09-11T15:45:59+00:00","symbol":"QXO","event":"WAIT","bot":{"state":"WAIT","reason":"held 1440.0s, plan says WATCH; stop 12.29, target 12.50 (ceiling), R:R 0.67; no reclaim yet (needs a close > 12.43); R:R 0.67 < 1.5 at 12.41; pullback: buy 12.41-12.43 holding + reclaim/fading selling","plan":{"state":"WATCH","setup":"","stop":12.2888,"target":12.5,"target_label":"ceiling","reward_risk":0.67,"pos_in_5d_range_pct":12.1,"room_to_5d_high_atr":2.52},"price":12.415,"vwap":12.3692,"ext_from_open_pct":-0.92,"max_ext_allowed_pct":null,"volume_pace":0.644,"trend":"flat","recent_slope_pct":0.004,"volatility":"medium"},"price":12.415,"volume":{"bars":136,"last_bar_volume":4392.0,"baseline_avg":18376.0,"bar_rvol":0.239007,"raw_accel":-0.04397,"smooth_accel":1.648507,"accel_momentum":0.785993,"rvol_3bar":[3.255761,0.117935,0.239007],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.369193,"price_vs_vwap_pct":0.370328,"ema9":12.416196,"ema20":12.412323,"ema_stack":false,"ema_warm":true,"hod":12.6464,"dist_to_hod_pct":-1.82977,"dist_to_hod_atr":20.76483,"atr":0.011144,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.002611,"IWM":-0.041445}},"vas":{"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":"d53351a3eef5","ts":"2026-09-11T15:45:59+00:00","symbol":"NCLH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.7874,"target":14.97,"target_label":"premarket_high","reward_risk":0.38,"pos_in_5d_range_pct":35.2,"room_to_5d_high_atr":1.63},"price":14.92,"vwap":14.8471,"ext_from_open_pct":0.2,"max_ext_allowed_pct":null,"volume_pace":0.648,"trend":"flat","recent_slope_pct":-0.0234,"volatility":"medium"},"price":14.92,"volume":{"bars":136,"last_bar_volume":21945.0,"baseline_avg":20649.75,"bar_rvol":1.062725,"raw_accel":3.250899,"smooth_accel":-0.221605,"accel_momentum":0.175602,"rvol_3bar":[0.941155,0.161302,1.062725],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.84713,"price_vs_vwap_pct":0.4908,"ema9":14.926694,"ema20":14.922103,"ema_stack":false,"ema_warm":true,"hod":15.0,"dist_to_hod_pct":-0.533333,"dist_to_hod_atr":4.72214,"atr":0.016941,"spread_atr":null,"own_change_pct":-0.100435,"rel_strength_pct":{"SPY":-0.103046,"IWM":-0.14188}},"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":"40fe2014d70a","ts":"2026-09-11T15:45:59+00:00","symbol":"STUB","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.992,"target":8.08,"target_label":"range_20d_high","reward_risk":27.6,"pos_in_5d_range_pct":23.0,"room_to_5d_high_atr":2.69},"price":6.065,"vwap":6.0408,"ext_from_open_pct":0.41,"max_ext_allowed_pct":null,"volume_pace":0.57,"trend":"flat","recent_slope_pct":-0.02,"volatility":"medium"},"price":6.065,"volume":{"bars":136,"last_bar_volume":1539.0,"baseline_avg":7465.6,"bar_rvol":0.206146,"raw_accel":-0.175418,"smooth_accel":-0.702637,"accel_momentum":0.196803,"rvol_3bar":[0.384508,0.12323,0.206146],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.040847,"price_vs_vwap_pct":0.399827,"ema9":6.070969,"ema20":6.075949,"ema_stack":false,"ema_warm":true,"hod":6.1,"dist_to_hod_pct":-0.57377,"dist_to_hod_atr":4.273487,"atr":0.00819,"spread_atr":null,"own_change_pct":-0.410509,"rel_strength_pct":{"SPY":-0.41312,"IWM":-0.451954}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"809018b07e61","ts":"2026-09-11T15:45:59+00:00","symbol":"SFL","event":"WAIT","bot":{"state":"WAIT","reason":"held 1560.0s, plan says PASS; stop 12.96, target 13.14 (clear air (typical 60-min move)), R:R 0.39; R:R 0.39 < 1.5 at 13.09; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":12.955,"target":13.1428,"target_label":"clear air (typical 60-min move)","reward_risk":0.39,"pos_in_5d_range_pct":135.0,"room_to_5d_high_atr":-0.63},"price":13.09,"vwap":12.9565,"ext_from_open_pct":2.59,"max_ext_allowed_pct":null,"volume_pace":1.204,"trend":"flat","recent_slope_pct":0.1685,"volatility":"low"},"price":13.09,"volume":{"bars":132,"last_bar_volume":1477.0,"baseline_avg":6441.15,"bar_rvol":0.229307,"raw_accel":-0.729537,"smooth_accel":1.890665,"accel_momentum":1.966536,"rvol_3bar":[5.062931,0.873676,0.229307],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.956456,"price_vs_vwap_pct":1.030714,"ema9":13.042245,"ema20":13.013862,"ema_stack":true,"ema_warm":true,"hod":13.09,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.01098,"spread_atr":null,"own_change_pct":0.653595,"rel_strength_pct":{"SPY":0.650984,"IWM":0.61215}},"vas":{"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":"0583f11ab7de","ts":"2026-09-11T15:45:59+00:00","symbol":"RDW","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.96 below VWAP $11.00","plan":{"state":"PASS","setup":"","stop":10.8195,"target":11.15,"target_label":"premarket_high","reward_risk":1.27,"pos_in_5d_range_pct":59.4,"room_to_5d_high_atr":0.92},"price":10.965,"vwap":11.0002,"ext_from_open_pct":1.01,"max_ext_allowed_pct":null,"volume_pace":0.816,"trend":"flat","recent_slope_pct":-0.0612,"volatility":"medium"},"price":10.965,"volume":{"bars":136,"last_bar_volume":70071.0,"baseline_avg":16552.7,"bar_rvol":4.233207,"raw_accel":7.267965,"smooth_accel":0.33561,"accel_momentum":0.860156,"rvol_3bar":[0.313085,0.485183,4.233207],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.000152,"price_vs_vwap_pct":-0.319559,"ema9":10.995289,"ema20":10.997393,"ema_stack":false,"ema_warm":true,"hod":11.21,"dist_to_hod_pct":-2.185549,"dist_to_hod_atr":13.832407,"atr":0.017712,"spread_atr":null,"own_change_pct":-0.453926,"rel_strength_pct":{"SPY":-0.456537,"IWM":-0.495372}},"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":"6b4e56b1b733","ts":"2026-09-11T15:46:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.03, target 12.38 (ceiling), R:R 0.58; R:R 0.58 < 1.5 at 12.26; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":12.0292,"target":12.385,"target_label":"ceiling","reward_risk":0.58,"pos_in_5d_range_pct":106.3,"room_to_5d_high_atr":-0.12},"price":12.255,"vwap":12.1164,"ext_from_open_pct":5.56,"max_ext_allowed_pct":null,"volume_pace":1.666,"trend":"flat","recent_slope_pct":0.0,"volatility":"high"},"price":12.255,"volume":{"bars":137,"last_bar_volume":41685.0,"baseline_avg":105135.25,"bar_rvol":0.396489,"raw_accel":-0.85836,"smooth_accel":0.974057,"accel_momentum":-0.65756,"rvol_3bar":[0.71055,3.062975,0.396489],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.116356,"price_vs_vwap_pct":1.144272,"ema9":12.263742,"ema20":12.261891,"ema_stack":false,"ema_warm":true,"hod":12.385,"dist_to_hod_pct":-1.049657,"dist_to_hod_atr":3.748147,"atr":0.034684,"spread_atr":null,"own_change_pct":-0.2442,"rel_strength_pct":{"SPY":-0.229841,"IWM":-0.296012}},"vas":{"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":"471c6dd70efa","ts":"2026-09-11T15:46:59+00:00","symbol":"NCLH","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 14.79, target 14.97 (premarket_high), R:R 0.34; R:R 0.34 < 1.5 at 14.93; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":14.7924,"target":14.97,"target_label":"premarket_high","reward_risk":0.34,"pos_in_5d_range_pct":35.6,"room_to_5d_high_atr":1.62},"price":14.925,"vwap":14.8472,"ext_from_open_pct":0.24,"max_ext_allowed_pct":null,"volume_pace":0.644,"trend":"flat","recent_slope_pct":-0.0167,"volatility":"medium"},"price":14.925,"volume":{"bars":137,"last_bar_volume":6644.0,"baseline_avg":20912.8,"bar_rvol":0.3177,"raw_accel":-0.697243,"smooth_accel":-0.344711,"accel_momentum":-0.123106,"rvol_3bar":[0.161302,1.062725,0.3177],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.84725,"price_vs_vwap_pct":0.523668,"ema9":14.926355,"ema20":14.922379,"ema_stack":false,"ema_warm":true,"hod":15.0,"dist_to_hod_pct":-0.5,"dist_to_hod_atr":4.560476,"atr":0.016446,"spread_atr":null,"own_change_pct":-0.066957,"rel_strength_pct":{"SPY":-0.052598,"IWM":-0.118768}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"6062798a00b2","ts":"2026-09-11T15:46:59+00:00","symbol":"SFL","event":"WAIT","bot":{"state":"WAIT","reason":"held 1620.0s, plan says WATCH; stop 12.96, target 13.15 (clear air (typical 60-min move)), R:R 0.39; R:R 0.39 < 1.5 at 13.10; breakout: 1-min close > 13.10 on >= 5888 sh","plan":{"state":"WATCH","setup":"","stop":12.955,"target":13.15,"target_label":"clear air (typical 60-min move)","reward_risk":0.39,"pos_in_5d_range_pct":135.8,"room_to_5d_high_atr":-0.64},"price":13.095,"vwap":12.9572,"ext_from_open_pct":2.63,"max_ext_allowed_pct":null,"volume_pace":1.202,"trend":"flat","recent_slope_pct":0.1224,"volatility":"low"},"price":13.095,"volume":{"bars":133,"last_bar_volume":2880.0,"baseline_avg":6079.15,"bar_rvol":0.47375,"raw_accel":0.895002,"smooth_accel":-0.730423,"accel_momentum":-2.621088,"rvol_3bar":[0.873676,0.229307,0.47375],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.957165,"price_vs_vwap_pct":1.063777,"ema9":13.052796,"ema20":13.02159,"ema_stack":true,"ema_warm":true,"hod":13.1,"dist_to_hod_pct":-0.038168,"dist_to_hod_atr":0.458312,"atr":0.01091,"spread_atr":null,"own_change_pct":0.653344,"rel_strength_pct":{"SPY":0.667703,"IWM":0.601532}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"ee52015ffbe0","ts":"2026-09-11T15:47: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":9.1387,"target":9.485,"target_label":"ceiling","reward_risk":1.45,"pos_in_5d_range_pct":130.3,"room_to_5d_high_atr":-0.41},"price":9.2802,"vwap":9.1967,"ext_from_open_pct":6.55,"max_ext_allowed_pct":null,"volume_pace":2.599,"trend":"flat","recent_slope_pct":-0.0372,"volatility":"high"},"price":9.2802,"volume":{"bars":138,"last_bar_volume":19773.0,"baseline_avg":31210.15,"bar_rvol":0.633544,"raw_accel":1.478751,"smooth_accel":-0.347768,"accel_momentum":-0.235493,"rvol_3bar":[0.892467,0.249451,0.633544],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.196669,"price_vs_vwap_pct":0.908274,"ema9":9.304036,"ema20":9.31219,"ema_stack":false,"ema_warm":true,"hod":9.485,"dist_to_hod_pct":-2.159199,"dist_to_hod_atr":9.359525,"atr":0.021881,"spread_atr":null,"own_change_pct":-0.421696,"rel_strength_pct":{"SPY":-0.393109,"IWM":-0.459684}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"23f9e4ecb0ea","ts":"2026-09-11T15:47:59+00:00","symbol":"FWDI","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 6.69, target 6.99 (ceiling), R:R 1.01; R:R 1.01 < 1.5 at 6.84; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":6.6911,"target":6.99,"target_label":"ceiling","reward_risk":1.01,"pos_in_5d_range_pct":88.7,"room_to_5d_high_atr":0.14},"price":6.84,"vwap":6.7786,"ext_from_open_pct":3.01,"max_ext_allowed_pct":null,"volume_pace":1.94,"trend":"flat","recent_slope_pct":0.0,"volatility":"high"},"price":6.84,"volume":{"bars":136,"last_bar_volume":417.0,"baseline_avg":2642.3,"bar_rvol":0.157817,"raw_accel":-0.880138,"smooth_accel":1.834164,"accel_momentum":-0.584985,"rvol_3bar":[2.995467,1.334075,0.157817],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.778559,"price_vs_vwap_pct":0.906398,"ema9":6.832592,"ema20":6.82732,"ema_stack":true,"ema_warm":true,"hod":7.015,"dist_to_hod_pct":-2.494654,"dist_to_hod_atr":13.762828,"atr":0.012715,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.028587,"IWM":-0.037987}},"vas":{"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":"6c254beb3a55","ts":"2026-09-11T15:47:59+00:00","symbol":"RKT","event":"WAIT","bot":{"state":"WAIT","reason":"held 540.0s, plan says PASS; stop 13.32, target 13.59 (ceiling), R:R 0.96; target 0.13 away > ~0.12 reachable in 247 min","plan":{"state":"PASS","setup":"","stop":13.3246,"target":13.59,"target_label":"ceiling","reward_risk":0.96,"pos_in_5d_range_pct":36.0,"room_to_5d_high_atr":1.64},"price":13.46,"vwap":13.4588,"ext_from_open_pct":-0.33,"max_ext_allowed_pct":null,"volume_pace":0.761,"trend":"flat","recent_slope_pct":-0.0037,"volatility":"medium"},"price":13.46,"volume":{"bars":138,"last_bar_volume":20047.0,"baseline_avg":21855.65,"bar_rvol":0.917246,"raw_accel":2.668983,"smooth_accel":-0.453659,"accel_momentum":0.22507,"rvol_3bar":[0.653691,0.15645,0.917246],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.458788,"price_vs_vwap_pct":0.009008,"ema9":13.461962,"ema20":13.457469,"ema_stack":false,"ema_warm":true,"hod":13.725,"dist_to_hod_pct":-1.930783,"dist_to_hod_atr":19.049794,"atr":0.013911,"spread_atr":null,"own_change_pct":-0.037133,"rel_strength_pct":{"SPY":-0.008546,"IWM":-0.075121}},"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":"590aca83a34c","ts":"2026-09-11T15:47:59+00:00","symbol":"ACHR","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.492,"target":5.58,"target_label":"premarket_high","reward_risk":0.29,"pos_in_5d_range_pct":34.4,"room_to_5d_high_atr":1.47},"price":5.56,"vwap":5.559,"ext_from_open_pct":1.28,"max_ext_allowed_pct":null,"volume_pace":0.912,"trend":"flat","recent_slope_pct":-0.0557,"volatility":"medium"},"price":5.56,"volume":{"bars":138,"last_bar_volume":89463.0,"baseline_avg":37077.35,"bar_rvol":2.412875,"raw_accel":3.679027,"smooth_accel":1.969754,"accel_momentum":1.576048,"rvol_3bar":[1.224544,0.484416,2.412875],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.559044,"price_vs_vwap_pct":0.017193,"ema9":5.565698,"ema20":5.565189,"ema_stack":false,"ema_warm":true,"hod":5.625,"dist_to_hod_pct":-1.155556,"dist_to_hod_atr":6.421878,"atr":0.010122,"spread_atr":null,"own_change_pct":-0.269058,"rel_strength_pct":{"SPY":-0.240471,"IWM":-0.307046}},"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":"7cc3c09deb8c","ts":"2026-09-11T15:47:59+00:00","symbol":"INFQ","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.0706,"target":13.47,"target_label":"ceiling","reward_risk":0.63,"pos_in_5d_range_pct":43.2,"room_to_5d_high_atr":1.18},"price":13.315,"vwap":13.2262,"ext_from_open_pct":1.84,"max_ext_allowed_pct":null,"volume_pace":1.11,"trend":"flat","recent_slope_pct":-0.0348,"volatility":"high"},"price":13.315,"volume":{"bars":138,"last_bar_volume":5452.0,"baseline_avg":5798.8,"bar_rvol":0.940195,"raw_accel":0.220506,"smooth_accel":1.031566,"accel_momentum":0.039265,"rvol_3bar":[0.995707,0.665004,0.940195],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.226222,"price_vs_vwap_pct":0.671228,"ema9":13.320744,"ema20":13.32315,"ema_stack":false,"ema_warm":true,"hod":13.47,"dist_to_hod_pct":-1.150705,"dist_to_hod_atr":7.723045,"atr":0.02007,"spread_atr":null,"own_change_pct":0.037566,"rel_strength_pct":{"SPY":0.066153,"IWM":-0.000422}},"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"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"37e5dd13cd70","ts":"2026-09-11T15:49:59+00:00","symbol":"TNON","event":"WAIT","bot":{"state":"WAIT","reason":"held 540.0s, plan says PASS; stop 8.96, target 17.84 (range_20d_high), R:R 20.14; target 8.46 away > ~1.82 reachable in 245 min","plan":{"state":"PASS","setup":"","stop":8.96,"target":17.84,"target_label":"range_20d_high","reward_risk":20.14,"pos_in_5d_range_pct":196.1,"room_to_5d_high_atr":-4.0},"price":9.38,"vwap":8.5578,"ext_from_open_pct":15.23,"max_ext_allowed_pct":null,"volume_pace":0.937,"trend":"flat","recent_slope_pct":0.7182,"volatility":"high"},"price":9.38,"volume":{"bars":128,"last_bar_volume":324840.0,"baseline_avg":254377.55,"bar_rvol":1.276999,"raw_accel":1.693398,"smooth_accel":-0.63764,"accel_momentum":0.060546,"rvol_3bar":[0.74614,0.473123,1.276999],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.557807,"price_vs_vwap_pct":9.607522,"ema9":9.206283,"ema20":9.10847,"ema_stack":true,"ema_warm":true,"hod":10.84,"dist_to_hod_pct":-13.468635,"dist_to_hod_atr":5.907465,"atr":0.247145,"spread_atr":null,"own_change_pct":-1.780105,"rel_strength_pct":{"SPY":-1.748778,"IWM":-1.811175}},"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":"c3eea3f56d89","ts":"2026-09-11T15:49:59+00:00","symbol":"MARA","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.9992,"target":12.385,"target_label":"ceiling","reward_risk":0.71,"pos_in_5d_range_pct":104.5,"room_to_5d_high_atr":-0.08},"price":12.225,"vwap":12.1175,"ext_from_open_pct":5.3,"max_ext_allowed_pct":null,"volume_pace":1.643,"trend":"flat","recent_slope_pct":-0.0694,"volatility":"high"},"price":12.225,"volume":{"bars":140,"last_bar_volume":60777.0,"baseline_avg":87987.1,"bar_rvol":0.690749,"raw_accel":-0.117767,"smooth_accel":-0.5498,"accel_momentum":0.088769,"rvol_3bar":[0.532795,0.782195,0.690749],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.11747,"price_vs_vwap_pct":0.887397,"ema9":12.256679,"ema20":12.259029,"ema_stack":false,"ema_warm":true,"hod":12.385,"dist_to_hod_pct":-1.291885,"dist_to_hod_atr":4.706825,"atr":0.033993,"spread_atr":null,"own_change_pct":-0.244798,"rel_strength_pct":{"SPY":-0.213471,"IWM":-0.275868}},"vas":{"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":"e5af513977df","ts":"2026-09-11T15:49:59+00:00","symbol":"QUBT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.9682,"target":9.26,"target_label":"range_20d_high","reward_risk":11.69,"pos_in_5d_range_pct":36.4,"room_to_5d_high_atr":1.29},"price":8.07,"vwap":7.9787,"ext_from_open_pct":1.64,"max_ext_allowed_pct":null,"volume_pace":0.939,"trend":"flat","recent_slope_pct":-0.0248,"volatility":"medium"},"price":8.07,"volume":{"bars":140,"last_bar_volume":17677.0,"baseline_avg":6122.75,"bar_rvol":2.887101,"raw_accel":0.589944,"smooth_accel":0.082479,"accel_momentum":0.255472,"rvol_3bar":[2.512952,1.947059,2.887101],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.978723,"price_vs_vwap_pct":1.144007,"ema9":8.064452,"ema20":8.05486,"ema_stack":true,"ema_warm":true,"hod":8.085,"dist_to_hod_pct":-0.185529,"dist_to_hod_atr":1.675451,"atr":0.008953,"spread_atr":null,"own_change_pct":0.191195,"rel_strength_pct":{"SPY":0.222522,"IWM":0.160125}},"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":"b70b29a01966","ts":"2026-09-11T15:49:59+00:00","symbol":"INFQ","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.11, target 13.47 (ceiling), R:R 0.49; R:R 0.49 < 1.5 at 13.35; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":13.1056,"target":13.47,"target_label":"ceiling","reward_risk":0.49,"pos_in_5d_range_pct":45.0,"room_to_5d_high_atr":1.15},"price":13.35,"vwap":13.2278,"ext_from_open_pct":2.1,"max_ext_allowed_pct":null,"volume_pace":1.11,"trend":"flat","recent_slope_pct":0.045,"volatility":"high"},"price":13.35,"volume":{"bars":140,"last_bar_volume":40291.0,"baseline_avg":5623.15,"bar_rvol":7.165201,"raw_accel":9.533595,"smooth_accel":2.547159,"accel_momentum":2.435635,"rvol_3bar":[0.940195,0.670447,7.165201],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.227819,"price_vs_vwap_pct":0.923664,"ema9":13.326476,"ema20":13.325436,"ema_stack":true,"ema_warm":true,"hod":13.47,"dist_to_hod_pct":-0.890869,"dist_to_hod_atr":5.398461,"atr":0.022229,"spread_atr":null,"own_change_pct":0.150038,"rel_strength_pct":{"SPY":0.181364,"IWM":0.118968}},"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":"46b782a98c24","ts":"2026-09-11T15:50:59+00:00","symbol":"TNON","event":"WAIT","bot":{"state":"WAIT","reason":"held 600.0s, plan says WATCH; stop 8.96, target 9.35 (premarket_high), R:R 0.05; R:R 0.05 < 1.5 at 9.33; pullback: buy 8.97-9.07 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":8.96,"target":9.35,"target_label":"premarket_high","reward_risk":0.05,"pos_in_5d_range_pct":194.7,"room_to_5d_high_atr":-3.94},"price":9.33,"vwap":8.5605,"ext_from_open_pct":14.62,"max_ext_allowed_pct":null,"volume_pace":0.934,"trend":"flat","recent_slope_pct":0.7362,"volatility":"high"},"price":9.33,"volume":{"bars":129,"last_bar_volume":148545.0,"baseline_avg":264687.3,"bar_rvol":0.561209,"raw_accel":-0.542713,"smooth_accel":-0.469395,"accel_momentum":0.168245,"rvol_3bar":[0.473123,1.276999,0.561209],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.560502,"price_vs_vwap_pct":8.988934,"ema9":9.231026,"ema20":9.129568,"ema_stack":true,"ema_warm":true,"hod":10.84,"dist_to_hod_pct":-13.929889,"dist_to_hod_atr":6.342854,"atr":0.238063,"spread_atr":null,"own_change_pct":2.527473,"rel_strength_pct":{"SPY":2.537916,"IWM":2.496402}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"fbbb791ca61a","ts":"2026-09-11T15:50:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.1368,"target":7.95,"target_label":"ceiling","reward_risk":0.83,"pos_in_5d_range_pct":40.7,"room_to_5d_high_atr":0.8},"price":7.58,"vwap":7.5648,"ext_from_open_pct":6.76,"max_ext_allowed_pct":null,"volume_pace":2.489,"trend":"flat","recent_slope_pct":-0.2673,"volatility":"high"},"price":7.58,"volume":{"bars":141,"last_bar_volume":6865.0,"baseline_avg":4502.25,"bar_rvol":1.524793,"raw_accel":5.099173,"smooth_accel":-0.261159,"accel_momentum":0.208398,"rvol_3bar":[0.380381,0.201907,1.524793],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.564807,"price_vs_vwap_pct":0.20084,"ema9":7.631564,"ema20":7.638952,"ema_stack":false,"ema_warm":true,"hod":7.98,"dist_to_hod_pct":-5.012531,"dist_to_hod_atr":10.173425,"atr":0.039318,"spread_atr":null,"own_change_pct":-0.915033,"rel_strength_pct":{"SPY":-0.904589,"IWM":-0.946104}},"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":"dcf8fa8caeec","ts":"2026-09-11T15:50:59+00:00","symbol":"SBET","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.1235,"target":9.485,"target_label":"ceiling","reward_risk":1.55,"pos_in_5d_range_pct":128.3,"room_to_5d_high_atr":-0.38},"price":9.265,"vwap":9.1972,"ext_from_open_pct":6.37,"max_ext_allowed_pct":null,"volume_pace":2.561,"trend":"flat","recent_slope_pct":-0.0756,"volatility":"high"},"price":9.265,"volume":{"bars":141,"last_bar_volume":17126.0,"baseline_avg":25284.6,"bar_rvol":0.677329,"raw_accel":0.082622,"smooth_accel":-0.244763,"accel_momentum":0.006498,"rvol_3bar":[0.338254,0.618273,0.677329],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.197182,"price_vs_vwap_pct":0.737379,"ema9":9.290266,"ema20":9.302885,"ema_stack":false,"ema_warm":true,"hod":9.485,"dist_to_hod_pct":-2.319452,"dist_to_hod_atr":9.736719,"atr":0.022595,"spread_atr":null,"own_change_pct":-0.269107,"rel_strength_pct":{"SPY":-0.258663,"IWM":-0.300177}},"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":"4842f13c8bfe","ts":"2026-09-11T15:50:59+00:00","symbol":"FWDI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.6711,"target":6.99,"target_label":"ceiling","reward_risk":1.14,"pos_in_5d_range_pct":85.9,"room_to_5d_high_atr":0.17},"price":6.82,"vwap":6.7788,"ext_from_open_pct":2.71,"max_ext_allowed_pct":null,"volume_pace":1.909,"trend":"flat","recent_slope_pct":-0.0878,"volatility":"high"},"price":6.82,"volume":{"bars":139,"last_bar_volume":389.0,"baseline_avg":2132.65,"bar_rvol":0.182402,"raw_accel":-0.921778,"smooth_accel":-0.365892,"accel_momentum":0.022765,"rvol_3bar":[0.617679,2.258607,0.182402],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.778811,"price_vs_vwap_pct":0.607617,"ema9":6.827727,"ema20":6.826201,"ema_stack":false,"ema_warm":true,"hod":7.015,"dist_to_hod_pct":-2.779758,"dist_to_hod_atr":17.015969,"atr":0.01146,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.010444,"IWM":-0.031071}},"vas":{"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":"9a1745ab8c9a","ts":"2026-09-11T15:50:59+00:00","symbol":"QXO","event":"WAIT","bot":{"state":"WAIT","reason":"held 1740.0s, plan says PASS; stop 12.29, target 12.50 (ceiling), R:R 0.67; R:R 0.67 < 1.5 at 12.41; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":12.2888,"target":12.5,"target_label":"ceiling","reward_risk":0.67,"pos_in_5d_range_pct":12.1,"room_to_5d_high_atr":2.52},"price":12.415,"vwap":12.3699,"ext_from_open_pct":-0.92,"max_ext_allowed_pct":null,"volume_pace":0.631,"trend":"flat","recent_slope_pct":0.0081,"volatility":"medium"},"price":12.415,"volume":{"bars":141,"last_bar_volume":22039.0,"baseline_avg":15388.85,"bar_rvol":1.432141,"raw_accel":-0.009305,"smooth_accel":1.599535,"accel_momentum":0.586603,"rvol_3bar":[0.218259,1.385772,1.432141],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.369858,"price_vs_vwap_pct":0.364937,"ema9":12.411315,"ema20":12.410828,"ema_stack":true,"ema_warm":true,"hod":12.6464,"dist_to_hod_pct":-1.82977,"dist_to_hod_atr":19.305448,"atr":0.011986,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.010444,"IWM":-0.031071}},"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":"617b76537cc4","ts":"2026-09-11T15:51:59+00:00","symbol":"TNON","event":"WAIT","bot":{"state":"WAIT","reason":"held 660.0s, plan says PASS; stop 8.96, target 17.84 (range_20d_high), R:R 18.73; target 8.43 away > ~1.80 reachable in 243 min","plan":{"state":"PASS","setup":"","stop":8.96,"target":17.84,"target_label":"range_20d_high","reward_risk":18.73,"pos_in_5d_range_pct":196.9,"room_to_5d_high_atr":-4.03},"price":9.41,"vwap":8.5654,"ext_from_open_pct":15.6,"max_ext_allowed_pct":null,"volume_pace":0.933,"trend":"flat","recent_slope_pct":0.6777,"volatility":"high"},"price":9.41,"volume":{"bars":130,"last_bar_volume":247245.0,"baseline_avg":260726.35,"bar_rvol":0.948293,"raw_accel":0.664445,"smooth_accel":0.381181,"accel_momentum":0.850576,"rvol_3bar":[1.276999,0.561209,0.948293],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.565405,"price_vs_vwap_pct":9.860536,"ema9":9.266821,"ema20":9.156276,"ema_stack":true,"ema_warm":true,"hod":10.84,"dist_to_hod_pct":-13.191882,"dist_to_hod_atr":6.132036,"atr":0.233202,"spread_atr":null,"own_change_pct":3.405457,"rel_strength_pct":{"SPY":3.421777,"IWM":3.370934}},"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":"8ad43297dd6f","ts":"2026-09-11T15:51:59+00:00","symbol":"ACHR","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.497,"target":5.58,"target_label":"premarket_high","reward_risk":0.22,"pos_in_5d_range_pct":35.3,"room_to_5d_high_atr":1.45},"price":5.565,"vwap":5.559,"ext_from_open_pct":1.37,"max_ext_allowed_pct":null,"volume_pace":0.907,"trend":"flat","recent_slope_pct":0.036,"volatility":"medium"},"price":5.565,"volume":{"bars":142,"last_bar_volume":2050.0,"baseline_avg":42814.9,"bar_rvol":0.047881,"raw_accel":-0.808478,"smooth_accel":-0.586452,"accel_momentum":-0.698716,"rvol_3bar":[1.741065,0.199757,0.047881],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.559027,"price_vs_vwap_pct":0.107444,"ema9":5.564262,"ema20":5.564421,"ema_stack":false,"ema_warm":true,"hod":5.625,"dist_to_hod_pct":-1.066667,"dist_to_hod_atr":6.633848,"atr":0.009045,"spread_atr":null,"own_change_pct":0.089928,"rel_strength_pct":{"SPY":0.106248,"IWM":0.055405}},"vas":{"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":"15198c27b510","ts":"2026-09-11T15:51:59+00:00","symbol":"UAA","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.12 below VWAP $5.12","plan":{"state":"PASS","setup":"","stop":5.0734,"target":5.18,"target_label":"ceiling","reward_risk":1.28,"pos_in_5d_range_pct":64.2,"room_to_5d_high_atr":1.04},"price":5.1201,"vwap":5.1248,"ext_from_open_pct":0.2,"max_ext_allowed_pct":null,"volume_pace":1.283,"trend":"flat","recent_slope_pct":-0.0602,"volatility":"medium"},"price":5.1201,"volume":{"bars":142,"last_bar_volume":30633.0,"baseline_avg":14399.5,"bar_rvol":2.127366,"raw_accel":0.419575,"smooth_accel":-0.014045,"accel_momentum":0.507913,"rvol_3bar":[0.775799,1.603987,2.127366],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.124767,"price_vs_vwap_pct":-0.091066,"ema9":5.13342,"ema20":5.134675,"ema_stack":false,"ema_warm":true,"hod":5.18,"dist_to_hod_pct":-1.156371,"dist_to_hod_atr":8.112626,"atr":0.007384,"spread_atr":null,"own_change_pct":-0.290166,"rel_strength_pct":{"SPY":-0.273846,"IWM":-0.324689}},"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":"f2c35195b99b","ts":"2026-09-11T15:51:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.97, target 9.26 (range_20d_high), R:R 11.64; target 1.19 away > ~0.11 reachable in 243 min","plan":{"state":"PASS","setup":"","stop":7.9732,"target":9.26,"target_label":"range_20d_high","reward_risk":11.64,"pos_in_5d_range_pct":37.0,"room_to_5d_high_atr":1.28},"price":8.075,"vwap":7.9794,"ext_from_open_pct":1.7,"max_ext_allowed_pct":null,"volume_pace":0.933,"trend":"flat","recent_slope_pct":0.0,"volatility":"medium"},"price":8.075,"volume":{"bars":142,"last_bar_volume":8675.0,"baseline_avg":7210.65,"bar_rvol":1.203082,"raw_accel":0.156358,"smooth_accel":0.109094,"accel_momentum":0.405937,"rvol_3bar":[2.887101,1.085492,1.203082],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.97939,"price_vs_vwap_pct":1.198208,"ema9":8.06665,"ema20":8.057652,"ema_stack":true,"ema_warm":true,"hod":8.085,"dist_to_hod_pct":-0.123686,"dist_to_hod_atr":1.05773,"atr":0.009454,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.01632,"IWM":-0.034523}},"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":"b5eac3412cb0","ts":"2026-09-11T15:52:59+00:00","symbol":"TNON","event":"WAIT","bot":{"state":"WAIT","reason":"held 720.0s, plan says WATCH; stop 8.96, target 9.35 (premarket_high), R:R 0.08; R:R 0.08 < 1.5 at 9.32; pullback: buy 8.97-9.07 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":8.96,"target":9.35,"target_label":"premarket_high","reward_risk":0.08,"pos_in_5d_range_pct":194.4,"room_to_5d_high_atr":-3.93},"price":9.32,"vwap":8.572,"ext_from_open_pct":14.5,"max_ext_allowed_pct":null,"volume_pace":0.934,"trend":"flat","recent_slope_pct":0.2895,"volatility":"high"},"price":9.32,"volume":{"bars":131,"last_bar_volume":358902.0,"baseline_avg":267165.95,"bar_rvol":1.343367,"raw_accel":0.451605,"smooth_accel":0.189855,"accel_momentum":-0.191326,"rvol_3bar":[0.561209,0.948293,1.343367],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.571956,"price_vs_vwap_pct":8.726641,"ema9":9.277457,"ema20":9.171869,"ema_stack":true,"ema_warm":true,"hod":10.84,"dist_to_hod_pct":-14.02214,"dist_to_hod_atr":6.387284,"atr":0.237973,"spread_atr":null,"own_change_pct":1.746725,"rel_strength_pct":{"SPY":1.760448,"IWM":1.743273}},"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":"7c18283b2e6d","ts":"2026-09-11T15:52:59+00:00","symbol":"ACHR","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.55 below VWAP $5.56","plan":{"state":"PASS","setup":"","stop":5.487,"target":5.58,"target_label":"premarket_high","reward_risk":0.37,"pos_in_5d_range_pct":33.6,"room_to_5d_high_atr":1.49},"price":5.555,"vwap":5.559,"ext_from_open_pct":1.18,"max_ext_allowed_pct":null,"volume_pace":0.902,"trend":"flat","recent_slope_pct":0.0,"volatility":"medium"},"price":5.555,"volume":{"bars":143,"last_bar_volume":18220.0,"baseline_avg":40984.2,"bar_rvol":0.444562,"raw_accel":0.778246,"smooth_accel":-0.886432,"accel_momentum":-0.29998,"rvol_3bar":[0.199757,0.047881,0.444562],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.559026,"price_vs_vwap_pct":-0.072415,"ema9":5.56241,"ema20":5.563524,"ema_stack":false,"ema_warm":true,"hod":5.625,"dist_to_hod_pct":-1.244444,"dist_to_hod_atr":7.681526,"atr":0.009113,"spread_atr":null,"own_change_pct":-0.089928,"rel_strength_pct":{"SPY":-0.076205,"IWM":-0.09338}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"969d16954f0a","ts":"2026-09-11T15:53:59+00:00","symbol":"TNON","event":"WAIT","bot":{"state":"WAIT","reason":"held 780.0s, plan says PASS; stop 8.96, target 17.84 (range_20d_high), R:R 15.45; target 8.34 away > ~1.78 reachable in 241 min","plan":{"state":"PASS","setup":"","stop":8.96,"target":17.84,"target_label":"range_20d_high","reward_risk":15.45,"pos_in_5d_range_pct":199.4,"room_to_5d_high_atr":-4.14},"price":9.4999,"vwap":8.5791,"ext_from_open_pct":16.71,"max_ext_allowed_pct":null,"volume_pace":0.935,"trend":"flat","recent_slope_pct":0.2448,"volatility":"high"},"price":9.4999,"volume":{"bars":132,"last_bar_volume":356469.0,"baseline_avg":281499.7,"bar_rvol":1.266321,"raw_accel":-0.006779,"smooth_accel":0.62059,"accel_momentum":0.430735,"rvol_3bar":[0.948293,1.343367,1.266321],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.579087,"price_vs_vwap_pct":10.733223,"ema9":9.321946,"ema20":9.20311,"ema_stack":true,"ema_warm":true,"hod":10.84,"dist_to_hod_pct":-12.362546,"dist_to_hod_atr":5.354821,"atr":0.25026,"spread_atr":null,"own_change_pct":3.259783,"rel_strength_pct":{"SPY":3.297652,"IWM":3.301202}},"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":"94d5ad480a12","ts":"2026-09-11T15:53:59+00:00","symbol":"NOK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.8835,"target":11.1,"target_label":"ceiling","reward_risk":1.25,"pos_in_5d_range_pct":89.2,"room_to_5d_high_atr":0.45},"price":10.9798,"vwap":10.9449,"ext_from_open_pct":1.48,"max_ext_allowed_pct":null,"volume_pace":1.305,"trend":"flat","recent_slope_pct":-0.0504,"volatility":"medium"},"price":10.9798,"volume":{"bars":144,"last_bar_volume":78031.0,"baseline_avg":85979.25,"bar_rvol":0.907556,"raw_accel":1.180672,"smooth_accel":3.615203,"accel_momentum":-0.393814,"rvol_3bar":[4.421026,0.392895,0.907556],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.944919,"price_vs_vwap_pct":0.318697,"ema9":10.991503,"ema20":10.998657,"ema_stack":false,"ema_warm":true,"hod":11.1,"dist_to_hod_pct":-1.082883,"dist_to_hod_atr":7.889628,"atr":0.015235,"spread_atr":null,"own_change_pct":-0.117351,"rel_strength_pct":{"SPY":-0.079481,"IWM":-0.075931}},"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":"896182d33b3e","ts":"2026-09-11T15:53:59+00:00","symbol":"RKT","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.43 below VWAP $13.46","plan":{"state":"PASS","setup":"","stop":13.2947,"target":13.59,"target_label":"ceiling","reward_risk":1.18,"pos_in_5d_range_pct":33.9,"room_to_5d_high_atr":1.7},"price":13.4301,"vwap":13.4585,"ext_from_open_pct":-0.55,"max_ext_allowed_pct":null,"volume_pace":0.756,"trend":"flat","recent_slope_pct":-0.0555,"volatility":"medium"},"price":13.4301,"volume":{"bars":144,"last_bar_volume":168033.0,"baseline_avg":16392.75,"bar_rvol":10.250446,"raw_accel":36.913583,"smooth_accel":3.94568,"accel_momentum":4.4611,"rvol_3bar":[0.393539,0.259173,10.250446],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.458453,"price_vs_vwap_pct":-0.210673,"ema9":13.460984,"ema20":13.45986,"ema_stack":false,"ema_warm":true,"hod":13.725,"dist_to_hod_pct":-2.148634,"dist_to_hod_atr":19.398853,"atr":0.015202,"spread_atr":null,"own_change_pct":-0.25919,"rel_strength_pct":{"SPY":-0.221321,"IWM":-0.217771}},"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":"12ae59dd8a24","ts":"2026-09-11T15:53:59+00:00","symbol":"STUB","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.972,"target":6.1,"target_label":"ceiling","reward_risk":0.75,"pos_in_5d_range_pct":21.1,"room_to_5d_high_atr":2.76},"price":6.045,"vwap":6.0413,"ext_from_open_pct":0.08,"max_ext_allowed_pct":null,"volume_pace":0.559,"trend":"flat","recent_slope_pct":-0.0496,"volatility":"medium"},"price":6.045,"volume":{"bars":144,"last_bar_volume":1344.0,"baseline_avg":7671.6,"bar_rvol":0.175192,"raw_accel":-0.860233,"smooth_accel":2.069862,"accel_momentum":-3.329803,"rvol_3bar":[1.811603,1.306921,0.175192],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.041317,"price_vs_vwap_pct":0.060969,"ema9":6.053953,"ema20":6.062467,"ema_stack":false,"ema_warm":true,"hod":6.1,"dist_to_hod_pct":-0.901639,"dist_to_hod_atr":7.293937,"atr":0.007541,"spread_atr":null,"own_change_pct":-0.165153,"rel_strength_pct":{"SPY":-0.127283,"IWM":-0.123733}},"vas":{"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":"ed37f7a97f19","ts":"2026-09-11T15:53:59+00:00","symbol":"UAA","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.0783,"target":5.18,"target_label":"ceiling","reward_risk":1.18,"pos_in_5d_range_pct":65.1,"room_to_5d_high_atr":1.02},"price":5.125,"vwap":5.1248,"ext_from_open_pct":0.29,"max_ext_allowed_pct":null,"volume_pace":1.294,"trend":"flat","recent_slope_pct":-0.0661,"volatility":"medium"},"price":5.125,"volume":{"bars":144,"last_bar_volume":105408.0,"baseline_avg":15667.8,"bar_rvol":6.727684,"raw_accel":25.910734,"smooth_accel":3.105487,"accel_momentum":3.029199,"rvol_3bar":[2.127366,0.126566,6.727684],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.124771,"price_vs_vwap_pct":0.004476,"ema9":5.129589,"ema20":5.132489,"ema_stack":false,"ema_warm":true,"hod":5.18,"dist_to_hod_pct":-1.061776,"dist_to_hod_atr":7.42005,"atr":0.007412,"spread_atr":null,"own_change_pct":-0.194742,"rel_strength_pct":{"SPY":-0.156873,"IWM":-0.153323}},"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":"725dd1df6e08","ts":"2026-09-11T15:54:59+00:00","symbol":"ATEC","event":"WAIT","bot":{"state":"WAIT","reason":"held 480.0s, plan says WATCH; stop 10.04, target 10.22 (clear air (typical 60-min move)), R:R 0.52; R:R 0.52 < 1.5 at 10.16; breakout: 1-min close > 10.22 on >= 13593 sh","plan":{"state":"WATCH","setup":"","stop":10.045,"target":10.22,"target_label":"clear air (typical 60-min move)","reward_risk":0.52,"pos_in_5d_range_pct":164.2,"room_to_5d_high_atr":-1.56},"price":10.16,"vwap":9.9767,"ext_from_open_pct":6.61,"max_ext_allowed_pct":null,"volume_pace":2.478,"trend":"flat","recent_slope_pct":0.0521,"volatility":"medium"},"price":10.16,"volume":{"bars":143,"last_bar_volume":19837.0,"baseline_avg":6650.6,"bar_rvol":2.982738,"raw_accel":10.580269,"smooth_accel":1.047844,"accel_momentum":1.481863,"rvol_3bar":[0.26746,0.249225,2.982738],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.976702,"price_vs_vwap_pct":1.837258,"ema9":10.123992,"ema20":10.100926,"ema_stack":true,"ema_warm":true,"hod":10.21,"dist_to_hod_pct":-0.489716,"dist_to_hod_atr":2.628061,"atr":0.019025,"spread_atr":null,"own_change_pct":0.29615,"rel_strength_pct":{"SPY":0.343024,"IWM":0.323759}},"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":"fd63ded72c84","ts":"2026-09-11T15:54: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.497,"target":5.58,"target_label":"premarket_high","reward_risk":0.22,"pos_in_5d_range_pct":35.3,"room_to_5d_high_atr":1.45},"price":5.565,"vwap":5.559,"ext_from_open_pct":1.37,"max_ext_allowed_pct":null,"volume_pace":0.901,"trend":"flat","recent_slope_pct":-0.018,"volatility":"medium"},"price":5.565,"volume":{"bars":145,"last_bar_volume":84059.0,"baseline_avg":42194.4,"bar_rvol":1.992184,"raw_accel":5.350306,"smooth_accel":0.393774,"accel_momentum":1.19971,"rvol_3bar":[0.444562,0.316915,1.992184],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.559032,"price_vs_vwap_pct":0.107357,"ema9":5.561742,"ema20":5.56293,"ema_stack":false,"ema_warm":true,"hod":5.625,"dist_to_hod_pct":-1.066667,"dist_to_hod_atr":6.47913,"atr":0.009261,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.046874,"IWM":0.027609}},"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":"47d731908bee","ts":"2026-09-11T15:54:59+00:00","symbol":"QUBT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.9582,"target":9.26,"target_label":"range_20d_high","reward_risk":11.79,"pos_in_5d_range_pct":35.2,"room_to_5d_high_atr":1.31},"price":8.06,"vwap":7.9808,"ext_from_open_pct":1.51,"max_ext_allowed_pct":null,"volume_pace":0.93,"trend":"flat","recent_slope_pct":-0.031,"volatility":"medium"},"price":8.06,"volume":{"bars":145,"last_bar_volume":3317.0,"baseline_avg":8557.0,"bar_rvol":0.387636,"raw_accel":0.106035,"smooth_accel":0.177763,"accel_momentum":-0.068345,"rvol_3bar":[4.605766,0.353143,0.387636],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.980821,"price_vs_vwap_pct":0.99211,"ema9":8.062765,"ema20":8.057871,"ema_stack":false,"ema_warm":true,"hod":8.085,"dist_to_hod_pct":-0.309215,"dist_to_hod_atr":2.470727,"atr":0.010118,"spread_atr":null,"own_change_pct":-0.123916,"rel_strength_pct":{"SPY":-0.077042,"IWM":-0.096307}},"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":"02a40069e0b3","ts":"2026-09-11T15:54:59+00:00","symbol":"INFQ","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.0756,"target":13.47,"target_label":"ceiling","reward_risk":0.61,"pos_in_5d_range_pct":43.5,"room_to_5d_high_atr":1.18},"price":13.32,"vwap":13.2284,"ext_from_open_pct":1.87,"max_ext_allowed_pct":null,"volume_pace":1.078,"trend":"flat","recent_slope_pct":-0.0574,"volatility":"high"},"price":13.32,"volume":{"bars":145,"last_bar_volume":2055.0,"baseline_avg":6078.0,"bar_rvol":0.338105,"raw_accel":-0.438371,"smooth_accel":-0.822526,"accel_momentum":-0.006764,"rvol_3bar":[0.444872,0.57618,0.338105],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.228427,"price_vs_vwap_pct":0.692247,"ema9":13.331018,"ema20":13.329253,"ema_stack":false,"ema_warm":true,"hod":13.47,"dist_to_hod_pct":-1.113586,"dist_to_hod_atr":7.175528,"atr":0.020904,"spread_atr":null,"own_change_pct":-0.224719,"rel_strength_pct":{"SPY":-0.177845,"IWM":-0.19711}},"vas":{"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":"8bc0b7d7f298","ts":"2026-09-11T15:55:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":10.8787,"target":11.1,"target_label":"ceiling","reward_risk":1.3,"pos_in_5d_range_pct":88.9,"room_to_5d_high_atr":0.47},"price":10.975,"vwap":10.9451,"ext_from_open_pct":1.43,"max_ext_allowed_pct":null,"volume_pace":1.294,"trend":"flat","recent_slope_pct":-0.0319,"volatility":"medium"},"price":10.975,"volume":{"bars":146,"last_bar_volume":45681.0,"baseline_avg":92439.2,"bar_rvol":0.494173,"raw_accel":-0.670152,"smooth_accel":-0.391755,"accel_momentum":0.031317,"rvol_3bar":[0.907556,1.576199,0.494173],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.945121,"price_vs_vwap_pct":0.272986,"ema9":10.987162,"ema20":10.995227,"ema_stack":false,"ema_warm":true,"hod":11.1,"dist_to_hod_pct":-1.126126,"dist_to_hod_atr":7.962178,"atr":0.015699,"spread_atr":null,"own_change_pct":-0.181901,"rel_strength_pct":{"SPY":-0.112705,"IWM":-0.112876}},"vas":{"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":"2183f52d0606","ts":"2026-09-11T15:55:59+00:00","symbol":"STUB","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.972,"target":6.1,"target_label":"ceiling","reward_risk":0.75,"pos_in_5d_range_pct":21.1,"room_to_5d_high_atr":2.76},"price":6.045,"vwap":6.0415,"ext_from_open_pct":0.08,"max_ext_allowed_pct":null,"volume_pace":0.567,"trend":"flat","recent_slope_pct":-0.0331,"volatility":"medium"},"price":6.045,"volume":{"bars":146,"last_bar_volume":25489.0,"baseline_avg":7639.85,"bar_rvol":3.336322,"raw_accel":9.580739,"smooth_accel":0.092873,"accel_momentum":0.330194,"rvol_3bar":[0.175192,0.315912,3.336322],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.041461,"price_vs_vwap_pct":0.058577,"ema9":6.05073,"ema20":6.059299,"ema_stack":false,"ema_warm":true,"hod":6.1,"dist_to_hod_pct":-0.901639,"dist_to_hod_atr":6.957774,"atr":0.007905,"spread_atr":null,"own_change_pct":-0.165153,"rel_strength_pct":{"SPY":-0.095957,"IWM":-0.096128}},"vas":{"raw":null,"score":null,"components":{"rvol":3,"accel":0,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"a19d5b9a9d42","ts":"2026-09-11T15:55:59+00:00","symbol":"UAA","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.12 below VWAP $5.12","plan":{"state":"PASS","setup":"","stop":5.0733,"target":5.175,"target_label":"ceiling","reward_risk":1.18,"pos_in_5d_range_pct":64.2,"room_to_5d_high_atr":1.04},"price":5.12,"vwap":5.1248,"ext_from_open_pct":0.2,"max_ext_allowed_pct":null,"volume_pace":1.282,"trend":"flat","recent_slope_pct":0.0191,"volatility":"medium"},"price":5.12,"volume":{"bars":146,"last_bar_volume":9516.0,"baseline_avg":21021.35,"bar_rvol":0.452683,"raw_accel":-0.354103,"smooth_accel":1.391401,"accel_momentum":0.431971,"rvol_3bar":[6.727684,0.722601,0.452683],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.124778,"price_vs_vwap_pct":-0.09324,"ema9":5.127737,"ema20":5.131085,"ema_stack":false,"ema_warm":true,"hod":5.18,"dist_to_hod_pct":-1.158301,"dist_to_hod_atr":8.067576,"atr":0.007437,"spread_atr":null,"own_change_pct":-0.270749,"rel_strength_pct":{"SPY":-0.201553,"IWM":-0.201724}},"vas":{"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":"fea94b202564","ts":"2026-09-11T15:55:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.95, target 9.26 (range_20d_high), R:R 11.84; target 1.21 away > ~0.11 reachable in 239 min","plan":{"state":"PASS","setup":"","stop":7.9532,"target":9.26,"target_label":"range_20d_high","reward_risk":11.84,"pos_in_5d_range_pct":34.5,"room_to_5d_high_atr":1.33},"price":8.055,"vwap":7.9809,"ext_from_open_pct":1.45,"max_ext_allowed_pct":null,"volume_pace":0.925,"trend":"flat","recent_slope_pct":-0.0434,"volatility":"medium"},"price":8.055,"volume":{"bars":146,"last_bar_volume":3134.0,"baseline_avg":8449.65,"bar_rvol":0.370903,"raw_accel":-0.05517,"smooth_accel":-0.809985,"accel_momentum":-0.987749,"rvol_3bar":[0.353143,0.387636,0.370903],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.980926,"price_vs_vwap_pct":0.928135,"ema9":8.061212,"ema20":8.057598,"ema_stack":false,"ema_warm":true,"hod":8.085,"dist_to_hod_pct":-0.371058,"dist_to_hod_atr":3.009885,"atr":0.009967,"spread_atr":null,"own_change_pct":-0.123993,"rel_strength_pct":{"SPY":-0.054797,"IWM":-0.054968}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"581f1a9a49c4","ts":"2026-09-11T15:56:59+00:00","symbol":"TNON","event":"WAIT","bot":{"state":"WAIT","reason":"held 960.0s, plan says WATCH; stop 9.01, target 9.35 (premarket_high), R:R 0.58; no pullback yet (still at the swing high); R:R 0.58 < 1.5 at 9.22; pullback: buy 9.22-9.25 holding + reclaim/fading sel","plan":{"state":"WATCH","setup":"","stop":9.011,"target":9.35,"target_label":"premarket_high","reward_risk":0.58,"pos_in_5d_range_pct":191.7,"room_to_5d_high_atr":-3.82},"price":9.225,"vwap":8.6379,"ext_from_open_pct":13.33,"max_ext_allowed_pct":null,"volume_pace":0.967,"trend":"flat","recent_slope_pct":0.3136,"volatility":"high"},"price":9.225,"volume":{"bars":135,"last_bar_volume":977508.0,"baseline_avg":334962.7,"bar_rvol":2.918259,"raw_accel":0.830351,"smooth_accel":1.51487,"accel_momentum":0.130036,"rvol_3bar":[3.090645,1.63401,2.918259],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.637866,"price_vs_vwap_pct":6.797214,"ema9":9.471916,"ema20":9.320313,"ema_stack":false,"ema_warm":true,"hod":10.84,"dist_to_hod_pct":-14.898524,"dist_to_hod_atr":4.783404,"atr":0.337626,"spread_atr":null,"own_change_pct":-1.965994,"rel_strength_pct":{"SPY":-1.92225,"IWM":-1.914227}},"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":"4aae7b9493ff","ts":"2026-09-11T15:56:59+00:00","symbol":"UAA","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.0833,"target":5.175,"target_label":"ceiling","reward_risk":0.96,"pos_in_5d_range_pct":66.1,"room_to_5d_high_atr":0.99},"price":5.13,"vwap":5.1248,"ext_from_open_pct":0.39,"max_ext_allowed_pct":null,"volume_pace":1.275,"trend":"flat","recent_slope_pct":0.0293,"volatility":"medium"},"price":5.13,"volume":{"bars":147,"last_bar_volume":5465.0,"baseline_avg":21348.2,"bar_rvol":0.255993,"raw_accel":-0.425704,"smooth_accel":-0.784754,"accel_momentum":-2.176156,"rvol_3bar":[0.722601,0.452683,0.255993],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.12478,"price_vs_vwap_pct":0.10185,"ema9":5.128189,"ema20":5.130981,"ema_stack":false,"ema_warm":true,"hod":5.18,"dist_to_hod_pct":-0.965251,"dist_to_hod_atr":6.561476,"atr":0.00762,"spread_atr":null,"own_change_pct":0.193356,"rel_strength_pct":{"SPY":0.237099,"IWM":0.245123}},"vas":{"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":"af36c5f3dd75","ts":"2026-09-11T15:56:59+00:00","symbol":"INFQ","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.09, target 13.47 (ceiling), R:R 0.55; R:R 0.55 < 1.5 at 13.34; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":13.0906,"target":13.47,"target_label":"ceiling","reward_risk":0.55,"pos_in_5d_range_pct":44.2,"room_to_5d_high_atr":1.16},"price":13.335,"vwap":13.2286,"ext_from_open_pct":1.99,"max_ext_allowed_pct":null,"volume_pace":1.065,"trend":"flat","recent_slope_pct":-0.0063,"volatility":"high"},"price":13.335,"volume":{"bars":147,"last_bar_volume":1598.0,"baseline_avg":5512.15,"bar_rvol":0.289905,"raw_accel":-0.56111,"smooth_accel":-0.205447,"accel_momentum":-0.038335,"rvol_3bar":[0.338105,0.638497,0.289905],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.228591,"price_vs_vwap_pct":0.804386,"ema9":13.330052,"ema20":13.329003,"ema_stack":true,"ema_warm":true,"hod":13.47,"dist_to_hod_pct":-1.002227,"dist_to_hod_atr":6.710897,"atr":0.020117,"spread_atr":null,"own_change_pct":-0.149757,"rel_strength_pct":{"SPY":-0.106013,"IWM":-0.09799}},"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":"0b5f9db418b8","ts":"2026-09-11T15:57:59+00:00","symbol":"TNON","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":8.96,"target":9.35,"target_label":"premarket_high","reward_risk":0.63,"pos_in_5d_range_pct":191.0,"room_to_5d_high_atr":-3.79},"price":9.2,"vwap":8.6427,"ext_from_open_pct":13.02,"max_ext_allowed_pct":null,"volume_pace":0.969,"trend":"flat","recent_slope_pct":-1.2413,"volatility":"high"},"price":9.2,"volume":{"bars":136,"last_bar_volume":423464.0,"baseline_avg":372471.6,"bar_rvol":1.136903,"raw_accel":-0.566792,"smooth_accel":0.191034,"accel_momentum":-1.323836,"rvol_3bar":[1.63401,2.918259,1.136903],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.642703,"price_vs_vwap_pct":6.448183,"ema9":9.417533,"ema20":9.308855,"ema_stack":false,"ema_warm":true,"hod":10.84,"dist_to_hod_pct":-15.129151,"dist_to_hod_atr":4.976016,"atr":0.329581,"spread_atr":null,"own_change_pct":-1.287554,"rel_strength_pct":{"SPY":-1.271765,"IWM":-1.27202}},"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":"dbd8903f6bf3","ts":"2026-09-11T15:57:59+00:00","symbol":"UAA","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"PASS","setup":"","stop":5.0783,"target":5.175,"target_label":"ceiling","reward_risk":1.07,"pos_in_5d_range_pct":65.1,"room_to_5d_high_atr":1.02},"price":5.125,"vwap":5.1248,"ext_from_open_pct":0.29,"max_ext_allowed_pct":null,"volume_pace":1.269,"trend":"flat","recent_slope_pct":0.0,"volatility":"medium"},"price":5.125,"volume":{"bars":148,"last_bar_volume":10125.0,"baseline_avg":20464.55,"bar_rvol":0.494758,"raw_accel":0.852699,"smooth_accel":-0.794461,"accel_momentum":-0.009706,"rvol_3bar":[0.452683,0.255993,0.494758],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.124781,"price_vs_vwap_pct":0.004276,"ema9":5.127552,"ema20":5.130412,"ema_stack":false,"ema_warm":true,"hod":5.18,"dist_to_hod_pct":-1.061776,"dist_to_hod_atr":7.060134,"atr":0.00779,"spread_atr":null,"own_change_pct":0.097656,"rel_strength_pct":{"SPY":0.113445,"IWM":0.11319}},"vas":{"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":"6134e202ab65","ts":"2026-09-11T15:58:59+00:00","symbol":"TNON","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 9.03, target 9.35 (premarket_high), R:R 0.49; selling not fading: red-bar volume 3.23x the advance (max 0.7); no reclaim yet (needs a close > 10.09); R:R 0.49 < 1.5 at","plan":{"state":"WATCH","setup":"","stop":9.031,"target":9.35,"target_label":"premarket_high","reward_risk":0.49,"pos_in_5d_range_pct":192.3,"room_to_5d_high_atr":-3.84},"price":9.245,"vwap":8.6474,"ext_from_open_pct":13.57,"max_ext_allowed_pct":null,"volume_pace":0.97,"trend":"flat","recent_slope_pct":-2.0223,"volatility":"high"},"price":9.245,"volume":{"bars":137,"last_bar_volume":358428.0,"baseline_avg":381558.8,"bar_rvol":0.939378,"raw_accel":-0.153581,"smooth_accel":-0.022455,"accel_momentum":-0.213489,"rvol_3bar":[2.918259,1.136903,0.939378],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.647439,"price_vs_vwap_pct":6.910263,"ema9":9.383026,"ema20":9.302773,"ema_stack":false,"ema_warm":true,"hod":10.84,"dist_to_hod_pct":-14.714022,"dist_to_hod_atr":4.968237,"atr":0.321039,"spread_atr":null,"own_change_pct":-2.683186,"rel_strength_pct":{"SPY":-2.722376,"IWM":-2.71081}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"accel":0,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength","not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":false}}}
{"type":"snapshot","id":"d24fcacdf074","ts":"2026-09-11T15:58:59+00:00","symbol":"UAA","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.0883,"target":5.175,"target_label":"ceiling","reward_risk":0.86,"pos_in_5d_range_pct":67.0,"room_to_5d_high_atr":0.96},"price":5.135,"vwap":5.1248,"ext_from_open_pct":0.49,"max_ext_allowed_pct":null,"volume_pace":1.269,"trend":"flat","recent_slope_pct":0.0293,"volatility":"medium"},"price":5.135,"volume":{"bars":149,"last_bar_volume":34317.0,"baseline_avg":20753.55,"bar_rvol":1.653548,"raw_accel":2.389333,"smooth_accel":-0.615084,"accel_momentum":0.179376,"rvol_3bar":[0.255993,0.494758,1.653548],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.124828,"price_vs_vwap_pct":0.19849,"ema9":5.129041,"ema20":5.130849,"ema_stack":false,"ema_warm":true,"hod":5.18,"dist_to_hod_pct":-0.868726,"dist_to_hod_atr":5.661758,"atr":0.007948,"spread_atr":null,"own_change_pct":0.195122,"rel_strength_pct":{"SPY":0.155932,"IWM":0.167498}},"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":"9995d3e9b8e4","ts":"2026-09-11T15:59:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":11.9143,"target":12.385,"target_label":"ceiling","reward_risk":1.08,"pos_in_5d_range_pct":99.4,"room_to_5d_high_atr":0.01},"price":12.1401,"vwap":12.1182,"ext_from_open_pct":4.57,"max_ext_allowed_pct":null,"volume_pace":1.614,"trend":"flat","recent_slope_pct":0.186,"volatility":"high"},"price":12.1401,"volume":{"bars":150,"last_bar_volume":57132.0,"baseline_avg":102135.75,"bar_rvol":0.559373,"raw_accel":-0.252424,"smooth_accel":-0.167108,"accel_momentum":0.079917,"rvol_3bar":[1.441292,0.753151,0.559373],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.118153,"price_vs_vwap_pct":0.181107,"ema9":12.13366,"ema20":12.170555,"ema_stack":false,"ema_warm":true,"hod":12.385,"dist_to_hod_pct":-1.977392,"dist_to_hod_atr":5.943539,"atr":0.041204,"spread_atr":null,"own_change_pct":0.664179,"rel_strength_pct":{"SPY":0.63949,"IWM":0.674535}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-1,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":false}}}
{"type":"snapshot","id":"3944d4a835c7","ts":"2026-09-11T16:00:59+00:00","symbol":"TNON","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says PASS; stop 9.04, target 17.84 (range_20d_high), R:R 20.22; target 8.39 away > ~1.75 reachable in 234 min","plan":{"state":"PASS","setup":"","stop":9.035,"target":17.84,"target_label":"range_20d_high","reward_risk":20.22,"pos_in_5d_range_pct":198.0,"room_to_5d_high_atr":-4.08},"price":9.45,"vwap":8.653,"ext_from_open_pct":16.09,"max_ext_allowed_pct":null,"volume_pace":0.965,"trend":"flat","recent_slope_pct":0.5125,"volatility":"high"},"price":9.45,"volume":{"bars":139,"last_bar_volume":237636.0,"baseline_avg":394445.4,"bar_rvol":0.602456,"raw_accel":0.378191,"smooth_accel":-0.602853,"accel_momentum":0.00294,"rvol_3bar":[0.939378,0.43993,0.602456],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.653001,"price_vs_vwap_pct":9.210663,"ema9":9.371137,"ema20":9.310093,"ema_stack":true,"ema_warm":true,"hod":10.84,"dist_to_hod_pct":-12.822878,"dist_to_hod_atr":4.515196,"atr":0.307849,"spread_atr":null,"own_change_pct":-5.405405,"rel_strength_pct":{"SPY":-5.457665,"IWM":-5.471024}},"vas":{"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":"292c6aeab778","ts":"2026-09-11T16:00:59+00:00","symbol":"SNAP","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":5.5478,"target":5.66,"target_label":"premarket_high","reward_risk":0.36,"pos_in_5d_range_pct":51.8,"room_to_5d_high_atr":1.25},"price":5.63,"vwap":5.6252,"ext_from_open_pct":0.18,"max_ext_allowed_pct":null,"volume_pace":0.637,"trend":"flat","recent_slope_pct":0.0267,"volatility":"medium"},"price":5.63,"volume":{"bars":151,"last_bar_volume":5846.0,"baseline_avg":31789.55,"bar_rvol":0.183897,"raw_accel":-0.843569,"smooth_accel":-0.237806,"accel_momentum":-1.248452,"rvol_3bar":[0.889339,1.240574,0.183897],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.625194,"price_vs_vwap_pct":0.085439,"ema9":5.619439,"ema20":5.613853,"ema_stack":true,"ema_warm":true,"hod":5.78,"dist_to_hod_pct":-2.595156,"dist_to_hod_atr":13.938119,"atr":0.010762,"spread_atr":null,"own_change_pct":0.177936,"rel_strength_pct":{"SPY":0.125676,"IWM":0.112317}},"vas":{"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":"e8279368838f","ts":"2026-09-11T16:01: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":9.0935,"target":9.485,"target_label":"ceiling","reward_risk":1.77,"pos_in_5d_range_pct":124.3,"room_to_5d_high_atr":-0.33},"price":9.235,"vwap":9.199,"ext_from_open_pct":6.03,"max_ext_allowed_pct":null,"volume_pace":2.919,"trend":"flat","recent_slope_pct":0.1632,"volatility":"high"},"price":9.235,"volume":{"bars":152,"last_bar_volume":229537.0,"baseline_avg":72362.8,"bar_rvol":3.17203,"raw_accel":4.274651,"smooth_accel":1.12533,"accel_momentum":1.504117,"rvol_3bar":[1.288865,0.614773,3.17203],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.19898,"price_vs_vwap_pct":0.391569,"ema9":9.202418,"ema20":9.229446,"ema_stack":false,"ema_warm":true,"hod":9.485,"dist_to_hod_pct":-2.635741,"dist_to_hod_atr":7.354608,"atr":0.033992,"spread_atr":null,"own_change_pct":0.818777,"rel_strength_pct":{"SPY":0.75346,"IWM":0.794607}},"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":"6a2f7bd6f1c3","ts":"2026-09-11T16:01:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":13.65,"target":14.03,"target_label":"ceiling","reward_risk":0.65,"pos_in_5d_range_pct":102.8,"room_to_5d_high_atr":-0.08},"price":13.88,"vwap":13.6754,"ext_from_open_pct":7.02,"max_ext_allowed_pct":null,"volume_pace":1.93,"trend":"flat","recent_slope_pct":0.1627,"volatility":"high"},"price":13.88,"volume":{"bars":152,"last_bar_volume":25692.0,"baseline_avg":33043.75,"bar_rvol":0.777515,"raw_accel":0.768569,"smooth_accel":-0.538738,"accel_momentum":-0.162722,"rvol_3bar":[0.522408,0.432599,0.777515],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.675406,"price_vs_vwap_pct":1.49607,"ema9":13.828569,"ema20":13.842819,"ema_stack":false,"ema_warm":true,"hod":14.03,"dist_to_hod_pct":-1.069138,"dist_to_hod_atr":3.831083,"atr":0.039153,"spread_atr":null,"own_change_pct":0.952062,"rel_strength_pct":{"SPY":0.886745,"IWM":0.927892}},"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":"fd79a4fd13bb","ts":"2026-09-11T16:02:59+00:00","symbol":"FWDI","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":6.6711,"target":7.0,"target_label":"range_20d_high","reward_risk":1.21,"pos_in_5d_range_pct":85.9,"room_to_5d_high_atr":0.17},"price":6.82,"vwap":6.7783,"ext_from_open_pct":2.71,"max_ext_allowed_pct":null,"volume_pace":1.825,"trend":"flat","recent_slope_pct":0.258,"volatility":"high"},"price":6.82,"volume":{"bars":151,"last_bar_volume":3310.0,"baseline_avg":3154.2,"bar_rvol":1.049394,"raw_accel":2.270751,"smooth_accel":0.620014,"accel_momentum":1.369084,"rvol_3bar":[0.899744,0.324276,1.049394],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.77832,"price_vs_vwap_pct":0.614897,"ema9":6.783613,"ema20":6.789776,"ema_stack":false,"ema_warm":true,"hod":7.015,"dist_to_hod_pct":-2.779758,"dist_to_hod_atr":12.551101,"atr":0.015536,"spread_atr":null,"own_change_pct":1.037037,"rel_strength_pct":{"SPY":0.967094,"IWM":1.021501}},"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":"ebdc4f71bc22","ts":"2026-09-11T16:02:59+00:00","symbol":"SNAP","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 5.55, target 5.66 (premarket_high), R:R 0.36; R:R 0.36 < 1.5 at 5.63; breakout: 1-min close > 5.64 on >= 56186 sh","plan":{"state":"WATCH","setup":"","stop":5.5478,"target":5.66,"target_label":"premarket_high","reward_risk":0.36,"pos_in_5d_range_pct":51.8,"room_to_5d_high_atr":1.25},"price":5.63,"vwap":5.6252,"ext_from_open_pct":0.18,"max_ext_allowed_pct":null,"volume_pace":0.631,"trend":"flat","recent_slope_pct":0.0533,"volatility":"medium"},"price":5.63,"volume":{"bars":153,"last_bar_volume":20694.0,"baseline_avg":29788.4,"bar_rvol":0.6947,"raw_accel":0.151074,"smooth_accel":-0.680194,"accel_momentum":-0.24549,"rvol_3bar":[0.183897,0.567694,0.6947],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.6252,"price_vs_vwap_pct":0.085338,"ema9":5.623241,"ema20":5.616782,"ema_stack":true,"ema_warm":true,"hod":5.78,"dist_to_hod_pct":-2.595156,"dist_to_hod_atr":14.075381,"atr":0.010657,"spread_atr":null,"own_change_pct":0.088889,"rel_strength_pct":{"SPY":0.018946,"IWM":0.073353}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"dab7920c5382","ts":"2026-09-11T16:03:59+00:00","symbol":"BB","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 7.60, target 7.75 (prev_day_high), R:R 0.78; R:R 0.78 < 1.5 at 7.68; breakout: 1-min close > 7.72 on >= 16099 sh","plan":{"state":"WATCH","setup":"","stop":7.5951,"target":7.755,"target_label":"prev_day_high","reward_risk":0.78,"pos_in_5d_range_pct":40.2,"room_to_5d_high_atr":0.89},"price":7.685,"vwap":7.6694,"ext_from_open_pct":0.85,"max_ext_allowed_pct":null,"volume_pace":0.692,"trend":"flat","recent_slope_pct":0.1397,"volatility":"medium"},"price":7.685,"volume":{"bars":154,"last_bar_volume":21044.0,"baseline_avg":9556.05,"bar_rvol":2.202165,"raw_accel":1.414687,"smooth_accel":1.1145,"accel_momentum":1.307138,"rvol_3bar":[0.341152,0.940916,2.202165],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.669429,"price_vs_vwap_pct":0.203031,"ema9":7.654593,"ema20":7.649117,"ema_stack":true,"ema_warm":true,"hod":7.7285,"dist_to_hod_pct":-0.562852,"dist_to_hod_atr":3.78471,"atr":0.011494,"spread_atr":null,"own_change_pct":0.589005,"rel_strength_pct":{"SPY":0.571377,"IWM":0.61317}},"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":"0f9d1c2f67f5","ts":"2026-09-11T16:04:59+00:00","symbol":"SBET","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.0885,"target":9.3451,"target_label":"clear air (typical 60-min move)","reward_risk":0.81,"pos_in_5d_range_pct":123.7,"room_to_5d_high_atr":-0.32},"price":9.23,"vwap":9.1992,"ext_from_open_pct":5.97,"max_ext_allowed_pct":null,"volume_pace":2.899,"trend":"flat","recent_slope_pct":0.0108,"volatility":"high"},"price":9.23,"volume":{"bars":155,"last_bar_volume":21260.0,"baseline_avg":84507.8,"bar_rvol":0.251574,"raw_accel":0.006298,"smooth_accel":-0.716031,"accel_momentum":-1.835622,"rvol_3bar":[0.852819,0.112212,0.251574],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.199248,"price_vs_vwap_pct":0.334285,"ema9":9.209331,"ema20":9.225884,"ema_stack":false,"ema_warm":true,"hod":9.485,"dist_to_hod_pct":-2.688455,"dist_to_hod_atr":7.845347,"atr":0.032503,"spread_atr":null,"own_change_pct":0.764192,"rel_strength_pct":{"SPY":0.708022,"IWM":0.750382}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"af52c3619a5f","ts":"2026-09-11T16:04:59+00:00","symbol":"ATEC","event":"WAIT","bot":{"state":"WAIT","reason":"held 1080.0s, plan says PASS; stop 10.03, target 10.21 (ceiling), R:R 0.82; R:R 0.82 < 1.5 at 10.13; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":10.0323,"target":10.21,"target_label":"ceiling","reward_risk":0.82,"pos_in_5d_range_pct":161.1,"room_to_5d_high_atr":-1.48},"price":10.13,"vwap":9.9801,"ext_from_open_pct":6.3,"max_ext_allowed_pct":null,"volume_pace":2.365,"trend":"flat","recent_slope_pct":-0.0691,"volatility":"medium"},"price":10.13,"volume":{"bars":153,"last_bar_volume":1326.0,"baseline_avg":5370.65,"bar_rvol":0.246897,"raw_accel":-0.054208,"smooth_accel":-0.702988,"accel_momentum":-0.268039,"rvol_3bar":[0.380828,0.25957,0.246897],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.980125,"price_vs_vwap_pct":1.501731,"ema9":10.136827,"ema20":10.126743,"ema_stack":false,"ema_warm":true,"hod":10.21,"dist_to_hod_pct":-0.783546,"dist_to_hod_atr":4.621493,"atr":0.01731,"spread_atr":null,"own_change_pct":-0.246184,"rel_strength_pct":{"SPY":-0.302354,"IWM":-0.259994}},"vas":{"raw":null,"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":"fe5ca3e78dbe","ts":"2026-09-11T16:04:59+00:00","symbol":"SFL","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":13.0512,"target":13.205,"target_label":"clear air (typical 60-min move)","reward_risk":0.83,"pos_in_5d_range_pct":142.5,"room_to_5d_high_atr":-0.76},"price":13.135,"vwap":12.9886,"ext_from_open_pct":2.94,"max_ext_allowed_pct":null,"volume_pace":1.311,"trend":"flat","recent_slope_pct":-0.038,"volatility":"low"},"price":13.135,"volume":{"bars":150,"last_bar_volume":1693.0,"baseline_avg":8266.55,"bar_rvol":0.204801,"raw_accel":-0.548292,"smooth_accel":-0.764897,"accel_momentum":-0.108717,"rvol_3bar":[0.730828,0.443183,0.204801],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.988551,"price_vs_vwap_pct":1.12752,"ema9":13.133754,"ema20":13.107305,"ema_stack":true,"ema_warm":true,"hod":13.165,"dist_to_hod_pct":-0.227877,"dist_to_hod_atr":2.545205,"atr":0.011787,"spread_atr":null,"own_change_pct":-0.076075,"rel_strength_pct":{"SPY":-0.132245,"IWM":-0.089884}},"vas":{"raw":null,"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":"01ae516372be","ts":"2026-09-11T16:05: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":9.1035,"target":9.3575,"target_label":"clear air (typical 60-min move)","reward_risk":0.8,"pos_in_5d_range_pct":125.7,"room_to_5d_high_atr":-0.34},"price":9.245,"vwap":9.1996,"ext_from_open_pct":6.14,"max_ext_allowed_pct":null,"volume_pace":2.912,"trend":"flat","recent_slope_pct":0.0433,"volatility":"high"},"price":9.245,"volume":{"bars":156,"last_bar_volume":87801.0,"baseline_avg":84381.15,"bar_rvol":1.040529,"raw_accel":3.129868,"smooth_accel":-0.655533,"accel_momentum":0.060498,"rvol_3bar":[0.112212,0.251574,1.040529],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.199632,"price_vs_vwap_pct":0.493151,"ema9":9.216465,"ema20":9.227704,"ema_stack":false,"ema_warm":true,"hod":9.485,"dist_to_hod_pct":-2.530311,"dist_to_hod_atr":7.424701,"atr":0.032325,"spread_atr":null,"own_change_pct":0.380022,"rel_strength_pct":{"SPY":0.340848,"IWM":0.393827}},"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":"81b4b0f96ad9","ts":"2026-09-11T16:05:59+00:00","symbol":"LYG","event":"WAIT","bot":{"state":"WAIT","reason":"held 1440.0s, plan says PASS; stop 5.97, target 6.25 (range_20d_high), R:R 10.92; target 0.25 away > ~0.06 reachable in 229 min","plan":{"state":"PASS","setup":"","stop":5.9721,"target":6.245,"target_label":"range_20d_high","reward_risk":10.92,"pos_in_5d_range_pct":56.3,"room_to_5d_high_atr":1.15},"price":5.995,"vwap":5.9703,"ext_from_open_pct":-0.08,"max_ext_allowed_pct":null,"volume_pace":1.333,"trend":"flat","recent_slope_pct":0.0167,"volatility":"low"},"price":5.995,"volume":{"bars":152,"last_bar_volume":6468.0,"baseline_avg":5545.65,"bar_rvol":1.16632,"raw_accel":0.874783,"smooth_accel":-0.82213,"accel_momentum":-1.510084,"rvol_3bar":[0.378587,0.629074,1.16632],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.970339,"price_vs_vwap_pct":0.413055,"ema9":5.992614,"ema20":5.989325,"ema_stack":true,"ema_warm":true,"hod":6.0079,"dist_to_hod_pct":-0.214717,"dist_to_hod_atr":2.393567,"atr":0.005389,"spread_atr":null,"own_change_pct":0.083472,"rel_strength_pct":{"SPY":0.044298,"IWM":0.097278}},"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":"30b40a361098","ts":"2026-09-11T16:06:59+00:00","symbol":"ATEC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.0273,"target":10.21,"target_label":"ceiling","reward_risk":0.87,"pos_in_5d_range_pct":160.5,"room_to_5d_high_atr":-1.47},"price":10.125,"vwap":9.9804,"ext_from_open_pct":6.24,"max_ext_allowed_pct":null,"volume_pace":2.34,"trend":"flat","recent_slope_pct":-0.0296,"volatility":"medium"},"price":10.125,"volume":{"bars":155,"last_bar_volume":3082.0,"baseline_avg":5240.85,"bar_rvol":0.588073,"raw_accel":1.35229,"smooth_accel":-0.333333,"accel_momentum":0.412931,"rvol_3bar":[0.246897,0.230609,0.588073],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.980395,"price_vs_vwap_pct":1.448887,"ema9":10.130969,"ema20":10.125565,"ema_stack":false,"ema_warm":true,"hod":10.21,"dist_to_hod_pct":-0.832517,"dist_to_hod_atr":5.083512,"atr":0.016721,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.001306,"IWM":-0.014671}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"54724edf7671","ts":"2026-09-11T16:06:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says WATCH; stop 10.91, target 11.10 (ceiling), R:R 0.99; R:R 0.99 < 1.5 at 11.01; pullback: buy 10.99-11.02 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":10.9087,"target":11.1,"target_label":"ceiling","reward_risk":0.99,"pos_in_5d_range_pct":90.7,"room_to_5d_high_atr":0.39},"price":11.005,"vwap":10.9484,"ext_from_open_pct":1.71,"max_ext_allowed_pct":null,"volume_pace":1.276,"trend":"flat","recent_slope_pct":0.0116,"volatility":"medium"},"price":11.005,"volume":{"bars":157,"last_bar_volume":759874.0,"baseline_avg":98241.95,"bar_rvol":7.73472,"raw_accel":-0.023675,"smooth_accel":15.758165,"accel_momentum":7.607848,"rvol_3bar":[1.065904,12.856451,7.73472],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.948365,"price_vs_vwap_pct":0.517296,"ema9":10.999349,"ema20":10.997009,"ema_stack":true,"ema_warm":true,"hod":11.1,"dist_to_hod_pct":-0.855856,"dist_to_hod_atr":6.263709,"atr":0.015167,"spread_atr":null,"own_change_pct":0.09095,"rel_strength_pct":{"SPY":0.089645,"IWM":0.076279}},"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":"a55426268ef8","ts":"2026-09-11T16:07:59+00:00","symbol":"TNON","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.035,"target":17.84,"target_label":"range_20d_high","reward_risk":22.48,"pos_in_5d_range_pct":196.9,"room_to_5d_high_atr":-4.03},"price":9.41,"vwap":8.6871,"ext_from_open_pct":15.6,"max_ext_allowed_pct":null,"volume_pace":0.96,"trend":"flat","recent_slope_pct":-0.4286,"volatility":"high"},"price":9.41,"volume":{"bars":146,"last_bar_volume":262336.0,"baseline_avg":351577.15,"bar_rvol":0.746169,"raw_accel":0.986461,"smooth_accel":-0.341637,"accel_momentum":0.028855,"rvol_3bar":[0.732918,0.371389,0.746169],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.687078,"price_vs_vwap_pct":8.32181,"ema9":9.498884,"ema20":9.422634,"ema_stack":false,"ema_warm":true,"hod":10.84,"dist_to_hod_pct":-13.191882,"dist_to_hod_atr":4.788568,"atr":0.298628,"spread_atr":null,"own_change_pct":-1.155462,"rel_strength_pct":{"SPY":-1.114922,"IWM":-1.120943}},"vas":{"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":"9b6e60fc0b49","ts":"2026-09-11T16:07: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":9.0835,"target":9.375,"target_label":"ceiling","reward_risk":1.06,"pos_in_5d_range_pct":123.0,"room_to_5d_high_atr":-0.31},"price":9.225,"vwap":9.1998,"ext_from_open_pct":5.91,"max_ext_allowed_pct":null,"volume_pace":2.886,"trend":"flat","recent_slope_pct":0.0704,"volatility":"high"},"price":9.225,"volume":{"bars":158,"last_bar_volume":21705.0,"baseline_avg":87498.15,"bar_rvol":0.248062,"raw_accel":-0.00775,"smooth_accel":0.176917,"accel_momentum":0.791287,"rvol_3bar":[1.040529,0.121512,0.248062],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.199787,"price_vs_vwap_pct":0.274057,"ema9":9.224337,"ema20":9.229799,"ema_stack":false,"ema_warm":true,"hod":9.485,"dist_to_hod_pct":-2.74117,"dist_to_hod_atr":8.433252,"atr":0.03083,"spread_atr":null,"own_change_pct":0.161779,"rel_strength_pct":{"SPY":0.202319,"IWM":0.196299}},"vas":{"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":"b0eb19913840","ts":"2026-09-11T16:07:59+00:00","symbol":"SNAP","event":"WAIT","bot":{"state":"WAIT","reason":"held 300.0s, plan says PASS; stop 5.59, target 6.04 (range_20d_high), R:R 4.44; target 0.37 away > ~0.08 reachable in 227 min","plan":{"state":"PASS","setup":"","stop":5.5928,"target":6.04,"target_label":"range_20d_high","reward_risk":4.44,"pos_in_5d_range_pct":57.1,"room_to_5d_high_atr":1.11},"price":5.675,"vwap":5.6265,"ext_from_open_pct":0.98,"max_ext_allowed_pct":null,"volume_pace":0.64,"trend":"flat","recent_slope_pct":0.1357,"volatility":"medium"},"price":5.675,"volume":{"bars":158,"last_bar_volume":328087.0,"baseline_avg":32359.45,"bar_rvol":10.138831,"raw_accel":20.210693,"smooth_accel":3.424595,"accel_momentum":3.286886,"rvol_3bar":[2.239838,0.469784,10.138831],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.62648,"price_vs_vwap_pct":0.862355,"ema9":5.639495,"ema20":5.628004,"ema_stack":true,"ema_warm":true,"hod":5.78,"dist_to_hod_pct":-1.816609,"dist_to_hod_atr":7.9136,"atr":0.013268,"spread_atr":null,"own_change_pct":0.79929,"rel_strength_pct":{"SPY":0.839829,"IWM":0.833809}},"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":"fc523f40f5ed","ts":"2026-09-11T16:07:59+00:00","symbol":"INFQ","event":"WAIT","bot":{"state":"WAIT","reason":"held 660.0s, plan says WATCH; stop 13.14, target 13.47 (ceiling), R:R 0.35; no pullback yet (still at the swing high); R:R 0.35 < 1.5 at 13.38; pullback: buy 13.37-13.39 holding + reclaim/fading selli","plan":{"state":"WATCH","setup":"","stop":13.1406,"target":13.47,"target_label":"ceiling","reward_risk":0.35,"pos_in_5d_range_pct":46.7,"room_to_5d_high_atr":1.11},"price":13.385,"vwap":13.2353,"ext_from_open_pct":2.37,"max_ext_allowed_pct":null,"volume_pace":1.033,"trend":"flat","recent_slope_pct":0.0187,"volatility":"high"},"price":13.385,"volume":{"bars":158,"last_bar_volume":15087.0,"baseline_avg":9343.6,"bar_rvol":1.614688,"raw_accel":-0.121111,"smooth_accel":-0.371855,"accel_momentum":-4.572778,"rvol_3bar":[1.141422,1.971144,1.614688],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.235325,"price_vs_vwap_pct":1.130875,"ema9":13.390023,"ema20":13.368961,"ema_stack":false,"ema_warm":true,"hod":13.47,"dist_to_hod_pct":-0.631032,"dist_to_hod_atr":3.40858,"atr":0.024937,"spread_atr":null,"own_change_pct":0.074766,"rel_strength_pct":{"SPY":0.115306,"IWM":0.109286}},"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":"cab00f557530","ts":"2026-09-11T16:07:59+00:00","symbol":"BB","event":"WAIT","bot":{"state":"WAIT","reason":"held 240.0s, plan says PASS; stop 7.58, target 7.75 (prev_day_high), R:R 0.95; target 0.08 away > ~0.08 reachable in 227 min","plan":{"state":"PASS","setup":"","stop":7.5801,"target":7.755,"target_label":"prev_day_high","reward_risk":0.95,"pos_in_5d_range_pct":37.4,"room_to_5d_high_atr":0.93},"price":7.67,"vwap":7.6697,"ext_from_open_pct":0.66,"max_ext_allowed_pct":null,"volume_pace":0.688,"trend":"flat","recent_slope_pct":-0.041,"volatility":"medium"},"price":7.67,"volume":{"bars":158,"last_bar_volume":14191.0,"baseline_avg":7433.65,"bar_rvol":1.909022,"raw_accel":6.636087,"smooth_accel":-0.34541,"accel_momentum":-0.33435,"rvol_3bar":[1.810349,0.075884,1.909022],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.669742,"price_vs_vwap_pct":0.003364,"ema9":7.670985,"ema20":7.6604,"ema_stack":false,"ema_warm":true,"hod":7.7285,"dist_to_hod_pct":-0.756939,"dist_to_hod_atr":4.845433,"atr":0.012073,"spread_atr":null,"own_change_pct":0.130548,"rel_strength_pct":{"SPY":0.171088,"IWM":0.165068}},"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":"29751c604c31","ts":"2026-09-11T16:08:59+00:00","symbol":"TNON","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.04, target 17.84 (range_20d_high), R:R 16.97; target 8.31 away > ~1.72 reachable in 226 min","plan":{"state":"PASS","setup":"","stop":9.035,"target":17.84,"target_label":"range_20d_high","reward_risk":16.97,"pos_in_5d_range_pct":200.1,"room_to_5d_high_atr":-4.17},"price":9.525,"vwap":8.6897,"ext_from_open_pct":17.01,"max_ext_allowed_pct":null,"volume_pace":0.957,"trend":"flat","recent_slope_pct":-0.3665,"volatility":"high"},"price":9.525,"volume":{"bars":147,"last_bar_volume":156676.0,"baseline_avg":355252.65,"bar_rvol":0.441027,"raw_accel":-0.402766,"smooth_accel":-0.399216,"accel_momentum":-0.057578,"rvol_3bar":[0.371389,0.746169,0.441027],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.689662,"price_vs_vwap_pct":9.613011,"ema9":9.504107,"ema20":9.432383,"ema_stack":true,"ema_warm":true,"hod":10.84,"dist_to_hod_pct":-12.130996,"dist_to_hod_atr":4.52094,"atr":0.290869,"spread_atr":null,"own_change_pct":-0.936037,"rel_strength_pct":{"SPY":-0.921676,"IWM":-0.922226}},"vas":{"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":"01f0d3cfcd4b","ts":"2026-09-11T16:08:59+00:00","symbol":"QXO","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.2839,"target":12.5,"target_label":"ceiling","reward_risk":0.71,"pos_in_5d_range_pct":11.8,"room_to_5d_high_atr":2.53},"price":12.4101,"vwap":12.3729,"ext_from_open_pct":-0.96,"max_ext_allowed_pct":null,"volume_pace":0.605,"trend":"flat","recent_slope_pct":-0.0441,"volatility":"medium"},"price":12.4101,"volume":{"bars":159,"last_bar_volume":30023.0,"baseline_avg":17701.65,"bar_rvol":1.696057,"raw_accel":2.273332,"smooth_accel":-0.241774,"accel_momentum":0.450344,"rvol_3bar":[0.120234,0.523897,1.696057],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.372897,"price_vs_vwap_pct":0.300685,"ema9":12.412293,"ema20":12.411451,"ema_stack":false,"ema_warm":true,"hod":12.6464,"dist_to_hod_pct":-1.868516,"dist_to_hod_atr":17.242831,"atr":0.013704,"spread_atr":null,"own_change_pct":0.041112,"rel_strength_pct":{"SPY":0.055474,"IWM":0.054924}},"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":"184525ca5b7a","ts":"2026-09-11T16:08:59+00:00","symbol":"UAA","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.12 below VWAP $5.13","plan":{"state":"PASS","setup":"","stop":5.0783,"target":5.175,"target_label":"ceiling","reward_risk":1.07,"pos_in_5d_range_pct":65.1,"room_to_5d_high_atr":1.02},"price":5.125,"vwap":5.1252,"ext_from_open_pct":0.29,"max_ext_allowed_pct":null,"volume_pace":1.254,"trend":"flat","recent_slope_pct":-0.039,"volatility":"medium"},"price":5.125,"volume":{"bars":159,"last_bar_volume":15347.0,"baseline_avg":25294.2,"bar_rvol":0.60674,"raw_accel":1.42696,"smooth_accel":-0.842328,"accel_momentum":-0.025206,"rvol_3bar":[0.582481,0.08003,0.60674],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.125163,"price_vs_vwap_pct":-0.003185,"ema9":5.129913,"ema20":5.130846,"ema_stack":false,"ema_warm":true,"hod":5.18,"dist_to_hod_pct":-1.061776,"dist_to_hod_atr":6.56476,"atr":0.008378,"spread_atr":null,"own_change_pct":-0.097466,"rel_strength_pct":{"SPY":-0.083104,"IWM":-0.083654}},"vas":{"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":"43ed475167e6","ts":"2026-09-11T16:08:59+00:00","symbol":"BB","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.67 below VWAP $7.67","plan":{"state":"PASS","setup":"","stop":7.5751,"target":7.755,"target_label":"prev_day_high","reward_risk":1.0,"pos_in_5d_range_pct":36.4,"room_to_5d_high_atr":0.95},"price":7.665,"vwap":7.6697,"ext_from_open_pct":0.59,"max_ext_allowed_pct":null,"volume_pace":0.685,"trend":"flat","recent_slope_pct":-0.0883,"volatility":"medium"},"price":7.665,"volume":{"bars":159,"last_bar_volume":6030.0,"baseline_avg":7973.6,"bar_rvol":0.756246,"raw_accel":-0.575083,"smooth_accel":-0.608241,"accel_momentum":-0.262831,"rvol_3bar":[0.075884,1.909022,0.756246],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.66973,"price_vs_vwap_pct":-0.061675,"ema9":7.669788,"ema20":7.660838,"ema_stack":false,"ema_warm":true,"hod":7.7285,"dist_to_hod_pct":-0.821634,"dist_to_hod_atr":5.324887,"atr":0.011925,"spread_atr":null,"own_change_pct":-0.260247,"rel_strength_pct":{"SPY":-0.245886,"IWM":-0.246436}},"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":"31e7cc9fb7b2","ts":"2026-09-11T16:09:59+00:00","symbol":"TNON","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.035,"target":17.84,"target_label":"range_20d_high","reward_risk":20.22,"pos_in_5d_range_pct":198.0,"room_to_5d_high_atr":-4.08},"price":9.45,"vwap":8.6918,"ext_from_open_pct":16.09,"max_ext_allowed_pct":null,"volume_pace":0.954,"trend":"flat","recent_slope_pct":-0.3206,"volatility":"high"},"price":9.45,"volume":{"bars":148,"last_bar_volume":137158.0,"baseline_avg":357056.15,"bar_rvol":0.384136,"raw_accel":-0.124576,"smooth_accel":-0.139623,"accel_momentum":0.259593,"rvol_3bar":[0.746169,0.441027,0.384136],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.691815,"price_vs_vwap_pct":8.722981,"ema9":9.493286,"ema20":9.434061,"ema_stack":false,"ema_warm":true,"hod":10.84,"dist_to_hod_pct":-12.822878,"dist_to_hod_atr":4.840804,"atr":0.287142,"spread_atr":null,"own_change_pct":-1.869159,"rel_strength_pct":{"SPY":-1.83782,"IWM":-1.810475}},"vas":{"raw":null,"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":"1373811d4d28","ts":"2026-09-11T16:09:59+00:00","symbol":"ATEC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.02, target 10.21 (ceiling), R:R 0.92; R:R 0.92 < 1.5 at 10.12; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":10.0223,"target":10.21,"target_label":"ceiling","reward_risk":0.92,"pos_in_5d_range_pct":160.0,"room_to_5d_high_atr":-1.46},"price":10.12,"vwap":9.9814,"ext_from_open_pct":6.19,"max_ext_allowed_pct":null,"volume_pace":2.313,"trend":"flat","recent_slope_pct":-0.0,"volatility":"medium"},"price":10.12,"volume":{"bars":158,"last_bar_volume":3614.0,"baseline_avg":4852.45,"bar_rvol":0.744778,"raw_accel":-0.333456,"smooth_accel":2.043772,"accel_momentum":-1.162827,"rvol_3bar":[1.531774,1.015213,0.744778],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.981396,"price_vs_vwap_pct":1.388628,"ema9":10.123523,"ema20":10.122903,"ema_stack":false,"ema_warm":true,"hod":10.21,"dist_to_hod_pct":-0.881489,"dist_to_hod_atr":5.754574,"atr":0.01564,"spread_atr":null,"own_change_pct":-0.098717,"rel_strength_pct":{"SPY":-0.067378,"IWM":-0.040033}},"vas":{"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":"eef9554f8043","ts":"2026-09-11T16:09:59+00:00","symbol":"QXO","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.28, target 12.50 (ceiling), R:R 0.71; R:R 0.71 < 1.5 at 12.41; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":12.2838,"target":12.5,"target_label":"ceiling","reward_risk":0.71,"pos_in_5d_range_pct":11.8,"room_to_5d_high_atr":2.53},"price":12.41,"vwap":12.373,"ext_from_open_pct":-0.96,"max_ext_allowed_pct":null,"volume_pace":0.603,"trend":"flat","recent_slope_pct":-0.0362,"volatility":"medium"},"price":12.41,"volume":{"bars":160,"last_bar_volume":9211.0,"baseline_avg":19014.95,"bar_rvol":0.484408,"raw_accel":-0.693202,"smooth_accel":0.189892,"accel_momentum":0.431666,"rvol_3bar":[0.523897,1.696057,0.484408],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.372973,"price_vs_vwap_pct":0.299253,"ema9":12.411834,"ema20":12.411313,"ema_stack":false,"ema_warm":true,"hod":12.6464,"dist_to_hod_pct":-1.869307,"dist_to_hod_atr":17.589735,"atr":0.01344,"spread_atr":null,"own_change_pct":-0.120724,"rel_strength_pct":{"SPY":-0.089385,"IWM":-0.062041}},"vas":{"raw":null,"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":"fe0dc7c65a2b","ts":"2026-09-11T16:09:59+00:00","symbol":"STUB","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.997,"target":8.08,"target_label":"range_20d_high","reward_risk":27.53,"pos_in_5d_range_pct":23.5,"room_to_5d_high_atr":2.67},"price":6.07,"vwap":6.0429,"ext_from_open_pct":0.5,"max_ext_allowed_pct":null,"volume_pace":0.543,"trend":"flat","recent_slope_pct":-0.0658,"volatility":"medium"},"price":6.07,"volume":{"bars":160,"last_bar_volume":941.0,"baseline_avg":5366.2,"bar_rvol":0.175357,"raw_accel":-0.298573,"smooth_accel":-0.245162,"accel_momentum":-0.052804,"rvol_3bar":[1.934983,0.177289,0.175357],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.042862,"price_vs_vwap_pct":0.449088,"ema9":6.073177,"ema20":6.069109,"ema_stack":false,"ema_warm":true,"hod":6.1,"dist_to_hod_pct":-0.491803,"dist_to_hod_atr":4.317999,"atr":0.006948,"spread_atr":null,"own_change_pct":-0.246508,"rel_strength_pct":{"SPY":-0.215169,"IWM":-0.187824}},"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":"2952126a77d0","ts":"2026-09-11T16:09:59+00:00","symbol":"SFL","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 13.06, target 13.21 (clear air (typical 60-min move)), R:R 0.83; R:R 0.83 < 1.5 at 13.14; breakout: 1-min close > 13.17 on >= 7947 sh","plan":{"state":"WATCH","setup":"","stop":13.0564,"target":13.2102,"target_label":"clear air (typical 60-min move)","reward_risk":0.83,"pos_in_5d_range_pct":143.4,"room_to_5d_high_atr":-0.78},"price":13.1402,"vwap":12.9926,"ext_from_open_pct":2.98,"max_ext_allowed_pct":null,"volume_pace":1.307,"trend":"flat","recent_slope_pct":-0.0073,"volatility":"low"},"price":13.1402,"volume":{"bars":153,"last_bar_volume":4064.0,"baseline_avg":7537.6,"bar_rvol":0.539164,"raw_accel":0.304655,"smooth_accel":0.748633,"accel_momentum":0.857528,"rvol_3bar":[1.832473,0.417801,0.539164],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.99264,"price_vs_vwap_pct":1.13572,"ema9":13.134762,"ema20":13.114594,"ema_stack":true,"ema_warm":true,"hod":13.165,"dist_to_hod_pct":-0.188378,"dist_to_hod_atr":2.193053,"atr":0.011308,"spread_atr":null,"own_change_pct":-0.112505,"rel_strength_pct":{"SPY":-0.081166,"IWM":-0.053821}},"vas":{"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":"ae36e7ac2044","ts":"2026-09-11T16:09:59+00:00","symbol":"INFQ","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":13.1217,"target":13.47,"target_label":"ceiling","reward_risk":0.43,"pos_in_5d_range_pct":45.8,"room_to_5d_high_atr":1.13},"price":13.3661,"vwap":13.2358,"ext_from_open_pct":2.23,"max_ext_allowed_pct":null,"volume_pace":1.024,"trend":"flat","recent_slope_pct":-0.1215,"volatility":"high"},"price":13.3661,"volume":{"bars":160,"last_bar_volume":7677.0,"baseline_avg":9855.85,"bar_rvol":0.778928,"raw_accel":0.731003,"smooth_accel":-0.665045,"accel_momentum":-0.202205,"rvol_3bar":[1.614688,0.451383,0.778928],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.235838,"price_vs_vwap_pct":0.984163,"ema9":13.382835,"ema20":13.369209,"ema_stack":false,"ema_warm":true,"hod":13.47,"dist_to_hod_pct":-0.771344,"dist_to_hod_atr":4.283306,"atr":0.024257,"spread_atr":null,"own_change_pct":-0.29019,"rel_strength_pct":{"SPY":-0.258851,"IWM":-0.231507}},"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":"705098e76f7d","ts":"2026-09-11T16:10:59+00:00","symbol":"STUB","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 6.00, target 8.08 (range_20d_high), R:R 27.46; target 2.00 away > ~0.06 reachable in 224 min","plan":{"state":"PASS","setup":"","stop":6.002,"target":8.08,"target_label":"range_20d_high","reward_risk":27.46,"pos_in_5d_range_pct":24.0,"room_to_5d_high_atr":2.65},"price":6.075,"vwap":6.0429,"ext_from_open_pct":0.58,"max_ext_allowed_pct":null,"volume_pace":0.541,"trend":"flat","recent_slope_pct":-0.0411,"volatility":"medium"},"price":6.075,"volume":{"bars":161,"last_bar_volume":1770.0,"baseline_avg":5393.85,"bar_rvol":0.328152,"raw_accel":0.312606,"smooth_accel":-0.727925,"accel_momentum":-0.482764,"rvol_3bar":[0.177289,0.175357,0.328152],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.042914,"price_vs_vwap_pct":0.530966,"ema9":6.073541,"ema20":6.06967,"ema_stack":true,"ema_warm":true,"hod":6.1,"dist_to_hod_pct":-0.409836,"dist_to_hod_atr":3.513364,"atr":0.007116,"spread_atr":null,"own_change_pct":-0.164339,"rel_strength_pct":{"SPY":-0.130179,"IWM":-0.067687}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"0d1f947e27b4","ts":"2026-09-11T16:10:59+00:00","symbol":"INFQ","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 13.11, target 13.47 (ceiling), R:R 0.49; selling not fading: red-bar volume 0.99x the advance (max 0.7); no reclaim yet (needs a close > 13.39); R:R 0.49 < 1.5 at 13.3","plan":{"state":"WATCH","setup":"","stop":13.1056,"target":13.47,"target_label":"ceiling","reward_risk":0.49,"pos_in_5d_range_pct":45.0,"room_to_5d_high_atr":1.15},"price":13.35,"vwap":13.2362,"ext_from_open_pct":2.1,"max_ext_allowed_pct":null,"volume_pace":1.02,"trend":"flat","recent_slope_pct":-0.1338,"volatility":"high"},"price":13.35,"volume":{"bars":161,"last_bar_volume":8242.0,"baseline_avg":8225.15,"bar_rvol":1.002049,"raw_accel":0.073596,"smooth_accel":-0.515623,"accel_momentum":0.149422,"rvol_3bar":[0.451383,0.778928,1.002049],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.236151,"price_vs_vwap_pct":0.860135,"ema9":13.376268,"ema20":13.367379,"ema_stack":false,"ema_warm":true,"hod":13.47,"dist_to_hod_pct":-0.890869,"dist_to_hod_atr":4.936232,"atr":0.02431,"spread_atr":null,"own_change_pct":-0.520868,"rel_strength_pct":{"SPY":-0.486709,"IWM":-0.424217}},"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":"e55a82bdc97c","ts":"2026-09-11T16:11:59+00:00","symbol":"ATEC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 10.08, target 10.23 (clear air (typical 60-min move)), R:R 0.56; R:R 0.56 < 1.5 at 10.18; breakout: 1-min close > 10.22 on >= 12093 sh","plan":{"state":"WATCH","setup":"","stop":10.0823,"target":10.2343,"target_label":"clear air (typical 60-min move)","reward_risk":0.56,"pos_in_5d_range_pct":166.3,"room_to_5d_high_atr":-1.61},"price":10.18,"vwap":9.9844,"ext_from_open_pct":6.82,"max_ext_allowed_pct":null,"volume_pace":2.325,"trend":"flat","recent_slope_pct":0.1384,"volatility":"medium"},"price":10.18,"volume":{"bars":160,"last_bar_volume":38498.0,"baseline_avg":4887.1,"bar_rvol":7.877473,"raw_accel":30.509893,"smooth_accel":1.614155,"accel_momentum":1.785054,"rvol_3bar":[0.744778,0.24665,7.877473],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.984434,"price_vs_vwap_pct":1.958709,"ema9":10.133455,"ema20":10.12766,"ema_stack":true,"ema_warm":true,"hod":10.21,"dist_to_hod_pct":-0.29383,"dist_to_hod_atr":1.625156,"atr":0.01846,"spread_atr":null,"own_change_pct":0.54321,"rel_strength_pct":{"SPY":0.564098,"IWM":0.616556}},"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":"53492d816498","ts":"2026-09-11T16:11:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":10.8887,"target":11.1,"target_label":"ceiling","reward_risk":1.19,"pos_in_5d_range_pct":89.5,"room_to_5d_high_atr":0.44},"price":10.985,"vwap":10.9488,"ext_from_open_pct":1.52,"max_ext_allowed_pct":null,"volume_pace":1.25,"trend":"flat","recent_slope_pct":0.0,"volatility":"medium"},"price":10.985,"volume":{"bars":162,"last_bar_volume":57212.0,"baseline_avg":144622.55,"bar_rvol":0.395595,"raw_accel":0.226725,"smooth_accel":-0.850114,"accel_momentum":0.07693,"rvol_3bar":[0.314124,0.322804,0.395595],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.948811,"price_vs_vwap_pct":0.330532,"ema9":10.989062,"ema20":10.991891,"ema_stack":false,"ema_warm":true,"hod":11.1,"dist_to_hod_pct":-1.036036,"dist_to_hod_atr":8.254574,"atr":0.013932,"spread_atr":null,"own_change_pct":-0.181736,"rel_strength_pct":{"SPY":-0.160848,"IWM":-0.10839}},"vas":{"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":"f2bf5aadca51","ts":"2026-09-11T16:11:59+00:00","symbol":"MARA","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.9242,"target":12.38,"target_label":"ceiling","reward_risk":1.02,"pos_in_5d_range_pct":100.0,"room_to_5d_high_atr":0.0},"price":12.15,"vwap":12.1208,"ext_from_open_pct":4.65,"max_ext_allowed_pct":null,"volume_pace":1.55,"trend":"flat","recent_slope_pct":-0.0209,"volatility":"high"},"price":12.15,"volume":{"bars":162,"last_bar_volume":92362.0,"baseline_avg":88648.95,"bar_rvol":1.041885,"raw_accel":0.30704,"smooth_accel":-0.170651,"accel_momentum":0.272031,"rvol_3bar":[0.373467,0.740738,1.041885],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.120795,"price_vs_vwap_pct":0.240949,"ema9":12.179324,"ema20":12.183091,"ema_stack":false,"ema_warm":true,"hod":12.385,"dist_to_hod_pct":-1.897457,"dist_to_hod_atr":5.502216,"atr":0.04271,"spread_atr":null,"own_change_pct":-0.414734,"rel_strength_pct":{"SPY":-0.393846,"IWM":-0.341388}},"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":"c0288f39f9f5","ts":"2026-09-11T16:12:59+00:00","symbol":"QUBT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.0032,"target":9.26,"target_label":"range_20d_high","reward_risk":11.35,"pos_in_5d_range_pct":40.6,"room_to_5d_high_atr":1.2},"price":8.105,"vwap":7.9942,"ext_from_open_pct":2.08,"max_ext_allowed_pct":null,"volume_pace":0.926,"trend":"flat","recent_slope_pct":-0.0493,"volatility":"medium"},"price":8.105,"volume":{"bars":163,"last_bar_volume":11116.0,"baseline_avg":14698.25,"bar_rvol":0.756281,"raw_accel":2.025122,"smooth_accel":-0.619776,"accel_momentum":0.069254,"rvol_3bar":[0.447524,0.185622,0.756281],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.994173,"price_vs_vwap_pct":1.386341,"ema9":8.112651,"ema20":8.100449,"ema_stack":false,"ema_warm":true,"hod":8.14,"dist_to_hod_pct":-0.429975,"dist_to_hod_atr":2.192433,"atr":0.015964,"spread_atr":null,"own_change_pct":-0.123229,"rel_strength_pct":{"SPY":-0.108879,"IWM":-0.09215}},"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":"d6b1a85a4940","ts":"2026-09-11T16:13:59+00:00","symbol":"TNON","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":9.151,"target":17.84,"target_label":"range_20d_high","reward_risk":39.61,"pos_in_5d_range_pct":195.7,"room_to_5d_high_atr":-3.98},"price":9.365,"vwap":8.7007,"ext_from_open_pct":15.05,"max_ext_allowed_pct":null,"volume_pace":0.945,"trend":"flat","recent_slope_pct":-0.1473,"volatility":"high"},"price":9.365,"volume":{"bars":152,"last_bar_volume":112345.0,"baseline_avg":342346.25,"bar_rvol":0.328162,"raw_accel":-0.516552,"smooth_accel":0.052528,"accel_momentum":-0.1129,"rvol_3bar":[0.557859,0.66648,0.328162],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.700721,"price_vs_vwap_pct":7.634762,"ema9":9.37585,"ema20":9.385932,"ema_stack":false,"ema_warm":true,"hod":10.84,"dist_to_hod_pct":-13.607011,"dist_to_hod_atr":5.453537,"atr":0.270467,"spread_atr":null,"own_change_pct":-1.67979,"rel_strength_pct":{"SPY":-1.641269,"IWM":-1.617629}},"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":"83e89dcd52b8","ts":"2026-09-11T16:13:59+00:00","symbol":"FWDI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.6411,"target":6.81,"target_label":"premarket_high","reward_risk":0.13,"pos_in_5d_range_pct":81.7,"room_to_5d_high_atr":0.22},"price":6.79,"vwap":6.7786,"ext_from_open_pct":2.26,"max_ext_allowed_pct":null,"volume_pace":1.716,"trend":"flat","recent_slope_pct":-0.1322,"volatility":"high"},"price":6.79,"volume":{"bars":161,"last_bar_volume":181.0,"baseline_avg":2573.6,"bar_rvol":0.070329,"raw_accel":-0.912349,"smooth_accel":0.471031,"accel_momentum":-0.783605,"rvol_3bar":[0.6457,0.78196,0.070329],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.778586,"price_vs_vwap_pct":0.168379,"ema9":6.804554,"ema20":6.802805,"ema_stack":false,"ema_warm":true,"hod":7.015,"dist_to_hod_pct":-3.207413,"dist_to_hod_atr":18.024867,"atr":0.012483,"spread_atr":null,"own_change_pct":-0.585652,"rel_strength_pct":{"SPY":-0.547131,"IWM":-0.52349}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"2aa5fcd3cd4a","ts":"2026-09-11T16:13:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":11.9192,"target":12.38,"target_label":"ceiling","reward_risk":1.04,"pos_in_5d_range_pct":99.7,"room_to_5d_high_atr":0.01},"price":12.145,"vwap":12.1209,"ext_from_open_pct":4.61,"max_ext_allowed_pct":null,"volume_pace":1.536,"trend":"flat","recent_slope_pct":-0.0987,"volatility":"high"},"price":12.145,"volume":{"bars":164,"last_bar_volume":29866.0,"baseline_avg":85414.75,"bar_rvol":0.349659,"raw_accel":-0.503004,"smooth_accel":0.196811,"accel_momentum":0.142907,"rvol_3bar":[1.041885,0.688328,0.349659],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.120871,"price_vs_vwap_pct":0.199073,"ema9":12.166967,"ema20":12.176181,"ema_stack":false,"ema_warm":true,"hod":12.385,"dist_to_hod_pct":-1.937828,"dist_to_hod_atr":6.062323,"atr":0.039589,"spread_atr":null,"own_change_pct":-0.452452,"rel_strength_pct":{"SPY":-0.413931,"IWM":-0.39029}},"vas":{"raw":null,"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":"e385725893c1","ts":"2026-09-11T16:14:59+00:00","symbol":"QXO","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.2588,"target":12.5,"target_label":"ceiling","reward_risk":0.91,"pos_in_5d_range_pct":10.0,"room_to_5d_high_atr":2.58},"price":12.385,"vwap":12.3732,"ext_from_open_pct":-1.16,"max_ext_allowed_pct":null,"volume_pace":0.59,"trend":"flat","recent_slope_pct":-0.0484,"volatility":"medium"},"price":12.385,"volume":{"bars":165,"last_bar_volume":3123.0,"baseline_avg":16573.45,"bar_rvol":0.188434,"raw_accel":-0.698232,"smooth_accel":-0.249014,"accel_momentum":0.257758,"rvol_3bar":[0.464951,0.61849,0.188434],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.373184,"price_vs_vwap_pct":0.095498,"ema9":12.398439,"ema20":12.404225,"ema_stack":false,"ema_warm":true,"hod":12.6464,"dist_to_hod_pct":-2.066991,"dist_to_hod_atr":21.852195,"atr":0.011962,"spread_atr":null,"own_change_pct":-0.20145,"rel_strength_pct":{"SPY":-0.15967,"IWM":-0.170365}},"vas":{"raw":null,"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":"e6a1eb187bda","ts":"2026-09-11T16:14:59+00:00","symbol":"ACHR","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.56 below VWAP $5.56","plan":{"state":"PASS","setup":"","stop":5.492,"target":5.58,"target_label":"premarket_high","reward_risk":0.29,"pos_in_5d_range_pct":34.4,"room_to_5d_high_atr":1.47},"price":5.56,"vwap":5.5603,"ext_from_open_pct":1.28,"max_ext_allowed_pct":null,"volume_pace":0.891,"trend":"flat","recent_slope_pct":-0.0602,"volatility":"medium"},"price":5.56,"volume":{"bars":165,"last_bar_volume":50903.0,"baseline_avg":51277.6,"bar_rvol":0.992695,"raw_accel":-0.38663,"smooth_accel":0.063048,"accel_momentum":0.125958,"rvol_3bar":[0.305091,1.736535,0.992695],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.560291,"price_vs_vwap_pct":-0.005233,"ema9":5.569005,"ema20":5.569484,"ema_stack":false,"ema_warm":true,"hod":5.625,"dist_to_hod_pct":-1.155556,"dist_to_hod_atr":7.080814,"atr":0.00918,"spread_atr":null,"own_change_pct":-0.179533,"rel_strength_pct":{"SPY":-0.137752,"IWM":-0.148447}},"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":"200309319dd5","ts":"2026-09-11T16:15:59+00:00","symbol":"QXO","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":12.2538,"target":12.5,"target_label":"ceiling","reward_risk":0.95,"pos_in_5d_range_pct":9.7,"room_to_5d_high_atr":2.59},"price":12.38,"vwap":12.3732,"ext_from_open_pct":-1.2,"max_ext_allowed_pct":null,"volume_pace":0.589,"trend":"flat","recent_slope_pct":-0.0464,"volatility":"medium"},"price":12.38,"volume":{"bars":166,"last_bar_volume":15676.0,"baseline_avg":13633.35,"bar_rvol":1.149827,"raw_accel":3.59931,"smooth_accel":0.06066,"accel_momentum":0.309674,"rvol_3bar":[0.61849,0.188434,1.149827],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.373219,"price_vs_vwap_pct":0.054802,"ema9":12.394752,"ema20":12.401918,"ema_stack":false,"ema_warm":true,"hod":12.6464,"dist_to_hod_pct":-2.106528,"dist_to_hod_atr":22.534203,"atr":0.011822,"spread_atr":null,"own_change_pct":-0.201532,"rel_strength_pct":{"SPY":-0.158011,"IWM":-0.201532}},"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":"27ed7d3841bc","ts":"2026-09-11T16:16:59+00:00","symbol":"NCLH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.8174,"target":19.6,"target_label":"range_20d_high","reward_risk":35.06,"pos_in_5d_range_pct":37.5,"room_to_5d_high_atr":1.57},"price":14.95,"vwap":14.8588,"ext_from_open_pct":0.4,"max_ext_allowed_pct":null,"volume_pace":0.588,"trend":"flat","recent_slope_pct":-0.0627,"volatility":"medium"},"price":14.95,"volume":{"bars":167,"last_bar_volume":14655.0,"baseline_avg":17246.65,"bar_rvol":0.84973,"raw_accel":-0.341467,"smooth_accel":-0.019649,"accel_momentum":-0.093957,"rvol_3bar":[0.347334,1.330527,0.84973],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.858782,"price_vs_vwap_pct":0.6139,"ema9":14.96693,"ema20":14.96447,"ema_stack":false,"ema_warm":true,"hod":15.0,"dist_to_hod_pct":-0.333333,"dist_to_hod_atr":3.056152,"atr":0.01636,"spread_atr":null,"own_change_pct":-0.200267,"rel_strength_pct":{"SPY":-0.142814,"IWM":-0.170907}},"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":"da130f9edf9e","ts":"2026-09-11T16:16:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.00, target 9.26 (range_20d_high), R:R 11.40; target 1.16 away > ~0.11 reachable in 218 min","plan":{"state":"PASS","setup":"","stop":7.9982,"target":9.26,"target_label":"range_20d_high","reward_risk":11.4,"pos_in_5d_range_pct":40.0,"room_to_5d_high_atr":1.22},"price":8.1,"vwap":7.9961,"ext_from_open_pct":2.02,"max_ext_allowed_pct":null,"volume_pace":0.921,"trend":"flat","recent_slope_pct":-0.0247,"volatility":"medium"},"price":8.1,"volume":{"bars":167,"last_bar_volume":5054.0,"baseline_avg":15252.55,"bar_rvol":0.331354,"raw_accel":-0.669716,"smooth_accel":-0.470662,"accel_momentum":-1.554246,"rvol_3bar":[0.073123,1.044922,0.331354],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.996051,"price_vs_vwap_pct":1.300006,"ema9":8.101233,"ema20":8.098024,"ema_stack":false,"ema_warm":true,"hod":8.14,"dist_to_hod_pct":-0.4914,"dist_to_hod_atr":2.578564,"atr":0.015513,"spread_atr":null,"own_change_pct":-0.184843,"rel_strength_pct":{"SPY":-0.12739,"IWM":-0.155483}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"b0a3cf6e505f","ts":"2026-09-11T16:17:59+00:00","symbol":"SBET","event":"REJECT","bot":{"state":"REJECT","reason":"price $9.19 below VWAP $9.20","plan":{"state":"PASS","setup":"","stop":9.0485,"target":9.375,"target_label":"ceiling","reward_risk":1.31,"pos_in_5d_range_pct":118.4,"room_to_5d_high_atr":-0.25},"price":9.19,"vwap":9.2001,"ext_from_open_pct":5.51,"max_ext_allowed_pct":null,"volume_pace":2.775,"trend":"flat","recent_slope_pct":-0.0905,"volatility":"high"},"price":9.19,"volume":{"bars":168,"last_bar_volume":55048.0,"baseline_avg":38867.55,"bar_rvol":1.416297,"raw_accel":1.7036,"smooth_accel":4.315852,"accel_momentum":2.089218,"rvol_3bar":[0.600597,0.473923,1.416297],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.200067,"price_vs_vwap_pct":-0.109427,"ema9":9.210346,"ema20":9.218914,"ema_stack":false,"ema_warm":true,"hod":9.485,"dist_to_hod_pct":-3.110174,"dist_to_hod_atr":11.82914,"atr":0.024938,"spread_atr":null,"own_change_pct":-0.379404,"rel_strength_pct":{"SPY":-0.344144,"IWM":-0.356951}},"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":"3997d60ea927","ts":"2026-09-11T16:17:59+00:00","symbol":"ATEC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":10.0573,"target":10.2101,"target_label":"clear air (typical 60-min move)","reward_risk":0.56,"pos_in_5d_range_pct":163.7,"room_to_5d_high_atr":-1.55},"price":10.155,"vwap":9.9858,"ext_from_open_pct":6.56,"max_ext_allowed_pct":null,"volume_pace":2.259,"trend":"flat","recent_slope_pct":-0.0344,"volatility":"medium"},"price":10.155,"volume":{"bars":166,"last_bar_volume":2487.0,"baseline_avg":5426.7,"bar_rvol":0.45829,"raw_accel":-0.377316,"smooth_accel":0.369457,"accel_momentum":1.15723,"rvol_3bar":[0.614577,0.729078,0.45829],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.985778,"price_vs_vwap_pct":1.694627,"ema9":10.155298,"ema20":10.144316,"ema_stack":false,"ema_warm":true,"hod":10.21,"dist_to_hod_pct":-0.538688,"dist_to_hod_atr":3.445617,"atr":0.015962,"spread_atr":null,"own_change_pct":-0.24558,"rel_strength_pct":{"SPY":-0.21032,"IWM":-0.223127}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"d35aab91a007","ts":"2026-09-11T16:17:59+00:00","symbol":"NCLH","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 14.82, target 19.60 (range_20d_high), R:R 35.02; target 4.65 away > ~0.13 reachable in 217 min","plan":{"state":"PASS","setup":"","stop":14.8224,"target":19.6,"target_label":"range_20d_high","reward_risk":35.02,"pos_in_5d_range_pct":37.8,"room_to_5d_high_atr":1.56},"price":14.955,"vwap":14.8593,"ext_from_open_pct":0.44,"max_ext_allowed_pct":null,"volume_pace":0.587,"trend":"flat","recent_slope_pct":-0.0401,"volatility":"medium"},"price":14.955,"volume":{"bars":168,"last_bar_volume":25216.0,"baseline_avg":17023.25,"bar_rvol":1.481268,"raw_accel":0.720641,"smooth_accel":0.774493,"accel_momentum":0.794142,"rvol_3bar":[1.330527,0.84973,1.481268],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.859291,"price_vs_vwap_pct":0.6441,"ema9":14.964544,"ema20":14.963568,"ema_stack":false,"ema_warm":true,"hod":15.0,"dist_to_hod_pct":-0.3,"dist_to_hod_atr":2.766971,"atr":0.016263,"spread_atr":null,"own_change_pct":-0.233489,"rel_strength_pct":{"SPY":-0.198229,"IWM":-0.211036}},"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":"cb00b679fdf1","ts":"2026-09-11T16:17: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.497,"target":5.58,"target_label":"premarket_high","reward_risk":0.22,"pos_in_5d_range_pct":35.3,"room_to_5d_high_atr":1.45},"price":5.565,"vwap":5.5603,"ext_from_open_pct":1.37,"max_ext_allowed_pct":null,"volume_pace":0.879,"trend":"flat","recent_slope_pct":0.0126,"volatility":"medium"},"price":5.565,"volume":{"bars":168,"last_bar_volume":6580.0,"baseline_avg":47709.45,"bar_rvol":0.137918,"raw_accel":-0.721175,"smooth_accel":-0.742498,"accel_momentum":-0.325431,"rvol_3bar":[0.162576,0.50246,0.137918],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.560304,"price_vs_vwap_pct":0.084452,"ema9":5.565611,"ema20":5.5675,"ema_stack":false,"ema_warm":true,"hod":5.625,"dist_to_hod_pct":-1.066667,"dist_to_hod_atr":6.613515,"atr":0.009072,"spread_atr":null,"own_change_pct":-0.179372,"rel_strength_pct":{"SPY":-0.144112,"IWM":-0.15692}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"8a34c8aa9687","ts":"2026-09-11T16:19:59+00:00","symbol":"TNON","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.06,"target":9.35,"target_label":"premarket_high","reward_risk":0.12,"pos_in_5d_range_pct":194.4,"room_to_5d_high_atr":-3.93},"price":9.32,"vwap":8.7145,"ext_from_open_pct":14.5,"max_ext_allowed_pct":null,"volume_pace":0.929,"trend":"flat","recent_slope_pct":-0.1763,"volatility":"high"},"price":9.32,"volume":{"bars":158,"last_bar_volume":100259.0,"baseline_avg":213677.9,"bar_rvol":0.469206,"raw_accel":-0.524212,"smooth_accel":-0.278882,"accel_momentum":0.050812,"rvol_3bar":[0.408651,0.953221,0.469206],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.714452,"price_vs_vwap_pct":6.948777,"ema9":9.396606,"ema20":9.397656,"ema_stack":false,"ema_warm":true,"hod":10.84,"dist_to_hod_pct":-14.02214,"dist_to_hod_atr":6.324365,"atr":0.24034,"spread_atr":null,"own_change_pct":-1.791359,"rel_strength_pct":{"SPY":-1.779604,"IWM":-1.838003}},"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":"fb092de49889","ts":"2026-09-11T16:19:59+00:00","symbol":"ATEC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 10.05, target 10.21 (clear air (typical 60-min move)), R:R 0.59; R:R 0.59 < 1.5 at 10.15; breakout: 1-min close > 10.22 on >= 8817 sh","plan":{"state":"WATCH","setup":"","stop":10.0545,"target":10.2098,"target_label":"clear air (typical 60-min move)","reward_risk":0.59,"pos_in_5d_range_pct":163.4,"room_to_5d_high_atr":-1.54},"price":10.1522,"vwap":9.9861,"ext_from_open_pct":6.53,"max_ext_allowed_pct":null,"volume_pace":2.237,"trend":"flat","recent_slope_pct":-0.0245,"volatility":"medium"},"price":10.1522,"volume":{"bars":168,"last_bar_volume":2207.0,"baseline_avg":5085.15,"bar_rvol":0.434009,"raw_accel":-0.147218,"smooth_accel":-0.218418,"accel_momentum":-0.285359,"rvol_3bar":[0.45829,0.502549,0.434009],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.986125,"price_vs_vwap_pct":1.66306,"ema9":10.153943,"ema20":10.145617,"ema_stack":false,"ema_warm":true,"hod":10.21,"dist_to_hod_pct":-0.566112,"dist_to_hod_atr":3.916165,"atr":0.014759,"spread_atr":null,"own_change_pct":-0.224079,"rel_strength_pct":{"SPY":-0.212323,"IWM":-0.270722}},"vas":{"raw":null,"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":"15e2e50642d0","ts":"2026-09-11T16:19:59+00:00","symbol":"MARA","event":"REJECT","bot":{"state":"REJECT","reason":"price $12.12 below VWAP $12.12","plan":{"state":"PASS","setup":"","stop":11.8892,"target":12.38,"target_label":"ceiling","reward_risk":1.17,"pos_in_5d_range_pct":97.9,"room_to_5d_high_atr":0.04},"price":12.115,"vwap":12.1211,"ext_from_open_pct":4.35,"max_ext_allowed_pct":null,"volume_pace":1.506,"trend":"flat","recent_slope_pct":-0.0344,"volatility":"high"},"price":12.115,"volume":{"bars":170,"last_bar_volume":94497.0,"baseline_avg":66452.35,"bar_rvol":1.422026,"raw_accel":0.172158,"smooth_accel":0.411051,"accel_momentum":0.013378,"rvol_3bar":[0.807893,1.217011,1.422026],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.121094,"price_vs_vwap_pct":-0.05028,"ema9":12.140961,"ema20":12.156692,"ema_stack":false,"ema_warm":true,"hod":12.385,"dist_to_hod_pct":-2.180057,"dist_to_hod_atr":7.666889,"atr":0.035216,"spread_atr":null,"own_change_pct":-0.164813,"rel_strength_pct":{"SPY":-0.153057,"IWM":-0.211456}},"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":"b7b1ee136d2a","ts":"2026-09-11T16:19:59+00:00","symbol":"INFQ","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":13.0956,"target":13.45,"target_label":"ceiling","reward_risk":0.45,"pos_in_5d_range_pct":44.5,"room_to_5d_high_atr":1.16},"price":13.34,"vwap":13.2378,"ext_from_open_pct":2.03,"max_ext_allowed_pct":null,"volume_pace":0.983,"trend":"flat","recent_slope_pct":0.0488,"volatility":"high"},"price":13.34,"volume":{"bars":170,"last_bar_volume":5804.0,"baseline_avg":9526.4,"bar_rvol":0.609254,"raw_accel":-0.336913,"smooth_accel":0.019095,"accel_momentum":0.187372,"rvol_3bar":[0.852307,0.919935,0.609254],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.237763,"price_vs_vwap_pct":0.772315,"ema9":13.338613,"ema20":13.346299,"ema_stack":false,"ema_warm":true,"hod":13.47,"dist_to_hod_pct":-0.965108,"dist_to_hod_atr":5.865397,"atr":0.022164,"spread_atr":null,"own_change_pct":-0.020236,"rel_strength_pct":{"SPY":-0.00848,"IWM":-0.066879}},"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":"2582e546af6a","ts":"2026-09-11T16:20:59+00:00","symbol":"VFC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.0127,"target":15.318,"target_label":"range_20d_high","reward_risk":21.45,"pos_in_5d_range_pct":55.3,"room_to_5d_high_atr":1.3},"price":13.1154,"vwap":13.0901,"ext_from_open_pct":2.46,"max_ext_allowed_pct":null,"volume_pace":0.792,"trend":"flat","recent_slope_pct":-0.0489,"volatility":"medium"},"price":13.1154,"volume":{"bars":171,"last_bar_volume":13181.0,"baseline_avg":8157.35,"bar_rvol":1.615843,"raw_accel":-0.232547,"smooth_accel":2.854248,"accel_momentum":1.774286,"rvol_3bar":[2.496683,2.207158,1.615843],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.090055,"price_vs_vwap_pct":0.19362,"ema9":13.12604,"ema20":13.125412,"ema_stack":false,"ema_warm":true,"hod":13.3,"dist_to_hod_pct":-1.38797,"dist_to_hod_atr":17.956688,"atr":0.01028,"spread_atr":null,"own_change_pct":-0.187215,"rel_strength_pct":{"SPY":-0.174805,"IWM":-0.225222}},"vas":{"raw":null,"score":null,"components":{"rvol":1,"accel":3,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength","not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":false}}}
{"type":"snapshot","id":"6bf98386407c","ts":"2026-09-11T16:20:59+00:00","symbol":"SNAP","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.59,"target":6.04,"target_label":"range_20d_high","reward_risk":4.47,"pos_in_5d_range_pct":56.7,"room_to_5d_high_atr":1.12},"price":5.6722,"vwap":5.6326,"ext_from_open_pct":0.93,"max_ext_allowed_pct":null,"volume_pace":0.664,"trend":"flat","recent_slope_pct":-0.089,"volatility":"medium"},"price":5.6722,"volume":{"bars":171,"last_bar_volume":37156.0,"baseline_avg":89184.05,"bar_rvol":0.416622,"raw_accel":0.130289,"smooth_accel":-0.760573,"accel_momentum":-2.450746,"rvol_3bar":[0.296865,0.36767,0.416622],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.632618,"price_vs_vwap_pct":0.702727,"ema9":5.67769,"ema20":5.665679,"ema_stack":false,"ema_warm":true,"hod":5.78,"dist_to_hod_pct":-1.865052,"dist_to_hod_atr":8.059917,"atr":0.013375,"spread_atr":null,"own_change_pct":0.037036,"rel_strength_pct":{"SPY":0.049446,"IWM":-0.000971}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"2fb5de0841fd","ts":"2026-09-11T16:20:59+00:00","symbol":"ACHR","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.56 below VWAP $5.56","plan":{"state":"PASS","setup":"","stop":5.492,"target":5.58,"target_label":"premarket_high","reward_risk":0.29,"pos_in_5d_range_pct":34.4,"room_to_5d_high_atr":1.47},"price":5.56,"vwap":5.5604,"ext_from_open_pct":1.28,"max_ext_allowed_pct":null,"volume_pace":0.87,"trend":"flat","recent_slope_pct":0.018,"volatility":"medium"},"price":5.56,"volume":{"bars":171,"last_bar_volume":29900.0,"baseline_avg":42906.75,"bar_rvol":0.69686,"raw_accel":1.629265,"smooth_accel":0.891152,"accel_momentum":1.2976,"rvol_3bar":[0.654492,0.265521,0.69686],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.560371,"price_vs_vwap_pct":-0.006674,"ema9":5.567193,"ema20":5.568017,"ema_stack":false,"ema_warm":true,"hod":5.625,"dist_to_hod_pct":-1.155556,"dist_to_hod_atr":6.612756,"atr":0.009829,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.01241,"IWM":-0.038007}},"vas":{"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":"4ec45959c98a","ts":"2026-09-11T16:21:59+00:00","symbol":"INFQ","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.0456,"target":13.45,"target_label":"ceiling","reward_risk":0.65,"pos_in_5d_range_pct":42.0,"room_to_5d_high_atr":1.21},"price":13.29,"vwap":13.2379,"ext_from_open_pct":1.64,"max_ext_allowed_pct":null,"volume_pace":0.973,"trend":"flat","recent_slope_pct":-0.075,"volatility":"high"},"price":13.29,"volume":{"bars":172,"last_bar_volume":3187.0,"baseline_avg":9443.55,"bar_rvol":0.337479,"raw_accel":0.349916,"smooth_accel":-0.442432,"accel_momentum":-0.351625,"rvol_3bar":[0.609254,0.171763,0.337479],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.237867,"price_vs_vwap_pct":0.393814,"ema9":13.326712,"ema20":13.339102,"ema_stack":false,"ema_warm":true,"hod":13.47,"dist_to_hod_pct":-1.336303,"dist_to_hod_atr":7.847503,"atr":0.022937,"spread_atr":null,"own_change_pct":-0.300075,"rel_strength_pct":{"SPY":-0.299422,"IWM":-0.320806}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"dd7d5e614fac","ts":"2026-09-11T16:22:59+00:00","symbol":"QXO","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.2538,"target":12.5,"target_label":"ceiling","reward_risk":0.95,"pos_in_5d_range_pct":9.7,"room_to_5d_high_atr":2.59},"price":12.38,"vwap":12.3735,"ext_from_open_pct":-1.2,"max_ext_allowed_pct":null,"volume_pace":0.574,"trend":"flat","recent_slope_pct":-0.0344,"volatility":"medium"},"price":12.38,"volume":{"bars":173,"last_bar_volume":21267.0,"baseline_avg":10851.55,"bar_rvol":1.959812,"raw_accel":2.130723,"smooth_accel":0.357368,"accel_momentum":0.734011,"rvol_3bar":[0.475393,0.53255,1.959812],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.373451,"price_vs_vwap_pct":0.052924,"ema9":12.388939,"ema20":12.395237,"ema_stack":false,"ema_warm":true,"hod":12.6464,"dist_to_hod_pct":-2.106528,"dist_to_hod_atr":20.887533,"atr":0.012754,"spread_atr":null,"own_change_pct":-0.08071,"rel_strength_pct":{"SPY":-0.067646,"IWM":-0.113533}},"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":"e0ea162316fa","ts":"2026-09-11T16:22:59+00:00","symbol":"QUBT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.9582,"target":8.14,"target_label":"ceiling","reward_risk":0.79,"pos_in_5d_range_pct":35.2,"room_to_5d_high_atr":1.31},"price":8.06,"vwap":7.9983,"ext_from_open_pct":1.51,"max_ext_allowed_pct":null,"volume_pace":0.91,"trend":"flat","recent_slope_pct":-0.1607,"volatility":"medium"},"price":8.06,"volume":{"bars":173,"last_bar_volume":15993.0,"baseline_avg":13196.9,"bar_rvol":1.211876,"raw_accel":0.217958,"smooth_accel":0.048675,"accel_momentum":-0.420402,"rvol_3bar":[0.14645,0.883124,1.211876],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.998277,"price_vs_vwap_pct":0.77171,"ema9":8.089924,"ema20":8.094169,"ema_stack":false,"ema_warm":true,"hod":8.14,"dist_to_hod_pct":-0.982801,"dist_to_hod_atr":5.228102,"atr":0.015302,"spread_atr":null,"own_change_pct":-0.555213,"rel_strength_pct":{"SPY":-0.542149,"IWM":-0.588035}},"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":"faac5bbd53a8","ts":"2026-09-11T16:24:59+00:00","symbol":"TNON","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.8152,"target":9.35,"target_label":"premarket_high","reward_risk":1.5,"pos_in_5d_range_pct":186.2,"room_to_5d_high_atr":-3.59},"price":9.0292,"vwap":8.7229,"ext_from_open_pct":10.92,"max_ext_allowed_pct":null,"volume_pace":0.922,"trend":"flat","recent_slope_pct":-0.6928,"volatility":"high"},"price":9.0292,"volume":{"bars":163,"last_bar_volume":103856.0,"baseline_avg":197633.25,"bar_rvol":0.525499,"raw_accel":-0.502443,"smooth_accel":-0.297854,"accel_momentum":-1.066046,"rvol_3bar":[0.879441,1.006707,0.525499],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.722887,"price_vs_vwap_pct":3.511605,"ema9":9.191365,"ema20":9.282312,"ema_stack":false,"ema_warm":true,"hod":10.84,"dist_to_hod_pct":-16.704797,"dist_to_hod_atr":7.422082,"atr":0.243975,"spread_atr":null,"own_change_pct":-3.120172,"rel_strength_pct":{"SPY":-3.103189,"IWM":-3.121898}},"vas":{"raw":null,"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":"c6121dddc574","ts":"2026-09-11T16:24:59+00:00","symbol":"VFC","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":13.0023,"target":15.318,"target_label":"range_20d_high","reward_risk":21.55,"pos_in_5d_range_pct":54.4,"room_to_5d_high_atr":1.33},"price":13.105,"vwap":13.0902,"ext_from_open_pct":2.38,"max_ext_allowed_pct":null,"volume_pace":0.78,"trend":"flat","recent_slope_pct":-0.0235,"volatility":"medium"},"price":13.105,"volume":{"bars":175,"last_bar_volume":4144.0,"baseline_avg":8715.25,"bar_rvol":0.475488,"raw_accel":-0.263289,"smooth_accel":-0.478866,"accel_momentum":0.187774,"rvol_3bar":[0.904762,0.650206,0.475488],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.09018,"price_vs_vwap_pct":0.113212,"ema9":13.114642,"ema20":13.119384,"ema_stack":false,"ema_warm":true,"hod":13.3,"dist_to_hod_pct":-1.466165,"dist_to_hod_atr":20.869442,"atr":0.009344,"spread_atr":null,"own_change_pct":-0.076249,"rel_strength_pct":{"SPY":-0.059266,"IWM":-0.077975}},"vas":{"raw":null,"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":"5d9c31f35ea1","ts":"2026-09-11T16:24:59+00:00","symbol":"QXO","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":12.2566,"target":12.5,"target_label":"ceiling","reward_risk":0.93,"pos_in_5d_range_pct":9.9,"room_to_5d_high_atr":2.58},"price":12.3828,"vwap":12.3735,"ext_from_open_pct":-1.17,"max_ext_allowed_pct":null,"volume_pace":0.573,"trend":"flat","recent_slope_pct":-0.0055,"volatility":"medium"},"price":12.3828,"volume":{"bars":175,"last_bar_volume":20671.0,"baseline_avg":12023.35,"bar_rvol":1.719238,"raw_accel":0.021648,"smooth_accel":2.040444,"accel_momentum":0.354665,"rvol_3bar":[1.959812,1.713064,1.719238],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.373536,"price_vs_vwap_pct":0.074872,"ema9":12.386281,"ema20":12.392739,"ema_stack":false,"ema_warm":true,"hod":12.6464,"dist_to_hod_pct":-2.084388,"dist_to_hod_atr":21.946799,"atr":0.012011,"spread_atr":null,"own_change_pct":-0.17896,"rel_strength_pct":{"SPY":-0.161978,"IWM":-0.180687}},"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":"79b4a9b7df8b","ts":"2026-09-11T16:24:59+00:00","symbol":"INFQ","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":13.0406,"target":13.45,"target_label":"ceiling","reward_risk":0.68,"pos_in_5d_range_pct":41.8,"room_to_5d_high_atr":1.21},"price":13.285,"vwap":13.238,"ext_from_open_pct":1.61,"max_ext_allowed_pct":null,"volume_pace":0.96,"trend":"flat","recent_slope_pct":-0.0677,"volatility":"high"},"price":13.285,"volume":{"bars":175,"last_bar_volume":1617.0,"baseline_avg":9503.5,"bar_rvol":0.170148,"raw_accel":-0.319409,"smooth_accel":0.430636,"accel_momentum":0.394138,"rvol_3bar":[1.196251,0.241227,0.170148],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.238035,"price_vs_vwap_pct":0.354771,"ema9":13.302997,"ema20":13.323079,"ema_stack":false,"ema_warm":true,"hod":13.47,"dist_to_hod_pct":-1.373422,"dist_to_hod_atr":8.703181,"atr":0.021257,"spread_atr":null,"own_change_pct":-0.412294,"rel_strength_pct":{"SPY":-0.395311,"IWM":-0.414021}},"vas":{"raw":null,"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":"715cb0c164bb","ts":"2026-09-11T16:25:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":11.9492,"target":12.36,"target_label":"ceiling","reward_risk":0.82,"pos_in_5d_range_pct":101.5,"room_to_5d_high_atr":-0.03},"price":12.175,"vwap":12.1211,"ext_from_open_pct":4.87,"max_ext_allowed_pct":null,"volume_pace":1.475,"trend":"flat","recent_slope_pct":0.1319,"volatility":"high"},"price":12.175,"volume":{"bars":176,"last_bar_volume":52855.0,"baseline_avg":65040.75,"bar_rvol":0.812644,"raw_accel":0.568817,"smooth_accel":-0.342552,"accel_momentum":-0.162617,"rvol_3bar":[0.791904,0.511668,0.812644],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.121113,"price_vs_vwap_pct":0.444568,"ema9":12.13801,"ema20":12.145492,"ema_stack":false,"ema_warm":true,"hod":12.385,"dist_to_hod_pct":-1.6956,"dist_to_hod_atr":6.331647,"atr":0.033167,"spread_atr":null,"own_change_pct":0.603206,"rel_strength_pct":{"SPY":0.611045,"IWM":0.589391}},"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":"61651b01f115","ts":"2026-09-11T16:25:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":7.9632,"target":8.14,"target_label":"ceiling","reward_risk":0.74,"pos_in_5d_range_pct":35.8,"room_to_5d_high_atr":1.3},"price":8.065,"vwap":7.999,"ext_from_open_pct":1.57,"max_ext_allowed_pct":null,"volume_pace":0.905,"trend":"flat","recent_slope_pct":-0.031,"volatility":"medium"},"price":8.065,"volume":{"bars":176,"last_bar_volume":2683.0,"baseline_avg":12953.95,"bar_rvol":0.207118,"raw_accel":-0.171527,"smooth_accel":-0.041669,"accel_momentum":-0.489131,"rvol_3bar":[1.985219,0.119993,0.207118],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.999021,"price_vs_vwap_pct":0.824842,"ema9":8.078401,"ema20":8.086994,"ema_stack":false,"ema_warm":true,"hod":8.14,"dist_to_hod_pct":-0.921376,"dist_to_hod_atr":5.123134,"atr":0.014639,"spread_atr":null,"own_change_pct":-0.359521,"rel_strength_pct":{"SPY":-0.351682,"IWM":-0.373337}},"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":"d8769f7de7b7","ts":"2026-09-11T16:27: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.5728,"target":5.7,"target_label":"ceiling","reward_risk":0.55,"pos_in_5d_range_pct":54.7,"room_to_5d_high_atr":1.17},"price":5.655,"vwap":5.6331,"ext_from_open_pct":0.62,"max_ext_allowed_pct":null,"volume_pace":0.649,"trend":"flat","recent_slope_pct":0.0354,"volatility":"medium"},"price":5.655,"volume":{"bars":178,"last_bar_volume":7090.0,"baseline_avg":90867.45,"bar_rvol":0.078026,"raw_accel":-0.846057,"smooth_accel":-0.287389,"accel_momentum":-0.009124,"rvol_3bar":[0.113081,0.515525,0.078026],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.633053,"price_vs_vwap_pct":0.389617,"ema9":5.658864,"ema20":5.659986,"ema_stack":false,"ema_warm":true,"hod":5.78,"dist_to_hod_pct":-2.16263,"dist_to_hod_atr":9.589406,"atr":0.013035,"spread_atr":null,"own_change_pct":-0.176523,"rel_strength_pct":{"SPY":-0.185015,"IWM":-0.20588}},"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":"7677fecc5a0a","ts":"2026-09-11T16:28:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says WATCH; stop 13.71, target 14.07 (clear air (typical 60-min move)), R:R 0.54; R:R 0.54 < 1.5 at 13.95; breakout: 1-min close > 14.00 on >= 45442 sh","plan":{"state":"WATCH","setup":"","stop":13.715,"target":14.0697,"target_label":"clear air (typical 60-min move)","reward_risk":0.54,"pos_in_5d_range_pct":105.4,"room_to_5d_high_atr":-0.15},"price":13.945,"vwap":13.688,"ext_from_open_pct":7.52,"max_ext_allowed_pct":null,"volume_pace":1.76,"trend":"flat","recent_slope_pct":0.2775,"volatility":"high"},"price":13.945,"volume":{"bars":179,"last_bar_volume":106978.0,"baseline_avg":26742.35,"bar_rvol":4.000322,"raw_accel":-0.35392,"smooth_accel":6.32068,"accel_momentum":2.964131,"rvol_3bar":[1.3373,8.618908,4.000322],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.68796,"price_vs_vwap_pct":1.877853,"ema9":13.852132,"ema20":13.834038,"ema_stack":true,"ema_warm":true,"hod":14.03,"dist_to_hod_pct":-0.605845,"dist_to_hod_atr":2.368979,"atr":0.03588,"spread_atr":null,"own_change_pct":1.23412,"rel_strength_pct":{"SPY":1.214521,"IWM":1.189221}},"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":"0bbdf8b8fd2c","ts":"2026-09-11T16:28: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.5081,"target":5.685,"target_label":"prev_day_high","reward_risk":1.6,"pos_in_5d_range_pct":37.1,"room_to_5d_high_atr":1.41},"price":5.5761,"vwap":5.5603,"ext_from_open_pct":1.57,"max_ext_allowed_pct":null,"volume_pace":0.854,"trend":"flat","recent_slope_pct":0.1115,"volatility":"medium"},"price":5.5761,"volume":{"bars":179,"last_bar_volume":26022.0,"baseline_avg":33598.65,"bar_rvol":0.774495,"raw_accel":-0.592489,"smooth_accel":1.259956,"accel_momentum":0.845498,"rvol_3bar":[0.607646,1.976755,0.774495],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.56034,"price_vs_vwap_pct":0.28344,"ema9":5.563548,"ema20":5.564252,"ema_stack":false,"ema_warm":true,"hod":5.625,"dist_to_hod_pct":-0.869333,"dist_to_hod_atr":4.660047,"atr":0.010493,"spread_atr":null,"own_change_pct":0.289568,"rel_strength_pct":{"SPY":0.26997,"IWM":0.24467}},"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":"076d9c87ad56","ts":"2026-09-11T16:29:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"held 600.0s, plan says WATCH; stop 10.90, target 11.10 (ceiling), R:R 1.04; no reclaim yet (needs a close > 11.02); R:R 1.04 < 1.5 at 11.00; pullback: buy 10.99-11.02 holding + reclaim/fading selling/","plan":{"state":"WATCH","setup":"","stop":10.9037,"target":11.1,"target_label":"ceiling","reward_risk":1.04,"pos_in_5d_range_pct":90.4,"room_to_5d_high_atr":0.4},"price":11.0,"vwap":10.9508,"ext_from_open_pct":1.66,"max_ext_allowed_pct":null,"volume_pace":1.171,"trend":"flat","recent_slope_pct":-0.0317,"volatility":"medium"},"price":11.0,"volume":{"bars":180,"last_bar_volume":107778.0,"baseline_avg":72245.35,"bar_rvol":1.491833,"raw_accel":2.596556,"smooth_accel":0.588391,"accel_momentum":1.190454,"rvol_3bar":[0.28431,0.413389,1.491833],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.950781,"price_vs_vwap_pct":0.449459,"ema9":11.009288,"ema20":11.003759,"ema_stack":false,"ema_warm":true,"hod":11.1,"dist_to_hod_pct":-0.900901,"dist_to_hod_atr":7.988603,"atr":0.012518,"spread_atr":null,"own_change_pct":-0.136178,"rel_strength_pct":{"SPY":-0.078689,"IWM":-0.080924}},"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":"36322c70212c","ts":"2026-09-11T16:30:59+00:00","symbol":"TNON","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.7401,"target":9.35,"target_label":"premarket_high","reward_risk":1.18,"pos_in_5d_range_pct":186.0,"room_to_5d_high_atr":-3.58},"price":9.02,"vwap":8.7287,"ext_from_open_pct":10.81,"max_ext_allowed_pct":null,"volume_pace":0.905,"trend":"flat","recent_slope_pct":-0.4061,"volatility":"high"},"price":9.02,"volume":{"bars":169,"last_bar_volume":134714.0,"baseline_avg":175564.25,"bar_rvol":0.76732,"raw_accel":0.132831,"smooth_accel":-0.41452,"accel_momentum":-0.197044,"rvol_3bar":[0.213098,0.673847,0.76732],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.728694,"price_vs_vwap_pct":3.337333,"ema9":9.120308,"ema20":9.201355,"ema_stack":false,"ema_warm":true,"hod":10.84,"dist_to_hod_pct":-16.789668,"dist_to_hod_atr":8.27353,"atr":0.219979,"spread_atr":null,"own_change_pct":-0.660793,"rel_strength_pct":{"SPY":-0.646421,"IWM":-0.67806}},"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":"bcc6ab9d6bd1","ts":"2026-09-11T16:30:59+00:00","symbol":"SFL","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":13.0342,"target":13.2279,"target_label":"clear air (typical 60-min move)","reward_risk":1.31,"pos_in_5d_range_pct":139.7,"room_to_5d_high_atr":-0.71},"price":13.118,"vwap":13.0045,"ext_from_open_pct":2.81,"max_ext_allowed_pct":null,"volume_pace":1.271,"trend":"flat","recent_slope_pct":-0.0306,"volatility":"low"},"price":13.118,"volume":{"bars":174,"last_bar_volume":1249.0,"baseline_avg":3533.9,"bar_rvol":0.353434,"raw_accel":-0.254773,"smooth_accel":-0.510612,"accel_momentum":-0.059642,"rvol_3bar":[0.689833,0.458763,0.353434],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.004491,"price_vs_vwap_pct":0.872845,"ema9":13.120175,"ema20":13.11915,"ema_stack":false,"ema_warm":true,"hod":13.165,"dist_to_hod_pct":-0.357007,"dist_to_hod_atr":4.978344,"atr":0.009441,"spread_atr":null,"own_change_pct":0.05568,"rel_strength_pct":{"SPY":0.070052,"IWM":0.038413}},"vas":{"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":"775cb1463702","ts":"2026-09-11T16:31:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"held 240.0s, plan says PASS; stop 13.68, target 13.99 (ceiling), R:R 0.37; R:R 0.37 < 1.5 at 13.90; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":13.675,"target":13.99,"target_label":"ceiling","reward_risk":0.37,"pos_in_5d_range_pct":103.8,"room_to_5d_high_atr":-0.1},"price":13.905,"vwap":13.6912,"ext_from_open_pct":7.21,"max_ext_allowed_pct":null,"volume_pace":1.754,"trend":"flat","recent_slope_pct":0.0144,"volatility":"high"},"price":13.905,"volume":{"bars":182,"last_bar_volume":67690.0,"baseline_avg":31382.55,"bar_rvol":2.156931,"raw_accel":2.367494,"smooth_accel":-0.520158,"accel_momentum":-0.392055,"rvol_3bar":[1.825905,0.618044,2.156931],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.691158,"price_vs_vwap_pct":1.561896,"ema9":13.894572,"ema20":13.861901,"ema_stack":true,"ema_warm":true,"hod":14.03,"dist_to_hod_pct":-0.890948,"dist_to_hod_atr":3.209677,"atr":0.038945,"spread_atr":null,"own_change_pct":0.329019,"rel_strength_pct":{"SPY":0.361685,"IWM":0.301387}},"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":"8a356924dd80","ts":"2026-09-11T16:31:59+00:00","symbol":"STUB","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.982,"target":6.1,"target_label":"ceiling","reward_risk":0.62,"pos_in_5d_range_pct":22.1,"room_to_5d_high_atr":2.72},"price":6.055,"vwap":6.0452,"ext_from_open_pct":0.25,"max_ext_allowed_pct":null,"volume_pace":0.526,"trend":"flat","recent_slope_pct":-0.0577,"volatility":"medium"},"price":6.055,"volume":{"bars":182,"last_bar_volume":4232.0,"baseline_avg":5248.9,"bar_rvol":0.806264,"raw_accel":2.225057,"smooth_accel":-0.447314,"accel_momentum":0.034719,"rvol_3bar":[1.863651,0.111345,0.806264],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.045225,"price_vs_vwap_pct":0.161693,"ema9":6.063389,"ema20":6.066452,"ema_stack":false,"ema_warm":true,"hod":6.1,"dist_to_hod_pct":-0.737705,"dist_to_hod_atr":5.868514,"atr":0.007668,"spread_atr":null,"own_change_pct":-0.16488,"rel_strength_pct":{"SPY":-0.132214,"IWM":-0.192512}},"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":"18849510e756","ts":"2026-09-11T16:31:59+00:00","symbol":"SFL","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 13.04, target 13.23 (clear air (typical 60-min move)), R:R 1.31; R:R 1.31 < 1.5 at 13.12; breakout: 1-min close > 13.17 on >= 8683 sh","plan":{"state":"WATCH","setup":"","stop":13.0412,"target":13.235,"target_label":"clear air (typical 60-min move)","reward_risk":1.31,"pos_in_5d_range_pct":140.8,"room_to_5d_high_atr":-0.73},"price":13.125,"vwap":13.0052,"ext_from_open_pct":2.86,"max_ext_allowed_pct":null,"volume_pace":1.271,"trend":"flat","recent_slope_pct":-0.0206,"volatility":"low"},"price":13.125,"volume":{"bars":175,"last_bar_volume":4450.0,"baseline_avg":3507.1,"bar_rvol":1.268855,"raw_accel":2.56285,"smooth_accel":-0.348613,"accel_momentum":0.161998,"rvol_3bar":[0.458763,0.353434,1.268855],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.005159,"price_vs_vwap_pct":0.921487,"ema9":13.12114,"ema20":13.119707,"ema_stack":true,"ema_warm":true,"hod":13.165,"dist_to_hod_pct":-0.303836,"dist_to_hod_atr":4.316605,"atr":0.009267,"spread_atr":null,"own_change_pct":-0.042648,"rel_strength_pct":{"SPY":-0.009982,"IWM":-0.07028}},"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":"7b8003234f2e","ts":"2026-09-11T16:32:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"held 300.0s, plan says WATCH; stop 13.68, target 14.03 (clear air (typical 60-min move)), R:R 0.50; R:R 0.50 < 1.5 at 13.91; breakout: 1-min close > 14.00 on >= 49622 sh","plan":{"state":"WATCH","setup":"","stop":13.68,"target":14.025,"target_label":"clear air (typical 60-min move)","reward_risk":0.5,"pos_in_5d_range_pct":104.0,"room_to_5d_high_atr":-0.11},"price":13.91,"vwap":13.6916,"ext_from_open_pct":7.25,"max_ext_allowed_pct":null,"volume_pace":1.748,"trend":"flat","recent_slope_pct":-0.0897,"volatility":"high"},"price":13.91,"volume":{"bars":183,"last_bar_volume":23863.0,"baseline_avg":32015.0,"bar_rvol":0.745369,"raw_accel":-0.647466,"smooth_accel":-0.65922,"accel_momentum":-0.139062,"rvol_3bar":[0.618044,2.156931,0.745369],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.691639,"price_vs_vwap_pct":1.59485,"ema9":13.897657,"ema20":13.866482,"ema_stack":true,"ema_warm":true,"hod":14.03,"dist_to_hod_pct":-0.85531,"dist_to_hod_atr":3.103746,"atr":0.038663,"spread_atr":null,"own_change_pct":0.035958,"rel_strength_pct":{"SPY":0.050982,"IWM":0.016968}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"6dde668e0962","ts":"2026-09-11T16:32:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"held 780.0s, plan says PASS; stop 10.91, target 11.10 (ceiling), R:R 0.99; R:R 0.99 < 1.5 at 11.01; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":10.9087,"target":11.1,"target_label":"ceiling","reward_risk":0.99,"pos_in_5d_range_pct":90.7,"room_to_5d_high_atr":0.39},"price":11.005,"vwap":10.9513,"ext_from_open_pct":1.71,"max_ext_allowed_pct":null,"volume_pace":1.163,"trend":"flat","recent_slope_pct":-0.0092,"volatility":"medium"},"price":11.005,"volume":{"bars":183,"last_bar_volume":178124.0,"baseline_avg":77361.8,"bar_rvol":2.30248,"raw_accel":5.037283,"smooth_accel":1.00064,"accel_momentum":-0.984866,"rvol_3bar":[1.515624,0.374667,2.30248],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.951269,"price_vs_vwap_pct":0.490638,"ema9":11.008325,"ema20":11.004714,"ema_stack":false,"ema_warm":true,"hod":11.1,"dist_to_hod_pct":-0.855856,"dist_to_hod_atr":7.906179,"atr":0.012016,"spread_atr":null,"own_change_pct":-0.134304,"rel_strength_pct":{"SPY":-0.11928,"IWM":-0.153294}},"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":"d6974bfbb693","ts":"2026-09-11T16:32:59+00:00","symbol":"MARA","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.9942,"target":12.36,"target_label":"ceiling","reward_risk":0.62,"pos_in_5d_range_pct":104.2,"room_to_5d_high_atr":-0.08},"price":12.22,"vwap":12.1241,"ext_from_open_pct":5.25,"max_ext_allowed_pct":null,"volume_pace":1.453,"trend":"flat","recent_slope_pct":-0.1239,"volatility":"high"},"price":12.22,"volume":{"bars":183,"last_bar_volume":93885.0,"baseline_avg":68363.75,"bar_rvol":1.373316,"raw_accel":0.23611,"smooth_accel":-0.305136,"accel_momentum":-0.405104,"rvol_3bar":[1.042328,1.097822,1.373316],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.124133,"price_vs_vwap_pct":0.790715,"ema9":12.220039,"ema20":12.194363,"ema_stack":false,"ema_warm":true,"hod":12.385,"dist_to_hod_pct":-1.332257,"dist_to_hod_atr":4.546072,"atr":0.036295,"spread_atr":null,"own_change_pct":-0.122599,"rel_strength_pct":{"SPY":-0.107575,"IWM":-0.14159}},"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":"10ea49bd8a78","ts":"2026-09-11T16:32:59+00:00","symbol":"STUB","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.987,"target":6.1,"target_label":"ceiling","reward_risk":0.55,"pos_in_5d_range_pct":22.5,"room_to_5d_high_atr":2.71},"price":6.06,"vwap":6.0453,"ext_from_open_pct":0.33,"max_ext_allowed_pct":null,"volume_pace":0.526,"trend":"flat","recent_slope_pct":-0.066,"volatility":"medium"},"price":6.06,"volume":{"bars":183,"last_bar_volume":6020.0,"baseline_avg":5385.4,"bar_rvol":1.117837,"raw_accel":0.422495,"smooth_accel":-0.663062,"accel_momentum":-0.215748,"rvol_3bar":[0.111345,0.806264,1.117837],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.045291,"price_vs_vwap_pct":0.243315,"ema9":6.062712,"ema20":6.065837,"ema_stack":false,"ema_warm":true,"hod":6.1,"dist_to_hod_pct":-0.655738,"dist_to_hod_atr":5.349406,"atr":0.007477,"spread_atr":null,"own_change_pct":-0.08244,"rel_strength_pct":{"SPY":-0.067416,"IWM":-0.101431}},"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":"322cdb74f217","ts":"2026-09-11T16:34:59+00:00","symbol":"TNON","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.91,"target":9.35,"target_label":"premarket_high","reward_risk":0.83,"pos_in_5d_range_pct":189.6,"room_to_5d_high_atr":-3.73},"price":9.15,"vwap":8.7316,"ext_from_open_pct":12.41,"max_ext_allowed_pct":null,"volume_pace":0.893,"trend":"flat","recent_slope_pct":0.2486,"volatility":"high"},"price":9.15,"volume":{"bars":173,"last_bar_volume":172697.0,"baseline_avg":160170.65,"bar_rvol":1.078206,"raw_accel":0.072319,"smooth_accel":0.303845,"accel_momentum":0.216865,"rvol_3bar":[0.530145,1.021014,1.078206],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.731624,"price_vs_vwap_pct":4.7915,"ema9":9.089486,"ema20":9.155607,"ema_stack":false,"ema_warm":true,"hod":10.84,"dist_to_hod_pct":-15.590406,"dist_to_hod_atr":8.322579,"atr":0.203062,"spread_atr":null,"own_change_pct":1.104972,"rel_strength_pct":{"SPY":1.018676,"IWM":0.95985}},"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":"aaa281ce5447","ts":"2026-09-11T16:34:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.04, target 12.36 (ceiling), R:R 0.44; R:R 0.44 < 1.5 at 12.26; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":12.0355,"target":12.36,"target_label":"ceiling","reward_risk":0.44,"pos_in_5d_range_pct":106.6,"room_to_5d_high_atr":-0.12},"price":12.2613,"vwap":12.125,"ext_from_open_pct":5.61,"max_ext_allowed_pct":null,"volume_pace":1.447,"trend":"flat","recent_slope_pct":-0.01,"volatility":"high"},"price":12.2613,"volume":{"bars":185,"last_bar_volume":102233.0,"baseline_avg":72842.4,"bar_rvol":1.403482,"raw_accel":0.193655,"smooth_accel":0.0118,"accel_momentum":0.198042,"rvol_3bar":[1.373316,1.222597,1.403482],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.125025,"price_vs_vwap_pct":1.123914,"ema9":12.232285,"ema20":12.205101,"ema_stack":true,"ema_warm":true,"hod":12.385,"dist_to_hod_pct":-0.998789,"dist_to_hod_atr":3.482572,"atr":0.03552,"spread_atr":null,"own_change_pct":-0.166914,"rel_strength_pct":{"SPY":-0.25321,"IWM":-0.312036}},"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":"f03382005a31","ts":"2026-09-11T16:35:59+00:00","symbol":"FWDI","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 6.64, target 6.81 (premarket_high), R:R 0.13; R:R 0.13 < 1.5 at 6.79; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":6.6411,"target":6.81,"target_label":"premarket_high","reward_risk":0.13,"pos_in_5d_range_pct":81.7,"room_to_5d_high_atr":0.22},"price":6.79,"vwap":6.7779,"ext_from_open_pct":2.26,"max_ext_allowed_pct":null,"volume_pace":1.564,"trend":"flat","recent_slope_pct":0.1107,"volatility":"high"},"price":6.79,"volume":{"bars":180,"last_bar_volume":4981.0,"baseline_avg":2016.35,"bar_rvol":2.470305,"raw_accel":7.385522,"smooth_accel":1.523554,"accel_momentum":1.281635,"rvol_3bar":[1.453073,0.286977,2.470305],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.777908,"price_vs_vwap_pct":0.1784,"ema9":6.770252,"ema20":6.769072,"ema_stack":true,"ema_warm":true,"hod":7.015,"dist_to_hod_pct":-3.207413,"dist_to_hod_atr":22.758943,"atr":0.009886,"spread_atr":null,"own_change_pct":0.443787,"rel_strength_pct":{"SPY":0.425492,"IWM":0.424797}},"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":"690262623528","ts":"2026-09-11T16:35:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"held 480.0s, plan says PASS; stop 13.66, target 13.99 (ceiling), R:R 0.43; R:R 0.43 < 1.5 at 13.89; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":13.66,"target":13.99,"target_label":"ceiling","reward_risk":0.43,"pos_in_5d_range_pct":103.2,"room_to_5d_high_atr":-0.09},"price":13.89,"vwap":13.6942,"ext_from_open_pct":7.09,"max_ext_allowed_pct":null,"volume_pace":1.739,"trend":"flat","recent_slope_pct":-0.0144,"volatility":"high"},"price":13.89,"volume":{"bars":186,"last_bar_volume":33084.0,"baseline_avg":36334.45,"bar_rvol":0.910541,"raw_accel":-0.546092,"smooth_accel":0.121465,"accel_momentum":0.309601,"rvol_3bar":[0.586409,2.176612,0.910541],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.694174,"price_vs_vwap_pct":1.429996,"ema9":13.903201,"ema20":13.877895,"ema_stack":false,"ema_warm":true,"hod":14.03,"dist_to_hod_pct":-0.997862,"dist_to_hod_atr":3.685641,"atr":0.037985,"spread_atr":null,"own_change_pct":-0.537057,"rel_strength_pct":{"SPY":-0.555352,"IWM":-0.556047}},"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":"17deb85ad0d0","ts":"2026-09-11T16:35:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says WATCH; stop 12.02, target 12.36 (ceiling), R:R 0.49; R:R 0.49 < 1.5 at 12.25; pullback: buy 12.21-12.24 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":12.0242,"target":12.36,"target_label":"ceiling","reward_risk":0.49,"pos_in_5d_range_pct":106.0,"room_to_5d_high_atr":-0.11},"price":12.25,"vwap":12.1252,"ext_from_open_pct":5.51,"max_ext_allowed_pct":null,"volume_pace":1.442,"trend":"flat","recent_slope_pct":0.0828,"volatility":"high"},"price":12.25,"volume":{"bars":186,"last_bar_volume":36807.0,"baseline_avg":75955.15,"bar_rvol":0.484589,"raw_accel":-0.639969,"smooth_accel":-0.071073,"accel_momentum":-0.082873,"rvol_3bar":[1.222597,1.403482,0.484589],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.125211,"price_vs_vwap_pct":1.029173,"ema9":12.235828,"ema20":12.209377,"ema_stack":true,"ema_warm":true,"hod":12.385,"dist_to_hod_pct":-1.090028,"dist_to_hod_atr":3.882845,"atr":0.034768,"spread_atr":null,"own_change_pct":-0.243487,"rel_strength_pct":{"SPY":-0.261782,"IWM":-0.262478}},"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":"f30e0fa59094","ts":"2026-09-11T16:36:59+00:00","symbol":"ATEC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":10.0916,"target":10.2693,"target_label":"clear air (typical 60-min move)","reward_risk":0.82,"pos_in_5d_range_pct":167.3,"room_to_5d_high_atr":-1.64},"price":10.1893,"vwap":9.9984,"ext_from_open_pct":6.92,"max_ext_allowed_pct":null,"volume_pace":2.16,"trend":"flat","recent_slope_pct":-0.0935,"volatility":"medium"},"price":10.1893,"volume":{"bars":185,"last_bar_volume":7716.0,"baseline_avg":7408.5,"bar_rvol":1.041506,"raw_accel":2.254323,"smooth_accel":0.021126,"accel_momentum":0.530837,"rvol_3bar":[0.466836,0.317694,1.041506],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.998432,"price_vs_vwap_pct":1.908976,"ema9":10.216344,"ema20":10.201153,"ema_stack":false,"ema_warm":true,"hod":10.2397,"dist_to_hod_pct":-0.492202,"dist_to_hod_atr":2.670912,"atr":0.01887,"spread_atr":null,"own_change_pct":-0.397849,"rel_strength_pct":{"SPY":-0.417129,"IWM":-0.384037}},"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":"50d1a21d657d","ts":"2026-09-11T16:36:59+00:00","symbol":"QXO","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.2538,"target":12.5,"target_label":"ceiling","reward_risk":0.95,"pos_in_5d_range_pct":9.7,"room_to_5d_high_atr":2.59},"price":12.38,"vwap":12.3743,"ext_from_open_pct":-1.2,"max_ext_allowed_pct":null,"volume_pace":0.561,"trend":"flat","recent_slope_pct":-0.0403,"volatility":"medium"},"price":12.38,"volume":{"bars":187,"last_bar_volume":22638.0,"baseline_avg":15446.4,"bar_rvol":1.465584,"raw_accel":3.255263,"smooth_accel":-0.434691,"accel_momentum":0.152419,"rvol_3bar":[0.100688,0.333246,1.465584],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.3743,"price_vs_vwap_pct":0.046066,"ema9":12.390906,"ema20":12.392077,"ema_stack":false,"ema_warm":true,"hod":12.6464,"dist_to_hod_pct":-2.106528,"dist_to_hod_atr":22.755902,"atr":0.011707,"spread_atr":null,"own_change_pct":-0.154849,"rel_strength_pct":{"SPY":-0.174128,"IWM":-0.141037}},"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":"2d1aad6f6337","ts":"2026-09-11T16:36:59+00:00","symbol":"ACHR","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.56 below VWAP $5.56","plan":{"state":"PASS","setup":"","stop":5.492,"target":5.685,"target_label":"prev_day_high","reward_risk":1.84,"pos_in_5d_range_pct":34.4,"room_to_5d_high_atr":1.47},"price":5.56,"vwap":5.5608,"ext_from_open_pct":1.28,"max_ext_allowed_pct":null,"volume_pace":0.844,"trend":"flat","recent_slope_pct":-0.0621,"volatility":"medium"},"price":5.56,"volume":{"bars":187,"last_bar_volume":61327.0,"baseline_avg":29445.35,"bar_rvol":2.08274,"raw_accel":4.98429,"smooth_accel":1.943153,"accel_momentum":1.95912,"rvol_3bar":[3.151571,0.349328,2.08274],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.560801,"price_vs_vwap_pct":-0.014396,"ema9":5.571211,"ema20":5.569632,"ema_stack":false,"ema_warm":true,"hod":5.625,"dist_to_hod_pct":-1.155556,"dist_to_hod_atr":5.846976,"atr":0.011117,"spread_atr":null,"own_change_pct":-0.358423,"rel_strength_pct":{"SPY":-0.377702,"IWM":-0.344611}},"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":"ec62405daa77","ts":"2026-09-11T16:36:59+00:00","symbol":"QUBT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.9532,"target":8.14,"target_label":"ceiling","reward_risk":0.84,"pos_in_5d_range_pct":34.5,"room_to_5d_high_atr":1.33},"price":8.055,"vwap":8.0005,"ext_from_open_pct":1.45,"max_ext_allowed_pct":null,"volume_pace":0.872,"trend":"flat","recent_slope_pct":-0.0344,"volatility":"medium"},"price":8.055,"volume":{"bars":186,"last_bar_volume":7512.0,"baseline_avg":8359.8,"bar_rvol":0.898586,"raw_accel":2.594344,"smooth_accel":1.246587,"accel_momentum":1.066207,"rvol_3bar":[1.395596,0.170933,0.898586],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.000531,"price_vs_vwap_pct":0.680821,"ema9":8.065015,"ema20":8.072667,"ema_stack":false,"ema_warm":true,"hod":8.14,"dist_to_hod_pct":-1.044226,"dist_to_hod_atr":6.917938,"atr":0.012287,"spread_atr":null,"own_change_pct":-0.185874,"rel_strength_pct":{"SPY":-0.205153,"IWM":-0.172061}},"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":"1849d2a12942","ts":"2026-09-11T16:37:59+00:00","symbol":"ATEC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 10.09, target 10.27 (clear air (typical 60-min move)), R:R 0.82; R:R 0.82 < 1.5 at 10.19; breakout: 1-min close > 10.25 on >= 9456 sh","plan":{"state":"WATCH","setup":"","stop":10.093,"target":10.2707,"target_label":"clear air (typical 60-min move)","reward_risk":0.82,"pos_in_5d_range_pct":167.4,"room_to_5d_high_atr":-1.64},"price":10.1907,"vwap":9.9989,"ext_from_open_pct":6.93,"max_ext_allowed_pct":null,"volume_pace":2.154,"trend":"flat","recent_slope_pct":-0.1397,"volatility":"medium"},"price":10.1907,"volume":{"bars":186,"last_bar_volume":5598.0,"baseline_avg":7594.6,"bar_rvol":0.737103,"raw_accel":-0.274495,"smooth_accel":0.194684,"accel_momentum":0.173558,"rvol_3bar":[0.317694,1.041506,0.737103],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.998875,"price_vs_vwap_pct":1.918466,"ema9":10.211216,"ema20":10.200157,"ema_stack":false,"ema_warm":true,"hod":10.2397,"dist_to_hod_pct":-0.47853,"dist_to_hod_atr":2.679589,"atr":0.018286,"spread_atr":null,"own_change_pct":-0.432829,"rel_strength_pct":{"SPY":-0.425642,"IWM":-0.389676}},"vas":{"raw":null,"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":"d82e6dff4dd7","ts":"2026-09-11T16:37:59+00:00","symbol":"FWDI","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.78 below VWAP $6.78","plan":{"state":"PASS","setup":"","stop":6.6261,"target":6.81,"target_label":"premarket_high","reward_risk":0.23,"pos_in_5d_range_pct":79.6,"room_to_5d_high_atr":0.25},"price":6.775,"vwap":6.7779,"ext_from_open_pct":2.03,"max_ext_allowed_pct":null,"volume_pace":1.548,"trend":"flat","recent_slope_pct":0.0443,"volatility":"high"},"price":6.775,"volume":{"bars":181,"last_bar_volume":778.0,"baseline_avg":2162.15,"bar_rvol":0.359827,"raw_accel":-0.843806,"smooth_accel":0.245198,"accel_momentum":-1.278356,"rvol_3bar":[0.286977,2.470305,0.359827],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.777906,"price_vs_vwap_pct":-0.042868,"ema9":6.771202,"ema20":6.769637,"ema_stack":true,"ema_warm":true,"hod":7.015,"dist_to_hod_pct":-3.42124,"dist_to_hod_atr":22.623078,"atr":0.010609,"spread_atr":null,"own_change_pct":0.221893,"rel_strength_pct":{"SPY":0.22908,"IWM":0.265046}},"vas":{"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":"4eef0d40b6ed","ts":"2026-09-11T16:37:59+00:00","symbol":"VFC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.0323,"target":15.318,"target_label":"range_20d_high","reward_risk":21.26,"pos_in_5d_range_pct":56.9,"room_to_5d_high_atr":1.25},"price":13.135,"vwap":13.0926,"ext_from_open_pct":2.62,"max_ext_allowed_pct":null,"volume_pace":0.761,"trend":"flat","recent_slope_pct":-0.0456,"volatility":"medium"},"price":13.135,"volume":{"bars":188,"last_bar_volume":4753.0,"baseline_avg":10004.6,"bar_rvol":0.475081,"raw_accel":-0.739747,"smooth_accel":0.968023,"accel_momentum":0.950934,"rvol_3bar":[0.722627,1.971363,0.475081],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.09256,"price_vs_vwap_pct":0.324151,"ema9":13.143142,"ema20":13.138098,"ema_stack":false,"ema_warm":true,"hod":13.3,"dist_to_hod_pct":-1.240602,"dist_to_hod_atr":14.222287,"atr":0.011602,"spread_atr":null,"own_change_pct":-0.076075,"rel_strength_pct":{"SPY":-0.068888,"IWM":-0.032922}},"vas":{"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":"6eb31e2fd4ac","ts":"2026-09-11T16:37:59+00:00","symbol":"QXO","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":12.2618,"target":12.5,"target_label":"ceiling","reward_risk":0.89,"pos_in_5d_range_pct":10.2,"room_to_5d_high_atr":2.57},"price":12.388,"vwap":12.3743,"ext_from_open_pct":-1.13,"max_ext_allowed_pct":null,"volume_pace":0.559,"trend":"flat","recent_slope_pct":-0.0315,"volatility":"medium"},"price":12.388,"volume":{"bars":188,"last_bar_volume":11246.0,"baseline_avg":15838.95,"bar_rvol":0.710022,"raw_accel":-0.503225,"smooth_accel":0.092581,"accel_momentum":0.527272,"rvol_3bar":[0.333246,1.465584,0.710022],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.374327,"price_vs_vwap_pct":0.110498,"ema9":12.390325,"ema20":12.391689,"ema_stack":false,"ema_warm":true,"hod":12.6464,"dist_to_hod_pct":-2.043269,"dist_to_hod_atr":22.359976,"atr":0.011556,"spread_atr":null,"own_change_pct":-0.096774,"rel_strength_pct":{"SPY":-0.089588,"IWM":-0.053622}},"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":"f26a62e4a96f","ts":"2026-09-11T16:37:59+00:00","symbol":"ACHR","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.50, target 5.68 (prev_day_high), R:R 1.76; target 0.12 away > ~0.04 reachable in 197 min","plan":{"state":"PASS","setup":"","stop":5.497,"target":5.685,"target_label":"prev_day_high","reward_risk":1.76,"pos_in_5d_range_pct":35.3,"room_to_5d_high_atr":1.45},"price":5.565,"vwap":5.5608,"ext_from_open_pct":1.37,"max_ext_allowed_pct":null,"volume_pace":0.84,"trend":"flat","recent_slope_pct":-0.0539,"volatility":"medium"},"price":5.565,"volume":{"bars":188,"last_bar_volume":4729.0,"baseline_avg":31331.75,"bar_rvol":0.150933,"raw_accel":-0.922889,"smooth_accel":-0.301079,"accel_momentum":-2.244232,"rvol_3bar":[0.349328,2.08274,0.150933],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.560803,"price_vs_vwap_pct":0.075468,"ema9":5.569969,"ema20":5.569191,"ema_stack":false,"ema_warm":true,"hod":5.625,"dist_to_hod_pct":-1.066667,"dist_to_hod_atr":5.43974,"atr":0.01103,"spread_atr":null,"own_change_pct":-0.265242,"rel_strength_pct":{"SPY":-0.258056,"IWM":-0.22209}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"dbde5853c044","ts":"2026-09-11T16:37:59+00:00","symbol":"INFQ","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.0306,"target":13.45,"target_label":"ceiling","reward_risk":0.72,"pos_in_5d_range_pct":41.3,"room_to_5d_high_atr":1.22},"price":13.275,"vwap":13.2393,"ext_from_open_pct":1.53,"max_ext_allowed_pct":null,"volume_pace":0.917,"trend":"flat","recent_slope_pct":-0.0677,"volatility":"high"},"price":13.275,"volume":{"bars":188,"last_bar_volume":6115.0,"baseline_avg":6129.95,"bar_rvol":0.997561,"raw_accel":0.326177,"smooth_accel":-0.260731,"accel_momentum":0.200433,"rvol_3bar":[1.262041,0.76507,0.997561],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.239283,"price_vs_vwap_pct":0.269779,"ema9":13.287274,"ema20":13.298167,"ema_stack":false,"ema_warm":true,"hod":13.47,"dist_to_hod_pct":-1.447661,"dist_to_hod_atr":10.008638,"atr":0.019483,"spread_atr":null,"own_change_pct":-0.150432,"rel_strength_pct":{"SPY":-0.143246,"IWM":-0.10728}},"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":"0112d6c02368","ts":"2026-09-11T16:38:59+00:00","symbol":"ATEC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":10.0873,"target":10.265,"target_label":"clear air (typical 60-min move)","reward_risk":0.82,"pos_in_5d_range_pct":166.8,"room_to_5d_high_atr":-1.63},"price":10.185,"vwap":9.9993,"ext_from_open_pct":6.87,"max_ext_allowed_pct":null,"volume_pace":2.147,"trend":"flat","recent_slope_pct":-0.1414,"volatility":"medium"},"price":10.185,"volume":{"bars":187,"last_bar_volume":5746.0,"baseline_avg":7750.15,"bar_rvol":0.741405,"raw_accel":0.026438,"smooth_accel":1.427716,"accel_momentum":1.233033,"rvol_3bar":[1.041506,0.737103,0.741405],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.999311,"price_vs_vwap_pct":1.857015,"ema9":10.205972,"ema20":10.198714,"ema_stack":false,"ema_warm":true,"hod":10.2397,"dist_to_hod_pct":-0.534195,"dist_to_hod_atr":3.030194,"atr":0.018052,"spread_atr":null,"own_change_pct":-0.529338,"rel_strength_pct":{"SPY":-0.46208,"IWM":-0.439637}},"vas":{"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":"46f6983ef929","ts":"2026-09-11T16:38:59+00:00","symbol":"NOK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.8887,"target":11.1,"target_label":"ceiling","reward_risk":1.19,"pos_in_5d_range_pct":89.5,"room_to_5d_high_atr":0.44},"price":10.985,"vwap":10.9518,"ext_from_open_pct":1.52,"max_ext_allowed_pct":null,"volume_pace":1.137,"trend":"flat","recent_slope_pct":-0.0502,"volatility":"medium"},"price":10.985,"volume":{"bars":189,"last_bar_volume":66127.0,"baseline_avg":80165.1,"bar_rvol":0.824885,"raw_accel":0.086471,"smooth_accel":0.007176,"accel_momentum":0.277831,"rvol_3bar":[0.731026,0.754433,0.824885],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.951759,"price_vs_vwap_pct":0.303526,"ema9":10.997687,"ema20":11.000629,"ema_stack":false,"ema_warm":true,"hod":11.1,"dist_to_hod_pct":-1.036036,"dist_to_hod_atr":9.261976,"atr":0.012416,"spread_atr":null,"own_change_pct":-0.218003,"rel_strength_pct":{"SPY":-0.150745,"IWM":-0.128302}},"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":"63873dcb03cc","ts":"2026-09-11T16:38:59+00:00","symbol":"QXO","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.2488,"target":12.5,"target_label":"ceiling","reward_risk":0.99,"pos_in_5d_range_pct":9.3,"room_to_5d_high_atr":2.6},"price":12.375,"vwap":12.3743,"ext_from_open_pct":-1.24,"max_ext_allowed_pct":null,"volume_pace":0.558,"trend":"flat","recent_slope_pct":-0.0339,"volatility":"medium"},"price":12.375,"volume":{"bars":189,"last_bar_volume":13193.0,"baseline_avg":15716.75,"bar_rvol":0.839423,"raw_accel":0.173128,"smooth_accel":0.933268,"accel_momentum":0.840686,"rvol_3bar":[1.465584,0.710022,0.839423],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.374337,"price_vs_vwap_pct":0.005354,"ema9":12.38726,"ema20":12.390099,"ema_stack":false,"ema_warm":true,"hod":12.6464,"dist_to_hod_pct":-2.146065,"dist_to_hod_atr":23.277196,"atr":0.011659,"spread_atr":null,"own_change_pct":-0.201613,"rel_strength_pct":{"SPY":-0.134355,"IWM":-0.111911}},"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":"b305591bb404","ts":"2026-09-11T16:38: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.5778,"target":5.7,"target_label":"ceiling","reward_risk":0.49,"pos_in_5d_range_pct":55.3,"room_to_5d_high_atr":1.16},"price":5.66,"vwap":5.6333,"ext_from_open_pct":0.71,"max_ext_allowed_pct":null,"volume_pace":0.62,"trend":"flat","recent_slope_pct":-0.0088,"volatility":"medium"},"price":5.66,"volume":{"bars":189,"last_bar_volume":19676.0,"baseline_avg":22085.85,"bar_rvol":0.890887,"raw_accel":1.068328,"smooth_accel":-0.229341,"accel_momentum":0.108979,"rvol_3bar":[0.072928,0.25696,0.890887],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.633329,"price_vs_vwap_pct":0.473453,"ema9":5.656807,"ema20":5.657315,"ema_stack":false,"ema_warm":true,"hod":5.78,"dist_to_hod_pct":-2.076125,"dist_to_hod_atr":11.6945,"atr":0.010261,"spread_atr":null,"own_change_pct":0.088417,"rel_strength_pct":{"SPY":0.155676,"IWM":0.178119}},"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":"0de6f14b8c52","ts":"2026-09-11T16:38:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":7.9532,"target":8.14,"target_label":"ceiling","reward_risk":0.84,"pos_in_5d_range_pct":34.5,"room_to_5d_high_atr":1.33},"price":8.055,"vwap":8.0011,"ext_from_open_pct":1.45,"max_ext_allowed_pct":null,"volume_pace":0.872,"trend":"flat","recent_slope_pct":-0.031,"volatility":"medium"},"price":8.055,"volume":{"bars":188,"last_bar_volume":25329.0,"baseline_avg":7832.35,"bar_rvol":3.233895,"raw_accel":10.036601,"smooth_accel":1.37791,"accel_momentum":1.774958,"rvol_3bar":[0.898586,0.287944,3.233895],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.001129,"price_vs_vwap_pct":0.673298,"ema9":8.06301,"ema20":8.070324,"ema_stack":false,"ema_warm":true,"hod":8.14,"dist_to_hod_pct":-1.044226,"dist_to_hod_atr":6.827069,"atr":0.01245,"spread_atr":null,"own_change_pct":-0.100458,"rel_strength_pct":{"SPY":-0.033199,"IWM":-0.010756}},"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":"00e35f3e75f7","ts":"2026-09-11T16:38:59+00:00","symbol":"INFQ","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":13.0257,"target":13.45,"target_label":"ceiling","reward_risk":0.74,"pos_in_5d_range_pct":41.0,"room_to_5d_high_atr":1.23},"price":13.2701,"vwap":13.2393,"ext_from_open_pct":1.49,"max_ext_allowed_pct":null,"volume_pace":0.913,"trend":"flat","recent_slope_pct":-0.0601,"volatility":"high"},"price":13.2701,"volume":{"bars":189,"last_bar_volume":1484.0,"baseline_avg":6045.45,"bar_rvol":0.245474,"raw_accel":-0.757318,"smooth_accel":-0.091721,"accel_momentum":0.16901,"rvol_3bar":[0.76507,0.997561,0.245474],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.239297,"price_vs_vwap_pct":0.23266,"ema9":13.283839,"ema20":13.295494,"ema_stack":false,"ema_warm":true,"hod":13.47,"dist_to_hod_pct":-1.484039,"dist_to_hod_atr":10.839673,"atr":0.018442,"spread_atr":null,"own_change_pct":-0.224812,"rel_strength_pct":{"SPY":-0.157554,"IWM":-0.13511}},"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":"cc7dde2230a9","ts":"2026-09-11T16:39:59+00:00","symbol":"ATEC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 10.09, target 10.27 (clear air (typical 60-min move)), R:R 0.84; R:R 0.84 < 1.5 at 10.19; breakout: 1-min close > 10.25 on >= 9068 sh","plan":{"state":"WATCH","setup":"","stop":10.0873,"target":10.2675,"target_label":"clear air (typical 60-min move)","reward_risk":0.84,"pos_in_5d_range_pct":166.8,"room_to_5d_high_atr":-1.63},"price":10.185,"vwap":9.9995,"ext_from_open_pct":6.87,"max_ext_allowed_pct":null,"volume_pace":2.138,"trend":"flat","recent_slope_pct":-0.1023,"volatility":"medium"},"price":10.185,"volume":{"bars":188,"last_bar_volume":1873.0,"baseline_avg":7908.05,"bar_rvol":0.236847,"raw_accel":-0.674034,"smooth_accel":-0.023422,"accel_momentum":-1.451139,"rvol_3bar":[0.737103,0.741405,0.236847],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.999453,"price_vs_vwap_pct":1.855571,"ema9":10.201778,"ema20":10.197408,"ema_stack":false,"ema_warm":true,"hod":10.2397,"dist_to_hod_pct":-0.534195,"dist_to_hod_atr":3.195208,"atr":0.017119,"spread_atr":null,"own_change_pct":-0.48852,"rel_strength_pct":{"SPY":-0.406216,"IWM":-0.37811}},"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":"6efbcf2a294c","ts":"2026-09-11T16:39:59+00:00","symbol":"VFC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.03, target 15.32 (range_20d_high), R:R 21.26; target 2.18 away > ~0.06 reachable in 195 min","plan":{"state":"PASS","setup":"","stop":13.0323,"target":15.318,"target_label":"range_20d_high","reward_risk":21.26,"pos_in_5d_range_pct":56.9,"room_to_5d_high_atr":1.25},"price":13.135,"vwap":13.0929,"ext_from_open_pct":2.62,"max_ext_allowed_pct":null,"volume_pace":0.758,"trend":"flat","recent_slope_pct":-0.0266,"volatility":"medium"},"price":13.135,"volume":{"bars":190,"last_bar_volume":15256.0,"baseline_avg":9282.75,"bar_rvol":1.643478,"raw_accel":1.806475,"smooth_accel":-0.141503,"accel_momentum":-0.762792,"rvol_3bar":[0.475081,0.54598,1.643478],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.092894,"price_vs_vwap_pct":0.321596,"ema9":13.141011,"ema20":13.137967,"ema_stack":false,"ema_warm":true,"hod":13.3,"dist_to_hod_pct":-1.240602,"dist_to_hod_atr":14.835168,"atr":0.011122,"spread_atr":null,"own_change_pct":-0.152033,"rel_strength_pct":{"SPY":-0.06973,"IWM":-0.041624}},"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":"45e9e9a353ab","ts":"2026-09-11T16:39:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"held 300.0s, plan says PASS; stop 11.99, target 12.36 (ceiling), R:R 0.64; R:R 0.64 < 1.5 at 12.21; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":11.9892,"target":12.36,"target_label":"ceiling","reward_risk":0.64,"pos_in_5d_range_pct":103.9,"room_to_5d_high_atr":-0.07},"price":12.215,"vwap":12.1259,"ext_from_open_pct":5.21,"max_ext_allowed_pct":null,"volume_pace":1.422,"trend":"flat","recent_slope_pct":-0.0532,"volatility":"high"},"price":12.215,"volume":{"bars":190,"last_bar_volume":50210.0,"baseline_avg":72286.3,"bar_rvol":0.694599,"raw_accel":0.129228,"smooth_accel":-0.22185,"accel_momentum":0.102041,"rvol_3bar":[0.736071,0.600103,0.694599],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.12594,"price_vs_vwap_pct":0.734462,"ema9":12.224952,"ema20":12.212057,"ema_stack":false,"ema_warm":true,"hod":12.385,"dist_to_hod_pct":-1.372628,"dist_to_hod_atr":5.038852,"atr":0.033738,"spread_atr":null,"own_change_pct":-0.377611,"rel_strength_pct":{"SPY":-0.295307,"IWM":-0.267201}},"vas":{"raw":null,"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":"5c7a9b538a43","ts":"2026-09-11T16:40:59+00:00","symbol":"TNON","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.85,"target":9.35,"target_label":"premarket_high","reward_risk":0.52,"pos_in_5d_range_pct":190.5,"room_to_5d_high_atr":-3.76},"price":9.18,"vwap":8.7387,"ext_from_open_pct":12.78,"max_ext_allowed_pct":null,"volume_pace":0.877,"trend":"flat","recent_slope_pct":-0.2971,"volatility":"high"},"price":9.18,"volume":{"bars":179,"last_bar_volume":75762.0,"baseline_avg":153270.25,"bar_rvol":0.494303,"raw_accel":-0.086776,"smooth_accel":-0.507536,"accel_momentum":-0.027982,"rvol_3bar":[0.530258,0.538235,0.494303],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.738667,"price_vs_vwap_pct":5.050341,"ema9":9.206899,"ema20":9.200734,"ema_stack":false,"ema_warm":true,"hod":10.84,"dist_to_hod_pct":-15.313653,"dist_to_hod_atr":9.046978,"atr":0.183487,"spread_atr":null,"own_change_pct":-0.970874,"rel_strength_pct":{"SPY":-0.944743,"IWM":-0.9726}},"vas":{"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":"32bab5731638","ts":"2026-09-11T16:40:59+00:00","symbol":"ATEC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.0773,"target":10.2397,"target_label":"ceiling","reward_risk":0.66,"pos_in_5d_range_pct":165.8,"room_to_5d_high_atr":-1.6},"price":10.175,"vwap":9.9997,"ext_from_open_pct":6.77,"max_ext_allowed_pct":null,"volume_pace":2.129,"trend":"flat","recent_slope_pct":-0.0337,"volatility":"medium"},"price":10.175,"volume":{"bars":189,"last_bar_volume":3324.0,"baseline_avg":7891.35,"bar_rvol":0.421221,"raw_accel":0.684883,"smooth_accel":-0.302327,"accel_momentum":-0.278905,"rvol_3bar":[0.741405,0.236847,0.421221],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.999693,"price_vs_vwap_pct":1.753124,"ema9":10.196422,"ema20":10.195274,"ema_stack":false,"ema_warm":true,"hod":10.2397,"dist_to_hod_pct":-0.631854,"dist_to_hod_atr":3.895042,"atr":0.016611,"spread_atr":null,"own_change_pct":-0.586224,"rel_strength_pct":{"SPY":-0.560093,"IWM":-0.58795}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"74337ea89aaa","ts":"2026-09-11T16:40:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":10.8887,"target":11.1,"target_label":"ceiling","reward_risk":1.19,"pos_in_5d_range_pct":89.5,"room_to_5d_high_atr":0.44},"price":10.985,"vwap":10.9519,"ext_from_open_pct":1.52,"max_ext_allowed_pct":null,"volume_pace":1.132,"trend":"flat","recent_slope_pct":-0.0136,"volatility":"medium"},"price":10.985,"volume":{"bars":191,"last_bar_volume":106849.0,"baseline_avg":81647.0,"bar_rvol":1.30867,"raw_accel":0.140258,"smooth_accel":0.296001,"accel_momentum":0.193706,"rvol_3bar":[0.824885,1.195501,1.30867],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.951941,"price_vs_vwap_pct":0.301858,"ema9":10.993136,"ema20":10.997802,"ema_stack":false,"ema_warm":true,"hod":11.1,"dist_to_hod_pct":-1.036036,"dist_to_hod_atr":9.517117,"atr":0.012083,"spread_atr":null,"own_change_pct":-0.161777,"rel_strength_pct":{"SPY":-0.135647,"IWM":-0.163503}},"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":"7f844c77d820","ts":"2026-09-11T16:41:59+00:00","symbol":"QXO","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":12.2588,"target":12.5,"target_label":"ceiling","reward_risk":0.91,"pos_in_5d_range_pct":10.0,"room_to_5d_high_atr":2.58},"price":12.385,"vwap":12.3744,"ext_from_open_pct":-1.16,"max_ext_allowed_pct":null,"volume_pace":0.555,"trend":"flat","recent_slope_pct":0.0032,"volatility":"medium"},"price":12.385,"volume":{"bars":192,"last_bar_volume":3507.0,"baseline_avg":17785.2,"bar_rvol":0.197186,"raw_accel":-0.912629,"smooth_accel":0.054953,"accel_momentum":-0.458924,"rvol_3bar":[0.372399,2.493896,0.197186],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.374389,"price_vs_vwap_pct":0.085747,"ema9":12.384365,"ema20":12.387685,"ema_stack":false,"ema_warm":true,"hod":12.6464,"dist_to_hod_pct":-2.066991,"dist_to_hod_atr":23.138879,"atr":0.011297,"spread_atr":null,"own_change_pct":0.040388,"rel_strength_pct":{"SPY":0.042021,"IWM":-0.016595}},"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":"9e9b1eab3995","ts":"2026-09-11T16:41:59+00:00","symbol":"SNAP","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.58, target 6.04 (range_20d_high), R:R 4.56; target 0.38 away > ~0.08 reachable in 193 min","plan":{"state":"PASS","setup":"","stop":5.5828,"target":6.04,"target_label":"range_20d_high","reward_risk":4.56,"pos_in_5d_range_pct":55.9,"room_to_5d_high_atr":1.14},"price":5.665,"vwap":5.6336,"ext_from_open_pct":0.8,"max_ext_allowed_pct":null,"volume_pace":0.617,"trend":"flat","recent_slope_pct":0.0265,"volatility":"medium"},"price":5.665,"volume":{"bars":192,"last_bar_volume":53771.0,"baseline_avg":22476.75,"bar_rvol":2.392294,"raw_accel":-0.220778,"smooth_accel":3.304149,"accel_momentum":1.811944,"rvol_3bar":[0.722504,3.304213,2.392294],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.633597,"price_vs_vwap_pct":0.557416,"ema9":5.657925,"ema20":5.657667,"ema_stack":true,"ema_warm":true,"hod":5.78,"dist_to_hod_pct":-1.989619,"dist_to_hod_atr":11.187004,"atr":0.01028,"spread_atr":null,"own_change_pct":0.176835,"rel_strength_pct":{"SPY":0.178468,"IWM":0.119852}},"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":"22f692f85fdf","ts":"2026-09-11T16:41:59+00:00","symbol":"INFQ","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.0116,"target":13.45,"target_label":"ceiling","reward_risk":0.79,"pos_in_5d_range_pct":40.3,"room_to_5d_high_atr":1.24},"price":13.256,"vwap":13.2397,"ext_from_open_pct":1.38,"max_ext_allowed_pct":null,"volume_pace":0.915,"trend":"flat","recent_slope_pct":-0.0287,"volatility":"high"},"price":13.256,"volume":{"bars":192,"last_bar_volume":3674.0,"baseline_avg":8188.95,"bar_rvol":0.448653,"raw_accel":-0.568526,"smooth_accel":4.018837,"accel_momentum":1.79428,"rvol_3bar":[8.63974,1.085218,0.448653],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.239703,"price_vs_vwap_pct":0.123094,"ema9":13.273646,"ema20":13.287159,"ema_stack":false,"ema_warm":true,"hod":13.47,"dist_to_hod_pct":-1.588716,"dist_to_hod_atr":11.440905,"atr":0.018705,"spread_atr":null,"own_change_pct":-0.067848,"rel_strength_pct":{"SPY":-0.066214,"IWM":-0.124831}},"vas":{"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":"e70cfcd67b41","ts":"2026-09-11T16:42:59+00:00","symbol":"TNON","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.85, target 9.35 (premarket_high), R:R 0.39; R:R 0.39 < 1.5 at 9.21; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.85,"target":9.35,"target_label":"premarket_high","reward_risk":0.39,"pos_in_5d_range_pct":191.3,"room_to_5d_high_atr":-3.8},"price":9.2101,"vwap":8.74,"ext_from_open_pct":13.15,"max_ext_allowed_pct":null,"volume_pace":0.87,"trend":"flat","recent_slope_pct":-0.1928,"volatility":"high"},"price":9.2101,"volume":{"bars":181,"last_bar_volume":85079.0,"baseline_avg":129660.9,"bar_rvol":0.656165,"raw_accel":0.242465,"smooth_accel":-0.198408,"accel_momentum":0.231562,"rvol_3bar":[0.494303,0.460675,0.656165],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.739993,"price_vs_vwap_pct":5.378802,"ema9":9.212387,"ema20":9.204768,"ema_stack":false,"ema_warm":true,"hod":10.84,"dist_to_hod_pct":-15.035978,"dist_to_hod_atr":9.376795,"atr":0.173823,"spread_atr":null,"own_change_pct":-0.428122,"rel_strength_pct":{"SPY":-0.403947,"IWM":-0.443664}},"vas":{"raw":null,"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":"081b65353caa","ts":"2026-09-11T16:42:59+00:00","symbol":"SNAP","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says WATCH; stop 5.58, target 5.70 (ceiling), R:R 0.49; R:R 0.49 < 1.5 at 5.66; pullback: buy 5.65-5.67 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":5.5778,"target":5.7,"target_label":"ceiling","reward_risk":0.49,"pos_in_5d_range_pct":55.3,"room_to_5d_high_atr":1.16},"price":5.66,"vwap":5.6337,"ext_from_open_pct":0.71,"max_ext_allowed_pct":null,"volume_pace":0.615,"trend":"flat","recent_slope_pct":0.0177,"volatility":"medium"},"price":5.66,"volume":{"bars":193,"last_bar_volume":34019.0,"baseline_avg":22629.9,"bar_rvol":1.503277,"raw_accel":-0.367336,"smooth_accel":2.492271,"accel_momentum":-0.811878,"rvol_3bar":[3.304213,2.392294,1.503277],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.633675,"price_vs_vwap_pct":0.467283,"ema9":5.65834,"ema20":5.657889,"ema_stack":true,"ema_warm":true,"hod":5.78,"dist_to_hod_pct":-2.076125,"dist_to_hod_atr":12.117959,"atr":0.009903,"spread_atr":null,"own_change_pct":0.088417,"rel_strength_pct":{"SPY":0.112592,"IWM":0.072876}},"vas":{"raw":null,"score":null,"components":{"rvol":1,"accel":3,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":false}}}
{"type":"snapshot","id":"0c50da28a4b6","ts":"2026-09-11T16:42:59+00:00","symbol":"INFQ","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":13.0006,"target":13.26,"target_label":"premarket_high","reward_risk":0.06,"pos_in_5d_range_pct":39.8,"room_to_5d_high_atr":1.25},"price":13.245,"vwap":13.2397,"ext_from_open_pct":1.3,"max_ext_allowed_pct":null,"volume_pace":0.914,"trend":"flat","recent_slope_pct":-0.0446,"volatility":"high"},"price":13.245,"volume":{"bars":193,"last_bar_volume":13167.0,"baseline_avg":8213.3,"bar_rvol":1.603132,"raw_accel":2.583832,"smooth_accel":-0.552725,"accel_momentum":-4.571562,"rvol_3bar":[1.085218,0.448653,1.603132],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.239742,"price_vs_vwap_pct":0.039714,"ema9":13.267917,"ema20":13.283144,"ema_stack":false,"ema_warm":true,"hod":13.47,"dist_to_hod_pct":-1.670379,"dist_to_hod_atr":12.201613,"atr":0.01844,"spread_atr":null,"own_change_pct":-0.225989,"rel_strength_pct":{"SPY":-0.201814,"IWM":-0.24153}},"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":"625b59c84454","ts":"2026-09-11T16:43:59+00:00","symbol":"ATEC","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":10.0823,"target":10.2678,"target_label":"clear air (typical 60-min move)","reward_risk":0.9,"pos_in_5d_range_pct":166.3,"room_to_5d_high_atr":-1.61},"price":10.18,"vwap":10.0025,"ext_from_open_pct":6.82,"max_ext_allowed_pct":null,"volume_pace":2.132,"trend":"flat","recent_slope_pct":-0.0178,"volatility":"medium"},"price":10.18,"volume":{"bars":192,"last_bar_volume":2856.0,"baseline_avg":7248.8,"bar_rvol":0.393996,"raw_accel":0.055432,"smooth_accel":2.896007,"accel_momentum":0.634903,"rvol_3bar":[6.443102,0.363512,0.393996],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.002529,"price_vs_vwap_pct":1.77426,"ema9":10.184392,"ema20":10.189014,"ema_stack":false,"ema_warm":true,"hod":10.2397,"dist_to_hod_pct":-0.583025,"dist_to_hod_atr":3.882231,"atr":0.015378,"spread_atr":null,"own_change_pct":-0.049092,"rel_strength_pct":{"SPY":-0.059547,"IWM":-0.052545}},"vas":{"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":"e35e3f0a3a54","ts":"2026-09-11T16:43:59+00:00","symbol":"SNAP","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says PASS; stop 5.59, target 6.04 (range_20d_high), R:R 4.50; target 0.37 away > ~0.08 reachable in 191 min","plan":{"state":"PASS","setup":"","stop":5.5877,"target":6.04,"target_label":"range_20d_high","reward_risk":4.5,"pos_in_5d_range_pct":56.5,"room_to_5d_high_atr":1.13},"price":5.6699,"vwap":5.6338,"ext_from_open_pct":0.89,"max_ext_allowed_pct":null,"volume_pace":0.615,"trend":"flat","recent_slope_pct":0.0615,"volatility":"medium"},"price":5.6699,"volume":{"bars":194,"last_bar_volume":52337.0,"baseline_avg":23064.5,"bar_rvol":2.269158,"raw_accel":0.538464,"smooth_accel":0.342328,"accel_momentum":-2.149943,"rvol_3bar":[2.392294,1.503277,2.269158],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.633807,"price_vs_vwap_pct":0.640654,"ema9":5.660652,"ema20":5.659033,"ema_stack":true,"ema_warm":true,"hod":5.78,"dist_to_hod_pct":-1.904844,"dist_to_hod_atr":10.731401,"atr":0.01026,"spread_atr":null,"own_change_pct":0.174912,"rel_strength_pct":{"SPY":0.164457,"IWM":0.171459}},"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":"aab540ca8adc","ts":"2026-09-11T16:43:59+00:00","symbol":"UAA","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.09, target 5.17 (ceiling), R:R 0.86; target 0.04 away > ~0.04 reachable in 191 min","plan":{"state":"PASS","setup":"","stop":5.0883,"target":5.175,"target_label":"ceiling","reward_risk":0.86,"pos_in_5d_range_pct":67.0,"room_to_5d_high_atr":0.96},"price":5.135,"vwap":5.1248,"ext_from_open_pct":0.49,"max_ext_allowed_pct":null,"volume_pace":1.118,"trend":"flat","recent_slope_pct":0.078,"volatility":"medium"},"price":5.135,"volume":{"bars":194,"last_bar_volume":1660.0,"baseline_avg":15138.15,"bar_rvol":0.109657,"raw_accel":-0.985172,"smooth_accel":5.945375,"accel_momentum":0.181076,"rvol_3bar":[0.43379,7.995472,0.109657],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.12479,"price_vs_vwap_pct":0.199227,"ema9":5.123261,"ema20":5.12084,"ema_stack":true,"ema_warm":true,"hod":5.18,"dist_to_hod_pct":-0.868726,"dist_to_hod_atr":7.356011,"atr":0.006117,"spread_atr":null,"own_change_pct":0.391007,"rel_strength_pct":{"SPY":0.380552,"IWM":0.387554}},"vas":{"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":"61115baa73f6","ts":"2026-09-11T16:43:59+00:00","symbol":"INFQ","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.0106,"target":13.45,"target_label":"ceiling","reward_risk":0.8,"pos_in_5d_range_pct":40.3,"room_to_5d_high_atr":1.24},"price":13.255,"vwap":13.2398,"ext_from_open_pct":1.38,"max_ext_allowed_pct":null,"volume_pace":0.911,"trend":"flat","recent_slope_pct":-0.0339,"volatility":"high"},"price":13.255,"volume":{"bars":194,"last_bar_volume":7475.0,"baseline_avg":8306.2,"bar_rvol":0.89993,"raw_accel":-0.432293,"smooth_accel":-0.588492,"accel_momentum":-0.035767,"rvol_3bar":[0.448653,1.603132,0.89993],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.239775,"price_vs_vwap_pct":0.114995,"ema9":13.265333,"ema20":13.280463,"ema_stack":false,"ema_warm":true,"hod":13.47,"dist_to_hod_pct":-1.59614,"dist_to_hod_atr":11.816786,"atr":0.018194,"spread_atr":null,"own_change_pct":-0.11379,"rel_strength_pct":{"SPY":-0.124245,"IWM":-0.117243}},"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":"6cfae43823fb","ts":"2026-09-11T16:44:59+00:00","symbol":"TNON","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.9359,"target":9.35,"target_label":"premarket_high","reward_risk":0.94,"pos_in_5d_range_pct":189.6,"room_to_5d_high_atr":-3.73},"price":9.1499,"vwap":8.741,"ext_from_open_pct":12.41,"max_ext_allowed_pct":null,"volume_pace":0.864,"trend":"flat","recent_slope_pct":-0.1168,"volatility":"high"},"price":9.1499,"volume":{"bars":183,"last_bar_volume":91917.0,"baseline_avg":115704.25,"bar_rvol":0.794413,"raw_accel":1.615067,"smooth_accel":-0.066259,"accel_momentum":0.159685,"rvol_3bar":[0.656165,0.282586,0.794413],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.740979,"price_vs_vwap_pct":4.678212,"ema9":9.196308,"ema20":9.19827,"ema_stack":false,"ema_warm":true,"hod":10.84,"dist_to_hod_pct":-15.591328,"dist_to_hod_atr":10.248849,"atr":0.164906,"spread_atr":null,"own_change_pct":-1.135602,"rel_strength_pct":{"SPY":-1.200966,"IWM":-1.187414}},"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":"6964db56e6f5","ts":"2026-09-11T16:44:59+00:00","symbol":"MARA","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.9902,"target":12.36,"target_label":"ceiling","reward_risk":0.64,"pos_in_5d_range_pct":103.9,"room_to_5d_high_atr":-0.07},"price":12.216,"vwap":12.1267,"ext_from_open_pct":5.22,"max_ext_allowed_pct":null,"volume_pace":1.397,"trend":"flat","recent_slope_pct":-0.043,"volatility":"high"},"price":12.216,"volume":{"bars":195,"last_bar_volume":39534.0,"baseline_avg":65633.0,"bar_rvol":0.602349,"raw_accel":0.740206,"smooth_accel":-0.307499,"accel_momentum":-0.263076,"rvol_3bar":[0.657183,0.338602,0.602349],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.126698,"price_vs_vwap_pct":0.736411,"ema9":12.221584,"ema20":12.21561,"ema_stack":false,"ema_warm":true,"hod":12.385,"dist_to_hod_pct":-1.364554,"dist_to_hod_atr":5.806993,"atr":0.029103,"spread_atr":null,"own_change_pct":0.008187,"rel_strength_pct":{"SPY":-0.057177,"IWM":-0.043625}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"a99a67427f13","ts":"2026-09-11T16:44:59+00:00","symbol":"LYG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.9673,"target":6.245,"target_label":"range_20d_high","reward_risk":11.19,"pos_in_5d_range_pct":54.2,"room_to_5d_high_atr":1.21},"price":5.9901,"vwap":5.9747,"ext_from_open_pct":-0.17,"max_ext_allowed_pct":null,"volume_pace":1.253,"trend":"flat","recent_slope_pct":-0.0247,"volatility":"low"},"price":5.9901,"volume":{"bars":191,"last_bar_volume":791.0,"baseline_avg":57326.4,"bar_rvol":0.013798,"raw_accel":-0.996651,"smooth_accel":-0.690309,"accel_momentum":-0.935877,"rvol_3bar":[0.087483,5.182302,0.013798],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.974749,"price_vs_vwap_pct":0.256935,"ema9":5.999342,"ema20":5.99984,"ema_stack":false,"ema_warm":true,"hod":6.01,"dist_to_hod_pct":-0.331115,"dist_to_hod_atr":2.948162,"atr":0.00675,"spread_atr":null,"own_change_pct":-0.248127,"rel_strength_pct":{"SPY":-0.31349,"IWM":-0.299938}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"31e9430fa020","ts":"2026-09-11T16:44:59+00:00","symbol":"INFQ","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":13.0156,"target":13.45,"target_label":"ceiling","reward_risk":0.78,"pos_in_5d_range_pct":40.5,"room_to_5d_high_atr":1.24},"price":13.26,"vwap":13.2398,"ext_from_open_pct":1.41,"max_ext_allowed_pct":null,"volume_pace":0.907,"trend":"flat","recent_slope_pct":-0.0158,"volatility":"high"},"price":13.26,"volume":{"bars":195,"last_bar_volume":1320.0,"baseline_avg":8564.15,"bar_rvol":0.154131,"raw_accel":-0.823411,"smooth_accel":-0.641612,"accel_momentum":-0.05312,"rvol_3bar":[1.603132,0.89993,0.154131],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.239782,"price_vs_vwap_pct":0.152707,"ema9":13.264267,"ema20":13.278514,"ema_stack":false,"ema_warm":true,"hod":13.47,"dist_to_hod_pct":-1.55902,"dist_to_hod_atr":12.172505,"atr":0.017252,"spread_atr":null,"own_change_pct":-0.037693,"rel_strength_pct":{"SPY":-0.103057,"IWM":-0.089505}},"vas":{"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":"52d3f5044222","ts":"2026-09-11T16:45:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 11.99, target 12.36 (ceiling), R:R 0.62; R:R 0.62 < 1.5 at 12.22; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":11.9942,"target":12.36,"target_label":"ceiling","reward_risk":0.62,"pos_in_5d_range_pct":104.2,"room_to_5d_high_atr":-0.08},"price":12.22,"vwap":12.1268,"ext_from_open_pct":5.25,"max_ext_allowed_pct":null,"volume_pace":1.392,"trend":"flat","recent_slope_pct":-0.0147,"volatility":"high"},"price":12.22,"volume":{"bars":196,"last_bar_volume":40602.0,"baseline_avg":65925.15,"bar_rvol":0.61588,"raw_accel":0.027015,"smooth_accel":-0.319082,"accel_momentum":-0.011584,"rvol_3bar":[0.338602,0.602349,0.61588],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.126841,"price_vs_vwap_pct":0.768206,"ema9":12.221267,"ema20":12.216028,"ema_stack":false,"ema_warm":true,"hod":12.385,"dist_to_hod_pct":-1.332257,"dist_to_hod_atr":5.872827,"atr":0.028095,"spread_atr":null,"own_change_pct":-0.122599,"rel_strength_pct":{"SPY":-0.159191,"IWM":-0.108791}},"vas":{"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":"bab9d3ff851a","ts":"2026-09-11T16:45:59+00:00","symbol":"LYG","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.98, target 6.25 (range_20d_high), R:R 10.53; target 0.24 away > ~0.04 reachable in 189 min","plan":{"state":"PASS","setup":"","stop":5.9822,"target":6.245,"target_label":"range_20d_high","reward_risk":10.53,"pos_in_5d_range_pct":60.4,"room_to_5d_high_atr":1.04},"price":6.005,"vwap":5.9758,"ext_from_open_pct":0.08,"max_ext_allowed_pct":null,"volume_pace":1.297,"trend":"flat","recent_slope_pct":-0.0167,"volatility":"low"},"price":6.005,"volume":{"bars":192,"last_bar_volume":331487.0,"baseline_avg":57265.65,"bar_rvol":5.788584,"raw_accel":22.154334,"smooth_accel":-0.267177,"accel_momentum":0.423132,"rvol_3bar":[5.182302,0.013798,5.788584],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.97578,"price_vs_vwap_pct":0.488973,"ema9":6.000474,"ema20":6.000331,"ema_stack":true,"ema_warm":true,"hod":6.01,"dist_to_hod_pct":-0.083195,"dist_to_hod_atr":0.681932,"atr":0.007332,"spread_atr":null,"own_change_pct":0.166806,"rel_strength_pct":{"SPY":0.130213,"IWM":0.180614}},"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":"c55c403cac0a","ts":"2026-09-11T16:46:59+00:00","symbol":"INFQ","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.18 below VWAP $13.24","plan":{"state":"PASS","setup":"","stop":12.9306,"target":13.26,"target_label":"premarket_high","reward_risk":0.35,"pos_in_5d_range_pct":36.4,"room_to_5d_high_atr":1.32},"price":13.175,"vwap":13.2391,"ext_from_open_pct":0.76,"max_ext_allowed_pct":null,"volume_pace":0.913,"trend":"flat","recent_slope_pct":-0.1133,"volatility":"high"},"price":13.175,"volume":{"bars":197,"last_bar_volume":54759.0,"baseline_avg":8552.55,"bar_rvol":6.402652,"raw_accel":7.859246,"smooth_accel":1.560454,"accel_momentum":1.969825,"rvol_3bar":[0.154131,0.722983,6.402652],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.239105,"price_vs_vwap_pct":-0.484208,"ema9":13.243331,"ema20":13.265768,"ema_stack":false,"ema_warm":true,"hod":13.47,"dist_to_hod_pct":-2.190052,"dist_to_hod_atr":12.847212,"atr":0.022962,"spread_atr":null,"own_change_pct":-0.611044,"rel_strength_pct":{"SPY":-0.652209,"IWM":-0.564414}},"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":"c3f6c4a506c9","ts":"2026-09-11T16:47:59+00:00","symbol":"TNON","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.8961,"target":9.35,"target_label":"premarket_high","reward_risk":1.12,"pos_in_5d_range_pct":188.5,"room_to_5d_high_atr":-3.68},"price":9.1101,"vwap":8.7419,"ext_from_open_pct":11.92,"max_ext_allowed_pct":null,"volume_pace":0.853,"trend":"flat","recent_slope_pct":-0.1875,"volatility":"high"},"price":9.1101,"volume":{"bars":186,"last_bar_volume":27223.0,"baseline_avg":104221.2,"bar_rvol":0.261204,"raw_accel":-0.558255,"smooth_accel":-0.374536,"accel_momentum":-0.420529,"rvol_3bar":[0.380862,0.558601,0.261204],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.74193,"price_vs_vwap_pct":4.211545,"ema9":9.167026,"ema20":9.182874,"ema_stack":false,"ema_warm":true,"hod":10.84,"dist_to_hod_pct":-15.958487,"dist_to_hod_atr":11.670347,"atr":0.14823,"spread_atr":null,"own_change_pct":-1.085765,"rel_strength_pct":{"SPY":-1.148503,"IWM":-1.104757}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"3c8d5e82f749","ts":"2026-09-11T16:47:59+00:00","symbol":"FWDI","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":6.6325,"target":6.81,"target_label":"premarket_high","reward_risk":0.19,"pos_in_5d_range_pct":80.5,"room_to_5d_high_atr":0.23},"price":6.7814,"vwap":6.7779,"ext_from_open_pct":2.13,"max_ext_allowed_pct":null,"volume_pace":1.478,"trend":"flat","recent_slope_pct":0.0337,"volatility":"high"},"price":6.7814,"volume":{"bars":187,"last_bar_volume":1329.0,"baseline_avg":2006.5,"bar_rvol":0.662347,"raw_accel":-0.089726,"smooth_accel":-0.245679,"accel_momentum":0.052875,"rvol_3bar":[0.231751,0.709099,0.662347],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.777867,"price_vs_vwap_pct":0.052123,"ema9":6.771315,"ema20":6.770107,"ema_stack":true,"ema_warm":true,"hod":7.015,"dist_to_hod_pct":-3.330007,"dist_to_hod_atr":23.946817,"atr":0.009755,"spread_atr":null,"own_change_pct":0.16839,"rel_strength_pct":{"SPY":0.105651,"IWM":0.149398}},"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":"8a043da51cc4","ts":"2026-09-11T16:47:59+00:00","symbol":"RKT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.33, target 13.59 (ceiling), R:R 0.92; target 0.12 away > ~0.09 reachable in 187 min","plan":{"state":"PASS","setup":"","stop":13.3296,"target":13.59,"target_label":"ceiling","reward_risk":0.92,"pos_in_5d_range_pct":36.4,"room_to_5d_high_atr":1.63},"price":13.465,"vwap":13.4503,"ext_from_open_pct":-0.3,"max_ext_allowed_pct":null,"volume_pace":0.668,"trend":"flat","recent_slope_pct":0.1116,"volatility":"medium"},"price":13.465,"volume":{"bars":198,"last_bar_volume":11172.0,"baseline_avg":24473.25,"bar_rvol":0.456498,"raw_accel":0.534194,"smooth_accel":-0.304198,"accel_momentum":-1.183765,"rvol_3bar":[1.291646,0.29733,0.456498],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.450278,"price_vs_vwap_pct":0.109458,"ema9":13.435457,"ema20":13.42279,"ema_stack":true,"ema_warm":true,"hod":13.725,"dist_to_hod_pct":-1.894353,"dist_to_hod_atr":16.21201,"atr":0.016037,"spread_atr":null,"own_change_pct":0.522583,"rel_strength_pct":{"SPY":0.459845,"IWM":0.503591}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"5338464f00a7","ts":"2026-09-11T16:48:59+00:00","symbol":"TNON","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.8859,"target":9.35,"target_label":"premarket_high","reward_risk":1.17,"pos_in_5d_range_pct":188.2,"room_to_5d_high_atr":-3.67},"price":9.0999,"vwap":8.7423,"ext_from_open_pct":11.79,"max_ext_allowed_pct":null,"volume_pace":0.849,"trend":"flat","recent_slope_pct":-0.1805,"volatility":"high"},"price":9.0999,"volume":{"bars":187,"last_bar_volume":56444.0,"baseline_avg":96762.75,"bar_rvol":0.583324,"raw_accel":1.073394,"smooth_accel":-0.149866,"accel_momentum":0.22467,"rvol_3bar":[0.558601,0.261204,0.583324],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.742297,"price_vs_vwap_pct":4.090497,"ema9":9.1536,"ema20":9.174972,"ema_stack":false,"ema_warm":true,"hod":10.84,"dist_to_hod_pct":-16.052583,"dist_to_hod_atr":12.260423,"atr":0.141928,"spread_atr":null,"own_change_pct":-0.980413,"rel_strength_pct":{"SPY":-0.996094,"IWM":-0.97696}},"vas":{"raw":null,"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":"db8443857f61","ts":"2026-09-11T16:48:59+00:00","symbol":"FWDI","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"PASS","setup":"","stop":6.6311,"target":6.81,"target_label":"premarket_high","reward_risk":0.2,"pos_in_5d_range_pct":80.3,"room_to_5d_high_atr":0.24},"price":6.78,"vwap":6.7779,"ext_from_open_pct":2.11,"max_ext_allowed_pct":null,"volume_pace":1.472,"trend":"flat","recent_slope_pct":0.0611,"volatility":"high"},"price":6.78,"volume":{"bars":188,"last_bar_volume":593.0,"baseline_avg":1678.55,"bar_rvol":0.353281,"raw_accel":-0.5538,"smooth_accel":-0.231014,"accel_momentum":0.014665,"rvol_3bar":[0.709099,0.662347,0.353281],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.777868,"price_vs_vwap_pct":0.03145,"ema9":6.773052,"ema20":6.771049,"ema_stack":true,"ema_warm":true,"hod":7.015,"dist_to_hod_pct":-3.349964,"dist_to_hod_atr":25.600255,"atr":0.00918,"spread_atr":null,"own_change_pct":0.14771,"rel_strength_pct":{"SPY":0.13203,"IWM":0.151164}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-1,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":false}}}
{"type":"snapshot","id":"339c4dccd8ad","ts":"2026-09-11T16:49:59+00:00","symbol":"TNON","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.966,"target":9.35,"target_label":"premarket_high","reward_risk":0.79,"pos_in_5d_range_pct":190.5,"room_to_5d_high_atr":-3.76},"price":9.18,"vwap":8.7428,"ext_from_open_pct":12.78,"max_ext_allowed_pct":null,"volume_pace":0.846,"trend":"flat","recent_slope_pct":-0.0309,"volatility":"high"},"price":9.18,"volume":{"bars":188,"last_bar_volume":68242.0,"baseline_avg":97641.85,"bar_rvol":0.698901,"raw_accel":0.209021,"smooth_accel":-0.230385,"accel_momentum":-0.080519,"rvol_3bar":[0.261204,0.583324,0.698901],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.742809,"price_vs_vwap_pct":5.000574,"ema9":9.15888,"ema20":9.175451,"ema_stack":false,"ema_warm":true,"hod":10.84,"dist_to_hod_pct":-15.313653,"dist_to_hod_atr":11.766691,"atr":0.141076,"spread_atr":null,"own_change_pct":0.328965,"rel_strength_pct":{"SPY":0.347255,"IWM":0.354858}},"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":"179e516716cb","ts":"2026-09-11T16:49:59+00:00","symbol":"QUBT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.9392,"target":8.06,"target_label":"prev_day_high","reward_risk":0.19,"pos_in_5d_range_pct":32.8,"room_to_5d_high_atr":1.36},"price":8.041,"vwap":8.0023,"ext_from_open_pct":1.27,"max_ext_allowed_pct":null,"volume_pace":0.844,"trend":"flat","recent_slope_pct":-0.0472,"volatility":"medium"},"price":8.041,"volume":{"bars":199,"last_bar_volume":4819.0,"baseline_avg":6282.55,"bar_rvol":0.767045,"raw_accel":-0.152032,"smooth_accel":0.806011,"accel_momentum":0.805135,"rvol_3bar":[0.647945,0.828311,0.767045],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.002312,"price_vs_vwap_pct":0.483459,"ema9":8.05191,"ema20":8.058289,"ema_stack":false,"ema_warm":true,"hod":8.14,"dist_to_hod_pct":-1.216216,"dist_to_hod_atr":9.127512,"atr":0.010846,"spread_atr":null,"own_change_pct":-0.173805,"rel_strength_pct":{"SPY":-0.155515,"IWM":-0.147913}},"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":"03e4d69bcdbf","ts":"2026-09-11T16:51:59+00:00","symbol":"ATEC","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":10.0673,"target":10.2397,"target_label":"ceiling","reward_risk":0.76,"pos_in_5d_range_pct":164.7,"room_to_5d_high_atr":-1.57},"price":10.165,"vwap":10.0035,"ext_from_open_pct":6.66,"max_ext_allowed_pct":null,"volume_pace":2.059,"trend":"flat","recent_slope_pct":-0.0295,"volatility":"medium"},"price":10.165,"volume":{"bars":197,"last_bar_volume":3268.0,"baseline_avg":5631.95,"bar_rvol":0.580261,"raw_accel":1.321043,"smooth_accel":-0.245928,"accel_momentum":0.32159,"rvol_3bar":[0.389128,0.202311,0.580261],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.00346,"price_vs_vwap_pct":1.614846,"ema9":10.179751,"ema20":10.18482,"ema_stack":false,"ema_warm":true,"hod":10.2397,"dist_to_hod_pct":-0.729514,"dist_to_hod_atr":5.505819,"atr":0.013567,"spread_atr":null,"own_change_pct":-0.147348,"rel_strength_pct":{"SPY":-0.123834,"IWM":-0.142203}},"vas":{"raw":null,"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":"a0eb6fd7863a","ts":"2026-09-11T16:51:59+00:00","symbol":"MARA","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.9492,"target":12.36,"target_label":"ceiling","reward_risk":0.82,"pos_in_5d_range_pct":101.5,"room_to_5d_high_atr":-0.03},"price":12.175,"vwap":12.1277,"ext_from_open_pct":4.87,"max_ext_allowed_pct":null,"volume_pace":1.365,"trend":"flat","recent_slope_pct":-0.0697,"volatility":"high"},"price":12.175,"volume":{"bars":202,"last_bar_volume":46806.0,"baseline_avg":54719.3,"bar_rvol":0.855384,"raw_accel":-0.305095,"smooth_accel":0.398962,"accel_momentum":0.206227,"rvol_3bar":[0.942318,1.22569,0.855384],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.127654,"price_vs_vwap_pct":0.3904,"ema9":12.203634,"ema20":12.20851,"ema_stack":false,"ema_warm":true,"hod":12.385,"dist_to_hod_pct":-1.6956,"dist_to_hod_atr":7.815807,"atr":0.026869,"spread_atr":null,"own_change_pct":-0.205736,"rel_strength_pct":{"SPY":-0.182223,"IWM":-0.200591}},"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":"1fd5931db32e","ts":"2026-09-11T16:52:59+00:00","symbol":"TNON","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.896,"target":9.35,"target_label":"premarket_high","reward_risk":1.12,"pos_in_5d_range_pct":188.5,"room_to_5d_high_atr":-3.68},"price":9.11,"vwap":8.7439,"ext_from_open_pct":11.92,"max_ext_allowed_pct":null,"volume_pace":0.836,"trend":"flat","recent_slope_pct":-0.0765,"volatility":"high"},"price":9.11,"volume":{"bars":191,"last_bar_volume":55065.0,"baseline_avg":90735.9,"bar_rvol":0.606871,"raw_accel":0.075404,"smooth_accel":0.130657,"accel_momentum":-0.142178,"rvol_3bar":[0.688564,0.55871,0.606871],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.743935,"price_vs_vwap_pct":4.1865,"ema9":9.128016,"ema20":9.154429,"ema_stack":false,"ema_warm":true,"hod":10.84,"dist_to_hod_pct":-15.95941,"dist_to_hod_atr":12.799929,"atr":0.135157,"spread_atr":null,"own_change_pct":-0.001098,"rel_strength_pct":{"SPY":0.028946,"IWM":0.028249}},"vas":{"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":"159a69ad9aa6","ts":"2026-09-11T16:52:59+00:00","symbol":"ATEC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.0573,"target":10.2397,"target_label":"ceiling","reward_risk":0.87,"pos_in_5d_range_pct":163.7,"room_to_5d_high_atr":-1.55},"price":10.155,"vwap":10.0037,"ext_from_open_pct":6.56,"max_ext_allowed_pct":null,"volume_pace":2.052,"trend":"flat","recent_slope_pct":-0.0737,"volatility":"medium"},"price":10.155,"volume":{"bars":198,"last_bar_volume":3998.0,"baseline_avg":5413.65,"bar_rvol":0.738504,"raw_accel":0.223378,"smooth_accel":-0.056939,"accel_momentum":0.188989,"rvol_3bar":[0.202311,0.580261,0.738504],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.003704,"price_vs_vwap_pct":1.512405,"ema9":10.174801,"ema20":10.18198,"ema_stack":false,"ema_warm":true,"hod":10.2397,"dist_to_hod_pct":-0.827173,"dist_to_hod_atr":6.362372,"atr":0.013313,"spread_atr":null,"own_change_pct":-0.24558,"rel_strength_pct":{"SPY":-0.215536,"IWM":-0.216233}},"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":"58e5cce66eec","ts":"2026-09-11T16:52:59+00:00","symbol":"RKT","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.44 below VWAP $13.45","plan":{"state":"PASS","setup":"","stop":13.2996,"target":13.555,"target_label":"ceiling","reward_risk":0.89,"pos_in_5d_range_pct":34.2,"room_to_5d_high_atr":1.69},"price":13.435,"vwap":13.4504,"ext_from_open_pct":-0.52,"max_ext_allowed_pct":null,"volume_pace":0.661,"trend":"flat","recent_slope_pct":-0.0668,"volatility":"medium"},"price":13.435,"volume":{"bars":203,"last_bar_volume":42549.0,"baseline_avg":19370.4,"bar_rvol":2.196599,"raw_accel":2.953266,"smooth_accel":0.004805,"accel_momentum":0.402327,"rvol_3bar":[0.369344,0.52515,2.196599],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.450432,"price_vs_vwap_pct":-0.114733,"ema9":13.452442,"ema20":13.438675,"ema_stack":false,"ema_warm":true,"hod":13.725,"dist_to_hod_pct":-2.112933,"dist_to_hod_atr":18.176221,"atr":0.015955,"spread_atr":null,"own_change_pct":-0.2228,"rel_strength_pct":{"SPY":-0.192756,"IWM":-0.193454}},"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":"8473e8ae473c","ts":"2026-09-11T16:52:59+00:00","symbol":"QXO","event":"REJECT","bot":{"state":"REJECT","reason":"price $12.37 below VWAP $12.37","plan":{"state":"PASS","setup":"","stop":12.2439,"target":12.47,"target_label":"ceiling","reward_risk":0.79,"pos_in_5d_range_pct":9.0,"room_to_5d_high_atr":2.61},"price":12.3701,"vwap":12.3747,"ext_from_open_pct":-1.28,"max_ext_allowed_pct":null,"volume_pace":0.538,"trend":"flat","recent_slope_pct":-0.0281,"volatility":"medium"},"price":12.3701,"volume":{"bars":203,"last_bar_volume":25600.0,"baseline_avg":11889.6,"bar_rvol":2.153142,"raw_accel":1.824672,"smooth_accel":0.043221,"accel_momentum":0.654072,"rvol_3bar":[0.401622,0.734515,2.153142],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.374662,"price_vs_vwap_pct":-0.036868,"ema9":12.383179,"ema20":12.385317,"ema_stack":false,"ema_warm":true,"hod":12.6464,"dist_to_hod_pct":-2.184811,"dist_to_hod_atr":25.627603,"atr":0.010781,"spread_atr":null,"own_change_pct":-0.194446,"rel_strength_pct":{"SPY":-0.164402,"IWM":-0.1651}},"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":"f2362048229b","ts":"2026-09-11T16:52:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":7.9332,"target":8.06,"target_label":"prev_day_high","reward_risk":0.25,"pos_in_5d_range_pct":32.1,"room_to_5d_high_atr":1.38},"price":8.035,"vwap":8.0024,"ext_from_open_pct":1.2,"max_ext_allowed_pct":null,"volume_pace":0.832,"trend":"flat","recent_slope_pct":-0.0323,"volatility":"medium"},"price":8.035,"volume":{"bars":202,"last_bar_volume":1053.0,"baseline_avg":6185.55,"bar_rvol":0.170235,"raw_accel":-0.356357,"smooth_accel":-0.755271,"accel_momentum":-0.299062,"rvol_3bar":[0.156183,0.260389,0.170235],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.002361,"price_vs_vwap_pct":0.407868,"ema9":8.045578,"ema20":8.053418,"ema_stack":false,"ema_warm":true,"hod":8.14,"dist_to_hod_pct":-1.289926,"dist_to_hod_atr":10.260543,"atr":0.010233,"spread_atr":null,"own_change_pct":-0.3077,"rel_strength_pct":{"SPY":-0.277657,"IWM":-0.278354}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"17b3e3aad04c","ts":"2026-09-11T16:53:59+00:00","symbol":"QUBT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.9332,"target":8.06,"target_label":"prev_day_high","reward_risk":0.25,"pos_in_5d_range_pct":32.1,"room_to_5d_high_atr":1.38},"price":8.035,"vwap":8.0024,"ext_from_open_pct":1.2,"max_ext_allowed_pct":null,"volume_pace":0.829,"trend":"flat","recent_slope_pct":-0.0336,"volatility":"medium"},"price":8.035,"volume":{"bars":203,"last_bar_volume":1292.0,"baseline_avg":5974.2,"bar_rvol":0.216263,"raw_accel":-0.134947,"smooth_accel":-0.653946,"accel_momentum":0.101325,"rvol_3bar":[0.260389,0.170235,0.216263],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.002375,"price_vs_vwap_pct":0.407688,"ema9":8.043463,"ema20":8.051664,"ema_stack":false,"ema_warm":true,"hod":8.14,"dist_to_hod_pct":-1.289926,"dist_to_hod_atr":10.649558,"atr":0.00986,"spread_atr":null,"own_change_pct":-0.124301,"rel_strength_pct":{"SPY":-0.121688,"IWM":-0.107035}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"c3c91ad4f805","ts":"2026-09-11T16:54:59+00:00","symbol":"TNON","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.9095,"target":9.35,"target_label":"premarket_high","reward_risk":1.06,"pos_in_5d_range_pct":188.9,"room_to_5d_high_atr":-3.7},"price":9.1235,"vwap":8.7445,"ext_from_open_pct":12.08,"max_ext_allowed_pct":null,"volume_pace":0.829,"trend":"flat","recent_slope_pct":0.0843,"volatility":"high"},"price":9.1235,"volume":{"bars":193,"last_bar_volume":56194.0,"baseline_avg":82635.2,"bar_rvol":0.680025,"raw_accel":0.787625,"smooth_accel":-0.228406,"accel_momentum":0.047499,"rvol_3bar":[0.606871,0.352743,0.680025],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.744493,"price_vs_vwap_pct":4.334236,"ema9":9.11943,"ema20":9.14507,"ema_stack":false,"ema_warm":true,"hod":10.84,"dist_to_hod_pct":-15.834871,"dist_to_hod_atr":13.445779,"atr":0.127661,"spread_atr":null,"own_change_pct":-0.615468,"rel_strength_pct":{"SPY":-0.629842,"IWM":-0.608562}},"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":"1d5e10155a50","ts":"2026-09-11T16:54:59+00:00","symbol":"ATEC","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":10.0773,"target":10.2397,"target_label":"ceiling","reward_risk":0.66,"pos_in_5d_range_pct":165.8,"room_to_5d_high_atr":-1.6},"price":10.175,"vwap":10.0044,"ext_from_open_pct":6.77,"max_ext_allowed_pct":null,"volume_pace":2.042,"trend":"flat","recent_slope_pct":-0.0394,"volatility":"medium"},"price":10.175,"volume":{"bars":200,"last_bar_volume":5940.0,"baseline_avg":5477.5,"bar_rvol":1.084436,"raw_accel":-0.039301,"smooth_accel":1.305965,"accel_momentum":-0.531377,"rvol_3bar":[0.738504,1.143317,1.084436],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.004422,"price_vs_vwap_pct":1.705027,"ema9":10.170073,"ema20":10.178129,"ema_stack":false,"ema_warm":true,"hod":10.2397,"dist_to_hod_pct":-0.631854,"dist_to_hod_atr":4.032387,"atr":0.016045,"spread_atr":null,"own_change_pct":-0.049116,"rel_strength_pct":{"SPY":-0.063489,"IWM":-0.042209}},"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":"f16d476bacf1","ts":"2026-09-11T16:54:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":11.9392,"target":12.36,"target_label":"ceiling","reward_risk":0.86,"pos_in_5d_range_pct":100.9,"room_to_5d_high_atr":-0.02},"price":12.165,"vwap":12.128,"ext_from_open_pct":4.78,"max_ext_allowed_pct":null,"volume_pace":1.358,"trend":"flat","recent_slope_pct":-0.0904,"volatility":"high"},"price":12.165,"volume":{"bars":205,"last_bar_volume":51860.0,"baseline_avg":54850.65,"bar_rvol":0.945476,"raw_accel":-0.241403,"smooth_accel":0.552715,"accel_momentum":-0.115552,"rvol_3bar":[2.683752,1.227016,0.945476],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.127954,"price_vs_vwap_pct":0.305463,"ema9":12.182221,"ema20":12.195892,"ema_stack":false,"ema_warm":true,"hod":12.385,"dist_to_hod_pct":-1.776342,"dist_to_hod_atr":7.825267,"atr":0.028114,"spread_atr":null,"own_change_pct":-0.286885,"rel_strength_pct":{"SPY":-0.301259,"IWM":-0.279979}},"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":"8f303ec36011","ts":"2026-09-11T16:54:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":7.9332,"target":8.06,"target_label":"prev_day_high","reward_risk":0.25,"pos_in_5d_range_pct":32.1,"room_to_5d_high_atr":1.38},"price":8.035,"vwap":8.0024,"ext_from_open_pct":1.2,"max_ext_allowed_pct":null,"volume_pace":0.825,"trend":"flat","recent_slope_pct":-0.0373,"volatility":"medium"},"price":8.035,"volume":{"bars":204,"last_bar_volume":1599.0,"baseline_avg":6002.2,"bar_rvol":0.266402,"raw_accel":0.065609,"smooth_accel":-0.471101,"accel_momentum":0.182845,"rvol_3bar":[0.170235,0.216263,0.266402],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.002393,"price_vs_vwap_pct":0.407466,"ema9":8.04177,"ema20":8.050077,"ema_stack":false,"ema_warm":true,"hod":8.14,"dist_to_hod_pct":-1.289926,"dist_to_hod_atr":11.054765,"atr":0.009498,"spread_atr":null,"own_change_pct":-0.074618,"rel_strength_pct":{"SPY":-0.088991,"IWM":-0.067711}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"ca6f45561f5f","ts":"2026-09-11T16:58:59+00:00","symbol":"ATEC","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":10.0832,"target":10.2634,"target_label":"clear air (typical 60-min move)","reward_risk":0.84,"pos_in_5d_range_pct":166.4,"room_to_5d_high_atr":-1.61},"price":10.1809,"vwap":10.0052,"ext_from_open_pct":6.83,"max_ext_allowed_pct":null,"volume_pace":2.012,"trend":"flat","recent_slope_pct":0.0116,"volatility":"medium"},"price":10.1809,"volume":{"bars":204,"last_bar_volume":4696.0,"baseline_avg":5280.85,"bar_rvol":0.889251,"raw_accel":0.343634,"smooth_accel":-0.363303,"accel_momentum":0.21315,"rvol_3bar":[0.189129,0.662126,0.889251],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.005199,"price_vs_vwap_pct":1.756098,"ema9":10.174162,"ema20":10.177658,"ema_stack":false,"ema_warm":true,"hod":10.2397,"dist_to_hod_pct":-0.574236,"dist_to_hod_atr":4.650697,"atr":0.012643,"spread_atr":null,"own_change_pct":0.353869,"rel_strength_pct":{"SPY":0.318592,"IWM":0.350415}},"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":"06dcd2073572","ts":"2026-09-11T16:58:59+00:00","symbol":"NOK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.8937,"target":11.06,"target_label":"ceiling","reward_risk":0.73,"pos_in_5d_range_pct":89.8,"room_to_5d_high_atr":0.43},"price":10.99,"vwap":10.9532,"ext_from_open_pct":1.57,"max_ext_allowed_pct":null,"volume_pace":1.072,"trend":"flat","recent_slope_pct":-0.0316,"volatility":"medium"},"price":10.99,"volume":{"bars":209,"last_bar_volume":78042.0,"baseline_avg":75902.05,"bar_rvol":1.028194,"raw_accel":0.567046,"smooth_accel":0.046892,"accel_momentum":-0.466153,"rvol_3bar":[0.398117,0.651388,1.028194],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.953187,"price_vs_vwap_pct":0.336093,"ema9":10.990065,"ema20":10.990697,"ema_stack":false,"ema_warm":true,"hod":11.1,"dist_to_hod_pct":-0.990991,"dist_to_hod_atr":8.540949,"atr":0.012879,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.035277,"IWM":-0.003454}},"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":"f71c60c66ae2","ts":"2026-09-11T16:58:59+00:00","symbol":"ACHR","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.5119,"target":5.685,"target_label":"prev_day_high","reward_risk":1.54,"pos_in_5d_range_pct":37.7,"room_to_5d_high_atr":1.4},"price":5.5799,"vwap":5.5617,"ext_from_open_pct":1.64,"max_ext_allowed_pct":null,"volume_pace":0.796,"trend":"flat","recent_slope_pct":-0.0496,"volatility":"medium"},"price":5.5799,"volume":{"bars":209,"last_bar_volume":17390.0,"baseline_avg":24754.5,"bar_rvol":0.702499,"raw_accel":-0.419579,"smooth_accel":-0.110771,"accel_momentum":0.544222,"rvol_3bar":[1.099283,1.275321,0.702499],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.561738,"price_vs_vwap_pct":0.326557,"ema9":5.581835,"ema20":5.579533,"ema_stack":false,"ema_warm":true,"hod":5.625,"dist_to_hod_pct":-0.801778,"dist_to_hod_atr":4.173261,"atr":0.010807,"spread_atr":null,"own_change_pct":-0.130656,"rel_strength_pct":{"SPY":-0.165933,"IWM":-0.13411}},"vas":{"raw":null,"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":"b174d9429db9","ts":"2026-09-11T16:59:59+00:00","symbol":"FWDI","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 6.66, target 6.90 (ceiling), R:R 0.60; R:R 0.60 < 1.5 at 6.81; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":6.6611,"target":6.9,"target_label":"ceiling","reward_risk":0.6,"pos_in_5d_range_pct":84.5,"room_to_5d_high_atr":0.19},"price":6.81,"vwap":6.7782,"ext_from_open_pct":2.56,"max_ext_allowed_pct":null,"volume_pace":1.427,"trend":"flat","recent_slope_pct":0.177,"volatility":"high"},"price":6.81,"volume":{"bars":198,"last_bar_volume":20005.0,"baseline_avg":1402.2,"bar_rvol":14.266866,"raw_accel":6.185704,"smooth_accel":8.153507,"accel_momentum":7.278075,"rvol_3bar":[1.686072,2.091818,14.266866],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.778204,"price_vs_vwap_pct":0.469099,"ema9":6.778385,"ema20":6.773611,"ema_stack":true,"ema_warm":true,"hod":7.015,"dist_to_hod_pct":-2.922309,"dist_to_hod_atr":19.875558,"atr":0.010314,"spread_atr":null,"own_change_pct":0.739645,"rel_strength_pct":{"SPY":0.713516,"IWM":0.737918}},"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":"cfb8dcdc057d","ts":"2026-09-11T16:59:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":10.8887,"target":11.06,"target_label":"ceiling","reward_risk":0.78,"pos_in_5d_range_pct":89.5,"room_to_5d_high_atr":0.44},"price":10.985,"vwap":10.9533,"ext_from_open_pct":1.52,"max_ext_allowed_pct":null,"volume_pace":1.069,"trend":"flat","recent_slope_pct":-0.0244,"volatility":"medium"},"price":10.985,"volume":{"bars":210,"last_bar_volume":79512.0,"baseline_avg":76497.8,"bar_rvol":1.039402,"raw_accel":0.018836,"smooth_accel":0.379862,"accel_momentum":0.33297,"rvol_3bar":[0.651388,1.028194,1.039402],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.953254,"price_vs_vwap_pct":0.289835,"ema9":10.989052,"ema20":10.990154,"ema_stack":false,"ema_warm":true,"hod":11.1,"dist_to_hod_pct":-1.036036,"dist_to_hod_atr":9.079184,"atr":0.012666,"spread_atr":null,"own_change_pct":-0.136364,"rel_strength_pct":{"SPY":-0.162493,"IWM":-0.13809}},"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":"54c9142e13b5","ts":"2026-09-11T16:59:59+00:00","symbol":"SFL","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":13.0412,"target":13.235,"target_label":"clear air (typical 60-min move)","reward_risk":1.31,"pos_in_5d_range_pct":140.8,"room_to_5d_high_atr":-0.73},"price":13.125,"vwap":13.0195,"ext_from_open_pct":2.86,"max_ext_allowed_pct":null,"volume_pace":1.24,"trend":"flat","recent_slope_pct":-0.0152,"volatility":"low"},"price":13.125,"volume":{"bars":202,"last_bar_volume":5811.0,"baseline_avg":1937.7,"bar_rvol":2.998916,"raw_accel":5.741299,"smooth_accel":3.570881,"accel_momentum":4.101448,"rvol_3bar":[0.188584,0.410799,2.998916],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.019518,"price_vs_vwap_pct":0.810184,"ema9":13.133828,"ema20":13.132529,"ema_stack":false,"ema_warm":true,"hod":13.165,"dist_to_hod_pct":-0.303836,"dist_to_hod_atr":5.449689,"atr":0.00734,"spread_atr":null,"own_change_pct":-0.114155,"rel_strength_pct":{"SPY":-0.140285,"IWM":-0.115882}},"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":"8b5d3e94059c","ts":"2026-09-11T16:59:59+00:00","symbol":"ACHR","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.52, target 5.68 (prev_day_high), R:R 1.47; target 0.10 away > ~0.03 reachable in 175 min","plan":{"state":"PASS","setup":"","stop":5.517,"target":5.685,"target_label":"prev_day_high","reward_risk":1.47,"pos_in_5d_range_pct":38.5,"room_to_5d_high_atr":1.38},"price":5.585,"vwap":5.5618,"ext_from_open_pct":1.73,"max_ext_allowed_pct":null,"volume_pace":0.795,"trend":"flat","recent_slope_pct":-0.0102,"volatility":"medium"},"price":5.585,"volume":{"bars":210,"last_bar_volume":35501.0,"baseline_avg":25053.7,"bar_rvol":1.416996,"raw_accel":1.041461,"smooth_accel":-0.081025,"accel_momentum":0.029746,"rvol_3bar":[1.275321,0.702499,1.416996],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.561813,"price_vs_vwap_pct":0.416888,"ema9":5.582468,"ema20":5.580054,"ema_stack":true,"ema_warm":true,"hod":5.625,"dist_to_hod_pct":-0.711111,"dist_to_hod_atr":3.846427,"atr":0.010399,"spread_atr":null,"own_change_pct":-0.085871,"rel_strength_pct":{"SPY":-0.112,"IWM":-0.087597}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":0,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"c77866ee5626","ts":"2026-09-11T17:02:59+00:00","symbol":"MARA","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.9442,"target":12.36,"target_label":"ceiling","reward_risk":0.84,"pos_in_5d_range_pct":101.2,"room_to_5d_high_atr":-0.02},"price":12.17,"vwap":12.1288,"ext_from_open_pct":4.82,"max_ext_allowed_pct":null,"volume_pace":1.329,"trend":"flat","recent_slope_pct":-0.0493,"volatility":"high"},"price":12.17,"volume":{"bars":213,"last_bar_volume":53584.0,"baseline_avg":55797.45,"bar_rvol":0.960331,"raw_accel":0.075768,"smooth_accel":0.302951,"accel_momentum":-0.090771,"rvol_3bar":[1.865673,0.882353,0.960331],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.128818,"price_vs_vwap_pct":0.339536,"ema9":12.178892,"ema20":12.186405,"ema_stack":false,"ema_warm":true,"hod":12.385,"dist_to_hod_pct":-1.735971,"dist_to_hod_atr":9.044901,"atr":0.02377,"spread_atr":null,"own_change_pct":-0.041068,"rel_strength_pct":{"SPY":-0.071115,"IWM":-0.05143}},"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":"ecfd255b8d13","ts":"2026-09-11T17:02:59+00:00","symbol":"ACHR","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.507,"target":5.685,"target_label":"prev_day_high","reward_risk":1.62,"pos_in_5d_range_pct":36.9,"room_to_5d_high_atr":1.41},"price":5.575,"vwap":5.5619,"ext_from_open_pct":1.55,"max_ext_allowed_pct":null,"volume_pace":0.786,"trend":"flat","recent_slope_pct":-0.0355,"volatility":"medium"},"price":5.575,"volume":{"bars":213,"last_bar_volume":5612.0,"baseline_avg":27210.3,"bar_rvol":0.206245,"raw_accel":-0.175018,"smooth_accel":-0.692633,"accel_momentum":-0.430444,"rvol_3bar":[0.507019,0.234925,0.206245],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.561851,"price_vs_vwap_pct":0.23641,"ema9":5.57931,"ema20":5.579039,"ema_stack":false,"ema_warm":true,"hod":5.625,"dist_to_hod_pct":-0.888889,"dist_to_hod_atr":5.059225,"atr":0.009883,"spread_atr":null,"own_change_pct":-0.087815,"rel_strength_pct":{"SPY":-0.117863,"IWM":-0.098178}},"vas":{"raw":null,"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":"db42dd856e8a","ts":"2026-09-11T17:02:59+00:00","symbol":"QUBT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.9232,"target":8.06,"target_label":"prev_day_high","reward_risk":0.34,"pos_in_5d_range_pct":30.9,"room_to_5d_high_atr":1.4},"price":8.025,"vwap":8.0027,"ext_from_open_pct":1.07,"max_ext_allowed_pct":null,"volume_pace":0.803,"trend":"flat","recent_slope_pct":-0.0264,"volatility":"medium"},"price":8.025,"volume":{"bars":212,"last_bar_volume":240.0,"baseline_avg":3607.35,"bar_rvol":0.066531,"raw_accel":-0.915344,"smooth_accel":-0.050912,"accel_momentum":-0.719014,"rvol_3bar":[1.952735,0.78727,0.066531],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.002746,"price_vs_vwap_pct":0.278083,"ema9":8.033156,"ema20":8.040355,"ema_stack":false,"ema_warm":true,"hod":8.14,"dist_to_hod_pct":-1.412776,"dist_to_hod_atr":14.989258,"atr":0.007672,"spread_atr":null,"own_change_pct":-0.124456,"rel_strength_pct":{"SPY":-0.154503,"IWM":-0.134818}},"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":"75dd8600ba12","ts":"2026-09-11T17:03:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":11.9492,"target":12.36,"target_label":"ceiling","reward_risk":0.82,"pos_in_5d_range_pct":101.5,"room_to_5d_high_atr":-0.03},"price":12.175,"vwap":12.1289,"ext_from_open_pct":4.87,"max_ext_allowed_pct":null,"volume_pace":1.325,"trend":"flat","recent_slope_pct":-0.0287,"volatility":"high"},"price":12.175,"volume":{"bars":214,"last_bar_volume":35116.0,"baseline_avg":56198.3,"bar_rvol":0.624859,"raw_accel":-0.344655,"smooth_accel":-0.38455,"accel_momentum":-0.687502,"rvol_3bar":[0.882353,0.960331,0.624859],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.12887,"price_vs_vwap_pct":0.380332,"ema9":12.178113,"ema20":12.185319,"ema_stack":false,"ema_warm":true,"hod":12.385,"dist_to_hod_pct":-1.6956,"dist_to_hod_atr":9.073685,"atr":0.023144,"spread_atr":null,"own_change_pct":-0.164002,"rel_strength_pct":{"SPY":-0.180981,"IWM":-0.160583}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"9d9ab8cbaf07","ts":"2026-09-11T17: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.502,"target":5.685,"target_label":"prev_day_high","reward_risk":1.69,"pos_in_5d_range_pct":36.1,"room_to_5d_high_atr":1.43},"price":5.57,"vwap":5.5619,"ext_from_open_pct":1.46,"max_ext_allowed_pct":null,"volume_pace":0.783,"trend":"flat","recent_slope_pct":-0.0606,"volatility":"medium"},"price":5.57,"volume":{"bars":214,"last_bar_volume":10900.0,"baseline_avg":27303.9,"bar_rvol":0.39921,"raw_accel":0.596841,"smooth_accel":-0.655363,"accel_momentum":0.03727,"rvol_3bar":[0.234925,0.206245,0.39921],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.561862,"price_vs_vwap_pct":0.146322,"ema9":5.577448,"ema20":5.578178,"ema_stack":false,"ema_warm":true,"hod":5.625,"dist_to_hod_pct":-0.977778,"dist_to_hod_atr":5.768733,"atr":0.009534,"spread_atr":null,"own_change_pct":-0.177423,"rel_strength_pct":{"SPY":-0.194402,"IWM":-0.174003}},"vas":{"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":"1f466366b0c4","ts":"2026-09-11T17:04:59+00:00","symbol":"QXO","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":12.2488,"target":12.5577,"target_label":"prev_day_high","reward_risk":1.45,"pos_in_5d_range_pct":9.3,"room_to_5d_high_atr":2.6},"price":12.375,"vwap":12.3745,"ext_from_open_pct":-1.24,"max_ext_allowed_pct":null,"volume_pace":0.518,"trend":"flat","recent_slope_pct":0.0162,"volatility":"medium"},"price":12.375,"volume":{"bars":215,"last_bar_volume":1251.0,"baseline_avg":9922.9,"bar_rvol":0.126072,"raw_accel":-0.845974,"smooth_accel":-0.729704,"accel_momentum":-0.194453,"rvol_3bar":[0.105114,0.776115,0.126072],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.374543,"price_vs_vwap_pct":0.003697,"ema9":12.373467,"ema20":12.375516,"ema_stack":false,"ema_warm":true,"hod":12.6464,"dist_to_hod_pct":-2.146065,"dist_to_hod_atr":29.164297,"atr":0.009306,"spread_atr":null,"own_change_pct":0.121359,"rel_strength_pct":{"SPY":0.120053,"IWM":0.15244}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"83f2697da607","ts":"2026-09-11T17:04:59+00:00","symbol":"NCLH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.8674,"target":19.6,"target_label":"range_20d_high","reward_risk":34.68,"pos_in_5d_range_pct":41.2,"room_to_5d_high_atr":1.48},"price":15.0,"vwap":14.879,"ext_from_open_pct":0.74,"max_ext_allowed_pct":null,"volume_pace":0.543,"trend":"flat","recent_slope_pct":-0.04,"volatility":"medium"},"price":15.0,"volume":{"bars":215,"last_bar_volume":11219.0,"baseline_avg":26210.75,"bar_rvol":0.42803,"raw_accel":-0.377552,"smooth_accel":-0.038551,"accel_momentum":0.040848,"rvol_3bar":[1.093216,0.705694,0.42803],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.87905,"price_vs_vwap_pct":0.81289,"ema9":15.003325,"ema20":14.998853,"ema_stack":false,"ema_warm":true,"hod":15.02,"dist_to_hod_pct":-0.133156,"dist_to_hod_atr":1.370714,"atr":0.014591,"spread_atr":null,"own_change_pct":-0.066622,"rel_strength_pct":{"SPY":-0.067928,"IWM":-0.035542}},"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":"48e26ade6109","ts":"2026-09-11T17:05:59+00:00","symbol":"VFC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.0123,"target":15.318,"target_label":"range_20d_high","reward_risk":21.46,"pos_in_5d_range_pct":55.2,"room_to_5d_high_atr":1.3},"price":13.115,"vwap":13.0948,"ext_from_open_pct":2.46,"max_ext_allowed_pct":null,"volume_pace":0.707,"trend":"flat","recent_slope_pct":-0.045,"volatility":"medium"},"price":13.115,"volume":{"bars":216,"last_bar_volume":8671.0,"baseline_avg":6336.05,"bar_rvol":1.368518,"raw_accel":0.533062,"smooth_accel":0.719484,"accel_momentum":0.610011,"rvol_3bar":[3.181291,0.902117,1.368518],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.094825,"price_vs_vwap_pct":0.154069,"ema9":13.123118,"ema20":13.126417,"ema_stack":false,"ema_warm":true,"hod":13.3,"dist_to_hod_pct":-1.390977,"dist_to_hod_atr":19.636674,"atr":0.009421,"spread_atr":null,"own_change_pct":-0.190259,"rel_strength_pct":{"SPY":-0.183716,"IWM":-0.172992}},"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":"0a9706165e9e","ts":"2026-09-11T17:05:59+00:00","symbol":"STUB","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.977,"target":6.1,"target_label":"ceiling","reward_risk":0.68,"pos_in_5d_range_pct":21.6,"room_to_5d_high_atr":2.74},"price":6.05,"vwap":6.0473,"ext_from_open_pct":0.17,"max_ext_allowed_pct":null,"volume_pace":0.503,"trend":"flat","recent_slope_pct":-0.0495,"volatility":"medium"},"price":6.05,"volume":{"bars":214,"last_bar_volume":567.0,"baseline_avg":5878.75,"bar_rvol":0.096449,"raw_accel":-0.614204,"smooth_accel":0.812077,"accel_momentum":0.831981,"rvol_3bar":[2.201567,0.198533,0.096449],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.047321,"price_vs_vwap_pct":0.044308,"ema9":6.057919,"ema20":6.061105,"ema_stack":false,"ema_warm":true,"hod":6.1,"dist_to_hod_pct":-0.819672,"dist_to_hod_atr":9.478369,"atr":0.005275,"spread_atr":null,"own_change_pct":-0.165017,"rel_strength_pct":{"SPY":-0.158473,"IWM":-0.14775}},"vas":{"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":"fc65b49a365b","ts":"2026-09-11T17:05:59+00:00","symbol":"SFL","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.955,"target":13.165,"target_label":"ceiling","reward_risk":0.62,"pos_in_5d_range_pct":134.2,"room_to_5d_high_atr":-0.61},"price":13.085,"vwap":13.0205,"ext_from_open_pct":2.55,"max_ext_allowed_pct":null,"volume_pace":1.22,"trend":"flat","recent_slope_pct":-0.0801,"volatility":"low"},"price":13.085,"volume":{"bars":206,"last_bar_volume":691.0,"baseline_avg":2350.75,"bar_rvol":0.293949,"raw_accel":-0.600116,"smooth_accel":0.187607,"accel_momentum":-0.274393,"rvol_3bar":[3.656049,0.742252,0.293949],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.02047,"price_vs_vwap_pct":0.495601,"ema9":13.109512,"ema20":13.119786,"ema_stack":false,"ema_warm":true,"hod":13.165,"dist_to_hod_pct":-0.607672,"dist_to_hod_atr":9.661741,"atr":0.00828,"spread_atr":null,"own_change_pct":-0.380662,"rel_strength_pct":{"SPY":-0.374119,"IWM":-0.363396}},"vas":{"raw":null,"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":"bbf993b377c1","ts":"2026-09-11T17:05:59+00:00","symbol":"UAA","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.12 below VWAP $5.12","plan":{"state":"PASS","setup":"","stop":5.0683,"target":5.175,"target_label":"ceiling","reward_risk":1.28,"pos_in_5d_range_pct":63.3,"room_to_5d_high_atr":1.07},"price":5.115,"vwap":5.1248,"ext_from_open_pct":0.1,"max_ext_allowed_pct":null,"volume_pace":1.059,"trend":"flat","recent_slope_pct":-0.078,"volatility":"medium"},"price":5.115,"volume":{"bars":212,"last_bar_volume":98615.0,"baseline_avg":17015.15,"bar_rvol":5.795717,"raw_accel":-0.112248,"smooth_accel":7.732146,"accel_momentum":5.94018,"rvol_3bar":[0.215429,9.641244,5.795717],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.12477,"price_vs_vwap_pct":-0.190652,"ema9":5.127488,"ema20":5.12804,"ema_stack":false,"ema_warm":true,"hod":5.18,"dist_to_hod_pct":-1.254826,"dist_to_hod_atr":9.966758,"atr":0.006522,"spread_atr":null,"own_change_pct":-0.292398,"rel_strength_pct":{"SPY":-0.285854,"IWM":-0.275131}},"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":"c40b06460785","ts":"2026-09-11T17:05:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":7.9232,"target":8.06,"target_label":"prev_day_high","reward_risk":0.34,"pos_in_5d_range_pct":30.9,"room_to_5d_high_atr":1.4},"price":8.025,"vwap":8.0028,"ext_from_open_pct":1.07,"max_ext_allowed_pct":null,"volume_pace":0.797,"trend":"flat","recent_slope_pct":-0.0186,"volatility":"medium"},"price":8.025,"volume":{"bars":215,"last_bar_volume":628.0,"baseline_avg":3813.7,"bar_rvol":0.164669,"raw_accel":-0.816105,"smooth_accel":0.950086,"accel_momentum":0.591075,"rvol_3bar":[4.754442,0.894764,0.164669],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.002849,"price_vs_vwap_pct":0.27679,"ema9":8.027112,"ema20":8.035171,"ema_stack":false,"ema_warm":true,"hod":8.14,"dist_to_hod_pct":-1.412776,"dist_to_hod_atr":15.442634,"atr":0.007447,"spread_atr":null,"own_change_pct":-0.124456,"rel_strength_pct":{"SPY":-0.117912,"IWM":-0.107189}},"vas":{"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":"8df6ad198e2f","ts":"2026-09-11T17:06:59+00:00","symbol":"QXO","event":"REJECT","bot":{"state":"REJECT","reason":"price $12.37 below VWAP $12.37","plan":{"state":"PASS","setup":"","stop":12.2439,"target":12.5577,"target_label":"prev_day_high","reward_risk":1.49,"pos_in_5d_range_pct":9.0,"room_to_5d_high_atr":2.61},"price":12.3701,"vwap":12.3745,"ext_from_open_pct":-1.28,"max_ext_allowed_pct":null,"volume_pace":0.522,"trend":"flat","recent_slope_pct":-0.012,"volatility":"medium"},"price":12.3701,"volume":{"bars":217,"last_bar_volume":71461.0,"baseline_avg":9736.4,"bar_rvol":7.339571,"raw_accel":3.791859,"smooth_accel":4.327719,"accel_momentum":4.325325,"rvol_3bar":[0.126072,1.506295,7.339571],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.374459,"price_vs_vwap_pct":-0.035228,"ema9":12.373039,"ema20":12.374956,"ema_stack":false,"ema_warm":true,"hod":12.6464,"dist_to_hod_pct":-2.184811,"dist_to_hod_atr":28.31332,"atr":0.009759,"spread_atr":null,"own_change_pct":0.000808,"rel_strength_pct":{"SPY":-0.004416,"IWM":0.018077}},"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":"1e6b34b86afe","ts":"2026-09-11T17:07:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"held 2400.0s, plan says WATCH; stop 13.67, target 13.99 (ceiling), R:R 0.39; R:R 0.39 < 1.5 at 13.90; pullback: buy 13.83-13.87 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":13.67,"target":13.99,"target_label":"ceiling","reward_risk":0.39,"pos_in_5d_range_pct":103.6,"room_to_5d_high_atr":-0.1},"price":13.9,"vwap":13.7044,"ext_from_open_pct":7.17,"max_ext_allowed_pct":null,"volume_pace":1.575,"trend":"flat","recent_slope_pct":0.0649,"volatility":"high"},"price":13.9,"volume":{"bars":218,"last_bar_volume":184440.0,"baseline_avg":15970.35,"bar_rvol":11.548902,"raw_accel":7.775335,"smooth_accel":6.528245,"accel_momentum":6.67739,"rvol_3bar":[0.990653,1.358981,11.548902],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.704357,"price_vs_vwap_pct":1.427598,"ema9":13.863331,"ema20":13.859974,"ema_stack":true,"ema_warm":true,"hod":14.03,"dist_to_hod_pct":-0.926586,"dist_to_hod_atr":4.721225,"atr":0.027535,"spread_atr":null,"own_change_pct":0.397255,"rel_strength_pct":{"SPY":0.402479,"IWM":0.421432}},"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":"d7e4e52bf246","ts":"2026-09-11T17:07:59+00:00","symbol":"VFC","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":13.0123,"target":15.318,"target_label":"range_20d_high","reward_risk":21.46,"pos_in_5d_range_pct":55.2,"room_to_5d_high_atr":1.3},"price":13.115,"vwap":13.0954,"ext_from_open_pct":2.46,"max_ext_allowed_pct":null,"volume_pace":0.719,"trend":"flat","recent_slope_pct":0.0,"volatility":"medium"},"price":13.115,"volume":{"bars":218,"last_bar_volume":36305.0,"baseline_avg":8204.3,"bar_rvol":4.425119,"raw_accel":-0.162746,"smooth_accel":2.071344,"accel_momentum":1.0,"rvol_3bar":[1.368518,6.645161,4.425119],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.095362,"price_vs_vwap_pct":0.149964,"ema9":13.120195,"ema20":13.124346,"ema_stack":false,"ema_warm":true,"hod":13.3,"dist_to_hod_pct":-1.390977,"dist_to_hod_atr":20.176122,"atr":0.009169,"spread_atr":null,"own_change_pct":-0.152265,"rel_strength_pct":{"SPY":-0.147041,"IWM":-0.128089}},"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":"c2ca1679761e","ts":"2026-09-11T17:07: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.8474,"target":19.6,"target_label":"range_20d_high","reward_risk":34.83,"pos_in_5d_range_pct":39.7,"room_to_5d_high_atr":1.52},"price":14.98,"vwap":14.8809,"ext_from_open_pct":0.6,"max_ext_allowed_pct":null,"volume_pace":0.545,"trend":"flat","recent_slope_pct":-0.03,"volatility":"medium"},"price":14.98,"volume":{"bars":218,"last_bar_volume":61319.0,"baseline_avg":23632.2,"bar_rvol":2.594722,"raw_accel":3.574679,"smooth_accel":0.771927,"accel_momentum":1.021477,"rvol_3bar":[1.064494,0.55138,2.594722],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.880917,"price_vs_vwap_pct":0.665842,"ema9":14.991782,"ema20":14.993922,"ema_stack":false,"ema_warm":true,"hod":15.02,"dist_to_hod_pct":-0.266312,"dist_to_hod_atr":2.437687,"atr":0.016409,"spread_atr":null,"own_change_pct":-0.190557,"rel_strength_pct":{"SPY":-0.185333,"IWM":-0.166381}},"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":"18cc8117afe4","ts":"2026-09-11T17:07:59+00:00","symbol":"STUB","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.982,"target":6.1,"target_label":"ceiling","reward_risk":0.62,"pos_in_5d_range_pct":22.1,"room_to_5d_high_atr":2.72},"price":6.055,"vwap":6.0473,"ext_from_open_pct":0.25,"max_ext_allowed_pct":null,"volume_pace":0.502,"trend":"flat","recent_slope_pct":-0.0165,"volatility":"medium"},"price":6.055,"volume":{"bars":216,"last_bar_volume":5410.0,"baseline_avg":5890.3,"bar_rvol":0.918459,"raw_accel":-0.144799,"smooth_accel":-0.209319,"accel_momentum":0.270781,"rvol_3bar":[0.096449,1.093811,0.918459],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.047335,"price_vs_vwap_pct":0.126755,"ema9":6.055268,"ema20":6.059136,"ema_stack":false,"ema_warm":true,"hod":6.1,"dist_to_hod_pct":-0.737705,"dist_to_hod_atr":8.043749,"atr":0.005594,"spread_atr":null,"own_change_pct":-0.16488,"rel_strength_pct":{"SPY":-0.159656,"IWM":-0.140704}},"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":"645092a72bc7","ts":"2026-09-11T17:08:59+00:00","symbol":"TNON","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.6561,"target":9.35,"target_label":"premarket_high","reward_risk":2.24,"pos_in_5d_range_pct":181.7,"room_to_5d_high_atr":-3.4},"price":8.8701,"vwap":8.7551,"ext_from_open_pct":8.97,"max_ext_allowed_pct":null,"volume_pace":0.802,"trend":"flat","recent_slope_pct":-0.3076,"volatility":"high"},"price":8.8701,"volume":{"bars":207,"last_bar_volume":126287.0,"baseline_avg":104095.35,"bar_rvol":1.213186,"raw_accel":0.291582,"smooth_accel":0.238067,"accel_momentum":0.251397,"rvol_3bar":[0.638126,0.972251,1.213186],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.755144,"price_vs_vwap_pct":1.313008,"ema9":8.996951,"ema20":9.062955,"ema_stack":false,"ema_warm":true,"hod":10.84,"dist_to_hod_pct":-18.172509,"dist_to_hod_atr":14.039752,"atr":0.140309,"spread_atr":null,"own_change_pct":-1.443333,"rel_strength_pct":{"SPY":-1.43811,"IWM":-1.470929}},"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":"ff397dc5913e","ts":"2026-09-11T17:08:59+00:00","symbol":"SBET","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":9.0585,"target":9.375,"target_label":"ceiling","reward_risk":1.24,"pos_in_5d_range_pct":119.7,"room_to_5d_high_atr":-0.26},"price":9.2,"vwap":9.1961,"ext_from_open_pct":5.63,"max_ext_allowed_pct":null,"volume_pace":2.312,"trend":"flat","recent_slope_pct":0.0967,"volatility":"high"},"price":9.2,"volume":{"bars":219,"last_bar_volume":5539.0,"baseline_avg":8455.1,"bar_rvol":0.655108,"raw_accel":-0.848105,"smooth_accel":5.547555,"accel_momentum":-0.07313,"rvol_3bar":[1.176165,4.869242,0.655108],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.196116,"price_vs_vwap_pct":0.042239,"ema9":9.178037,"ema20":9.170245,"ema_stack":true,"ema_warm":true,"hod":9.485,"dist_to_hod_pct":-3.004744,"dist_to_hod_atr":20.264647,"atr":0.014064,"spread_atr":null,"own_change_pct":0.381888,"rel_strength_pct":{"SPY":0.387111,"IWM":0.354292}},"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":"6518703b11ca","ts":"2026-09-11T17:09:59+00:00","symbol":"SBET","event":"REJECT","bot":{"state":"REJECT","reason":"price $9.19 below VWAP $9.20","plan":{"state":"PASS","setup":"","stop":9.048,"target":9.375,"target_label":"ceiling","reward_risk":1.31,"pos_in_5d_range_pct":118.4,"room_to_5d_high_atr":-0.25},"price":9.1895,"vwap":9.1961,"ext_from_open_pct":5.51,"max_ext_allowed_pct":null,"volume_pace":2.303,"trend":"flat","recent_slope_pct":0.0726,"volatility":"high"},"price":9.1895,"volume":{"bars":220,"last_bar_volume":6304.0,"baseline_avg":8290.55,"bar_rvol":0.760384,"raw_accel":0.138112,"smooth_accel":2.06607,"accel_momentum":-3.481485,"rvol_3bar":[4.869242,0.655108,0.760384],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.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.196111,"price_vs_vwap_pct":-0.071893,"ema9":9.180329,"ema20":9.172079,"ema_stack":true,"ema_warm":true,"hod":9.485,"dist_to_hod_pct":-3.115445,"dist_to_hod_atr":20.911818,"atr":0.014131,"spread_atr":null,"own_change_pct":0.21265,"rel_strength_pct":{"SPY":0.198283,"IWM":0.164287}},"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":"888e44319e2d","ts":"2026-09-11T17:09:59+00:00","symbol":"ATEC","event":"WAIT","bot":{"state":"WAIT","reason":"held 420.0s, plan says PASS; stop 10.16, target 10.36 (clear air (typical 60-min move)), R:R 0.75; R:R 0.75 < 1.5 at 10.28; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":10.165,"target":10.3575,"target_label":"clear air (typical 60-min move)","reward_risk":0.75,"pos_in_5d_range_pct":176.3,"room_to_5d_high_atr":-1.86},"price":10.275,"vwap":10.0167,"ext_from_open_pct":7.82,"max_ext_allowed_pct":null,"volume_pace":2.005,"trend":"flat","recent_slope_pct":0.0924,"volatility":"medium"},"price":10.275,"volume":{"bars":214,"last_bar_volume":29394.0,"baseline_avg":6646.4,"bar_rvol":4.422545,"raw_accel":5.734021,"smooth_accel":-0.218819,"accel_momentum":-4.785679,"rvol_3bar":[2.549899,0.651682,4.422545],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.016698,"price_vs_vwap_pct":2.578717,"ema9":10.240502,"ema20":10.215598,"ema_stack":true,"ema_warm":true,"hod":10.3,"dist_to_hod_pct":-0.242718,"dist_to_hod_atr":1.347935,"atr":0.018547,"spread_atr":null,"own_change_pct":0.53816,"rel_strength_pct":{"SPY":0.523793,"IWM":0.489798}},"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":"cddf2b1112e3","ts":"2026-09-11T17:09:59+00:00","symbol":"FWDI","event":"WAIT","bot":{"state":"WAIT","reason":"held 600.0s, plan says WATCH; stop 6.67, target 6.89 (ceiling), R:R 0.47; no pullback yet (still at the swing high); R:R 0.47 < 1.5 at 6.82; pullback: buy 6.80-6.82 holding + reclaim/fading selling/su","plan":{"state":"WATCH","setup":"","stop":6.6711,"target":6.89,"target_label":"ceiling","reward_risk":0.47,"pos_in_5d_range_pct":85.9,"room_to_5d_high_atr":0.17},"price":6.82,"vwap":6.7788,"ext_from_open_pct":2.71,"max_ext_allowed_pct":null,"volume_pace":1.386,"trend":"flat","recent_slope_pct":0.088,"volatility":"high"},"price":6.82,"volume":{"bars":207,"last_bar_volume":1240.0,"baseline_avg":2746.0,"bar_rvol":0.451566,"raw_accel":-0.14718,"smooth_accel":3.813767,"accel_momentum":1.250838,"rvol_3bar":[5.000564,0.52944,0.451566],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.778817,"price_vs_vwap_pct":0.60752,"ema9":6.810518,"ema20":6.796738,"ema_stack":true,"ema_warm":true,"hod":7.015,"dist_to_hod_pct":-2.779758,"dist_to_hod_atr":18.812718,"atr":0.010365,"spread_atr":null,"own_change_pct":0.220426,"rel_strength_pct":{"SPY":0.206059,"IWM":0.172064}},"vas":{"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":"213a6494f394","ts":"2026-09-11T17:09:59+00:00","symbol":"QXO","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.25, target 12.56 (prev_day_high), R:R 1.41; target 0.18 away > ~0.07 reachable in 165 min","plan":{"state":"PASS","setup":"","stop":12.2538,"target":12.5577,"target_label":"prev_day_high","reward_risk":1.41,"pos_in_5d_range_pct":9.7,"room_to_5d_high_atr":2.59},"price":12.38,"vwap":12.3745,"ext_from_open_pct":-1.2,"max_ext_allowed_pct":null,"volume_pace":0.517,"trend":"flat","recent_slope_pct":0.0201,"volatility":"medium"},"price":12.38,"volume":{"bars":220,"last_bar_volume":2737.0,"baseline_avg":12165.45,"bar_rvol":0.224981,"raw_accel":-0.100074,"smooth_accel":-0.781832,"accel_momentum":-3.398771,"rvol_3bar":[1.122761,0.115632,0.224981],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.374497,"price_vs_vwap_pct":0.044469,"ema9":12.377389,"ema20":12.376788,"ema_stack":true,"ema_warm":true,"hod":12.6464,"dist_to_hod_pct":-2.106528,"dist_to_hod_atr":25.954743,"atr":0.010264,"spread_atr":null,"own_change_pct":0.040404,"rel_strength_pct":{"SPY":0.026037,"IWM":-0.007959}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"0378189efb70","ts":"2026-09-11T17:10:59+00:00","symbol":"ATEC","event":"WAIT","bot":{"state":"WAIT","reason":"held 480.0s, plan says WATCH; stop 10.16, target 10.38 (clear air (typical 60-min move)), R:R 0.68; R:R 0.68 < 1.5 at 10.29; breakout: 1-min close > 10.31 on >= 11335 sh","plan":{"state":"WATCH","setup":"","stop":10.165,"target":10.375,"target_label":"clear air (typical 60-min move)","reward_risk":0.68,"pos_in_5d_range_pct":177.9,"room_to_5d_high_atr":-1.89},"price":10.29,"vwap":10.0172,"ext_from_open_pct":7.97,"max_ext_allowed_pct":null,"volume_pace":2.0,"trend":"flat","recent_slope_pct":0.0574,"volatility":"medium"},"price":10.29,"volume":{"bars":215,"last_bar_volume":5078.0,"baseline_avg":8065.25,"bar_rvol":0.629615,"raw_accel":-0.827244,"smooth_accel":-0.451424,"accel_momentum":-0.232604,"rvol_3bar":[0.651682,4.422545,0.629615],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.017204,"price_vs_vwap_pct":2.723279,"ema9":10.250401,"ema20":10.222684,"ema_stack":true,"ema_warm":true,"hod":10.3,"dist_to_hod_pct":-0.097087,"dist_to_hod_atr":0.546641,"atr":0.018294,"spread_atr":null,"own_change_pct":0.585527,"rel_strength_pct":{"SPY":0.581609,"IWM":0.556514}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"e8fca68c0149","ts":"2026-09-11T17:11:59+00:00","symbol":"TNON","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.656,"target":9.35,"target_label":"premarket_high","reward_risk":2.24,"pos_in_5d_range_pct":181.7,"room_to_5d_high_atr":-3.4},"price":8.87,"vwap":8.7552,"ext_from_open_pct":8.97,"max_ext_allowed_pct":null,"volume_pace":0.798,"trend":"flat","recent_slope_pct":-0.2361,"volatility":"high"},"price":8.87,"volume":{"bars":210,"last_bar_volume":84710.0,"baseline_avg":122102.85,"bar_rvol":0.693759,"raw_accel":-0.254287,"smooth_accel":0.765502,"accel_momentum":-0.337146,"rvol_3bar":[2.885475,0.949026,0.693759],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.755201,"price_vs_vwap_pct":1.311212,"ema9":8.898519,"ema20":8.991367,"ema_stack":false,"ema_warm":true,"hod":10.84,"dist_to_hod_pct":-18.173432,"dist_to_hod_atr":13.503387,"atr":0.145889,"spread_atr":null,"own_change_pct":-1.334816,"rel_strength_pct":{"SPY":-1.334816,"IWM":-1.360723}},"vas":{"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":"80f7b7d3a4a6","ts":"2026-09-11T17:11:59+00:00","symbol":"FWDI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":6.6461,"target":6.81,"target_label":"premarket_high","reward_risk":0.1,"pos_in_5d_range_pct":82.4,"room_to_5d_high_atr":0.21},"price":6.795,"vwap":6.7789,"ext_from_open_pct":2.33,"max_ext_allowed_pct":null,"volume_pace":1.376,"trend":"flat","recent_slope_pct":-0.1467,"volatility":"high"},"price":6.795,"volume":{"bars":209,"last_bar_volume":1174.0,"baseline_avg":2792.65,"bar_rvol":0.420389,"raw_accel":-0.273065,"smooth_accel":-0.712481,"accel_momentum":-0.027974,"rvol_3bar":[0.451566,0.589083,0.420389],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.778861,"price_vs_vwap_pct":0.238078,"ema9":6.805732,"ema20":6.796854,"ema_stack":false,"ema_warm":true,"hod":7.015,"dist_to_hod_pct":-3.136137,"dist_to_hod_atr":20.713436,"atr":0.010621,"spread_atr":null,"own_change_pct":-0.073529,"rel_strength_pct":{"SPY":-0.073529,"IWM":-0.099436}},"vas":{"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":"0e0078efd1f7","ts":"2026-09-11T17:11:59+00:00","symbol":"CLSK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":13.665,"target":13.99,"target_label":"ceiling","reward_risk":0.41,"pos_in_5d_range_pct":103.4,"room_to_5d_high_atr":-0.09},"price":13.895,"vwap":13.711,"ext_from_open_pct":7.13,"max_ext_allowed_pct":null,"volume_pace":1.597,"trend":"flat","recent_slope_pct":-0.036,"volatility":"high"},"price":13.895,"volume":{"bars":222,"last_bar_volume":28568.0,"baseline_avg":39037.75,"bar_rvol":0.731804,"raw_accel":-0.1145,"smooth_accel":-0.851076,"accel_momentum":-1.484269,"rvol_3bar":[0.42549,0.839848,0.731804],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.710999,"price_vs_vwap_pct":1.341999,"ema9":13.88542,"ema20":13.873953,"ema_stack":true,"ema_warm":true,"hod":14.03,"dist_to_hod_pct":-0.962224,"dist_to_hod_atr":4.95992,"atr":0.027218,"spread_atr":null,"own_change_pct":0.32491,"rel_strength_pct":{"SPY":0.32491,"IWM":0.299003}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"de5b55bee539","ts":"2026-09-11T17:11:59+00:00","symbol":"MARA","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.9792,"target":12.36,"target_label":"ceiling","reward_risk":0.69,"pos_in_5d_range_pct":103.3,"room_to_5d_high_atr":-0.06},"price":12.205,"vwap":12.1309,"ext_from_open_pct":5.12,"max_ext_allowed_pct":null,"volume_pace":1.313,"trend":"flat","recent_slope_pct":-0.0164,"volatility":"high"},"price":12.205,"volume":{"bars":222,"last_bar_volume":66628.0,"baseline_avg":76468.8,"bar_rvol":0.87131,"raw_accel":0.177943,"smooth_accel":-0.632394,"accel_momentum":-0.421888,"rvol_3bar":[0.856867,0.734504,0.87131],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.13093,"price_vs_vwap_pct":0.610591,"ema9":12.200897,"ema20":12.195091,"ema_stack":true,"ema_warm":true,"hod":12.385,"dist_to_hod_pct":-1.453371,"dist_to_hod_atr":7.098102,"atr":0.025359,"spread_atr":null,"own_change_pct":0.287592,"rel_strength_pct":{"SPY":0.287592,"IWM":0.261686}},"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":"7ad36e912c7d","ts":"2026-09-11T17:11:59+00:00","symbol":"SFL","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":12.955,"target":13.165,"target_label":"ceiling","reward_risk":0.83,"pos_in_5d_range_pct":131.6,"room_to_5d_high_atr":-0.57},"price":13.0697,"vwap":13.0211,"ext_from_open_pct":2.43,"max_ext_allowed_pct":null,"volume_pace":1.202,"trend":"flat","recent_slope_pct":-0.0158,"volatility":"low"},"price":13.0697,"volume":{"bars":212,"last_bar_volume":1453.0,"baseline_avg":1859.0,"bar_rvol":0.781603,"raw_accel":-0.779079,"smooth_accel":2.777871,"accel_momentum":0.970829,"rvol_3bar":[0.582037,4.040299,0.781603],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.021057,"price_vs_vwap_pct":0.373571,"ema9":13.080403,"ema20":13.097705,"ema_stack":false,"ema_warm":true,"hod":13.165,"dist_to_hod_pct":-0.723889,"dist_to_hod_atr":11.762999,"atr":0.008102,"spread_atr":null,"own_change_pct":-0.078746,"rel_strength_pct":{"SPY":-0.078746,"IWM":-0.104653}},"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":"b287cc072c31","ts":"2026-09-11T17:14:59+00:00","symbol":"FWDI","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.78 below VWAP $6.78","plan":{"state":"PASS","setup":"","stop":6.6261,"target":6.81,"target_label":"premarket_high","reward_risk":0.23,"pos_in_5d_range_pct":79.6,"room_to_5d_high_atr":0.25},"price":6.775,"vwap":6.7789,"ext_from_open_pct":2.03,"max_ext_allowed_pct":null,"volume_pace":1.364,"trend":"flat","recent_slope_pct":-0.0884,"volatility":"high"},"price":6.775,"volume":{"bars":212,"last_bar_volume":755.0,"baseline_avg":3017.55,"bar_rvol":0.250203,"raw_accel":-0.851874,"smooth_accel":0.580045,"accel_momentum":0.005433,"rvol_3bar":[0.18135,1.787167,0.250203],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.778901,"price_vs_vwap_pct":-0.057539,"ema9":6.794895,"ema20":6.793606,"ema_stack":false,"ema_warm":true,"hod":7.015,"dist_to_hod_pct":-3.42124,"dist_to_hod_atr":22.863006,"atr":0.010497,"spread_atr":null,"own_change_pct":-0.659824,"rel_strength_pct":{"SPY":-0.636095,"IWM":-0.646013}},"vas":{"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":"ce3d9eab7249","ts":"2026-09-11T17:14:59+00:00","symbol":"STUB","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.04 below VWAP $6.05","plan":{"state":"PASS","setup":"","stop":5.972,"target":6.095,"target_label":"ceiling","reward_risk":0.68,"pos_in_5d_range_pct":21.1,"room_to_5d_high_atr":2.76},"price":6.045,"vwap":6.0474,"ext_from_open_pct":0.08,"max_ext_allowed_pct":null,"volume_pace":0.494,"trend":"flat","recent_slope_pct":-0.0331,"volatility":"medium"},"price":6.045,"volume":{"bars":222,"last_bar_volume":7198.0,"baseline_avg":3758.4,"bar_rvol":1.915177,"raw_accel":4.708168,"smooth_accel":-0.157822,"accel_momentum":0.642043,"rvol_3bar":[0.226491,0.291392,1.915177],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.047374,"price_vs_vwap_pct":-0.039251,"ema9":6.051431,"ema20":6.055244,"ema_stack":false,"ema_warm":true,"hod":6.1,"dist_to_hod_pct":-0.901639,"dist_to_hod_atr":9.74043,"atr":0.005647,"spread_atr":null,"own_change_pct":-0.082645,"rel_strength_pct":{"SPY":-0.058916,"IWM":-0.068833}},"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":"a191bfa2aa95","ts":"2026-09-11T17:15:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":11.9342,"target":12.36,"target_label":"ceiling","reward_risk":0.89,"pos_in_5d_range_pct":100.6,"room_to_5d_high_atr":-0.01},"price":12.16,"vwap":12.1314,"ext_from_open_pct":4.74,"max_ext_allowed_pct":null,"volume_pace":1.3,"trend":"flat","recent_slope_pct":-0.0723,"volatility":"high"},"price":12.16,"volume":{"bars":226,"last_bar_volume":78480.0,"baseline_avg":72472.8,"bar_rvol":1.082889,"raw_accel":0.553536,"smooth_accel":-0.115595,"accel_momentum":0.018537,"rvol_3bar":[0.573561,0.696402,1.082889],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.131378,"price_vs_vwap_pct":0.235936,"ema9":12.188812,"ema20":12.19073,"ema_stack":false,"ema_warm":true,"hod":12.385,"dist_to_hod_pct":-1.816714,"dist_to_hod_atr":8.513806,"atr":0.026428,"spread_atr":null,"own_change_pct":-0.368701,"rel_strength_pct":{"SPY":-0.364783,"IWM":-0.353508}},"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":"55ff347b44e6","ts":"2026-09-11T17:16:59+00:00","symbol":"NCLH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.8224,"target":19.6,"target_label":"range_20d_high","reward_risk":35.02,"pos_in_5d_range_pct":37.8,"room_to_5d_high_atr":1.56},"price":14.955,"vwap":14.8831,"ext_from_open_pct":0.44,"max_ext_allowed_pct":null,"volume_pace":0.536,"trend":"flat","recent_slope_pct":-0.0334,"volatility":"medium"},"price":14.955,"volume":{"bars":227,"last_bar_volume":7012.0,"baseline_avg":21319.85,"bar_rvol":0.328895,"raw_accel":-0.814375,"smooth_accel":0.256123,"accel_momentum":-0.502206,"rvol_3bar":[0.600657,1.607214,0.328895],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.883058,"price_vs_vwap_pct":0.483381,"ema9":14.969498,"ema20":14.979175,"ema_stack":false,"ema_warm":true,"hod":15.02,"dist_to_hod_pct":-0.432756,"dist_to_hod_atr":4.273026,"atr":0.015212,"spread_atr":null,"own_change_pct":-0.166889,"rel_strength_pct":{"SPY":-0.186481,"IWM":-0.180703}},"vas":{"raw":null,"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":"4fd82e0ad0de","ts":"2026-09-11T17:17: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.8224,"target":19.6,"target_label":"range_20d_high","reward_risk":35.02,"pos_in_5d_range_pct":37.8,"room_to_5d_high_atr":1.56},"price":14.955,"vwap":14.8831,"ext_from_open_pct":0.44,"max_ext_allowed_pct":null,"volume_pace":0.534,"trend":"flat","recent_slope_pct":-0.0334,"volatility":"medium"},"price":14.955,"volume":{"bars":228,"last_bar_volume":5931.0,"baseline_avg":21018.8,"bar_rvol":0.282176,"raw_accel":-0.154164,"smooth_accel":0.153101,"accel_momentum":-0.103022,"rvol_3bar":[1.607214,0.328895,0.282176],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.883129,"price_vs_vwap_pct":0.482899,"ema9":14.966598,"ema20":14.976872,"ema_stack":false,"ema_warm":true,"hod":15.02,"dist_to_hod_pct":-0.432756,"dist_to_hod_atr":4.60172,"atr":0.014125,"spread_atr":null,"own_change_pct":-0.1002,"rel_strength_pct":{"SPY":-0.115024,"IWM":-0.082938}},"vas":{"raw":null,"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":"7af2414d0377","ts":"2026-09-11T17:17:59+00:00","symbol":"SFL","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":13.0112,"target":13.17,"target_label":"clear air (typical 60-min move)","reward_risk":0.89,"pos_in_5d_range_pct":135.8,"room_to_5d_high_atr":-0.64},"price":13.095,"vwap":13.0217,"ext_from_open_pct":2.63,"max_ext_allowed_pct":null,"volume_pace":1.184,"trend":"flat","recent_slope_pct":0.0353,"volatility":"low"},"price":13.095,"volume":{"bars":217,"last_bar_volume":3776.0,"baseline_avg":1901.65,"bar_rvol":1.985644,"raw_accel":1.655415,"smooth_accel":-0.091573,"accel_momentum":0.254663,"rvol_3bar":[0.268354,0.729044,1.985644],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.021714,"price_vs_vwap_pct":0.562795,"ema9":13.079512,"ema20":13.089882,"ema_stack":false,"ema_warm":true,"hod":13.165,"dist_to_hod_pct":-0.531713,"dist_to_hod_atr":8.378647,"atr":0.008355,"spread_atr":null,"own_change_pct":0.193578,"rel_strength_pct":{"SPY":0.178754,"IWM":0.21084}},"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":"b343e93893c3","ts":"2026-09-11T17:18:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":11.9492,"target":12.36,"target_label":"ceiling","reward_risk":0.82,"pos_in_5d_range_pct":101.5,"room_to_5d_high_atr":-0.03},"price":12.175,"vwap":12.1317,"ext_from_open_pct":4.87,"max_ext_allowed_pct":null,"volume_pace":1.291,"trend":"flat","recent_slope_pct":-0.0154,"volatility":"high"},"price":12.175,"volume":{"bars":229,"last_bar_volume":47736.0,"baseline_avg":75408.9,"bar_rvol":0.633029,"raw_accel":0.368186,"smooth_accel":-0.026332,"accel_momentum":-0.235348,"rvol_3bar":[1.154189,0.463877,0.633029],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.131685,"price_vs_vwap_pct":0.357044,"ema9":12.186232,"ema20":12.189071,"ema_stack":false,"ema_warm":true,"hod":12.385,"dist_to_hod_pct":-1.6956,"dist_to_hod_atr":8.058672,"atr":0.026059,"spread_atr":null,"own_change_pct":-0.041872,"rel_strength_pct":{"SPY":-0.069302,"IWM":-0.026334}},"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":"7ff32630eec9","ts":"2026-09-11T17:20:59+00:00","symbol":"QXO","event":"REJECT","bot":{"state":"REJECT","reason":"price $12.37 below VWAP $12.38","plan":{"state":"PASS","setup":"","stop":12.2438,"target":12.5577,"target_label":"prev_day_high","reward_risk":1.49,"pos_in_5d_range_pct":9.0,"room_to_5d_high_atr":2.61},"price":12.37,"vwap":12.375,"ext_from_open_pct":-1.28,"max_ext_allowed_pct":null,"volume_pace":0.513,"trend":"flat","recent_slope_pct":-0.0403,"volatility":"medium"},"price":12.37,"volume":{"bars":231,"last_bar_volume":33548.0,"baseline_avg":16174.7,"bar_rvol":2.074103,"raw_accel":1.989485,"smooth_accel":0.265249,"accel_momentum":0.957202,"rvol_3bar":[0.286232,0.684222,2.074103],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.375049,"price_vs_vwap_pct":-0.040803,"ema9":12.387948,"ema20":12.384951,"ema_stack":false,"ema_warm":true,"hod":12.6464,"dist_to_hod_pct":-2.185602,"dist_to_hod_atr":19.471602,"atr":0.014195,"spread_atr":null,"own_change_pct":-0.040404,"rel_strength_pct":{"SPY":-0.080894,"IWM":-0.090479}},"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":"28ede39dd3e9","ts":"2026-09-11T17:20:59+00:00","symbol":"STUB","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.982,"target":6.095,"target_label":"ceiling","reward_risk":0.55,"pos_in_5d_range_pct":22.1,"room_to_5d_high_atr":2.72},"price":6.055,"vwap":6.0474,"ext_from_open_pct":0.25,"max_ext_allowed_pct":null,"volume_pace":0.487,"trend":"flat","recent_slope_pct":0.0413,"volatility":"medium"},"price":6.055,"volume":{"bars":228,"last_bar_volume":1023.0,"baseline_avg":3989.85,"bar_rvol":0.256401,"raw_accel":0.025602,"smooth_accel":-0.091008,"accel_momentum":0.329312,"rvol_3bar":[1.487093,0.226779,0.256401],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.047372,"price_vs_vwap_pct":0.12614,"ema9":6.050126,"ema20":6.052392,"ema_stack":false,"ema_warm":true,"hod":6.1,"dist_to_hod_pct":-0.737705,"dist_to_hod_atr":7.250093,"atr":0.006207,"spread_atr":null,"own_change_pct":0.165426,"rel_strength_pct":{"SPY":0.124936,"IWM":0.115351}},"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":"b8a3d908f8e4","ts":"2026-09-11T17:20:59+00:00","symbol":"RDW","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":10.8308,"target":11.04,"target_label":"ceiling","reward_risk":0.44,"pos_in_5d_range_pct":60.2,"room_to_5d_high_atr":0.9},"price":10.9763,"vwap":10.9698,"ext_from_open_pct":1.12,"max_ext_allowed_pct":null,"volume_pace":0.709,"trend":"flat","recent_slope_pct":0.0982,"volatility":"medium"},"price":10.9763,"volume":{"bars":231,"last_bar_volume":14145.0,"baseline_avg":16610.05,"bar_rvol":0.851593,"raw_accel":0.258228,"smooth_accel":0.353591,"accel_momentum":-0.312052,"rvol_3bar":[1.610467,0.690634,0.851593],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.969787,"price_vs_vwap_pct":0.059373,"ema9":10.937301,"ema20":10.914466,"ema_stack":true,"ema_warm":true,"hod":11.21,"dist_to_hod_pct":-2.084746,"dist_to_hod_atr":15.317285,"atr":0.015257,"spread_atr":null,"own_change_pct":0.469565,"rel_strength_pct":{"SPY":0.429076,"IWM":0.41949}},"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":"038527bf17f3","ts":"2026-09-11T17:21:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.84, target 11.15 (premarket_high), R:R 1.10; target 0.16 away > ~0.13 reachable in 153 min","plan":{"state":"PASS","setup":"","stop":10.8445,"target":11.15,"target_label":"premarket_high","reward_risk":1.1,"pos_in_5d_range_pct":61.3,"room_to_5d_high_atr":0.87},"price":10.99,"vwap":10.9699,"ext_from_open_pct":1.24,"max_ext_allowed_pct":null,"volume_pace":0.709,"trend":"flat","recent_slope_pct":0.1464,"volatility":"medium"},"price":10.99,"volume":{"bars":232,"last_bar_volume":26423.0,"baseline_avg":17034.6,"bar_rvol":1.551137,"raw_accel":0.86801,"smooth_accel":-0.039898,"accel_momentum":-0.393488,"rvol_3bar":[0.690634,0.851593,1.551137],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.969855,"price_vs_vwap_pct":0.183637,"ema9":10.947841,"ema20":10.92166,"ema_stack":true,"ema_warm":true,"hod":11.21,"dist_to_hod_pct":-1.962533,"dist_to_hod_atr":14.436741,"atr":0.015239,"spread_atr":null,"own_change_pct":0.502972,"rel_strength_pct":{"SPY":0.489914,"IWM":0.478802}},"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":"e0cca604df2d","ts":"2026-09-11T17:22:59+00:00","symbol":"TNON","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.03 below VWAP $8.76","plan":{"state":"PASS","setup":"","stop":7.816,"target":9.35,"target_label":"premarket_high","reward_risk":6.17,"pos_in_5d_range_pct":158.2,"room_to_5d_high_atr":-2.42},"price":8.03,"vwap":8.7558,"ext_from_open_pct":-1.35,"max_ext_allowed_pct":null,"volume_pace":0.779,"trend":"flat","recent_slope_pct":-2.1969,"volatility":"high"},"price":8.03,"volume":{"bars":221,"last_bar_volume":472581.0,"baseline_avg":105545.85,"bar_rvol":4.477495,"raw_accel":6.450903,"smooth_accel":0.793199,"accel_momentum":1.328246,"rvol_3bar":[0.393474,0.487996,4.477495],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.755813,"price_vs_vwap_pct":-8.289501,"ema9":8.803804,"ema20":8.897704,"ema_stack":false,"ema_warm":true,"hod":10.84,"dist_to_hod_pct":-25.922509,"dist_to_hod_atr":14.201968,"atr":0.19786,"spread_atr":null,"own_change_pct":-11.270718,"rel_strength_pct":{"SPY":-11.302711,"IWM":-11.313881}},"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":"7d3527b3cf2b","ts":"2026-09-11T17:23:59+00:00","symbol":"ATEC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":10.165,"target":10.3597,"target_label":"clear air (typical 60-min move)","reward_risk":0.95,"pos_in_5d_range_pct":175.3,"room_to_5d_high_atr":-1.83},"price":10.265,"vwap":10.0347,"ext_from_open_pct":7.71,"max_ext_allowed_pct":null,"volume_pace":2.013,"trend":"flat","recent_slope_pct":-0.1557,"volatility":"medium"},"price":10.265,"volume":{"bars":228,"last_bar_volume":5912.0,"baseline_avg":14561.85,"bar_rvol":0.405992,"raw_accel":-0.686732,"smooth_accel":4.387009,"accel_momentum":2.963005,"rvol_3bar":[4.053638,1.381046,0.405992],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.034677,"price_vs_vwap_pct":2.295267,"ema9":10.286505,"ema20":10.278386,"ema_stack":false,"ema_warm":true,"hod":10.3697,"dist_to_hod_pct":-1.009672,"dist_to_hod_atr":4.52453,"atr":0.023141,"spread_atr":null,"own_change_pct":-0.484731,"rel_strength_pct":{"SPY":-0.532394,"IWM":-0.553797}},"vas":{"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":"620e814564f5","ts":"2026-09-11T17:23:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.65, target 13.99 (ceiling), R:R 0.48; R:R 0.48 < 1.5 at 13.88; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":13.6505,"target":13.99,"target_label":"ceiling","reward_risk":0.48,"pos_in_5d_range_pct":102.8,"room_to_5d_high_atr":-0.08},"price":13.8805,"vwap":13.7129,"ext_from_open_pct":7.02,"max_ext_allowed_pct":null,"volume_pace":1.534,"trend":"flat","recent_slope_pct":0.0224,"volatility":"high"},"price":13.8805,"volume":{"bars":234,"last_bar_volume":21649.0,"baseline_avg":37921.8,"bar_rvol":0.570885,"raw_accel":1.283541,"smooth_accel":0.113636,"accel_momentum":0.759391,"rvol_3bar":[0.110963,0.118524,0.570885],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.712899,"price_vs_vwap_pct":1.222214,"ema9":13.868367,"ema20":13.868069,"ema_stack":true,"ema_warm":true,"hod":14.03,"dist_to_hod_pct":-1.065574,"dist_to_hod_atr":6.677638,"atr":0.022388,"spread_atr":null,"own_change_pct":0.184049,"rel_strength_pct":{"SPY":0.136386,"IWM":0.114984}},"vas":{"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":"c0a1bef8a681","ts":"2026-09-11T17:23:59+00:00","symbol":"QXO","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.27, target 12.56 (prev_day_high), R:R 1.29; target 0.16 away > ~0.07 reachable in 151 min","plan":{"state":"PASS","setup":"","stop":12.2688,"target":12.5577,"target_label":"prev_day_high","reward_risk":1.29,"pos_in_5d_range_pct":10.7,"room_to_5d_high_atr":2.56},"price":12.395,"vwap":12.3751,"ext_from_open_pct":-1.08,"max_ext_allowed_pct":null,"volume_pace":0.51,"trend":"flat","recent_slope_pct":-0.0121,"volatility":"medium"},"price":12.395,"volume":{"bars":234,"last_bar_volume":28896.0,"baseline_avg":17185.35,"bar_rvol":1.681432,"raw_accel":2.96433,"smooth_accel":-0.195385,"accel_momentum":-0.486974,"rvol_3bar":[0.211292,0.431882,1.681432],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.375121,"price_vs_vwap_pct":0.160634,"ema9":12.385015,"ema20":12.383901,"ema_stack":true,"ema_warm":true,"hod":12.6464,"dist_to_hod_pct":-1.987918,"dist_to_hod_atr":17.525357,"atr":0.014345,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.047663,"IWM":-0.069066}},"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":"1c863fc981a1","ts":"2026-09-11T17:23:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says WATCH; stop 10.90, target 11.15 (premarket_high), R:R 0.69; R:R 0.69 < 1.5 at 11.05; pullback: buy 10.92-10.98 holding + reclaim/fading selling/support; breakout: 1-min close > ","plan":{"state":"WATCH","setup":"","stop":10.9045,"target":11.15,"target_label":"premarket_high","reward_risk":0.69,"pos_in_5d_range_pct":65.8,"room_to_5d_high_atr":0.77},"price":11.05,"vwap":10.9704,"ext_from_open_pct":1.8,"max_ext_allowed_pct":null,"volume_pace":0.711,"trend":"flat","recent_slope_pct":0.2034,"volatility":"medium"},"price":11.05,"volume":{"bars":234,"last_bar_volume":39314.0,"baseline_avg":18071.85,"bar_rvol":2.175428,"raw_accel":0.606227,"smooth_accel":0.74355,"accel_momentum":0.532234,"rvol_3bar":[1.551137,1.410326,2.175428],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.970411,"price_vs_vwap_pct":0.725492,"ema9":10.978218,"ema20":10.941495,"ema_stack":true,"ema_warm":true,"hod":11.21,"dist_to_hod_pct":-1.427297,"dist_to_hod_atr":8.771602,"atr":0.018241,"spread_atr":null,"own_change_pct":1.045201,"rel_strength_pct":{"SPY":0.997537,"IWM":0.976135}},"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":"95e6ddc9cc30","ts":"2026-09-11T17:24:59+00:00","symbol":"ATEC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 10.16, target 10.38 (clear air (typical 60-min move)), R:R 0.79; R:R 0.79 < 1.5 at 10.29; pullback: buy 10.18-10.23 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":10.165,"target":10.38,"target_label":"clear air (typical 60-min move)","reward_risk":0.79,"pos_in_5d_range_pct":177.4,"room_to_5d_high_atr":-1.88},"price":10.285,"vwap":10.0357,"ext_from_open_pct":7.92,"max_ext_allowed_pct":null,"volume_pace":2.013,"trend":"flat","recent_slope_pct":-0.0389,"volatility":"medium"},"price":10.285,"volume":{"bars":229,"last_bar_volume":12258.0,"baseline_avg":14678.6,"bar_rvol":0.835093,"raw_accel":1.07341,"smooth_accel":-0.266597,"accel_momentum":-4.653605,"rvol_3bar":[1.381046,0.405992,0.835093],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.035708,"price_vs_vwap_pct":2.484053,"ema9":10.286204,"ema20":10.279016,"ema_stack":false,"ema_warm":true,"hod":10.3697,"dist_to_hod_pct":-0.816803,"dist_to_hod_atr":3.649437,"atr":0.023209,"spread_atr":null,"own_change_pct":-0.290839,"rel_strength_pct":{"SPY":-0.332553,"IWM":-0.337447}},"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":"e9b2bccbdd7f","ts":"2026-09-11T17:24:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"held 960.0s, plan says WATCH; stop 11.00, target 11.15 (range_20d_high), R:R 0.62; R:R 0.62 < 1.5 at 11.10; breakout: 1-min close > 11.07 on >= 121449 sh","plan":{"state":"WATCH","setup":"","stop":10.9987,"target":11.155,"target_label":"range_20d_high","reward_risk":0.62,"pos_in_5d_range_pct":96.3,"room_to_5d_high_atr":0.16},"price":11.095,"vwap":10.9598,"ext_from_open_pct":2.54,"max_ext_allowed_pct":null,"volume_pace":1.037,"trend":"flat","recent_slope_pct":0.1176,"volatility":"medium"},"price":11.095,"volume":{"bars":235,"last_bar_volume":985114.0,"baseline_avg":97789.65,"bar_rvol":10.073806,"raw_accel":13.374301,"smooth_accel":2.773383,"accel_momentum":3.341909,"rvol_3bar":[1.90206,0.685949,10.073806],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.959779,"price_vs_vwap_pct":1.233795,"ema9":11.0454,"ema20":11.025951,"ema_stack":true,"ema_warm":true,"hod":11.1,"dist_to_hod_pct":-0.045045,"dist_to_hod_atr":0.276126,"atr":0.018108,"spread_atr":null,"own_change_pct":0.40724,"rel_strength_pct":{"SPY":0.365525,"IWM":0.360632}},"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":"2a75bbf046b9","ts":"2026-09-11T17:24:59+00:00","symbol":"SFL","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":13.0012,"target":13.165,"target_label":"ceiling","reward_risk":0.95,"pos_in_5d_range_pct":134.2,"room_to_5d_high_atr":-0.61},"price":13.085,"vwap":13.022,"ext_from_open_pct":2.55,"max_ext_allowed_pct":null,"volume_pace":1.154,"trend":"flat","recent_slope_pct":-0.0115,"volatility":"low"},"price":13.085,"volume":{"bars":221,"last_bar_volume":2904.0,"baseline_avg":2048.25,"bar_rvol":1.417796,"raw_accel":4.671183,"smooth_accel":-0.288787,"accel_momentum":0.500347,"rvol_3bar":[0.276723,0.194884,1.417796],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.022019,"price_vs_vwap_pct":0.483646,"ema9":13.086816,"ema20":13.090659,"ema_stack":false,"ema_warm":true,"hod":13.165,"dist_to_hod_pct":-0.607672,"dist_to_hod_atr":9.343694,"atr":0.008562,"spread_atr":null,"own_change_pct":0.114767,"rel_strength_pct":{"SPY":0.073052,"IWM":0.068159}},"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":"38141e2a8e96","ts":"2026-09-11T17:25:59+00:00","symbol":"ATEC","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says PASS; stop 10.18, target 10.37 (clear air (typical 60-min move)), R:R 0.97; R:R 0.97 < 1.5 at 10.28; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":10.1823,"target":10.3746,"target_label":"clear air (typical 60-min move)","reward_risk":0.97,"pos_in_5d_range_pct":176.8,"room_to_5d_high_atr":-1.87},"price":10.28,"vwap":10.038,"ext_from_open_pct":7.87,"max_ext_allowed_pct":null,"volume_pace":2.023,"trend":"flat","recent_slope_pct":0.0974,"volatility":"medium"},"price":10.28,"volume":{"bars":230,"last_bar_volume":27400.0,"baseline_avg":14906.75,"bar_rvol":1.838093,"raw_accel":1.235275,"smooth_accel":-0.332855,"accel_momentum":-0.066258,"rvol_3bar":[0.405992,0.835093,1.838093],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.038004,"price_vs_vwap_pct":2.410801,"ema9":10.284963,"ema20":10.27911,"ema_stack":false,"ema_warm":true,"hod":10.3697,"dist_to_hod_pct":-0.86502,"dist_to_hod_atr":4.010632,"atr":0.022366,"spread_atr":null,"own_change_pct":-0.339312,"rel_strength_pct":{"SPY":-0.370646,"IWM":-0.349667}},"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":"9bf2cbb3622c","ts":"2026-09-11T17:25:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"held 1020.0s, plan says PASS; stop 10.98, target 11.15 (range_20d_high), R:R 0.83; target 0.08 away > ~0.07 reachable in 149 min","plan":{"state":"PASS","setup":"","stop":10.9787,"target":11.155,"target_label":"range_20d_high","reward_risk":0.83,"pos_in_5d_range_pct":95.0,"room_to_5d_high_atr":0.21},"price":11.075,"vwap":10.9602,"ext_from_open_pct":2.36,"max_ext_allowed_pct":null,"volume_pace":1.037,"trend":"flat","recent_slope_pct":0.1176,"volatility":"medium"},"price":11.075,"volume":{"bars":236,"last_bar_volume":151327.0,"baseline_avg":142238.7,"bar_rvol":1.063895,"raw_accel":-0.846386,"smooth_accel":1.653684,"accel_momentum":-1.119699,"rvol_3bar":[0.685949,10.073806,1.063895],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.960224,"price_vs_vwap_pct":1.047209,"ema9":11.05132,"ema20":11.030623,"ema_stack":true,"ema_warm":true,"hod":11.1,"dist_to_hod_pct":-0.225225,"dist_to_hod_atr":1.318763,"atr":0.018957,"spread_atr":null,"own_change_pct":0.362483,"rel_strength_pct":{"SPY":0.331149,"IWM":0.352128}},"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":"03925f101d20","ts":"2026-09-11T17:26:59+00:00","symbol":"SFL","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.0012,"target":13.165,"target_label":"ceiling","reward_risk":0.95,"pos_in_5d_range_pct":134.2,"room_to_5d_high_atr":-0.61},"price":13.085,"vwap":13.0222,"ext_from_open_pct":2.55,"max_ext_allowed_pct":null,"volume_pace":1.147,"trend":"flat","recent_slope_pct":-0.0191,"volatility":"low"},"price":13.085,"volume":{"bars":223,"last_bar_volume":1182.0,"baseline_avg":1906.6,"bar_rvol":0.619952,"raw_accel":0.262821,"smooth_accel":3.160729,"accel_momentum":3.235571,"rvol_3bar":[1.417796,0.435278,0.619952],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.022161,"price_vs_vwap_pct":0.482556,"ema9":13.086162,"ema20":13.089633,"ema_stack":false,"ema_warm":true,"hod":13.165,"dist_to_hod_pct":-0.607672,"dist_to_hod_atr":10.336427,"atr":0.00774,"spread_atr":null,"own_change_pct":-0.076365,"rel_strength_pct":{"SPY":-0.112924,"IWM":-0.109159}},"vas":{"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":"393ce83e03aa","ts":"2026-09-11T17:27:59+00:00","symbol":"SFL","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":12.955,"target":13.165,"target_label":"ceiling","reward_risk":1.0,"pos_in_5d_range_pct":130.0,"room_to_5d_high_atr":-0.54},"price":13.06,"vwap":13.0223,"ext_from_open_pct":2.35,"max_ext_allowed_pct":null,"volume_pace":1.147,"trend":"flat","recent_slope_pct":-0.0611,"volatility":"low"},"price":13.06,"volume":{"bars":224,"last_bar_volume":3532.0,"baseline_avg":1891.85,"bar_rvol":1.866956,"raw_accel":1.988156,"smooth_accel":0.460326,"accel_momentum":-2.700403,"rvol_3bar":[0.435278,0.619952,1.866956],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.022336,"price_vs_vwap_pct":0.28923,"ema9":13.08093,"ema20":13.08681,"ema_stack":false,"ema_warm":true,"hod":13.165,"dist_to_hod_pct":-0.797569,"dist_to_hod_atr":11.70242,"atr":0.008973,"spread_atr":null,"own_change_pct":-0.229183,"rel_strength_pct":{"SPY":-0.237015,"IWM":-0.244715}},"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":"cfdbe4038e09","ts":"2026-09-11T17:28:59+00:00","symbol":"FWDI","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":6.6411,"target":6.81,"target_label":"premarket_high","reward_risk":0.13,"pos_in_5d_range_pct":81.7,"room_to_5d_high_atr":0.22},"price":6.79,"vwap":6.7789,"ext_from_open_pct":2.26,"max_ext_allowed_pct":null,"volume_pace":1.294,"trend":"flat","recent_slope_pct":0.0885,"volatility":"high"},"price":6.79,"volume":{"bars":223,"last_bar_volume":2322.0,"baseline_avg":1709.85,"bar_rvol":1.358014,"raw_accel":0.709867,"smooth_accel":0.690209,"accel_momentum":0.044343,"rvol_3bar":[0.30278,0.8199,1.358014],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.778857,"price_vs_vwap_pct":0.164378,"ema9":6.777861,"ema20":6.780513,"ema_stack":false,"ema_warm":true,"hod":7.015,"dist_to_hod_pct":-3.207413,"dist_to_hod_atr":27.83231,"atr":0.008084,"spread_atr":null,"own_change_pct":0.295421,"rel_strength_pct":{"SPY":0.320873,"IWM":0.297146}},"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":"e52e3e2334f2","ts":"2026-09-11T17:28:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"held 480.0s, plan says WATCH; stop 7.97, target 8.14 (ceiling), R:R 0.69; no pullback yet (still at the swing high); R:R 0.69 < 1.5 at 8.07; pullback: buy 8.05-8.07 holding + reclaim/fading selling/su","plan":{"state":"WATCH","setup":"","stop":7.9682,"target":8.14,"target_label":"ceiling","reward_risk":0.69,"pos_in_5d_range_pct":36.4,"room_to_5d_high_atr":1.29},"price":8.07,"vwap":8.0046,"ext_from_open_pct":1.64,"max_ext_allowed_pct":null,"volume_pace":0.751,"trend":"flat","recent_slope_pct":0.062,"volatility":"medium"},"price":8.07,"volume":{"bars":237,"last_bar_volume":1415.0,"baseline_avg":5906.05,"bar_rvol":0.239585,"raw_accel":-0.041661,"smooth_accel":-0.591928,"accel_momentum":-0.730053,"rvol_3bar":[1.99189,0.141918,0.239585],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.004584,"price_vs_vwap_pct":0.817235,"ema9":8.056955,"ema20":8.048978,"ema_stack":true,"ema_warm":true,"hod":8.14,"dist_to_hod_pct":-0.859951,"dist_to_hod_atr":9.450723,"atr":0.007407,"spread_atr":null,"own_change_pct":0.124069,"rel_strength_pct":{"SPY":0.149521,"IWM":0.125795}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"e811100aa62e","ts":"2026-09-11T17:29:59+00:00","symbol":"BB","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.58, target 7.75 (prev_day_high), R:R 1.00; target 0.09 away > ~0.05 reachable in 145 min","plan":{"state":"PASS","setup":"","stop":7.5751,"target":7.755,"target_label":"prev_day_high","reward_risk":1.0,"pos_in_5d_range_pct":36.4,"room_to_5d_high_atr":0.95},"price":7.665,"vwap":7.6613,"ext_from_open_pct":0.59,"max_ext_allowed_pct":null,"volume_pace":0.602,"trend":"flat","recent_slope_pct":0.0392,"volatility":"medium"},"price":7.665,"volume":{"bars":238,"last_bar_volume":3498.0,"baseline_avg":12099.75,"bar_rvol":0.289097,"raw_accel":-0.686137,"smooth_accel":0.228902,"accel_momentum":-0.615366,"rvol_3bar":[0.062044,0.961758,0.289097],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.661276,"price_vs_vwap_pct":0.048604,"ema9":7.656162,"ema20":7.646544,"ema_stack":true,"ema_warm":true,"hod":7.7285,"dist_to_hod_pct":-0.821634,"dist_to_hod_atr":7.282859,"atr":0.008719,"spread_atr":null,"own_change_pct":0.065274,"rel_strength_pct":{"SPY":0.097183,"IWM":0.072176}},"vas":{"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":"d94d67cac8f4","ts":"2026-09-11T17:30:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"held 1320.0s, plan says WATCH; stop 10.99, target 11.15 (range_20d_high), R:R 0.73; no reclaim yet (needs a close > 11.08); R:R 0.73 < 1.5 at 11.09; pullback: buy 11.07-11.09 holding + reclaim/fading ","plan":{"state":"WATCH","setup":"","stop":10.9887,"target":11.155,"target_label":"range_20d_high","reward_risk":0.73,"pos_in_5d_range_pct":95.7,"room_to_5d_high_atr":0.18},"price":11.085,"vwap":10.9611,"ext_from_open_pct":2.45,"max_ext_allowed_pct":null,"volume_pace":1.023,"trend":"flat","recent_slope_pct":0.0226,"volatility":"medium"},"price":11.085,"volume":{"bars":241,"last_bar_volume":80923.0,"baseline_avg":149333.25,"bar_rvol":0.541895,"raw_accel":-0.427471,"smooth_accel":0.047002,"accel_momentum":0.868992,"rvol_3bar":[0.104463,0.974772,0.541895],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.961095,"price_vs_vwap_pct":1.130407,"ema9":11.069369,"ema20":11.049085,"ema_stack":true,"ema_warm":true,"hod":11.1,"dist_to_hod_pct":-0.135135,"dist_to_hod_atr":0.887681,"atr":0.016898,"spread_atr":null,"own_change_pct":0.090293,"rel_strength_pct":{"SPY":0.108566,"IWM":0.097196}},"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":"a51364d66f83","ts":"2026-09-11T17:30:59+00:00","symbol":"QXO","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.2938,"target":12.5577,"target_label":"prev_day_high","reward_risk":1.09,"pos_in_5d_range_pct":12.5,"room_to_5d_high_atr":2.51},"price":12.42,"vwap":12.3768,"ext_from_open_pct":-0.88,"max_ext_allowed_pct":null,"volume_pace":0.51,"trend":"flat","recent_slope_pct":-0.0241,"volatility":"medium"},"price":12.42,"volume":{"bars":241,"last_bar_volume":22153.0,"baseline_avg":20325.2,"bar_rvol":1.089928,"raw_accel":-0.594787,"smooth_accel":1.098122,"accel_momentum":1.092662,"rvol_3bar":[0.921129,3.083727,1.089928],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.376769,"price_vs_vwap_pct":0.34929,"ema9":12.420469,"ema20":12.407166,"ema_stack":false,"ema_warm":true,"hod":12.6464,"dist_to_hod_pct":-1.790233,"dist_to_hod_atr":15.372369,"atr":0.014728,"spread_atr":null,"own_change_pct":-0.120627,"rel_strength_pct":{"SPY":-0.102355,"IWM":-0.113725}},"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":"0252d35a1bd8","ts":"2026-09-11T17:30:59+00:00","symbol":"SNAP","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.5928,"target":6.04,"target_label":"range_20d_high","reward_risk":4.44,"pos_in_5d_range_pct":57.1,"room_to_5d_high_atr":1.11},"price":5.675,"vwap":5.6372,"ext_from_open_pct":0.98,"max_ext_allowed_pct":null,"volume_pace":0.552,"trend":"flat","recent_slope_pct":-0.0967,"volatility":"medium"},"price":5.675,"volume":{"bars":241,"last_bar_volume":26614.0,"baseline_avg":48580.85,"bar_rvol":0.547829,"raw_accel":-0.555411,"smooth_accel":0.025012,"accel_momentum":0.199667,"rvol_3bar":[1.017462,1.291421,0.547829],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.637154,"price_vs_vwap_pct":0.67137,"ema9":5.682403,"ema20":5.675026,"ema_stack":false,"ema_warm":true,"hod":5.78,"dist_to_hod_pct":-1.816609,"dist_to_hod_atr":9.275591,"atr":0.01132,"spread_atr":null,"own_change_pct":-0.351185,"rel_strength_pct":{"SPY":-0.332913,"IWM":-0.344283}},"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":"2c7c165321d2","ts":"2026-09-11T17:30:59+00:00","symbol":"SFL","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.9412,"target":13.165,"target_label":"ceiling","reward_risk":1.67,"pos_in_5d_range_pct":124.2,"room_to_5d_high_atr":-0.43},"price":13.025,"vwap":13.0225,"ext_from_open_pct":2.08,"max_ext_allowed_pct":null,"volume_pace":1.144,"trend":"flat","recent_slope_pct":-0.1187,"volatility":"low"},"price":13.025,"volume":{"bars":226,"last_bar_volume":6066.0,"baseline_avg":1800.2,"bar_rvol":3.369626,"raw_accel":0.674303,"smooth_accel":1.632616,"accel_momentum":0.666343,"rvol_3bar":[1.866956,2.124366,3.369626],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.022506,"price_vs_vwap_pct":0.019151,"ema9":13.064795,"ema20":13.077752,"ema_stack":false,"ema_warm":true,"hod":13.165,"dist_to_hod_pct":-1.063426,"dist_to_hod_atr":13.133252,"atr":0.01066,"spread_atr":null,"own_change_pct":-0.45854,"rel_strength_pct":{"SPY":-0.440268,"IWM":-0.451638}},"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":"2807d5a26032","ts":"2026-09-11T17:30:59+00:00","symbol":"RDW","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":10.9095,"target":11.15,"target_label":"premarket_high","reward_risk":0.65,"pos_in_5d_range_pct":66.2,"room_to_5d_high_atr":0.76},"price":11.055,"vwap":10.9732,"ext_from_open_pct":1.84,"max_ext_allowed_pct":null,"volume_pace":0.713,"trend":"flat","recent_slope_pct":-0.0337,"volatility":"medium"},"price":11.055,"volume":{"bars":241,"last_bar_volume":31598.0,"baseline_avg":20890.55,"bar_rvol":1.51255,"raw_accel":2.328909,"smooth_accel":-0.467544,"accel_momentum":0.189615,"rvol_3bar":[0.814075,0.448117,1.51255],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.973239,"price_vs_vwap_pct":0.745091,"ema9":11.044977,"ema20":11.002506,"ema_stack":true,"ema_warm":true,"hod":11.21,"dist_to_hod_pct":-1.382694,"dist_to_hod_atr":8.787246,"atr":0.017639,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.018272,"IWM":0.006903}},"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":"ba41bc81af8f","ts":"2026-09-11T17:31:59+00:00","symbol":"FWDI","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.78 below VWAP $6.78","plan":{"state":"PASS","setup":"","stop":6.6261,"target":6.81,"target_label":"premarket_high","reward_risk":0.23,"pos_in_5d_range_pct":79.6,"room_to_5d_high_atr":0.25},"price":6.775,"vwap":6.7789,"ext_from_open_pct":2.03,"max_ext_allowed_pct":null,"volume_pace":1.282,"trend":"flat","recent_slope_pct":0.0001,"volatility":"high"},"price":6.775,"volume":{"bars":225,"last_bar_volume":3227.0,"baseline_avg":1732.6,"bar_rvol":1.862519,"raw_accel":3.55791,"smooth_accel":0.976935,"accel_momentum":0.244602,"rvol_3bar":[1.358014,0.399774,1.862519],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.778862,"price_vs_vwap_pct":-0.05697,"ema9":6.777647,"ema20":6.779952,"ema_stack":false,"ema_warm":true,"hod":7.015,"dist_to_hod_pct":-3.42124,"dist_to_hod_atr":27.590771,"atr":0.008699,"spread_atr":null,"own_change_pct":0.073855,"rel_strength_pct":{"SPY":0.073203,"IWM":0.084208}},"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":"f7c279b3571f","ts":"2026-09-11T17:31:59+00:00","symbol":"MARA","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.9842,"target":12.36,"target_label":"ceiling","reward_risk":0.66,"pos_in_5d_range_pct":103.6,"room_to_5d_high_atr":-0.07},"price":12.21,"vwap":12.1328,"ext_from_open_pct":5.17,"max_ext_allowed_pct":null,"volume_pace":1.241,"trend":"flat","recent_slope_pct":-0.0377,"volatility":"high"},"price":12.21,"volume":{"bars":242,"last_bar_volume":20115.0,"baseline_avg":45741.1,"bar_rvol":0.439758,"raw_accel":-0.230372,"smooth_accel":-0.233229,"accel_momentum":-1.073536,"rvol_3bar":[0.640305,0.552997,0.439758],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.13276,"price_vs_vwap_pct":0.636622,"ema9":12.206533,"ema20":12.200196,"ema_stack":true,"ema_warm":true,"hod":12.385,"dist_to_hod_pct":-1.413,"dist_to_hod_atr":7.391034,"atr":0.023677,"spread_atr":null,"own_change_pct":0.123001,"rel_strength_pct":{"SPY":0.122349,"IWM":0.133354}},"vas":{"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":"48fcc3272ad6","ts":"2026-09-11T17:31:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 10.91, target 11.15 (premarket_high), R:R 0.50; R:R 0.50 < 1.5 at 11.07; pullback: buy 10.92-10.98 holding + reclaim/fading selling/support; breakout: 1-min close > 11","plan":{"state":"WATCH","setup":"","stop":10.91,"target":11.15,"target_label":"premarket_high","reward_risk":0.5,"pos_in_5d_range_pct":67.3,"room_to_5d_high_atr":0.74},"price":11.0699,"vwap":10.9735,"ext_from_open_pct":1.98,"max_ext_allowed_pct":null,"volume_pace":0.712,"trend":"flat","recent_slope_pct":-0.0166,"volatility":"medium"},"price":11.0699,"volume":{"bars":242,"last_bar_volume":19683.0,"baseline_avg":21451.75,"bar_rvol":0.917548,"raw_accel":-0.377081,"smooth_accel":-0.257635,"accel_momentum":0.20991,"rvol_3bar":[0.448117,1.51255,0.917548],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.973543,"price_vs_vwap_pct":0.878082,"ema9":11.049961,"ema20":11.008925,"ema_stack":true,"ema_warm":true,"hod":11.21,"dist_to_hod_pct":-1.249777,"dist_to_hod_atr":7.712646,"atr":0.018165,"spread_atr":null,"own_change_pct":-0.000903,"rel_strength_pct":{"SPY":-0.001556,"IWM":0.009449}},"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":"590648c0377f","ts":"2026-09-11T17:31:59+00:00","symbol":"BB","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.66 below VWAP $7.66","plan":{"state":"PASS","setup":"","stop":7.5651,"target":7.67,"target_label":"premarket_high","reward_risk":0.17,"pos_in_5d_range_pct":34.6,"room_to_5d_high_atr":0.97},"price":7.655,"vwap":7.6613,"ext_from_open_pct":0.46,"max_ext_allowed_pct":null,"volume_pace":0.605,"trend":"flat","recent_slope_pct":-0.0027,"volatility":"medium"},"price":7.655,"volume":{"bars":240,"last_bar_volume":27844.0,"baseline_avg":11301.25,"bar_rvol":2.463798,"raw_accel":0.520699,"smooth_accel":1.738514,"accel_momentum":-0.11827,"rvol_3bar":[0.289097,1.680904,2.463798],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.661282,"price_vs_vwap_pct":-0.082,"ema9":7.657008,"ema20":7.648759,"ema_stack":false,"ema_warm":true,"hod":7.7285,"dist_to_hod_pct":-0.951025,"dist_to_hod_atr":7.94363,"atr":0.009253,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.000653,"IWM":0.010353}},"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":"bbd4d793d917","ts":"2026-09-11T17:32:59+00:00","symbol":"FWDI","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":6.6411,"target":6.81,"target_label":"premarket_high","reward_risk":0.13,"pos_in_5d_range_pct":81.7,"room_to_5d_high_atr":0.22},"price":6.79,"vwap":6.7789,"ext_from_open_pct":2.26,"max_ext_allowed_pct":null,"volume_pace":1.281,"trend":"flat","recent_slope_pct":0.0074,"volatility":"high"},"price":6.79,"volume":{"bars":226,"last_bar_volume":4674.0,"baseline_avg":1339.8,"bar_rvol":3.48858,"raw_accel":0.448404,"smooth_accel":1.043922,"accel_momentum":0.066987,"rvol_3bar":[0.399774,1.862519,3.48858],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.778882,"price_vs_vwap_pct":0.164005,"ema9":6.780118,"ema20":6.780909,"ema_stack":false,"ema_warm":true,"hod":7.015,"dist_to_hod_pct":-3.207413,"dist_to_hod_atr":24.593756,"atr":0.009149,"spread_atr":null,"own_change_pct":0.221402,"rel_strength_pct":{"SPY":0.234455,"IWM":0.252461}},"vas":{"raw":null,"score":null,"components":{"rvol":3,"accel":3,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"e7e0dd62eb77","ts":"2026-09-11T17:32:59+00:00","symbol":"SNAP","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.59, target 6.04 (range_20d_high), R:R 4.50; target 0.37 away > ~0.05 reachable in 142 min","plan":{"state":"PASS","setup":"","stop":5.5878,"target":6.04,"target_label":"range_20d_high","reward_risk":4.5,"pos_in_5d_range_pct":56.5,"room_to_5d_high_atr":1.13},"price":5.67,"vwap":5.6379,"ext_from_open_pct":0.89,"max_ext_allowed_pct":null,"volume_pace":0.558,"trend":"flat","recent_slope_pct":-0.0726,"volatility":"medium"},"price":5.67,"volume":{"bars":243,"last_bar_volume":52694.0,"baseline_avg":59220.85,"bar_rvol":0.889788,"raw_accel":-0.750877,"smooth_accel":1.293381,"accel_momentum":-1.156382,"rvol_3bar":[0.547829,4.293897,0.889788],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.637857,"price_vs_vwap_pct":0.570127,"ema9":5.678738,"ema20":5.674545,"ema_stack":false,"ema_warm":true,"hod":5.78,"dist_to_hod_pct":-1.903114,"dist_to_hod_atr":9.87593,"atr":0.011138,"spread_atr":null,"own_change_pct":-0.438982,"rel_strength_pct":{"SPY":-0.425929,"IWM":-0.407922}},"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":"7cde13c438aa","ts":"2026-09-11T17:32:59+00:00","symbol":"RDW","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.8695,"target":11.15,"target_label":"premarket_high","reward_risk":0.93,"pos_in_5d_range_pct":63.2,"room_to_5d_high_atr":0.83},"price":11.015,"vwap":10.9739,"ext_from_open_pct":1.47,"max_ext_allowed_pct":null,"volume_pace":0.714,"trend":"flat","recent_slope_pct":-0.0925,"volatility":"medium"},"price":11.015,"volume":{"bars":243,"last_bar_volume":36498.0,"baseline_avg":22046.45,"bar_rvol":1.655505,"raw_accel":0.854291,"smooth_accel":1.085309,"accel_momentum":1.342944,"rvol_3bar":[1.51255,0.917548,1.655505],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.973886,"price_vs_vwap_pct":0.374654,"ema9":11.042969,"ema20":11.009503,"ema_stack":false,"ema_warm":true,"hod":11.21,"dist_to_hod_pct":-1.739518,"dist_to_hod_atr":9.380005,"atr":0.020789,"spread_atr":null,"own_change_pct":-0.517508,"rel_strength_pct":{"SPY":-0.504455,"IWM":-0.486449}},"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":"5030b0aca6bf","ts":"2026-09-11T17:32:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"held 720.0s, plan says PASS; stop 7.95, target 8.14 (ceiling), R:R 0.84; target 0.09 away > ~0.08 reachable in 142 min","plan":{"state":"PASS","setup":"","stop":7.9532,"target":8.14,"target_label":"ceiling","reward_risk":0.84,"pos_in_5d_range_pct":34.5,"room_to_5d_high_atr":1.33},"price":8.055,"vwap":8.0048,"ext_from_open_pct":1.45,"max_ext_allowed_pct":null,"volume_pace":0.742,"trend":"flat","recent_slope_pct":-0.031,"volatility":"medium"},"price":8.055,"volume":{"bars":240,"last_bar_volume":4084.0,"baseline_avg":4924.7,"bar_rvol":0.829289,"raw_accel":-0.024134,"smooth_accel":-0.129489,"accel_momentum":0.521198,"rvol_3bar":[0.642887,0.851432,0.829289],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.004804,"price_vs_vwap_pct":0.627069,"ema9":8.058881,"ema20":8.052181,"ema_stack":false,"ema_warm":true,"hod":8.14,"dist_to_hod_pct":-1.044226,"dist_to_hod_atr":11.696488,"atr":0.007267,"spread_atr":null,"own_change_pct":-0.136375,"rel_strength_pct":{"SPY":-0.123322,"IWM":-0.105316}},"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":"d752d739d449","ts":"2026-09-11T17:33:59+00:00","symbol":"VFC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.0423,"target":15.318,"target_label":"range_20d_high","reward_risk":21.16,"pos_in_5d_range_pct":57.7,"room_to_5d_high_atr":1.23},"price":13.145,"vwap":13.0974,"ext_from_open_pct":2.7,"max_ext_allowed_pct":null,"volume_pace":0.691,"trend":"flat","recent_slope_pct":-0.0076,"volatility":"medium"},"price":13.145,"volume":{"bars":244,"last_bar_volume":5365.0,"baseline_avg":9042.95,"bar_rvol":0.59328,"raw_accel":-0.437572,"smooth_accel":0.84015,"accel_momentum":1.163332,"rvol_3bar":[2.018203,1.048461,0.59328],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.097426,"price_vs_vwap_pct":0.363233,"ema9":13.141681,"ema20":13.13292,"ema_stack":true,"ema_warm":true,"hod":13.3,"dist_to_hod_pct":-1.165414,"dist_to_hod_atr":14.471465,"atr":0.010711,"spread_atr":null,"own_change_pct":-0.038023,"rel_strength_pct":{"SPY":-0.051078,"IWM":-0.00869}},"vas":{"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":"8b0dff8192f2","ts":"2026-09-11T17:33:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 11.99, target 12.47 (range_20d_high), R:R 1.13; target 0.26 away > ~0.21 reachable in 141 min","plan":{"state":"PASS","setup":"","stop":11.9892,"target":12.47,"target_label":"range_20d_high","reward_risk":1.13,"pos_in_5d_range_pct":103.9,"room_to_5d_high_atr":-0.07},"price":12.215,"vwap":12.133,"ext_from_open_pct":5.21,"max_ext_allowed_pct":null,"volume_pace":1.234,"trend":"flat","recent_slope_pct":-0.0082,"volatility":"high"},"price":12.215,"volume":{"bars":244,"last_bar_volume":31491.0,"baseline_avg":42635.2,"bar_rvol":0.738615,"raw_accel":-0.426905,"smooth_accel":-0.028952,"accel_momentum":0.116036,"rvol_3bar":[0.439758,1.265655,0.738615],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.13299,"price_vs_vwap_pct":0.675922,"ema9":12.208781,"ema20":12.202451,"ema_stack":true,"ema_warm":true,"hod":12.385,"dist_to_hod_pct":-1.372628,"dist_to_hod_atr":7.338933,"atr":0.023164,"spread_atr":null,"own_change_pct":-0.122649,"rel_strength_pct":{"SPY":-0.135705,"IWM":-0.093316}},"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":"794886194923","ts":"2026-09-11T17:33:59+00:00","symbol":"STUB","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.987,"target":8.08,"target_label":"range_20d_high","reward_risk":27.67,"pos_in_5d_range_pct":22.5,"room_to_5d_high_atr":2.71},"price":6.06,"vwap":6.048,"ext_from_open_pct":0.33,"max_ext_allowed_pct":null,"volume_pace":0.479,"trend":"flat","recent_slope_pct":-0.0659,"volatility":"medium"},"price":6.06,"volume":{"bars":241,"last_bar_volume":1202.0,"baseline_avg":3868.75,"bar_rvol":0.310695,"raw_accel":-0.901338,"smooth_accel":0.375367,"accel_momentum":0.116274,"rvol_3bar":[1.567671,3.664446,0.310695],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.048009,"price_vs_vwap_pct":0.198258,"ema9":6.065579,"ema20":6.061925,"ema_stack":false,"ema_warm":true,"hod":6.1,"dist_to_hod_pct":-0.655738,"dist_to_hod_atr":6.537615,"atr":0.006118,"spread_atr":null,"own_change_pct":-0.08244,"rel_strength_pct":{"SPY":-0.095496,"IWM":-0.053107}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"09f510e453b7","ts":"2026-09-11T17:33:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 10.89, target 11.15 (premarket_high), R:R 0.79; R:R 0.79 < 1.5 at 11.04; pullback: buy 10.92-10.98 holding + reclaim/fading selling/support; breakout: 1-min close > 11","plan":{"state":"WATCH","setup":"","stop":10.8895,"target":11.15,"target_label":"premarket_high","reward_risk":0.79,"pos_in_5d_range_pct":64.7,"room_to_5d_high_atr":0.8},"price":11.035,"vwap":10.9742,"ext_from_open_pct":1.66,"max_ext_allowed_pct":null,"volume_pace":0.714,"trend":"flat","recent_slope_pct":-0.0905,"volatility":"medium"},"price":11.035,"volume":{"bars":244,"last_bar_volume":31001.0,"baseline_avg":23319.5,"bar_rvol":1.329402,"raw_accel":-0.150611,"smooth_accel":0.495685,"accel_momentum":-0.589624,"rvol_3bar":[0.917548,1.655505,1.329402],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.974161,"price_vs_vwap_pct":0.554381,"ema9":11.041375,"ema20":11.011932,"ema_stack":false,"ema_warm":true,"hod":11.21,"dist_to_hod_pct":-1.561106,"dist_to_hod_atr":8.368752,"atr":0.020911,"spread_atr":null,"own_change_pct":-0.303561,"rel_strength_pct":{"SPY":-0.316617,"IWM":-0.274228}},"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":"c211aa8e738e","ts":"2026-09-11T17:33:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"held 780.0s, plan says WATCH; stop 7.97, target 8.14 (ceiling), R:R 0.71; no reclaim yet (needs a close > 8.06); R:R 0.71 < 1.5 at 8.07; pullback: buy 8.05-8.07 holding + reclaim/fading selling/suppor","plan":{"state":"WATCH","setup":"","stop":7.9663,"target":8.14,"target_label":"ceiling","reward_risk":0.71,"pos_in_5d_range_pct":36.1,"room_to_5d_high_atr":1.29},"price":8.0681,"vwap":8.0049,"ext_from_open_pct":1.61,"max_ext_allowed_pct":null,"volume_pace":0.74,"trend":"flat","recent_slope_pct":-0.0171,"volatility":"medium"},"price":8.0681,"volume":{"bars":241,"last_bar_volume":4259.0,"baseline_avg":4428.2,"bar_rvol":0.96179,"raw_accel":0.04285,"smooth_accel":1.304636,"accel_momentum":1.434125,"rvol_3bar":[0.851432,0.829289,0.96179],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.004888,"price_vs_vwap_pct":0.789664,"ema9":8.060725,"ema20":8.053697,"ema_stack":true,"ema_warm":true,"hod":8.14,"dist_to_hod_pct":-0.883292,"dist_to_hod_atr":9.357384,"atr":0.007684,"spread_atr":null,"own_change_pct":0.038438,"rel_strength_pct":{"SPY":0.025382,"IWM":0.067771}},"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":"986aa8dbbfac","ts":"2026-09-11T17:34:59+00:00","symbol":"ACHR","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.562,"target":5.685,"target_label":"prev_day_high","reward_risk":0.81,"pos_in_5d_range_pct":45.9,"room_to_5d_high_atr":1.21},"price":5.63,"vwap":5.568,"ext_from_open_pct":2.55,"max_ext_allowed_pct":null,"volume_pace":0.769,"trend":"flat","recent_slope_pct":-0.0265,"volatility":"medium"},"price":5.63,"volume":{"bars":245,"last_bar_volume":55787.0,"baseline_avg":54073.35,"bar_rvol":1.031691,"raw_accel":0.215085,"smooth_accel":-0.421578,"accel_momentum":-0.132235,"rvol_3bar":[1.154214,0.883624,1.031691],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.568009,"price_vs_vwap_pct":1.113341,"ema9":5.629966,"ema20":5.620466,"ema_stack":true,"ema_warm":true,"hod":5.65,"dist_to_hod_pct":-0.353982,"dist_to_hod_atr":1.709956,"atr":0.011696,"spread_atr":null,"own_change_pct":-0.177305,"rel_strength_pct":{"SPY":-0.175281,"IWM":-0.158324}},"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":"3dd7a84c6dab","ts":"2026-09-11T17:34:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"held 840.0s, plan says PASS; stop 7.96, target 8.14 (ceiling), R:R 0.78; target 0.08 away > ~0.08 reachable in 140 min","plan":{"state":"PASS","setup":"","stop":7.9589,"target":8.14,"target_label":"ceiling","reward_risk":0.78,"pos_in_5d_range_pct":35.2,"room_to_5d_high_atr":1.31},"price":8.0607,"vwap":8.0049,"ext_from_open_pct":1.52,"max_ext_allowed_pct":null,"volume_pace":0.737,"trend":"flat","recent_slope_pct":-0.0068,"volatility":"medium"},"price":8.0607,"volume":{"bars":242,"last_bar_volume":420.0,"baseline_avg":4619.1,"bar_rvol":0.090927,"raw_accel":-0.901385,"smooth_accel":-0.00114,"accel_momentum":-1.305776,"rvol_3bar":[0.829289,0.96179,0.090927],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.004896,"price_vs_vwap_pct":0.697122,"ema9":8.06072,"ema20":8.054364,"ema_stack":false,"ema_warm":true,"hod":8.14,"dist_to_hod_pct":-0.974201,"dist_to_hod_atr":10.347749,"atr":0.007664,"spread_atr":null,"own_change_pct":-0.115242,"rel_strength_pct":{"SPY":-0.113218,"IWM":-0.096261}},"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":"2cee32913e0a","ts":"2026-09-11T17:35:59+00:00","symbol":"VFC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.05, target 15.32 (range_20d_high), R:R 21.07; target 2.16 away > ~0.04 reachable in 139 min","plan":{"state":"PASS","setup":"","stop":13.0523,"target":15.318,"target_label":"range_20d_high","reward_risk":21.07,"pos_in_5d_range_pct":58.6,"room_to_5d_high_atr":1.21},"price":13.155,"vwap":13.0979,"ext_from_open_pct":2.77,"max_ext_allowed_pct":null,"volume_pace":0.691,"trend":"flat","recent_slope_pct":0.0038,"volatility":"medium"},"price":13.155,"volume":{"bars":246,"last_bar_volume":16393.0,"baseline_avg":9362.85,"bar_rvol":1.750856,"raw_accel":0.332764,"smooth_accel":0.065711,"accel_momentum":-0.029237,"rvol_3bar":[0.59328,1.37664,1.750856],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.097887,"price_vs_vwap_pct":0.436047,"ema9":13.145676,"ema20":13.136495,"ema_stack":true,"ema_warm":true,"hod":13.3,"dist_to_hod_pct":-1.090226,"dist_to_hod_atr":12.83004,"atr":0.011302,"spread_atr":null,"own_change_pct":0.076075,"rel_strength_pct":{"SPY":0.099441,"IWM":0.076075}},"vas":{"raw":null,"score":null,"components":{"rvol":1,"accel":0,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"5962de2bcb77","ts":"2026-09-11T17:35:59+00:00","symbol":"QXO","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.26, target 12.56 (prev_day_high), R:R 1.33; target 0.17 away > ~0.06 reachable in 139 min","plan":{"state":"PASS","setup":"","stop":12.2638,"target":12.5577,"target_label":"prev_day_high","reward_risk":1.33,"pos_in_5d_range_pct":10.4,"room_to_5d_high_atr":2.57},"price":12.39,"vwap":12.3772,"ext_from_open_pct":-1.12,"max_ext_allowed_pct":null,"volume_pace":0.508,"trend":"flat","recent_slope_pct":-0.0726,"volatility":"medium"},"price":12.39,"volume":{"bars":246,"last_bar_volume":3957.0,"baseline_avg":19090.1,"bar_rvol":0.20728,"raw_accel":-0.683744,"smooth_accel":-0.47547,"accel_momentum":-0.278874,"rvol_3bar":[0.932586,0.543518,0.20728],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.377191,"price_vs_vwap_pct":0.10349,"ema9":12.404285,"ema20":12.403666,"ema_stack":false,"ema_warm":true,"hod":12.6464,"dist_to_hod_pct":-2.027454,"dist_to_hod_atr":17.886608,"atr":0.014335,"spread_atr":null,"own_change_pct":-0.241546,"rel_strength_pct":{"SPY":-0.218179,"IWM":-0.241546}},"vas":{"raw":null,"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":"2c9e695fa0da","ts":"2026-09-11T17:35:59+00:00","symbol":"NCLH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.8274,"target":19.6,"target_label":"range_20d_high","reward_risk":34.98,"pos_in_5d_range_pct":38.2,"room_to_5d_high_atr":1.55},"price":14.96,"vwap":14.8885,"ext_from_open_pct":0.47,"max_ext_allowed_pct":null,"volume_pace":0.537,"trend":"flat","recent_slope_pct":-0.0334,"volatility":"medium"},"price":14.96,"volume":{"bars":246,"last_bar_volume":18252.0,"baseline_avg":26558.0,"bar_rvol":0.687251,"raw_accel":0.45527,"smooth_accel":-0.732361,"accel_momentum":-0.782402,"rvol_3bar":[0.386203,0.471011,0.687251],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.88848,"price_vs_vwap_pct":0.480371,"ema9":14.960244,"ema20":14.958841,"ema_stack":false,"ema_warm":true,"hod":15.02,"dist_to_hod_pct":-0.399467,"dist_to_hod_atr":3.887595,"atr":0.015434,"spread_atr":null,"own_change_pct":-0.0668,"rel_strength_pct":{"SPY":-0.043433,"IWM":-0.0668}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"9380814f9934","ts":"2026-09-11T17:35:59+00:00","symbol":"SFL","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":12.9512,"target":13.165,"target_label":"ceiling","reward_risk":1.55,"pos_in_5d_range_pct":125.8,"room_to_5d_high_atr":-0.46},"price":13.035,"vwap":13.0225,"ext_from_open_pct":2.16,"max_ext_allowed_pct":null,"volume_pace":1.129,"trend":"flat","recent_slope_pct":0.0192,"volatility":"low"},"price":13.035,"volume":{"bars":230,"last_bar_volume":1929.0,"baseline_avg":2182.7,"bar_rvol":0.883768,"raw_accel":-0.291069,"smooth_accel":-0.373325,"accel_momentum":0.27481,"rvol_3bar":[0.802838,1.320297,0.883768],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.022514,"price_vs_vwap_pct":0.095878,"ema9":13.041508,"ema20":13.060169,"ema_stack":false,"ema_warm":true,"hod":13.165,"dist_to_hod_pct":-0.987467,"dist_to_hod_atr":12.777771,"atr":0.010174,"spread_atr":null,"own_change_pct":-0.114943,"rel_strength_pct":{"SPY":-0.091576,"IWM":-0.114943}},"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":"3116d6a6df17","ts":"2026-09-11T17:35:59+00:00","symbol":"ACHR","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.57, target 5.68 (prev_day_high), R:R 0.68; target 0.05 away > ~0.03 reachable in 139 min","plan":{"state":"PASS","setup":"","stop":5.5706,"target":5.685,"target_label":"prev_day_high","reward_risk":0.68,"pos_in_5d_range_pct":47.3,"room_to_5d_high_atr":1.18},"price":5.6386,"vwap":5.5684,"ext_from_open_pct":2.71,"max_ext_allowed_pct":null,"volume_pace":0.77,"trend":"flat","recent_slope_pct":-0.0135,"volatility":"medium"},"price":5.6386,"volume":{"bars":246,"last_bar_volume":60609.0,"baseline_avg":56626.75,"bar_rvol":1.070325,"raw_accel":0.086436,"smooth_accel":-0.434741,"accel_momentum":-0.013163,"rvol_3bar":[0.883624,1.031691,1.070325],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.568369,"price_vs_vwap_pct":1.261249,"ema9":5.631693,"ema20":5.622193,"ema_stack":true,"ema_warm":true,"hod":5.65,"dist_to_hod_pct":-0.20177,"dist_to_hod_atr":0.984877,"atr":0.011575,"spread_atr":null,"own_change_pct":0.152753,"rel_strength_pct":{"SPY":0.17612,"IWM":0.152753}},"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":"2ab4b2875757","ts":"2026-09-11T17:35:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"held 900.0s, plan says WATCH; stop 7.96, target 8.14 (ceiling), R:R 0.73; selling not fading: red-bar volume 0.72x the advance (max 0.7); no reclaim yet (needs a close > 8.07); R:R 0.73 < 1.5 at 8.07;","plan":{"state":"WATCH","setup":"","stop":7.9644,"target":8.14,"target_label":"ceiling","reward_risk":0.73,"pos_in_5d_range_pct":35.9,"room_to_5d_high_atr":1.3},"price":8.0662,"vwap":8.0049,"ext_from_open_pct":1.59,"max_ext_allowed_pct":null,"volume_pace":0.734,"trend":"flat","recent_slope_pct":0.01,"volatility":"medium"},"price":8.0662,"volume":{"bars":243,"last_bar_volume":964.0,"baseline_avg":4553.55,"bar_rvol":0.211703,"raw_accel":-0.153188,"smooth_accel":-0.506817,"accel_momentum":-0.505677,"rvol_3bar":[0.96179,0.090927,0.211703],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.004916,"price_vs_vwap_pct":0.765583,"ema9":8.061816,"ema20":8.055491,"ema_stack":true,"ema_warm":true,"hod":8.14,"dist_to_hod_pct":-0.906634,"dist_to_hod_atr":9.82825,"atr":0.007509,"spread_atr":null,"own_change_pct":0.014879,"rel_strength_pct":{"SPY":0.038246,"IWM":0.014879}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"41c3c5d4ec21","ts":"2026-09-11T17:36:59+00:00","symbol":"NCLH","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 14.82, target 19.60 (range_20d_high), R:R 35.02; target 4.65 away > ~0.09 reachable in 138 min","plan":{"state":"PASS","setup":"","stop":14.8224,"target":19.6,"target_label":"range_20d_high","reward_risk":35.02,"pos_in_5d_range_pct":37.8,"room_to_5d_high_atr":1.56},"price":14.955,"vwap":14.8886,"ext_from_open_pct":0.44,"max_ext_allowed_pct":null,"volume_pace":0.536,"trend":"flat","recent_slope_pct":-0.0234,"volatility":"medium"},"price":14.955,"volume":{"bars":247,"last_bar_volume":14367.0,"baseline_avg":25581.85,"bar_rvol":0.561609,"raw_accel":-0.212853,"smooth_accel":-0.590974,"accel_momentum":0.141388,"rvol_3bar":[0.471011,0.687251,0.561609],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.888627,"price_vs_vwap_pct":0.445796,"ema9":14.959195,"ema20":14.958475,"ema_stack":false,"ema_warm":true,"hod":15.02,"dist_to_hod_pct":-0.432756,"dist_to_hod_atr":4.320205,"atr":0.015046,"spread_atr":null,"own_change_pct":-0.166889,"rel_strength_pct":{"SPY":-0.137522,"IWM":-0.159987}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"9d8d0faae412","ts":"2026-09-11T17:36:59+00:00","symbol":"STUB","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.99, target 8.08 (range_20d_high), R:R 27.67; target 2.02 away > ~0.03 reachable in 138 min","plan":{"state":"PASS","setup":"","stop":5.987,"target":8.08,"target_label":"range_20d_high","reward_risk":27.67,"pos_in_5d_range_pct":22.5,"room_to_5d_high_atr":2.71},"price":6.06,"vwap":6.048,"ext_from_open_pct":0.33,"max_ext_allowed_pct":null,"volume_pace":0.474,"trend":"flat","recent_slope_pct":-0.0577,"volatility":"medium"},"price":6.06,"volume":{"bars":243,"last_bar_volume":1588.0,"baseline_avg":3581.55,"bar_rvol":0.443383,"raw_accel":0.04957,"smooth_accel":-0.756741,"accel_momentum":-1.510685,"rvol_3bar":[0.310695,0.391381,0.443383],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.048038,"price_vs_vwap_pct":0.19778,"ema9":6.06357,"ema20":6.061575,"ema_stack":false,"ema_warm":true,"hod":6.1,"dist_to_hod_pct":-0.655738,"dist_to_hod_atr":6.735301,"atr":0.005939,"spread_atr":null,"own_change_pct":-0.246914,"rel_strength_pct":{"SPY":-0.217547,"IWM":-0.240011}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"3fc34fe30fcd","ts":"2026-09-11T17:36:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"held 960.0s, plan says PASS; stop 7.96, target 8.14 (ceiling), R:R 0.79; target 0.08 away > ~0.08 reachable in 138 min","plan":{"state":"PASS","setup":"","stop":7.9582,"target":8.14,"target_label":"ceiling","reward_risk":0.79,"pos_in_5d_range_pct":35.2,"room_to_5d_high_atr":1.31},"price":8.06,"vwap":8.0049,"ext_from_open_pct":1.51,"max_ext_allowed_pct":null,"volume_pace":0.731,"trend":"flat","recent_slope_pct":0.01,"volatility":"medium"},"price":8.06,"volume":{"bars":244,"last_bar_volume":1236.0,"baseline_avg":4552.65,"bar_rvol":0.27149,"raw_accel":0.085961,"smooth_accel":-0.790868,"accel_momentum":-0.284051,"rvol_3bar":[0.090927,0.211703,0.27149],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.004939,"price_vs_vwap_pct":0.687844,"ema9":8.061453,"ema20":8.055921,"ema_stack":false,"ema_warm":true,"hod":8.14,"dist_to_hod_pct":-0.982801,"dist_to_hod_atr":10.788259,"atr":0.007415,"spread_atr":null,"own_change_pct":-0.061996,"rel_strength_pct":{"SPY":-0.032629,"IWM":-0.055094}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"8d69b2fa7da6","ts":"2026-09-11T17:36:59+00:00","symbol":"BB","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.59, target 7.75 (prev_day_high), R:R 0.83; target 0.08 away > ~0.05 reachable in 138 min","plan":{"state":"PASS","setup":"","stop":7.5901,"target":7.755,"target_label":"prev_day_high","reward_risk":0.83,"pos_in_5d_range_pct":39.3,"room_to_5d_high_atr":0.9},"price":7.68,"vwap":7.6616,"ext_from_open_pct":0.79,"max_ext_allowed_pct":null,"volume_pace":0.611,"trend":"flat","recent_slope_pct":0.0629,"volatility":"medium"},"price":7.68,"volume":{"bars":245,"last_bar_volume":85190.0,"baseline_avg":12720.7,"bar_rvol":6.696959,"raw_accel":25.787834,"smooth_accel":1.116635,"accel_momentum":1.800164,"rvol_3bar":[0.146991,0.062919,6.696959],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.661559,"price_vs_vwap_pct":0.240694,"ema9":7.661682,"ema20":7.654226,"ema_stack":true,"ema_warm":true,"hod":7.7285,"dist_to_hod_pct":-0.627547,"dist_to_hod_atr":5.205843,"atr":0.009316,"spread_atr":null,"own_change_pct":0.326584,"rel_strength_pct":{"SPY":0.355951,"IWM":0.333486}},"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":"115de528caa0","ts":"2026-09-11T17:37:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"held 1020.0s, plan says WATCH; stop 7.94, target 8.06 (prev_day_high), R:R 0.20; selling not fading: red-bar volume 0.78x the advance (max 0.7); no reclaim yet (needs a close > 8.07); R:R 0.20 < 1.5 a","plan":{"state":"WATCH","setup":"","stop":7.9382,"target":8.06,"target_label":"prev_day_high","reward_risk":0.2,"pos_in_5d_range_pct":32.7,"room_to_5d_high_atr":1.36},"price":8.04,"vwap":8.0052,"ext_from_open_pct":1.26,"max_ext_allowed_pct":null,"volume_pace":0.734,"trend":"flat","recent_slope_pct":-0.0706,"volatility":"medium"},"price":8.04,"volume":{"bars":245,"last_bar_volume":20833.0,"baseline_avg":4445.25,"bar_rvol":4.686576,"raw_accel":15.855178,"smooth_accel":1.628438,"accel_momentum":2.419306,"rvol_3bar":[0.211703,0.27149,4.686576],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.005227,"price_vs_vwap_pct":0.434379,"ema9":8.057162,"ema20":8.054404,"ema_stack":false,"ema_warm":true,"hod":8.14,"dist_to_hod_pct":-1.228501,"dist_to_hod_atr":12.027378,"atr":0.008314,"spread_atr":null,"own_change_pct":-0.18622,"rel_strength_pct":{"SPY":-0.177081,"IWM":-0.179316}},"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":"9aeabbd7affd","ts":"2026-09-11T17:38:59+00:00","symbol":"VFC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.0323,"target":15.318,"target_label":"range_20d_high","reward_risk":21.26,"pos_in_5d_range_pct":56.9,"room_to_5d_high_atr":1.25},"price":13.135,"vwap":13.0986,"ext_from_open_pct":2.62,"max_ext_allowed_pct":null,"volume_pace":0.694,"trend":"flat","recent_slope_pct":-0.0304,"volatility":"medium"},"price":13.135,"volume":{"bars":249,"last_bar_volume":22383.0,"baseline_avg":10360.1,"bar_rvol":2.1605,"raw_accel":1.192692,"smooth_accel":0.630806,"accel_momentum":-0.190691,"rvol_3bar":[2.436205,1.007645,2.1605],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.098591,"price_vs_vwap_pct":0.277962,"ema9":13.143346,"ema20":13.137748,"ema_stack":false,"ema_warm":true,"hod":13.3,"dist_to_hod_pct":-1.240602,"dist_to_hod_atr":14.032709,"atr":0.011758,"spread_atr":null,"own_change_pct":-0.076075,"rel_strength_pct":{"SPY":-0.052578,"IWM":-0.043281}},"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":"0e4fe4de0cd1","ts":"2026-09-11T17:38:59+00:00","symbol":"MARA","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.9892,"target":12.29,"target_label":"ceiling","reward_risk":0.33,"pos_in_5d_range_pct":103.9,"room_to_5d_high_atr":-0.07},"price":12.215,"vwap":12.1336,"ext_from_open_pct":5.21,"max_ext_allowed_pct":null,"volume_pace":1.217,"trend":"flat","recent_slope_pct":-0.0205,"volatility":"high"},"price":12.215,"volume":{"bars":249,"last_bar_volume":43116.0,"baseline_avg":37612.45,"bar_rvol":1.146323,"raw_accel":0.46658,"smooth_accel":0.245489,"accel_momentum":-0.043471,"rvol_3bar":[1.446391,0.775965,1.146323],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.133591,"price_vs_vwap_pct":0.670943,"ema9":12.217602,"ema20":12.210351,"ema_stack":false,"ema_warm":true,"hod":12.385,"dist_to_hod_pct":-1.372628,"dist_to_hod_atr":7.341635,"atr":0.023156,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.023497,"IWM":0.032794}},"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":"e1981644c6f2","ts":"2026-09-11T17:38:59+00:00","symbol":"QXO","event":"REJECT","bot":{"state":"REJECT","reason":"price $12.38 below VWAP $12.38","plan":{"state":"PASS","setup":"","stop":12.2488,"target":12.46,"target_label":"ceiling","reward_risk":0.67,"pos_in_5d_range_pct":9.3,"room_to_5d_high_atr":2.6},"price":12.375,"vwap":12.3773,"ext_from_open_pct":-1.24,"max_ext_allowed_pct":null,"volume_pace":0.507,"trend":"flat","recent_slope_pct":-0.0283,"volatility":"medium"},"price":12.375,"volume":{"bars":249,"last_bar_volume":9668.0,"baseline_avg":19996.75,"bar_rvol":0.483479,"raw_accel":-0.782179,"smooth_accel":0.683062,"accel_momentum":0.877234,"rvol_3bar":[0.469129,2.37318,0.483479],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.377277,"price_vs_vwap_pct":-0.018397,"ema9":12.394154,"ema20":12.398652,"ema_stack":false,"ema_warm":true,"hod":12.6464,"dist_to_hod_pct":-2.146065,"dist_to_hod_atr":20.112153,"atr":0.013494,"spread_atr":null,"own_change_pct":-0.121065,"rel_strength_pct":{"SPY":-0.097569,"IWM":-0.088272}},"vas":{"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":"3fe63a9ab3a4","ts":"2026-09-11T17:38:59+00:00","symbol":"ACHR","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.542,"target":5.685,"target_label":"prev_day_high","reward_risk":1.1,"pos_in_5d_range_pct":42.6,"room_to_5d_high_atr":1.29},"price":5.61,"vwap":5.5689,"ext_from_open_pct":2.19,"max_ext_allowed_pct":null,"volume_pace":0.768,"trend":"flat","recent_slope_pct":-0.0953,"volatility":"medium"},"price":5.61,"volume":{"bars":249,"last_bar_volume":54581.0,"baseline_avg":56651.25,"bar_rvol":0.963456,"raw_accel":0.283836,"smooth_accel":-0.323878,"accel_momentum":-0.052423,"rvol_3bar":[0.221017,0.756885,0.963456],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.568851,"price_vs_vwap_pct":0.738908,"ema9":5.626067,"ema20":5.621882,"ema_stack":false,"ema_warm":true,"hod":5.65,"dist_to_hod_pct":-0.707965,"dist_to_hod_atr":3.340193,"atr":0.011975,"spread_atr":null,"own_change_pct":-0.266667,"rel_strength_pct":{"SPY":-0.24317,"IWM":-0.233873}},"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":"c7726780e5c6","ts":"2026-09-11T17:39:59+00:00","symbol":"ATEC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.1173,"target":10.3697,"target_label":"ceiling","reward_risk":1.58,"pos_in_5d_range_pct":170.0,"room_to_5d_high_atr":-1.7},"price":10.215,"vwap":10.0442,"ext_from_open_pct":7.19,"max_ext_allowed_pct":null,"volume_pace":1.965,"trend":"flat","recent_slope_pct":-0.0489,"volatility":"medium"},"price":10.215,"volume":{"bars":244,"last_bar_volume":2698.0,"baseline_avg":9785.75,"bar_rvol":0.275707,"raw_accel":0.102828,"smooth_accel":1.64724,"accel_momentum":0.692327,"rvol_3bar":[0.569922,0.234196,0.275707],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.044237,"price_vs_vwap_pct":1.700113,"ema9":10.234626,"ema20":10.248873,"ema_stack":false,"ema_warm":true,"hod":10.3697,"dist_to_hod_pct":-1.491846,"dist_to_hod_atr":10.959418,"atr":0.014116,"spread_atr":null,"own_change_pct":-0.195408,"rel_strength_pct":{"SPY":-0.173279,"IWM":-0.166068}},"vas":{"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":"758de5805107","ts":"2026-09-11T17:39:59+00:00","symbol":"VFC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.03, target 15.32 (range_20d_high), R:R 21.26; target 2.18 away > ~0.04 reachable in 135 min","plan":{"state":"PASS","setup":"","stop":13.0323,"target":15.318,"target_label":"range_20d_high","reward_risk":21.26,"pos_in_5d_range_pct":56.9,"room_to_5d_high_atr":1.25},"price":13.135,"vwap":13.0987,"ext_from_open_pct":2.62,"max_ext_allowed_pct":null,"volume_pace":0.694,"trend":"flat","recent_slope_pct":-0.038,"volatility":"medium"},"price":13.135,"volume":{"bars":250,"last_bar_volume":12536.0,"baseline_avg":11246.35,"bar_rvol":1.114673,"raw_accel":-0.439932,"smooth_accel":-0.126191,"accel_momentum":-0.756997,"rvol_3bar":[1.007645,2.1605,1.114673],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.098725,"price_vs_vwap_pct":0.276939,"ema9":13.141677,"ema20":13.137487,"ema_stack":false,"ema_warm":true,"hod":13.3,"dist_to_hod_pct":-1.240602,"dist_to_hod_atr":15.112148,"atr":0.010918,"spread_atr":null,"own_change_pct":-0.114068,"rel_strength_pct":{"SPY":-0.09194,"IWM":-0.084729}},"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":"4f5a6880864b","ts":"2026-09-11T17:39:59+00:00","symbol":"STUB","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.04 below VWAP $6.05","plan":{"state":"PASS","setup":"","stop":5.972,"target":6.09,"target_label":"ceiling","reward_risk":0.62,"pos_in_5d_range_pct":21.1,"room_to_5d_high_atr":2.76},"price":6.045,"vwap":6.0481,"ext_from_open_pct":0.08,"max_ext_allowed_pct":null,"volume_pace":0.475,"trend":"flat","recent_slope_pct":-0.0578,"volatility":"medium"},"price":6.045,"volume":{"bars":245,"last_bar_volume":8984.0,"baseline_avg":3843.05,"bar_rvol":2.337727,"raw_accel":-0.128782,"smooth_accel":0.401799,"accel_momentum":0.667604,"rvol_3bar":[0.443383,2.897036,2.337727],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.0481,"price_vs_vwap_pct":-0.051256,"ema9":6.058485,"ema20":6.05943,"ema_stack":false,"ema_warm":true,"hod":6.1,"dist_to_hod_pct":-0.901639,"dist_to_hod_atr":8.918916,"atr":0.006167,"spread_atr":null,"own_change_pct":-0.329761,"rel_strength_pct":{"SPY":-0.307632,"IWM":-0.300421}},"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":"fbe264a8d7cc","ts":"2026-09-11T17:39:59+00:00","symbol":"RDW","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":10.8595,"target":11.08,"target_label":"ceiling","reward_risk":0.52,"pos_in_5d_range_pct":62.4,"room_to_5d_high_atr":0.85},"price":11.005,"vwap":10.975,"ext_from_open_pct":1.38,"max_ext_allowed_pct":null,"volume_pace":0.708,"trend":"flat","recent_slope_pct":-0.1088,"volatility":"medium"},"price":11.005,"volume":{"bars":250,"last_bar_volume":6393.0,"baseline_avg":24648.1,"bar_rvol":0.259371,"raw_accel":-0.679918,"smooth_accel":0.344176,"accel_momentum":0.37112,"rvol_3bar":[1.281267,0.799971,0.259371],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.975036,"price_vs_vwap_pct":0.273021,"ema9":11.027066,"ema20":11.017676,"ema_stack":false,"ema_warm":true,"hod":11.21,"dist_to_hod_pct":-1.828724,"dist_to_hod_atr":10.041151,"atr":0.020416,"spread_atr":null,"own_change_pct":-0.182311,"rel_strength_pct":{"SPY":-0.160183,"IWM":-0.152972}},"vas":{"raw":null,"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":"6f13a6d05176","ts":"2026-09-11T17:39:59+00:00","symbol":"LYG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.9773,"target":6.245,"target_label":"range_20d_high","reward_risk":10.75,"pos_in_5d_range_pct":58.4,"room_to_5d_high_atr":1.1},"price":6.0001,"vwap":5.9783,"ext_from_open_pct":0.0,"max_ext_allowed_pct":null,"volume_pace":1.099,"trend":"flat","recent_slope_pct":-0.0634,"volatility":"low"},"price":6.0001,"volume":{"bars":246,"last_bar_volume":4546.0,"baseline_avg":26858.75,"bar_rvol":0.169256,"raw_accel":-0.987859,"smooth_accel":25.517417,"accel_momentum":-11.015118,"rvol_3bar":[0.669862,44.954647,0.169256],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.978253,"price_vs_vwap_pct":0.365449,"ema9":6.010732,"ema20":6.010964,"ema_stack":false,"ema_warm":true,"hod":6.02,"dist_to_hod_pct":-0.330565,"dist_to_hod_atr":2.397707,"atr":0.0083,"spread_atr":null,"own_change_pct":-0.247714,"rel_strength_pct":{"SPY":-0.225586,"IWM":-0.218374}},"vas":{"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":"5adf81e2bbc6","ts":"2026-09-11T17:40:59+00:00","symbol":"STUB","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.982,"target":8.08,"target_label":"range_20d_high","reward_risk":27.74,"pos_in_5d_range_pct":22.1,"room_to_5d_high_atr":2.72},"price":6.055,"vwap":6.0482,"ext_from_open_pct":0.25,"max_ext_allowed_pct":null,"volume_pace":0.478,"trend":"flat","recent_slope_pct":-0.0413,"volatility":"medium"},"price":6.055,"volume":{"bars":246,"last_bar_volume":15279.0,"baseline_avg":4213.7,"bar_rvol":3.626029,"raw_accel":0.70069,"smooth_accel":7.035092,"accel_momentum":6.633293,"rvol_3bar":[2.897036,2.337727,3.626029],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.04817,"price_vs_vwap_pct":0.112919,"ema9":6.057788,"ema20":6.059008,"ema_stack":false,"ema_warm":true,"hod":6.1,"dist_to_hod_pct":-0.737705,"dist_to_hod_atr":6.289516,"atr":0.007155,"spread_atr":null,"own_change_pct":-0.082508,"rel_strength_pct":{"SPY":-0.090212,"IWM":-0.034186}},"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":"2b904e1a89bd","ts":"2026-09-11T17:41:59+00:00","symbol":"ATEC","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":10.1373,"target":10.3697,"target_label":"ceiling","reward_risk":1.38,"pos_in_5d_range_pct":172.1,"room_to_5d_high_atr":-1.75},"price":10.235,"vwap":10.0451,"ext_from_open_pct":7.4,"max_ext_allowed_pct":null,"volume_pace":1.958,"trend":"flat","recent_slope_pct":-0.0231,"volatility":"medium"},"price":10.235,"volume":{"bars":246,"last_bar_volume":11077.0,"baseline_avg":9855.2,"bar_rvol":1.123975,"raw_accel":2.702206,"smooth_accel":0.824086,"accel_momentum":0.926059,"rvol_3bar":[0.275707,0.303233,1.123975],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.045069,"price_vs_vwap_pct":1.890789,"ema9":10.229385,"ema20":10.243461,"ema_stack":false,"ema_warm":true,"hod":10.3697,"dist_to_hod_pct":-1.298977,"dist_to_hod_atr":8.65342,"atr":0.015566,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.013056,"IWM":0.072481}},"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":"fcf48ecad2eb","ts":"2026-09-11T17:41:59+00:00","symbol":"FWDI","event":"WAIT","bot":{"state":"WAIT","reason":"held 480.0s, plan says WATCH; stop 6.64, target 6.81 (premarket_high), R:R 0.13; R:R 0.13 < 1.5 at 6.79; pullback: buy 6.78-6.79 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":6.6411,"target":6.81,"target_label":"premarket_high","reward_risk":0.13,"pos_in_5d_range_pct":81.7,"room_to_5d_high_atr":0.22},"price":6.79,"vwap":6.779,"ext_from_open_pct":2.26,"max_ext_allowed_pct":null,"volume_pace":1.242,"trend":"flat","recent_slope_pct":-0.0391,"volatility":"high"},"price":6.79,"volume":{"bars":232,"last_bar_volume":1261.0,"baseline_avg":1366.1,"bar_rvol":0.923066,"raw_accel":-0.581202,"smooth_accel":2.066898,"accel_momentum":2.050237,"rvol_3bar":[1.369041,2.047742,0.923066],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.778975,"price_vs_vwap_pct":0.162631,"ema9":6.791492,"ema20":6.787909,"ema_stack":false,"ema_warm":true,"hod":7.015,"dist_to_hod_pct":-3.207413,"dist_to_hod_atr":24.446445,"atr":0.009204,"spread_atr":null,"own_change_pct":-0.220426,"rel_strength_pct":{"SPY":-0.20737,"IWM":-0.147945}},"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":"08c9996c3507","ts":"2026-09-11T17:41:59+00:00","symbol":"LYG","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.9822,"target":6.245,"target_label":"range_20d_high","reward_risk":10.53,"pos_in_5d_range_pct":60.4,"room_to_5d_high_atr":1.04},"price":6.005,"vwap":5.9783,"ext_from_open_pct":0.08,"max_ext_allowed_pct":null,"volume_pace":1.093,"trend":"flat","recent_slope_pct":-0.0458,"volatility":"low"},"price":6.005,"volume":{"bars":248,"last_bar_volume":1565.0,"baseline_avg":27799.3,"bar_rvol":0.056296,"raw_accel":-0.930078,"smooth_accel":-0.926708,"accel_momentum":-20.445189,"rvol_3bar":[0.169256,0.827936,0.056296],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.978329,"price_vs_vwap_pct":0.44613,"ema9":6.00934,"ema20":6.010244,"ema_stack":false,"ema_warm":true,"hod":6.02,"dist_to_hod_pct":-0.249169,"dist_to_hod_atr":1.861076,"atr":0.00806,"spread_atr":null,"own_change_pct":-0.166251,"rel_strength_pct":{"SPY":-0.153195,"IWM":-0.09377}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"d0ce585a41f0","ts":"2026-09-11T17:42:59+00:00","symbol":"VFC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.0223,"target":15.318,"target_label":"range_20d_high","reward_risk":21.36,"pos_in_5d_range_pct":56.1,"room_to_5d_high_atr":1.28},"price":13.125,"vwap":13.0989,"ext_from_open_pct":2.54,"max_ext_allowed_pct":null,"volume_pace":0.689,"trend":"flat","recent_slope_pct":-0.0228,"volatility":"medium"},"price":13.125,"volume":{"bars":253,"last_bar_volume":2842.0,"baseline_avg":11324.5,"bar_rvol":0.25096,"raw_accel":-0.645989,"smooth_accel":-0.649057,"accel_momentum":-0.108727,"rvol_3bar":[0.442498,0.723087,0.25096],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.098867,"price_vs_vwap_pct":0.199507,"ema9":13.134818,"ema20":13.135028,"ema_stack":false,"ema_warm":true,"hod":13.3,"dist_to_hod_pct":-1.315789,"dist_to_hod_atr":16.862343,"atr":0.010378,"spread_atr":null,"own_change_pct":-0.152149,"rel_strength_pct":{"SPY":-0.140399,"IWM":-0.110721}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"78f1041ead8c","ts":"2026-09-11T17:42:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":10.8545,"target":11.08,"target_label":"ceiling","reward_risk":0.55,"pos_in_5d_range_pct":62.0,"room_to_5d_high_atr":0.86},"price":11.0,"vwap":10.9751,"ext_from_open_pct":1.34,"max_ext_allowed_pct":null,"volume_pace":0.704,"trend":"flat","recent_slope_pct":-0.0318,"volatility":"medium"},"price":11.0,"volume":{"bars":253,"last_bar_volume":10010.0,"baseline_avg":23612.0,"bar_rvol":0.423937,"raw_accel":0.013876,"smooth_accel":-0.395373,"accel_momentum":0.099156,"rvol_3bar":[0.607318,0.403977,0.423937],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.975113,"price_vs_vwap_pct":0.226762,"ema9":11.008123,"ema20":11.009824,"ema_stack":false,"ema_warm":true,"hod":11.21,"dist_to_hod_pct":-1.873327,"dist_to_hod_atr":10.000014,"atr":0.021,"spread_atr":null,"own_change_pct":-0.317173,"rel_strength_pct":{"SPY":-0.305422,"IWM":-0.275745}},"vas":{"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":"9bd6f52db3b4","ts":"2026-09-11T17:42: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.527,"target":5.65,"target_label":"ceiling","reward_risk":0.81,"pos_in_5d_range_pct":40.2,"room_to_5d_high_atr":1.34},"price":5.595,"vwap":5.5693,"ext_from_open_pct":1.91,"max_ext_allowed_pct":null,"volume_pace":0.768,"trend":"flat","recent_slope_pct":-0.0891,"volatility":"medium"},"price":5.595,"volume":{"bars":253,"last_bar_volume":45639.0,"baseline_avg":55645.95,"bar_rvol":0.820168,"raw_accel":-0.324637,"smooth_accel":-0.080423,"accel_momentum":-0.30777,"rvol_3bar":[0.33312,1.222163,0.820168],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.569313,"price_vs_vwap_pct":0.461231,"ema9":5.609757,"ema20":5.614429,"ema_stack":false,"ema_warm":true,"hod":5.65,"dist_to_hod_pct":-0.973451,"dist_to_hod_atr":4.663744,"atr":0.011793,"spread_atr":null,"own_change_pct":-0.533333,"rel_strength_pct":{"SPY":-0.521583,"IWM":-0.491905}},"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":"b2e40bf6f559","ts":"2026-09-11T17:43:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":11.9692,"target":12.29,"target_label":"ceiling","reward_risk":0.42,"pos_in_5d_range_pct":102.7,"room_to_5d_high_atr":-0.05},"price":12.195,"vwap":12.134,"ext_from_open_pct":5.04,"max_ext_allowed_pct":null,"volume_pace":1.202,"trend":"flat","recent_slope_pct":-0.0082,"volatility":"high"},"price":12.195,"volume":{"bars":254,"last_bar_volume":54971.0,"baseline_avg":36402.95,"bar_rvol":1.51007,"raw_accel":3.452175,"smooth_accel":-0.279365,"accel_momentum":-0.09817,"rvol_3bar":[1.050514,0.332425,1.51007],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.133963,"price_vs_vwap_pct":0.503025,"ema9":12.192333,"ema20":12.198359,"ema_stack":false,"ema_warm":true,"hod":12.385,"dist_to_hod_pct":-1.534114,"dist_to_hod_atr":8.427004,"atr":0.022547,"spread_atr":null,"own_change_pct":-0.163733,"rel_strength_pct":{"SPY":-0.173656,"IWM":-0.143015}},"vas":{"raw":null,"score":null,"components":{"rvol":1,"accel":-1,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"a6eb91909df4","ts":"2026-09-11T17:44:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":10.8545,"target":11.08,"target_label":"ceiling","reward_risk":0.55,"pos_in_5d_range_pct":62.0,"room_to_5d_high_atr":0.86},"price":11.0,"vwap":10.9752,"ext_from_open_pct":1.34,"max_ext_allowed_pct":null,"volume_pace":0.7,"trend":"flat","recent_slope_pct":0.0497,"volatility":"medium"},"price":11.0,"volume":{"bars":255,"last_bar_volume":10630.0,"baseline_avg":21155.6,"bar_rvol":0.502467,"raw_accel":1.00987,"smooth_accel":-0.186438,"accel_momentum":0.217878,"rvol_3bar":[0.423937,0.203244,0.502467],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.975168,"price_vs_vwap_pct":0.226254,"ema9":11.004399,"ema20":11.007611,"ema_stack":false,"ema_warm":true,"hod":11.21,"dist_to_hod_pct":-1.873327,"dist_to_hod_atr":10.978942,"atr":0.019128,"spread_atr":null,"own_change_pct":-0.045434,"rel_strength_pct":{"SPY":-0.051963,"IWM":-0.00918}},"vas":{"raw":null,"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":"f7339aa78f95","ts":"2026-09-11T17:44:59+00:00","symbol":"LYG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.9787,"target":6.245,"target_label":"range_20d_high","reward_risk":10.69,"pos_in_5d_range_pct":59.0,"room_to_5d_high_atr":1.08},"price":6.0015,"vwap":5.9783,"ext_from_open_pct":0.03,"max_ext_allowed_pct":null,"volume_pace":1.081,"trend":"flat","recent_slope_pct":-0.0067,"volatility":"low"},"price":6.0015,"volume":{"bars":250,"last_bar_volume":2333.0,"baseline_avg":27086.4,"bar_rvol":0.086132,"raw_accel":-0.655473,"smooth_accel":-0.988442,"accel_momentum":-0.052663,"rvol_3bar":[0.056296,0.026998,0.086132],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.978337,"price_vs_vwap_pct":0.38745,"ema9":6.006662,"ema20":6.008736,"ema_stack":false,"ema_warm":true,"hod":6.02,"dist_to_hod_pct":-0.307309,"dist_to_hod_atr":2.509489,"atr":0.007372,"spread_atr":null,"own_change_pct":-0.08657,"rel_strength_pct":{"SPY":-0.093099,"IWM":-0.050316}},"vas":{"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":"2b31c7a6b8b1","ts":"2026-09-11T17:44:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":7.9142,"target":8.06,"target_label":"prev_day_high","reward_risk":0.43,"pos_in_5d_range_pct":29.8,"room_to_5d_high_atr":1.42},"price":8.016,"vwap":8.0054,"ext_from_open_pct":0.96,"max_ext_allowed_pct":null,"volume_pace":0.718,"trend":"flat","recent_slope_pct":-0.0225,"volatility":"medium"},"price":8.016,"volume":{"bars":252,"last_bar_volume":1760.0,"baseline_avg":5195.8,"bar_rvol":0.338735,"raw_accel":0.354941,"smooth_accel":-0.746504,"accel_momentum":-0.271211,"rvol_3bar":[0.223202,0.208384,0.338735],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.005357,"price_vs_vwap_pct":0.132951,"ema9":8.025421,"ema20":8.036256,"ema_stack":false,"ema_warm":true,"hod":8.14,"dist_to_hod_pct":-1.523342,"dist_to_hod_atr":14.811532,"atr":0.008372,"spread_atr":null,"own_change_pct":-0.176832,"rel_strength_pct":{"SPY":-0.183361,"IWM":-0.140579}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"a52dd5c7061a","ts":"2026-09-11T17:45:59+00:00","symbol":"VFC","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":13.0173,"target":15.318,"target_label":"range_20d_high","reward_risk":21.41,"pos_in_5d_range_pct":55.6,"room_to_5d_high_atr":1.29},"price":13.12,"vwap":13.099,"ext_from_open_pct":2.5,"max_ext_allowed_pct":null,"volume_pace":0.685,"trend":"flat","recent_slope_pct":-0.0114,"volatility":"medium"},"price":13.12,"volume":{"bars":256,"last_bar_volume":3795.0,"baseline_avg":11616.95,"bar_rvol":0.326678,"raw_accel":-0.460247,"smooth_accel":0.323167,"accel_momentum":0.539728,"rvol_3bar":[0.904872,0.613841,0.326678],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.098985,"price_vs_vwap_pct":0.160432,"ema9":13.126947,"ema20":13.13074,"ema_stack":false,"ema_warm":true,"hod":13.3,"dist_to_hod_pct":-1.353383,"dist_to_hod_atr":18.722704,"atr":0.009614,"spread_atr":null,"own_change_pct":-0.114199,"rel_strength_pct":{"SPY":-0.103754,"IWM":-0.090026}},"vas":{"raw":null,"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":"e4621c29b6a3","ts":"2026-09-11T17:45:59+00:00","symbol":"LYG","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.9822,"target":6.245,"target_label":"range_20d_high","reward_risk":10.53,"pos_in_5d_range_pct":60.4,"room_to_5d_high_atr":1.04},"price":6.005,"vwap":5.9783,"ext_from_open_pct":0.08,"max_ext_allowed_pct":null,"volume_pace":1.077,"trend":"flat","recent_slope_pct":-0.0198,"volatility":"low"},"price":6.005,"volume":{"bars":251,"last_bar_volume":793.0,"baseline_avg":26424.9,"bar_rvol":0.03001,"raw_accel":-0.879962,"smooth_accel":-0.864282,"accel_momentum":0.124159,"rvol_3bar":[0.026998,0.086132,0.03001],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.978339,"price_vs_vwap_pct":0.445956,"ema9":6.006329,"ema20":6.00838,"ema_stack":false,"ema_warm":true,"hod":6.02,"dist_to_hod_pct":-0.249169,"dist_to_hod_atr":2.114032,"atr":0.007095,"spread_atr":null,"own_change_pct":0.081665,"rel_strength_pct":{"SPY":0.09211,"IWM":0.105838}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"302acdc4f45a","ts":"2026-09-11T17:46:59+00:00","symbol":"FWDI","event":"WAIT","bot":{"state":"WAIT","reason":"held 780.0s, plan says PASS; stop 6.65, target 6.81 (premarket_high), R:R 0.10; R:R 0.10 < 1.5 at 6.79; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":6.6461,"target":6.81,"target_label":"premarket_high","reward_risk":0.1,"pos_in_5d_range_pct":82.4,"room_to_5d_high_atr":0.21},"price":6.795,"vwap":6.779,"ext_from_open_pct":2.33,"max_ext_allowed_pct":null,"volume_pace":1.221,"trend":"flat","recent_slope_pct":-0.0007,"volatility":"high"},"price":6.795,"volume":{"bars":235,"last_bar_volume":1297.0,"baseline_avg":1364.95,"bar_rvol":0.950218,"raw_accel":1.499037,"smooth_accel":-0.42721,"accel_momentum":-0.026219,"rvol_3bar":[1.242633,0.36328,0.950218],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.779021,"price_vs_vwap_pct":0.235714,"ema9":6.794564,"ema20":6.790526,"ema_stack":true,"ema_warm":true,"hod":7.015,"dist_to_hod_pct":-3.136137,"dist_to_hod_atr":24.457585,"atr":0.008995,"spread_atr":null,"own_change_pct":0.073638,"rel_strength_pct":{"SPY":0.079514,"IWM":0.080546}},"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":"b3f0d7b82826","ts":"2026-09-11T17:46:59+00:00","symbol":"SNAP","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.5628,"target":5.66,"target_label":"premarket_high","reward_risk":0.18,"pos_in_5d_range_pct":53.5,"room_to_5d_high_atr":1.2},"price":5.645,"vwap":5.6383,"ext_from_open_pct":0.44,"max_ext_allowed_pct":null,"volume_pace":0.537,"trend":"flat","recent_slope_pct":-0.1149,"volatility":"medium"},"price":5.645,"volume":{"bars":257,"last_bar_volume":12311.0,"baseline_avg":33926.0,"bar_rvol":0.362878,"raw_accel":-0.852237,"smooth_accel":4.554259,"accel_momentum":1.38456,"rvol_3bar":[0.320314,2.420622,0.362878],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.638263,"price_vs_vwap_pct":0.119487,"ema9":5.65822,"ema20":5.664056,"ema_stack":false,"ema_warm":true,"hod":5.78,"dist_to_hod_pct":-2.33564,"dist_to_hod_atr":12.81817,"atr":0.010532,"spread_atr":null,"own_change_pct":-0.353045,"rel_strength_pct":{"SPY":-0.347169,"IWM":-0.346137}},"vas":{"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":"528dc5a0993e","ts":"2026-09-11T17:46:59+00:00","symbol":"NCLH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.8024,"target":19.6,"target_label":"range_20d_high","reward_risk":35.17,"pos_in_5d_range_pct":36.3,"room_to_5d_high_atr":1.6},"price":14.935,"vwap":14.8906,"ext_from_open_pct":0.3,"max_ext_allowed_pct":null,"volume_pace":0.532,"trend":"flat","recent_slope_pct":-0.0301,"volatility":"medium"},"price":14.935,"volume":{"bars":257,"last_bar_volume":11754.0,"baseline_avg":28761.4,"bar_rvol":0.408673,"raw_accel":-0.450028,"smooth_accel":-0.592536,"accel_momentum":-0.52536,"rvol_3bar":[0.243406,0.747187,0.408673],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.890597,"price_vs_vwap_pct":0.298192,"ema9":14.944172,"ema20":14.949205,"ema_stack":false,"ema_warm":true,"hod":15.02,"dist_to_hod_pct":-0.565912,"dist_to_hod_atr":5.866205,"atr":0.01449,"spread_atr":null,"own_change_pct":-0.066912,"rel_strength_pct":{"SPY":-0.061036,"IWM":-0.060004}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"c4ac1c192651","ts":"2026-09-11T17:47:59+00:00","symbol":"ATEC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.1373,"target":10.3697,"target_label":"ceiling","reward_risk":1.38,"pos_in_5d_range_pct":172.1,"room_to_5d_high_atr":-1.75},"price":10.235,"vwap":10.049,"ext_from_open_pct":7.4,"max_ext_allowed_pct":null,"volume_pace":1.952,"trend":"flat","recent_slope_pct":-0.0293,"volatility":"medium"},"price":10.235,"volume":{"bars":252,"last_bar_volume":4148.0,"baseline_avg":7364.25,"bar_rvol":0.563262,"raw_accel":0.010229,"smooth_accel":-0.757857,"accel_momentum":-0.079085,"rvol_3bar":[0.420887,0.545934,0.563262],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.048953,"price_vs_vwap_pct":1.851402,"ema9":10.237634,"ema20":10.242631,"ema_stack":false,"ema_warm":true,"hod":10.3697,"dist_to_hod_pct":-1.298977,"dist_to_hod_atr":8.662817,"atr":0.015549,"spread_atr":null,"own_change_pct":-0.146341,"rel_strength_pct":{"SPY":-0.145036,"IWM":-0.127346}},"vas":{"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":"6ef051b8ad88","ts":"2026-09-11T17:47:59+00:00","symbol":"FWDI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.6461,"target":6.81,"target_label":"premarket_high","reward_risk":0.1,"pos_in_5d_range_pct":82.4,"room_to_5d_high_atr":0.21},"price":6.795,"vwap":6.779,"ext_from_open_pct":2.33,"max_ext_allowed_pct":null,"volume_pace":1.217,"trend":"flat","recent_slope_pct":0.0074,"volatility":"high"},"price":6.795,"volume":{"bars":236,"last_bar_volume":1001.0,"baseline_avg":1399.65,"bar_rvol":0.715179,"raw_accel":-0.228219,"smooth_accel":-0.530578,"accel_momentum":-0.103369,"rvol_3bar":[0.36328,0.950218,0.715179],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.779031,"price_vs_vwap_pct":0.235566,"ema9":6.794651,"ema20":6.790952,"ema_stack":true,"ema_warm":true,"hod":7.015,"dist_to_hod_pct":-3.136137,"dist_to_hod_atr":25.258917,"atr":0.00871,"spread_atr":null,"own_change_pct":-0.073529,"rel_strength_pct":{"SPY":-0.072224,"IWM":-0.054534}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"3e58b1a42557","ts":"2026-09-11T17:47: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.5677,"target":5.66,"target_label":"premarket_high","reward_risk":0.12,"pos_in_5d_range_pct":54.1,"room_to_5d_high_atr":1.19},"price":5.6499,"vwap":5.6383,"ext_from_open_pct":0.53,"max_ext_allowed_pct":null,"volume_pace":0.537,"trend":"flat","recent_slope_pct":-0.0962,"volatility":"medium"},"price":5.6499,"volume":{"bars":258,"last_bar_volume":39502.0,"baseline_avg":33569.95,"bar_rvol":1.176707,"raw_accel":2.208675,"smooth_accel":4.916072,"accel_momentum":0.361813,"rvol_3bar":[2.420622,0.362878,1.176707],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.638298,"price_vs_vwap_pct":0.205767,"ema9":5.656556,"ema20":5.662708,"ema_stack":false,"ema_warm":true,"hod":5.78,"dist_to_hod_pct":-2.250865,"dist_to_hod_atr":12.117219,"atr":0.010737,"spread_atr":null,"own_change_pct":-0.266549,"rel_strength_pct":{"SPY":-0.265243,"IWM":-0.247553}},"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":"43fe2a3f585f","ts":"2026-09-11T17:47: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.8024,"target":19.6,"target_label":"range_20d_high","reward_risk":35.17,"pos_in_5d_range_pct":36.3,"room_to_5d_high_atr":1.6},"price":14.935,"vwap":14.8907,"ext_from_open_pct":0.3,"max_ext_allowed_pct":null,"volume_pace":0.531,"trend":"flat","recent_slope_pct":-0.0167,"volatility":"medium"},"price":14.935,"volume":{"bars":258,"last_bar_volume":11511.0,"baseline_avg":27950.8,"bar_rvol":0.411831,"raw_accel":-0.020674,"smooth_accel":-0.518744,"accel_momentum":0.073793,"rvol_3bar":[0.747187,0.408673,0.411831],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.890673,"price_vs_vwap_pct":0.297681,"ema9":14.942337,"ema20":14.947852,"ema_stack":false,"ema_warm":true,"hod":15.02,"dist_to_hod_pct":-0.565912,"dist_to_hod_atr":5.998978,"atr":0.014169,"spread_atr":null,"own_change_pct":-0.133735,"rel_strength_pct":{"SPY":-0.132429,"IWM":-0.114739}},"vas":{"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":"77f215f5c03e","ts":"2026-09-11T17:47:59+00:00","symbol":"SFL","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 13.01, target 13.17 (clear air (typical 60-min move)), R:R 0.90; R:R 0.90 < 1.5 at 13.10; breakout: 1-min close > 13.17 on >= 3375 sh","plan":{"state":"WATCH","setup":"","stop":13.0112,"target":13.1701,"target_label":"clear air (typical 60-min move)","reward_risk":0.9,"pos_in_5d_range_pct":135.8,"room_to_5d_high_atr":-0.64},"price":13.095,"vwap":13.0268,"ext_from_open_pct":2.63,"max_ext_allowed_pct":null,"volume_pace":1.158,"trend":"flat","recent_slope_pct":0.0644,"volatility":"low"},"price":13.095,"volume":{"bars":240,"last_bar_volume":54850.0,"baseline_avg":2125.6,"bar_rvol":25.804479,"raw_accel":19.943108,"smooth_accel":7.554431,"accel_momentum":8.073269,"rvol_3bar":[0.420451,1.294676,25.804479],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.026849,"price_vs_vwap_pct":0.52316,"ema9":13.059727,"ema20":13.057997,"ema_stack":true,"ema_warm":true,"hod":13.165,"dist_to_hod_pct":-0.531713,"dist_to_hod_atr":5.615238,"atr":0.012466,"spread_atr":null,"own_change_pct":0.394833,"rel_strength_pct":{"SPY":0.396138,"IWM":0.413828}},"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":"c7798a1aa0d4","ts":"2026-09-11T17:47:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 10.89, target 11.15 (premarket_high), R:R 0.79; R:R 0.79 < 1.5 at 11.04; breakout: 1-min close > 11.09 on >= 27130 sh","plan":{"state":"WATCH","setup":"","stop":10.8895,"target":11.15,"target_label":"premarket_high","reward_risk":0.79,"pos_in_5d_range_pct":64.7,"room_to_5d_high_atr":0.8},"price":11.035,"vwap":10.9755,"ext_from_open_pct":1.66,"max_ext_allowed_pct":null,"volume_pace":0.698,"trend":"flat","recent_slope_pct":0.0863,"volatility":"medium"},"price":11.035,"volume":{"bars":258,"last_bar_volume":11707.0,"baseline_avg":17600.6,"bar_rvol":0.665148,"raw_accel":-0.426071,"smooth_accel":1.085916,"accel_momentum":-0.020462,"rvol_3bar":[1.019774,1.07111,0.665148],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.975493,"price_vs_vwap_pct":0.542182,"ema9":11.012932,"ema20":11.011043,"ema_stack":true,"ema_warm":true,"hod":11.21,"dist_to_hod_pct":-1.561106,"dist_to_hod_atr":9.365521,"atr":0.018686,"spread_atr":null,"own_change_pct":0.318182,"rel_strength_pct":{"SPY":0.319488,"IWM":0.337177}},"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":"18b6c07c12e2","ts":"2026-09-11T17:47:59+00:00","symbol":"BB","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.5801,"target":7.755,"target_label":"prev_day_high","reward_risk":0.95,"pos_in_5d_range_pct":37.4,"room_to_5d_high_atr":0.93},"price":7.67,"vwap":7.6621,"ext_from_open_pct":0.66,"max_ext_allowed_pct":null,"volume_pace":0.616,"trend":"flat","recent_slope_pct":-0.0439,"volatility":"medium"},"price":7.67,"volume":{"bars":256,"last_bar_volume":5811.0,"baseline_avg":16927.1,"bar_rvol":0.343296,"raw_accel":-0.401298,"smooth_accel":-0.055475,"accel_momentum":-0.02793,"rvol_3bar":[0.392206,0.579336,0.343296],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.662098,"price_vs_vwap_pct":0.103131,"ema9":7.677692,"ema20":7.670534,"ema_stack":false,"ema_warm":true,"hod":7.7285,"dist_to_hod_pct":-0.756939,"dist_to_hod_atr":6.534853,"atr":0.008952,"spread_atr":null,"own_change_pct":-0.195185,"rel_strength_pct":{"SPY":-0.19388,"IWM":-0.17619}},"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":"8958e80c6dd2","ts":"2026-09-11T17:48:59+00:00","symbol":"ATEC","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":10.1673,"target":10.3697,"target_label":"ceiling","reward_risk":1.07,"pos_in_5d_range_pct":175.3,"room_to_5d_high_atr":-1.83},"price":10.265,"vwap":10.0499,"ext_from_open_pct":7.71,"max_ext_allowed_pct":null,"volume_pace":1.952,"trend":"flat","recent_slope_pct":0.0293,"volatility":"medium"},"price":10.265,"volume":{"bars":253,"last_bar_volume":13439.0,"baseline_avg":6718.7,"bar_rvol":2.000238,"raw_accel":2.239875,"smooth_accel":-0.495512,"accel_momentum":0.262345,"rvol_3bar":[0.545934,0.563262,2.000238],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.049866,"price_vs_vwap_pct":2.140661,"ema9":10.243107,"ema20":10.244761,"ema_stack":false,"ema_warm":true,"hod":10.3697,"dist_to_hod_pct":-1.009672,"dist_to_hod_atr":6.053528,"atr":0.017296,"spread_atr":null,"own_change_pct":0.195217,"rel_strength_pct":{"SPY":0.222112,"IWM":0.214213}},"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":"21a9abdf08b3","ts":"2026-09-11T17:48:59+00:00","symbol":"BB","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.59, target 7.75 (prev_day_high), R:R 0.89; target 0.08 away > ~0.06 reachable in 126 min","plan":{"state":"PASS","setup":"","stop":7.5851,"target":7.755,"target_label":"prev_day_high","reward_risk":0.89,"pos_in_5d_range_pct":38.3,"room_to_5d_high_atr":0.92},"price":7.675,"vwap":7.6621,"ext_from_open_pct":0.72,"max_ext_allowed_pct":null,"volume_pace":0.615,"trend":"flat","recent_slope_pct":-0.0487,"volatility":"medium"},"price":7.675,"volume":{"bars":257,"last_bar_volume":9262.0,"baseline_avg":17180.2,"bar_rvol":0.539109,"raw_accel":0.593874,"smooth_accel":0.055818,"accel_momentum":0.111293,"rvol_3bar":[0.579336,0.343296,0.539109],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.662127,"price_vs_vwap_pct":0.168011,"ema9":7.677154,"ema20":7.670959,"ema_stack":false,"ema_warm":true,"hod":7.7285,"dist_to_hod_pct":-0.692243,"dist_to_hod_atr":6.170908,"atr":0.00867,"spread_atr":null,"own_change_pct":-0.130124,"rel_strength_pct":{"SPY":-0.103229,"IWM":-0.111128}},"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":"2104441610e9","ts":"2026-09-11T17:49:59+00:00","symbol":"FWDI","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 6.65, target 6.84 (ceiling), R:R 0.30; R:R 0.30 < 1.5 at 6.80; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":6.6511,"target":6.845,"target_label":"ceiling","reward_risk":0.3,"pos_in_5d_range_pct":83.1,"room_to_5d_high_atr":0.2},"price":6.8,"vwap":6.7791,"ext_from_open_pct":2.41,"max_ext_allowed_pct":null,"volume_pace":1.209,"trend":"flat","recent_slope_pct":-0.0066,"volatility":"high"},"price":6.8,"volume":{"bars":237,"last_bar_volume":1720.0,"baseline_avg":1438.6,"bar_rvol":1.195607,"raw_accel":0.718282,"smooth_accel":0.145056,"accel_momentum":0.675634,"rvol_3bar":[0.950218,0.715179,1.195607],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.779052,"price_vs_vwap_pct":0.309008,"ema9":6.795721,"ema20":6.791814,"ema_stack":true,"ema_warm":true,"hod":7.015,"dist_to_hod_pct":-3.064861,"dist_to_hod_atr":24.426397,"atr":0.008802,"spread_atr":null,"own_change_pct":0.147275,"rel_strength_pct":{"SPY":0.1414,"IWM":0.130005}},"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":"8c3b3fcce889","ts":"2026-09-11T17:50:59+00:00","symbol":"MARA","event":"REJECT","bot":{"state":"REJECT","reason":"price $12.13 below VWAP $12.13","plan":{"state":"PASS","setup":"","stop":11.9042,"target":12.29,"target_label":"ceiling","reward_risk":0.71,"pos_in_5d_range_pct":98.8,"room_to_5d_high_atr":0.02},"price":12.13,"vwap":12.1344,"ext_from_open_pct":4.48,"max_ext_allowed_pct":null,"volume_pace":1.184,"trend":"flat","recent_slope_pct":-0.0656,"volatility":"high"},"price":12.13,"volume":{"bars":261,"last_bar_volume":33501.0,"baseline_avg":44503.05,"bar_rvol":0.75278,"raw_accel":0.047528,"smooth_accel":-0.204997,"accel_momentum":-0.411416,"rvol_3bar":[1.794499,0.719129,0.75278],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.134362,"price_vs_vwap_pct":-0.035944,"ema9":12.165984,"ema20":12.179612,"ema_stack":false,"ema_warm":true,"hod":12.385,"dist_to_hod_pct":-2.058942,"dist_to_hod_atr":9.805685,"atr":0.026005,"spread_atr":null,"own_change_pct":-0.287711,"rel_strength_pct":{"SPY":-0.289016,"IWM":-0.298073}},"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":"7cec1b170fff","ts":"2026-09-11T17:51:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":11.9093,"target":12.29,"target_label":"ceiling","reward_risk":0.69,"pos_in_5d_range_pct":99.1,"room_to_5d_high_atr":0.02},"price":12.1351,"vwap":12.1344,"ext_from_open_pct":4.52,"max_ext_allowed_pct":null,"volume_pace":1.182,"trend":"flat","recent_slope_pct":-0.0646,"volatility":"high"},"price":12.1351,"volume":{"bars":262,"last_bar_volume":61716.0,"baseline_avg":44871.3,"bar_rvol":1.3754,"raw_accel":0.842214,"smooth_accel":-0.374872,"accel_momentum":-0.169874,"rvol_3bar":[0.719129,0.75278,1.3754],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.134373,"price_vs_vwap_pct":0.005993,"ema9":12.159807,"ema20":12.175372,"ema_stack":false,"ema_warm":true,"hod":12.385,"dist_to_hod_pct":-2.017763,"dist_to_hod_atr":9.77893,"atr":0.025555,"spread_atr":null,"own_change_pct":-0.368637,"rel_strength_pct":{"SPY":-0.383654,"IWM":-0.372091}},"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":"81958badbda9","ts":"2026-09-11T17:52:59+00:00","symbol":"MARA","event":"REJECT","bot":{"state":"REJECT","reason":"price $12.12 below VWAP $12.13","plan":{"state":"PASS","setup":"","stop":11.8892,"target":12.29,"target_label":"ceiling","reward_risk":0.78,"pos_in_5d_range_pct":97.9,"room_to_5d_high_atr":0.04},"price":12.115,"vwap":12.1343,"ext_from_open_pct":4.35,"max_ext_allowed_pct":null,"volume_pace":1.181,"trend":"flat","recent_slope_pct":-0.1338,"volatility":"high"},"price":12.115,"volume":{"bars":263,"last_bar_volume":97875.0,"baseline_avg":46951.35,"bar_rvol":2.084605,"raw_accel":0.585893,"smooth_accel":0.028809,"accel_momentum":0.403681,"rvol_3bar":[0.75278,1.3754,2.084605],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.134322,"price_vs_vwap_pct":-0.159231,"ema9":12.150846,"ema20":12.169623,"ema_stack":false,"ema_warm":true,"hod":12.385,"dist_to_hod_pct":-2.180057,"dist_to_hod_atr":10.432932,"atr":0.02588,"spread_atr":null,"own_change_pct":-0.288066,"rel_strength_pct":{"SPY":-0.305041,"IWM":-0.294975}},"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":"9373324afe55","ts":"2026-09-11T17:53:59+00:00","symbol":"FWDI","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.78 below VWAP $6.78","plan":{"state":"PASS","setup":"","stop":6.6293,"target":6.81,"target_label":"premarket_high","reward_risk":0.21,"pos_in_5d_range_pct":80.1,"room_to_5d_high_atr":0.24},"price":6.7782,"vwap":6.7791,"ext_from_open_pct":2.08,"max_ext_allowed_pct":null,"volume_pace":1.195,"trend":"flat","recent_slope_pct":-0.0789,"volatility":"high"},"price":6.7782,"volume":{"bars":240,"last_bar_volume":1121.0,"baseline_avg":1625.3,"bar_rvol":0.689719,"raw_accel":-0.535048,"smooth_accel":0.258835,"accel_momentum":-0.749329,"rvol_3bar":[1.024642,1.564518,0.689719],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.779079,"price_vs_vwap_pct":-0.012966,"ema9":6.790249,"ema20":6.790137,"ema_stack":false,"ema_warm":true,"hod":7.015,"dist_to_hod_pct":-3.375624,"dist_to_hod_atr":26.0559,"atr":0.009088,"spread_atr":null,"own_change_pct":-0.247241,"rel_strength_pct":{"SPY":-0.266829,"IWM":-0.264513}},"vas":{"raw":null,"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":"33e5cc297fe1","ts":"2026-09-11T17:53:59+00:00","symbol":"RDW","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":10.9044,"target":11.15,"target_label":"premarket_high","reward_risk":0.69,"pos_in_5d_range_pct":65.8,"room_to_5d_high_atr":0.77},"price":11.0499,"vwap":10.9764,"ext_from_open_pct":1.8,"max_ext_allowed_pct":null,"volume_pace":0.69,"trend":"flat","recent_slope_pct":-0.0455,"volatility":"medium"},"price":11.0499,"volume":{"bars":264,"last_bar_volume":17531.0,"baseline_avg":14513.25,"bar_rvol":1.207931,"raw_accel":0.245896,"smooth_accel":0.452411,"accel_momentum":0.41886,"rvol_3bar":[0.761694,0.899991,1.207931],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.976371,"price_vs_vwap_pct":0.669887,"ema9":11.042198,"ema20":11.029638,"ema_stack":true,"ema_warm":true,"hod":11.21,"dist_to_hod_pct":-1.428189,"dist_to_hod_atr":8.31351,"atr":0.019258,"spread_atr":null,"own_change_pct":0.271325,"rel_strength_pct":{"SPY":0.251736,"IWM":0.254053}},"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":"153171f0edfb","ts":"2026-09-11T17:54:59+00:00","symbol":"ATEC","event":"WAIT","bot":{"state":"WAIT","reason":"held 240.0s, plan says WATCH; stop 10.22, target 10.37 (ceiling), R:R 0.56; R:R 0.56 < 1.5 at 10.31; pullback: buy 10.26-10.28 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":10.2173,"target":10.3697,"target_label":"ceiling","reward_risk":0.56,"pos_in_5d_range_pct":180.5,"room_to_5d_high_atr":-1.96},"price":10.315,"vwap":10.0529,"ext_from_open_pct":8.24,"max_ext_allowed_pct":null,"volume_pace":1.933,"trend":"flat","recent_slope_pct":0.1168,"volatility":"medium"},"price":10.315,"volume":{"bars":259,"last_bar_volume":22676.0,"baseline_avg":6104.65,"bar_rvol":3.714545,"raw_accel":7.364441,"smooth_accel":1.595621,"accel_momentum":2.144473,"rvol_3bar":[0.649844,0.449664,3.714545],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.052907,"price_vs_vwap_pct":2.607133,"ema9":10.267786,"ema20":10.257445,"ema_stack":true,"ema_warm":true,"hod":10.3697,"dist_to_hod_pct":-0.527498,"dist_to_hod_atr":3.094471,"atr":0.017677,"spread_atr":null,"own_change_pct":0.58508,"rel_strength_pct":{"SPY":0.592261,"IWM":0.597167}},"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":"e5e215c64779","ts":"2026-09-11T17:54:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 10.91, target 11.15 (premarket_high), R:R 0.65; R:R 0.65 < 1.5 at 11.05; breakout: 1-min close > 11.09 on >= 26970 sh","plan":{"state":"WATCH","setup":"","stop":10.9095,"target":11.15,"target_label":"premarket_high","reward_risk":0.65,"pos_in_5d_range_pct":66.2,"room_to_5d_high_atr":0.76},"price":11.055,"vwap":10.9769,"ext_from_open_pct":1.84,"max_ext_allowed_pct":null,"volume_pace":0.691,"trend":"flat","recent_slope_pct":-0.0317,"volatility":"medium"},"price":11.055,"volume":{"bars":265,"last_bar_volume":42704.0,"baseline_avg":13839.75,"bar_rvol":3.085605,"raw_accel":1.435914,"smooth_accel":0.858812,"accel_momentum":0.406401,"rvol_3bar":[0.899991,1.207931,3.085605],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.976884,"price_vs_vwap_pct":0.711642,"ema9":11.044758,"ema20":11.032053,"ema_stack":true,"ema_warm":true,"hod":11.21,"dist_to_hod_pct":-1.382694,"dist_to_hod_atr":8.026587,"atr":0.019311,"spread_atr":null,"own_change_pct":-0.090375,"rel_strength_pct":{"SPY":-0.083194,"IWM":-0.078288}},"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":"b97c3b2c5203","ts":"2026-09-11T17:55:59+00:00","symbol":"RDW","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":10.8845,"target":11.15,"target_label":"premarket_high","reward_risk":0.82,"pos_in_5d_range_pct":64.3,"room_to_5d_high_atr":0.81},"price":11.03,"vwap":10.977,"ext_from_open_pct":1.61,"max_ext_allowed_pct":null,"volume_pace":0.69,"trend":"flat","recent_slope_pct":-0.0406,"volatility":"medium"},"price":11.03,"volume":{"bars":266,"last_bar_volume":14264.0,"baseline_avg":15056.65,"bar_rvol":0.947355,"raw_accel":-0.66598,"smooth_accel":1.151596,"accel_momentum":0.292784,"rvol_3bar":[1.207931,3.085605,0.947355],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.977018,"price_vs_vwap_pct":0.482667,"ema9":11.041806,"ema20":11.031858,"ema_stack":false,"ema_warm":true,"hod":11.21,"dist_to_hod_pct":-1.605709,"dist_to_hod_atr":9.129089,"atr":0.019717,"spread_atr":null,"own_change_pct":-0.361337,"rel_strength_pct":{"SPY":-0.358725,"IWM":-0.356156}},"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":"c0bdaefbdc7a","ts":"2026-09-11T17:56:59+00:00","symbol":"VFC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.0323,"target":15.318,"target_label":"range_20d_high","reward_risk":21.26,"pos_in_5d_range_pct":56.9,"room_to_5d_high_atr":1.25},"price":13.135,"vwap":13.1003,"ext_from_open_pct":2.62,"max_ext_allowed_pct":null,"volume_pace":0.679,"trend":"flat","recent_slope_pct":-0.0457,"volatility":"medium"},"price":13.135,"volume":{"bars":267,"last_bar_volume":3984.0,"baseline_avg":11028.55,"bar_rvol":0.361244,"raw_accel":-0.262359,"smooth_accel":-0.790801,"accel_momentum":-0.376519,"rvol_3bar":[0.47961,0.466482,0.361244],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.100274,"price_vs_vwap_pct":0.265081,"ema9":13.134852,"ema20":13.132585,"ema_stack":true,"ema_warm":true,"hod":13.3,"dist_to_hod_pct":-1.240602,"dist_to_hod_atr":14.374035,"atr":0.011479,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.014362,"IWM":-0.003454}},"vas":{"raw":null,"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":"fefae4b61a71","ts":"2026-09-11T17:56:59+00:00","symbol":"SFL","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":13.0062,"target":13.165,"target_label":"clear air (typical 60-min move)","reward_risk":0.89,"pos_in_5d_range_pct":135.0,"room_to_5d_high_atr":-0.63},"price":13.09,"vwap":13.0281,"ext_from_open_pct":2.59,"max_ext_allowed_pct":null,"volume_pace":1.139,"trend":"flat","recent_slope_pct":-0.0221,"volatility":"low"},"price":13.09,"volume":{"bars":247,"last_bar_volume":1122.0,"baseline_avg":4807.75,"bar_rvol":0.233373,"raw_accel":-0.110935,"smooth_accel":-0.610158,"accel_momentum":0.049643,"rvol_3bar":[0.512509,0.250002,0.233373],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.028108,"price_vs_vwap_pct":0.475061,"ema9":13.087086,"ema20":13.076686,"ema_stack":true,"ema_warm":true,"hod":13.165,"dist_to_hod_pct":-0.569692,"dist_to_hod_atr":7.846989,"atr":0.009558,"spread_atr":null,"own_change_pct":-0.11446,"rel_strength_pct":{"SPY":-0.100098,"IWM":-0.117914}},"vas":{"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":"321b2bf241a1","ts":"2026-09-11T17:57:59+00:00","symbol":"VFC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.02, target 15.32 (range_20d_high), R:R 21.36; target 2.19 away > ~0.04 reachable in 117 min","plan":{"state":"PASS","setup":"","stop":13.0223,"target":15.318,"target_label":"range_20d_high","reward_risk":21.36,"pos_in_5d_range_pct":56.1,"room_to_5d_high_atr":1.28},"price":13.125,"vwap":13.1003,"ext_from_open_pct":2.54,"max_ext_allowed_pct":null,"volume_pace":0.678,"trend":"flat","recent_slope_pct":-0.0305,"volatility":"medium"},"price":13.125,"volume":{"bars":268,"last_bar_volume":5315.0,"baseline_avg":10080.2,"bar_rvol":0.527271,"raw_accel":0.334086,"smooth_accel":-0.773379,"accel_momentum":0.017422,"rvol_3bar":[0.466482,0.361244,0.527271],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.100315,"price_vs_vwap_pct":0.188428,"ema9":13.132881,"ema20":13.131862,"ema_stack":false,"ema_warm":true,"hod":13.3,"dist_to_hod_pct":-1.315789,"dist_to_hod_atr":15.386798,"atr":0.011373,"spread_atr":null,"own_change_pct":-0.265957,"rel_strength_pct":{"SPY":-0.237236,"IWM":-0.271139}},"vas":{"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":"ccdc8b337679","ts":"2026-09-11T17:57:59+00:00","symbol":"BB","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.5801,"target":7.755,"target_label":"prev_day_high","reward_risk":0.95,"pos_in_5d_range_pct":37.4,"room_to_5d_high_atr":0.93},"price":7.67,"vwap":7.6622,"ext_from_open_pct":0.66,"max_ext_allowed_pct":null,"volume_pace":0.599,"trend":"flat","recent_slope_pct":-0.0253,"volatility":"medium"},"price":7.67,"volume":{"bars":266,"last_bar_volume":4850.0,"baseline_avg":10542.0,"bar_rvol":0.460065,"raw_accel":0.684028,"smooth_accel":0.80486,"accel_momentum":0.697346,"rvol_3bar":[0.126801,0.196486,0.460065],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.662206,"price_vs_vwap_pct":0.101722,"ema9":7.673663,"ema20":7.672475,"ema_stack":false,"ema_warm":true,"hod":7.7285,"dist_to_hod_pct":-0.756939,"dist_to_hod_atr":8.693632,"atr":0.006729,"spread_atr":null,"own_change_pct":-0.065147,"rel_strength_pct":{"SPY":-0.036425,"IWM":-0.070328}},"vas":{"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":"c47c5a52968b","ts":"2026-09-11T17:58:59+00:00","symbol":"SFL","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.0012,"target":13.165,"target_label":"ceiling","reward_risk":0.95,"pos_in_5d_range_pct":134.2,"room_to_5d_high_atr":-0.61},"price":13.085,"vwap":13.0286,"ext_from_open_pct":2.55,"max_ext_allowed_pct":null,"volume_pace":1.14,"trend":"flat","recent_slope_pct":-0.0256,"volatility":"low"},"price":13.085,"volume":{"bars":248,"last_bar_volume":8604.0,"baseline_avg":4848.2,"bar_rvol":1.774679,"raw_accel":6.098717,"smooth_accel":0.000364,"accel_momentum":0.610522,"rvol_3bar":[0.250002,0.233373,1.774679],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.028602,"price_vs_vwap_pct":0.432875,"ema9":13.086668,"ema20":13.077478,"ema_stack":false,"ema_warm":true,"hod":13.165,"dist_to_hod_pct":-0.607672,"dist_to_hod_atr":8.342552,"atr":0.009589,"spread_atr":null,"own_change_pct":-0.114504,"rel_strength_pct":{"SPY":-0.088613,"IWM":-0.11105}},"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":"d677dcea8739","ts":"2026-09-11T17:58:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 10.90, target 11.15 (premarket_high), R:R 0.72; R:R 0.72 < 1.5 at 11.04; breakout: 1-min close > 11.09 on >= 28013 sh","plan":{"state":"WATCH","setup":"","stop":10.8995,"target":11.15,"target_label":"premarket_high","reward_risk":0.72,"pos_in_5d_range_pct":65.4,"room_to_5d_high_atr":0.78},"price":11.045,"vwap":10.9774,"ext_from_open_pct":1.75,"max_ext_allowed_pct":null,"volume_pace":0.687,"trend":"flat","recent_slope_pct":-0.0136,"volatility":"medium"},"price":11.045,"volume":{"bars":269,"last_bar_volume":7398.0,"baseline_avg":14694.75,"bar_rvol":0.503445,"raw_accel":-0.593583,"smooth_accel":-0.4461,"accel_momentum":-0.09384,"rvol_3bar":[1.038871,1.186926,0.503445],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.977361,"price_vs_vwap_pct":0.61617,"ema9":11.039205,"ema20":11.032846,"ema_stack":true,"ema_warm":true,"hod":11.21,"dist_to_hod_pct":-1.4719,"dist_to_hod_atr":9.097289,"atr":0.018137,"spread_atr":null,"own_change_pct":-0.044344,"rel_strength_pct":{"SPY":-0.018453,"IWM":-0.04089}},"vas":{"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":"3c889ce0ed26","ts":"2026-09-11T17:59:59+00:00","symbol":"BB","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":7.5751,"target":7.755,"target_label":"prev_day_high","reward_risk":1.0,"pos_in_5d_range_pct":36.4,"room_to_5d_high_atr":0.95},"price":7.665,"vwap":7.6622,"ext_from_open_pct":0.59,"max_ext_allowed_pct":null,"volume_pace":0.599,"trend":"flat","recent_slope_pct":-0.0326,"volatility":"medium"},"price":7.665,"volume":{"bars":268,"last_bar_volume":6475.0,"baseline_avg":6712.95,"bar_rvol":0.964554,"raw_accel":-0.712797,"smooth_accel":3.737726,"accel_momentum":-0.805116,"rvol_3bar":[0.460065,2.119608,0.964554],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.662221,"price_vs_vwap_pct":0.036274,"ema9":7.670545,"ema20":7.671119,"ema_stack":false,"ema_warm":true,"hod":7.7285,"dist_to_hod_pct":-0.821634,"dist_to_hod_atr":8.875978,"atr":0.007154,"spread_atr":null,"own_change_pct":-0.187515,"rel_strength_pct":{"SPY":-0.173152,"IWM":-0.166792}},"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":"e47b20216866","ts":"2026-09-11T18:01:59+00:00","symbol":"ATEC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":10.25,"target":10.455,"target_label":"clear air (typical 60-min move)","reward_risk":0.78,"pos_in_5d_range_pct":185.8,"room_to_5d_high_atr":-2.09},"price":10.365,"vwap":10.0667,"ext_from_open_pct":8.76,"max_ext_allowed_pct":null,"volume_pace":1.967,"trend":"flat","recent_slope_pct":-0.0916,"volatility":"medium"},"price":10.365,"volume":{"bars":266,"last_bar_volume":28002.0,"baseline_avg":11824.25,"bar_rvol":2.368184,"raw_accel":3.32263,"smooth_accel":-0.357669,"accel_momentum":-0.037451,"rvol_3bar":[1.74778,0.556054,2.368184],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.066743,"price_vs_vwap_pct":2.962797,"ema9":10.348687,"ema20":10.314341,"ema_stack":true,"ema_warm":true,"hod":10.42,"dist_to_hod_pct":-0.527831,"dist_to_hod_atr":2.26463,"atr":0.024287,"spread_atr":null,"own_change_pct":-0.2886,"rel_strength_pct":{"SPY":-0.294476,"IWM":-0.264422}},"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":"d99ef347c9f7","ts":"2026-09-11T18:01:59+00:00","symbol":"RDW","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.8745,"target":11.15,"target_label":"premarket_high","reward_risk":0.89,"pos_in_5d_range_pct":63.5,"room_to_5d_high_atr":0.82},"price":11.02,"vwap":10.9775,"ext_from_open_pct":1.52,"max_ext_allowed_pct":null,"volume_pace":0.682,"trend":"flat","recent_slope_pct":-0.0453,"volatility":"medium"},"price":11.02,"volume":{"bars":272,"last_bar_volume":8450.0,"baseline_avg":13678.05,"bar_rvol":0.617778,"raw_accel":0.488987,"smooth_accel":-0.469138,"accel_momentum":0.097586,"rvol_3bar":[0.553178,0.401474,0.617778],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.977537,"price_vs_vwap_pct":0.386813,"ema9":11.033193,"ema20":11.031504,"ema_stack":false,"ema_warm":true,"hod":11.21,"dist_to_hod_pct":-1.694915,"dist_to_hod_atr":11.384305,"atr":0.01669,"spread_atr":null,"own_change_pct":-0.045351,"rel_strength_pct":{"SPY":-0.051228,"IWM":-0.021174}},"vas":{"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":"f0c7ffe68b95","ts":"2026-09-11T18:01:59+00:00","symbol":"ACHR","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.512,"target":5.65,"target_label":"ceiling","reward_risk":1.03,"pos_in_5d_range_pct":37.7,"room_to_5d_high_atr":1.4},"price":5.58,"vwap":5.5702,"ext_from_open_pct":1.64,"max_ext_allowed_pct":null,"volume_pace":0.739,"trend":"flat","recent_slope_pct":-0.0715,"volatility":"medium"},"price":5.58,"volume":{"bars":272,"last_bar_volume":4345.0,"baseline_avg":25398.9,"bar_rvol":0.17107,"raw_accel":-0.851787,"smooth_accel":0.068707,"accel_momentum":0.000506,"rvol_3bar":[0.763943,1.176532,0.17107],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.570202,"price_vs_vwap_pct":0.175903,"ema9":5.591344,"ema20":5.596557,"ema_stack":false,"ema_warm":true,"hod":5.65,"dist_to_hod_pct":-1.238938,"dist_to_hod_atr":8.252996,"atr":0.008482,"spread_atr":null,"own_change_pct":-0.180677,"rel_strength_pct":{"SPY":-0.186553,"IWM":-0.156499}},"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":"70ed634550dd","ts":"2026-09-11T18:01:59+00:00","symbol":"QUBT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.9132,"target":8.06,"target_label":"prev_day_high","reward_risk":0.44,"pos_in_5d_range_pct":29.7,"room_to_5d_high_atr":1.42},"price":8.015,"vwap":8.0057,"ext_from_open_pct":0.94,"max_ext_allowed_pct":null,"volume_pace":0.687,"trend":"flat","recent_slope_pct":-0.0249,"volatility":"medium"},"price":8.015,"volume":{"bars":268,"last_bar_volume":4511.0,"baseline_avg":3500.9,"bar_rvol":1.288526,"raw_accel":0.074815,"smooth_accel":-0.286175,"accel_momentum":-0.165902,"rvol_3bar":[0.419411,1.189255,1.288526],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.005737,"price_vs_vwap_pct":0.115709,"ema9":8.022528,"ema20":8.026485,"ema_stack":false,"ema_warm":true,"hod":8.14,"dist_to_hod_pct":-1.535627,"dist_to_hod_atr":15.371182,"atr":0.008132,"spread_atr":null,"own_change_pct":-0.124611,"rel_strength_pct":{"SPY":-0.130487,"IWM":-0.100433}},"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":"0a39646b7cd3","ts":"2026-09-11T18:02:59+00:00","symbol":"BB","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.66 below VWAP $7.66","plan":{"state":"PASS","setup":"","stop":7.5711,"target":7.755,"target_label":"prev_day_high","reward_risk":1.05,"pos_in_5d_range_pct":35.7,"room_to_5d_high_atr":0.96},"price":7.661,"vwap":7.6622,"ext_from_open_pct":0.54,"max_ext_allowed_pct":null,"volume_pace":0.596,"trend":"flat","recent_slope_pct":-0.0104,"volatility":"medium"},"price":7.661,"volume":{"bars":271,"last_bar_volume":4561.0,"baseline_avg":6324.8,"bar_rvol":0.72113,"raw_accel":-0.662423,"smooth_accel":-0.346324,"accel_momentum":-0.140841,"rvol_3bar":[0.587314,2.218355,0.72113],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.662229,"price_vs_vwap_pct":-0.016038,"ema9":7.667039,"ema20":7.669151,"ema_stack":false,"ema_warm":true,"hod":7.7285,"dist_to_hod_pct":-0.873391,"dist_to_hod_atr":9.928466,"atr":0.006799,"spread_atr":null,"own_change_pct":-0.11734,"rel_strength_pct":{"SPY":-0.135623,"IWM":-0.096616}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"cd22062afa7e","ts":"2026-09-11T18:03:59+00:00","symbol":"SFL","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.99, target 13.16 (ceiling), R:R 1.13; target 0.09 away > ~0.09 reachable in 111 min","plan":{"state":"PASS","setup":"","stop":12.9862,"target":13.165,"target_label":"ceiling","reward_risk":1.13,"pos_in_5d_range_pct":131.7,"room_to_5d_high_atr":-0.57},"price":13.07,"vwap":13.029,"ext_from_open_pct":2.43,"max_ext_allowed_pct":null,"volume_pace":1.129,"trend":"flat","recent_slope_pct":-0.0076,"volatility":"low"},"price":13.07,"volume":{"bars":253,"last_bar_volume":633.0,"baseline_avg":5190.15,"bar_rvol":0.121962,"raw_accel":-0.808588,"smooth_accel":-0.632327,"accel_momentum":-0.028014,"rvol_3bar":[0.177257,0.63307,0.121962],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.029015,"price_vs_vwap_pct":0.314566,"ema9":13.077849,"ema20":13.07603,"ema_stack":false,"ema_warm":true,"hod":13.165,"dist_to_hod_pct":-0.72161,"dist_to_hod_atr":9.177836,"atr":0.010351,"spread_atr":null,"own_change_pct":-0.114635,"rel_strength_pct":{"SPY":-0.141839,"IWM":-0.104273}},"vas":{"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":"b045caec9edd","ts":"2026-09-11T18:03:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":10.8795,"target":11.15,"target_label":"premarket_high","reward_risk":0.86,"pos_in_5d_range_pct":63.9,"room_to_5d_high_atr":0.81},"price":11.025,"vwap":10.9777,"ext_from_open_pct":1.57,"max_ext_allowed_pct":null,"volume_pace":0.679,"trend":"flat","recent_slope_pct":-0.0363,"volatility":"medium"},"price":11.025,"volume":{"bars":274,"last_bar_volume":13261.0,"baseline_avg":13441.15,"bar_rvol":0.986597,"raw_accel":0.980732,"smooth_accel":0.362137,"accel_momentum":0.738447,"rvol_3bar":[0.617778,0.49203,0.986597],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.977662,"price_vs_vwap_pct":0.431224,"ema9":11.028643,"ema20":11.029462,"ema_stack":false,"ema_warm":true,"hod":11.21,"dist_to_hod_pct":-1.650312,"dist_to_hod_atr":11.246026,"atr":0.01645,"spread_atr":null,"own_change_pct":-0.181077,"rel_strength_pct":{"SPY":-0.208281,"IWM":-0.170715}},"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":"f5de85bea200","ts":"2026-09-11T18: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.512,"target":5.65,"target_label":"ceiling","reward_risk":1.03,"pos_in_5d_range_pct":37.7,"room_to_5d_high_atr":1.4},"price":5.58,"vwap":5.5702,"ext_from_open_pct":1.64,"max_ext_allowed_pct":null,"volume_pace":0.734,"trend":"flat","recent_slope_pct":-0.0804,"volatility":"medium"},"price":5.58,"volume":{"bars":274,"last_bar_volume":3173.0,"baseline_avg":20721.75,"bar_rvol":0.153124,"raw_accel":-0.792993,"smooth_accel":-0.590728,"accel_momentum":-1.266883,"rvol_3bar":[0.17107,0.689292,0.153124],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.570218,"price_vs_vwap_pct":0.175607,"ema9":5.587276,"ema20":5.593562,"ema_stack":false,"ema_warm":true,"hod":5.65,"dist_to_hod_pct":-1.238938,"dist_to_hod_atr":8.917668,"atr":0.00785,"spread_atr":null,"own_change_pct":-0.268097,"rel_strength_pct":{"SPY":-0.2953,"IWM":-0.257735}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"e783be1f9fe4","ts":"2026-09-11T18:03:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":7.9132,"target":8.06,"target_label":"prev_day_high","reward_risk":0.44,"pos_in_5d_range_pct":29.7,"room_to_5d_high_atr":1.42},"price":8.015,"vwap":8.0057,"ext_from_open_pct":0.94,"max_ext_allowed_pct":null,"volume_pace":0.683,"trend":"flat","recent_slope_pct":-0.0374,"volatility":"medium"},"price":8.015,"volume":{"bars":270,"last_bar_volume":1463.0,"baseline_avg":3297.95,"bar_rvol":0.443609,"raw_accel":-0.440321,"smooth_accel":-0.284512,"accel_momentum":-0.476051,"rvol_3bar":[1.288526,0.771752,0.443609],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.005747,"price_vs_vwap_pct":0.11558,"ema9":8.019018,"ema20":8.023971,"ema_stack":false,"ema_warm":true,"hod":8.14,"dist_to_hod_pct":-1.535627,"dist_to_hod_atr":15.744236,"atr":0.007939,"spread_atr":null,"own_change_pct":-0.1868,"rel_strength_pct":{"SPY":-0.214003,"IWM":-0.176438}},"vas":{"raw":null,"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":"02fbf7f532ee","ts":"2026-09-11T18:03:59+00:00","symbol":"BB","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":7.5751,"target":7.755,"target_label":"prev_day_high","reward_risk":1.0,"pos_in_5d_range_pct":36.4,"room_to_5d_high_atr":0.95},"price":7.665,"vwap":7.6622,"ext_from_open_pct":0.59,"max_ext_allowed_pct":null,"volume_pace":0.595,"trend":"flat","recent_slope_pct":-0.0052,"volatility":"medium"},"price":7.665,"volume":{"bars":272,"last_bar_volume":4920.0,"baseline_avg":6232.5,"bar_rvol":0.78941,"raw_accel":0.078711,"smooth_accel":-0.305126,"accel_momentum":0.041198,"rvol_3bar":[2.218355,0.72113,0.78941],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.662233,"price_vs_vwap_pct":0.036118,"ema9":7.666631,"ema20":7.668756,"ema_stack":false,"ema_warm":true,"hod":7.7285,"dist_to_hod_pct":-0.821634,"dist_to_hod_atr":9.036185,"atr":0.007027,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.027204,"IWM":0.010362}},"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":"cd525c537ac2","ts":"2026-09-11T18:04:59+00:00","symbol":"ATEC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 10.25, target 10.45 (clear air (typical 60-min move)), R:R 0.82; R:R 0.82 < 1.5 at 10.36; pullback: buy 10.26-10.31 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":10.25,"target":10.45,"target_label":"clear air (typical 60-min move)","reward_risk":0.82,"pos_in_5d_range_pct":185.3,"room_to_5d_high_atr":-2.07},"price":10.36,"vwap":10.0715,"ext_from_open_pct":8.71,"max_ext_allowed_pct":null,"volume_pace":1.978,"trend":"flat","recent_slope_pct":-0.0048,"volatility":"medium"},"price":10.36,"volume":{"bars":269,"last_bar_volume":5564.0,"baseline_avg":13122.6,"bar_rvol":0.424001,"raw_accel":0.696005,"smooth_accel":0.030474,"accel_momentum":-0.708601,"rvol_3bar":[3.809558,0.083416,0.424001],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.071465,"price_vs_vwap_pct":2.864878,"ema9":10.353568,"ema20":10.325793,"ema_stack":true,"ema_warm":true,"hod":10.42,"dist_to_hod_pct":-0.575816,"dist_to_hod_atr":2.69493,"atr":0.022264,"spread_atr":null,"own_change_pct":-0.048239,"rel_strength_pct":{"SPY":-0.06391,"IWM":-0.070694}},"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":"c88adaae3e89","ts":"2026-09-11T18:04:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 10.89, target 11.15 (premarket_high), R:R 0.76; R:R 0.76 < 1.5 at 11.04; breakout: 1-min close > 11.09 on >= 26996 sh","plan":{"state":"WATCH","setup":"","stop":10.8945,"target":11.15,"target_label":"premarket_high","reward_risk":0.76,"pos_in_5d_range_pct":65.1,"room_to_5d_high_atr":0.79},"price":11.04,"vwap":10.9777,"ext_from_open_pct":1.7,"max_ext_allowed_pct":null,"volume_pace":0.677,"trend":"flat","recent_slope_pct":0.0317,"volatility":"medium"},"price":11.04,"volume":{"bars":275,"last_bar_volume":6923.0,"baseline_avg":13871.6,"bar_rvol":0.499077,"raw_accel":-0.477943,"smooth_accel":0.227015,"accel_momentum":-0.135121,"rvol_3bar":[0.49203,0.986597,0.499077],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.977721,"price_vs_vwap_pct":0.567318,"ema9":11.030915,"ema20":11.030466,"ema_stack":true,"ema_warm":true,"hod":11.21,"dist_to_hod_pct":-1.516503,"dist_to_hod_atr":10.399675,"atr":0.016347,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.015671,"IWM":-0.022454}},"vas":{"raw":null,"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":"e663744c54a0","ts":"2026-09-11T18:04:59+00:00","symbol":"BB","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.66 below VWAP $7.66","plan":{"state":"PASS","setup":"","stop":7.5651,"target":7.67,"target_label":"premarket_high","reward_risk":0.17,"pos_in_5d_range_pct":34.6,"room_to_5d_high_atr":0.97},"price":7.655,"vwap":7.6622,"ext_from_open_pct":0.46,"max_ext_allowed_pct":null,"volume_pace":0.594,"trend":"flat","recent_slope_pct":-0.0261,"volatility":"medium"},"price":7.655,"volume":{"bars":273,"last_bar_volume":10023.0,"baseline_avg":6013.05,"bar_rvol":1.666875,"raw_accel":1.037195,"smooth_accel":-0.189158,"accel_momentum":0.115968,"rvol_3bar":[0.72113,0.78941,1.666875],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.662222,"price_vs_vwap_pct":-0.094255,"ema9":7.664305,"ema20":7.667446,"ema_stack":false,"ema_warm":true,"hod":7.7285,"dist_to_hod_pct":-0.951025,"dist_to_hod_atr":10.152442,"atr":0.00724,"spread_atr":null,"own_change_pct":-0.130463,"rel_strength_pct":{"SPY":-0.146134,"IWM":-0.152918}},"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":"6fbc80f5dc87","ts":"2026-09-11T18:05:59+00:00","symbol":"VFC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.0023,"target":15.318,"target_label":"range_20d_high","reward_risk":21.55,"pos_in_5d_range_pct":54.4,"room_to_5d_high_atr":1.33},"price":13.105,"vwap":13.1009,"ext_from_open_pct":2.38,"max_ext_allowed_pct":null,"volume_pace":0.674,"trend":"flat","recent_slope_pct":-0.0381,"volatility":"medium"},"price":13.105,"volume":{"bars":276,"last_bar_volume":21736.0,"baseline_avg":9629.4,"bar_rvol":2.257254,"raw_accel":3.624681,"smooth_accel":0.569231,"accel_momentum":0.000768,"rvol_3bar":[0.958446,0.482252,2.257254],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.100907,"price_vs_vwap_pct":0.031239,"ema9":13.12429,"ema20":13.127877,"ema_stack":false,"ema_warm":true,"hod":13.3,"dist_to_hod_pct":-1.466165,"dist_to_hod_atr":16.916654,"atr":0.011527,"spread_atr":null,"own_change_pct":-0.152381,"rel_strength_pct":{"SPY":-0.148463,"IWM":-0.211123}},"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":"8a8269174ba2","ts":"2026-09-11T18:05:59+00:00","symbol":"SFL","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says WATCH; stop 13.00, target 13.16 (ceiling), R:R 1.01; no reclaim yet (needs a close > 13.07); R:R 1.01 < 1.5 at 13.08; pullback: buy 13.06-13.09 holding + reclaim/fading selling/","plan":{"state":"WATCH","setup":"","stop":12.9962,"target":13.165,"target_label":"ceiling","reward_risk":1.01,"pos_in_5d_range_pct":133.3,"room_to_5d_high_atr":-0.6},"price":13.08,"vwap":13.0291,"ext_from_open_pct":2.51,"max_ext_allowed_pct":null,"volume_pace":1.123,"trend":"flat","recent_slope_pct":-0.0038,"volatility":"low"},"price":13.08,"volume":{"bars":255,"last_bar_volume":1346.0,"baseline_avg":5122.5,"bar_rvol":0.262762,"raw_accel":0.051049,"smooth_accel":-0.493637,"accel_momentum":-0.329137,"rvol_3bar":[0.121962,0.132981,0.262762],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.029104,"price_vs_vwap_pct":0.390631,"ema9":13.077023,"ema20":13.075888,"ema_stack":true,"ema_warm":true,"hod":13.165,"dist_to_hod_pct":-0.645651,"dist_to_hod_atr":8.817973,"atr":0.009639,"spread_atr":null,"own_change_pct":0.114811,"rel_strength_pct":{"SPY":0.118728,"IWM":0.056068}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"8008ba847298","ts":"2026-09-11T18:06:59+00:00","symbol":"VFC","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":13.0023,"target":15.318,"target_label":"range_20d_high","reward_risk":21.55,"pos_in_5d_range_pct":54.4,"room_to_5d_high_atr":1.33},"price":13.105,"vwap":13.1009,"ext_from_open_pct":2.38,"max_ext_allowed_pct":null,"volume_pace":0.672,"trend":"flat","recent_slope_pct":-0.061,"volatility":"medium"},"price":13.105,"volume":{"bars":277,"last_bar_volume":4664.0,"baseline_avg":10526.45,"bar_rvol":0.443074,"raw_accel":-0.785425,"smooth_accel":0.308317,"accel_momentum":-0.260915,"rvol_3bar":[0.482252,2.257254,0.443074],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.100913,"price_vs_vwap_pct":0.031199,"ema9":13.120432,"ema20":13.125698,"ema_stack":false,"ema_warm":true,"hod":13.3,"dist_to_hod_pct":-1.466165,"dist_to_hod_atr":18.217935,"atr":0.010704,"spread_atr":null,"own_change_pct":-0.152381,"rel_strength_pct":{"SPY":-0.143894,"IWM":-0.204203}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"699cdc901cca","ts":"2026-09-11T18:06:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says PASS; stop 10.88, target 11.15 (premarket_high), R:R 0.86; target 0.12 away > ~0.12 reachable in 108 min","plan":{"state":"PASS","setup":"","stop":10.8795,"target":11.15,"target_label":"premarket_high","reward_risk":0.86,"pos_in_5d_range_pct":63.9,"room_to_5d_high_atr":0.81},"price":11.025,"vwap":10.9779,"ext_from_open_pct":1.57,"max_ext_allowed_pct":null,"volume_pace":0.674,"trend":"flat","recent_slope_pct":0.0363,"volatility":"medium"},"price":11.025,"volume":{"bars":277,"last_bar_volume":8489.0,"baseline_avg":13147.3,"bar_rvol":0.645684,"raw_accel":-0.14018,"smooth_accel":-0.109871,"accel_momentum":-0.553531,"rvol_3bar":[0.499077,0.721381,0.645684],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.977887,"price_vs_vwap_pct":0.42916,"ema9":11.031985,"ema20":11.031198,"ema_stack":false,"ema_warm":true,"hod":11.21,"dist_to_hod_pct":-1.650312,"dist_to_hod_atr":11.199701,"atr":0.016518,"spread_atr":null,"own_change_pct":0.045372,"rel_strength_pct":{"SPY":0.053859,"IWM":-0.00645}},"vas":{"raw":null,"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":"ed7f22428b1b","ts":"2026-09-11T18:07:59+00:00","symbol":"VFC","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.10 below VWAP $13.10","plan":{"state":"PASS","setup":"","stop":12.9973,"target":15.318,"target_label":"range_20d_high","reward_risk":21.6,"pos_in_5d_range_pct":54.0,"room_to_5d_high_atr":1.34},"price":13.1,"vwap":13.1009,"ext_from_open_pct":2.34,"max_ext_allowed_pct":null,"volume_pace":0.672,"trend":"flat","recent_slope_pct":-0.0534,"volatility":"medium"},"price":13.1,"volume":{"bars":278,"last_bar_volume":12281.0,"baseline_avg":10524.1,"bar_rvol":1.166941,"raw_accel":1.633148,"smooth_accel":0.47076,"accel_momentum":0.162444,"rvol_3bar":[2.257254,0.443074,1.166941],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.10091,"price_vs_vwap_pct":-0.006943,"ema9":13.116346,"ema20":13.123251,"ema_stack":false,"ema_warm":true,"hod":13.3,"dist_to_hod_pct":-1.503759,"dist_to_hod_atr":18.773225,"atr":0.010653,"spread_atr":null,"own_change_pct":-0.266464,"rel_strength_pct":{"SPY":-0.245573,"IWM":-0.313102}},"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":"004967497653","ts":"2026-09-11T18:08:59+00:00","symbol":"RDW","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.8795,"target":11.15,"target_label":"premarket_high","reward_risk":0.86,"pos_in_5d_range_pct":63.9,"room_to_5d_high_atr":0.81},"price":11.025,"vwap":10.978,"ext_from_open_pct":1.57,"max_ext_allowed_pct":null,"volume_pace":0.671,"trend":"flat","recent_slope_pct":-0.0453,"volatility":"medium"},"price":11.025,"volume":{"bars":279,"last_bar_volume":8916.0,"baseline_avg":12292.15,"bar_rvol":0.725341,"raw_accel":0.368954,"smooth_accel":-0.204245,"accel_momentum":-0.129689,"rvol_3bar":[0.645684,0.518888,0.725341],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.977998,"price_vs_vwap_pct":0.428149,"ema9":11.029471,"ema20":11.030073,"ema_stack":false,"ema_warm":true,"hod":11.21,"dist_to_hod_pct":-1.650312,"dist_to_hod_atr":12.100411,"atr":0.015289,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.036623,"IWM":-0.020726}},"vas":{"raw":null,"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":"2078f8dc48ed","ts":"2026-09-11T18:09:59+00:00","symbol":"SNAP","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.5678,"target":5.7,"target_label":"ceiling","reward_risk":0.61,"pos_in_5d_range_pct":54.1,"room_to_5d_high_atr":1.19},"price":5.65,"vwap":5.6396,"ext_from_open_pct":0.53,"max_ext_allowed_pct":null,"volume_pace":0.53,"trend":"flat","recent_slope_pct":-0.0795,"volatility":"medium"},"price":5.65,"volume":{"bars":280,"last_bar_volume":11055.0,"baseline_avg":50351.1,"bar_rvol":0.219558,"raw_accel":-0.721803,"smooth_accel":-0.143078,"accel_momentum":0.359936,"rvol_3bar":[0.526854,0.808061,0.219558],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.639644,"price_vs_vwap_pct":0.18363,"ema9":5.661018,"ema20":5.660761,"ema_stack":false,"ema_warm":true,"hod":5.78,"dist_to_hod_pct":-2.249135,"dist_to_hod_atr":12.569291,"atr":0.010343,"spread_atr":null,"own_change_pct":-0.352734,"rel_strength_pct":{"SPY":-0.331842,"IWM":-0.357914}},"vas":{"raw":null,"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":"ba88ddae2b9c","ts":"2026-09-11T18:09:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":10.8795,"target":11.15,"target_label":"premarket_high","reward_risk":0.86,"pos_in_5d_range_pct":63.9,"room_to_5d_high_atr":0.81},"price":11.025,"vwap":10.978,"ext_from_open_pct":1.57,"max_ext_allowed_pct":null,"volume_pace":0.669,"trend":"flat","recent_slope_pct":-0.0363,"volatility":"medium"},"price":11.025,"volume":{"bars":280,"last_bar_volume":4399.0,"baseline_avg":12619.3,"bar_rvol":0.348593,"raw_accel":-0.506617,"smooth_accel":-0.21582,"accel_momentum":-0.011574,"rvol_3bar":[0.518888,0.725341,0.348593],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.978029,"price_vs_vwap_pct":0.427866,"ema9":11.028577,"ema20":11.02959,"ema_stack":false,"ema_warm":true,"hod":11.21,"dist_to_hod_pct":-1.650312,"dist_to_hod_atr":12.406973,"atr":0.014911,"spread_atr":null,"own_change_pct":-0.13587,"rel_strength_pct":{"SPY":-0.114978,"IWM":-0.14105}},"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":"e872c6e921a9","ts":"2026-09-11T18:10:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":10.9887,"target":11.155,"target_label":"range_20d_high","reward_risk":0.73,"pos_in_5d_range_pct":95.7,"room_to_5d_high_atr":0.18},"price":11.085,"vwap":10.974,"ext_from_open_pct":2.45,"max_ext_allowed_pct":null,"volume_pace":0.97,"trend":"flat","recent_slope_pct":-0.0167,"volatility":"medium"},"price":11.085,"volume":{"bars":281,"last_bar_volume":116278.0,"baseline_avg":86242.15,"bar_rvol":1.348273,"raw_accel":3.232755,"smooth_accel":1.189275,"accel_momentum":0.044834,"rvol_3bar":[1.933805,0.32022,1.348273],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.973968,"price_vs_vwap_pct":1.011774,"ema9":11.09211,"ema20":11.093248,"ema_stack":false,"ema_warm":true,"hod":11.125,"dist_to_hod_pct":-0.359551,"dist_to_hod_atr":3.053813,"atr":0.013098,"spread_atr":null,"own_change_pct":-0.135135,"rel_strength_pct":{"SPY":-0.132523,"IWM":-0.135135}},"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":"618440bf3c5c","ts":"2026-09-11T18:10:59+00:00","symbol":"SNAP","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.58, target 5.70 (ceiling), R:R 0.49; R:R 0.49 < 1.5 at 5.66; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":5.5778,"target":5.7,"target_label":"ceiling","reward_risk":0.49,"pos_in_5d_range_pct":55.3,"room_to_5d_high_atr":1.16},"price":5.66,"vwap":5.6396,"ext_from_open_pct":0.71,"max_ext_allowed_pct":null,"volume_pace":0.528,"trend":"flat","recent_slope_pct":-0.0442,"volatility":"medium"},"price":5.66,"volume":{"bars":281,"last_bar_volume":4980.0,"baseline_avg":50859.55,"bar_rvol":0.097917,"raw_accel":-0.608333,"smooth_accel":0.122013,"accel_momentum":0.265091,"rvol_3bar":[0.808061,0.219558,0.097917],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.639649,"price_vs_vwap_pct":0.360849,"ema9":5.660814,"ema20":5.660688,"ema_stack":false,"ema_warm":true,"hod":5.78,"dist_to_hod_pct":-2.076125,"dist_to_hod_atr":11.629945,"atr":0.010318,"spread_atr":null,"own_change_pct":-0.176367,"rel_strength_pct":{"SPY":-0.173755,"IWM":-0.176367}},"vas":{"raw":null,"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":"445b30a84d56","ts":"2026-09-11T18:11:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":10.9987,"target":11.155,"target_label":"range_20d_high","reward_risk":0.62,"pos_in_5d_range_pct":96.3,"room_to_5d_high_atr":0.16},"price":11.095,"vwap":10.9745,"ext_from_open_pct":2.54,"max_ext_allowed_pct":null,"volume_pace":0.971,"trend":"flat","recent_slope_pct":0.0,"volatility":"medium"},"price":11.095,"volume":{"bars":282,"last_bar_volume":202925.0,"baseline_avg":89339.35,"bar_rvol":2.271396,"raw_accel":0.745171,"smooth_accel":0.187862,"accel_momentum":-1.001413,"rvol_3bar":[0.32022,1.348273,2.271396],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.974483,"price_vs_vwap_pct":1.098155,"ema9":11.092688,"ema20":11.093415,"ema_stack":false,"ema_warm":true,"hod":11.125,"dist_to_hod_pct":-0.269663,"dist_to_hod_atr":2.208446,"atr":0.013584,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.019588,"IWM":0.020718}},"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":"5e12a88cb3da","ts":"2026-09-11T18:11:59+00:00","symbol":"NCLH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.8474,"target":19.6,"target_label":"range_20d_high","reward_risk":34.83,"pos_in_5d_range_pct":39.7,"room_to_5d_high_atr":1.52},"price":14.98,"vwap":14.8994,"ext_from_open_pct":0.6,"max_ext_allowed_pct":null,"volume_pace":0.537,"trend":"flat","recent_slope_pct":-0.0493,"volatility":"medium"},"price":14.98,"volume":{"bars":282,"last_bar_volume":21180.0,"baseline_avg":32268.75,"bar_rvol":0.656363,"raw_accel":-0.263765,"smooth_accel":-0.479795,"accel_momentum":-1.117033,"rvol_3bar":[0.299164,0.916524,0.656363],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.899442,"price_vs_vwap_pct":0.540679,"ema9":14.9973,"ema20":14.987585,"ema_stack":false,"ema_warm":true,"hod":15.03,"dist_to_hod_pct":-0.332668,"dist_to_hod_atr":3.073538,"atr":0.016268,"spread_atr":null,"own_change_pct":-0.199867,"rel_strength_pct":{"SPY":-0.180279,"IWM":-0.179149}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"abf0879652ff","ts":"2026-09-11T18:12:59+00:00","symbol":"VFC","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":13.0023,"target":15.318,"target_label":"range_20d_high","reward_risk":21.55,"pos_in_5d_range_pct":54.4,"room_to_5d_high_atr":1.33},"price":13.105,"vwap":13.1009,"ext_from_open_pct":2.38,"max_ext_allowed_pct":null,"volume_pace":0.668,"trend":"flat","recent_slope_pct":0.0223,"volatility":"medium"},"price":13.105,"volume":{"bars":283,"last_bar_volume":6619.0,"baseline_avg":10975.75,"bar_rvol":0.603057,"raw_accel":-0.67883,"smooth_accel":0.252027,"accel_momentum":-0.359297,"rvol_3bar":[0.37791,1.945053,0.603057],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.100904,"price_vs_vwap_pct":0.031268,"ema9":13.105627,"ema20":13.113967,"ema_stack":false,"ema_warm":true,"hod":13.3,"dist_to_hod_pct":-1.466165,"dist_to_hod_atr":19.179936,"atr":0.010167,"spread_atr":null,"own_change_pct":0.038168,"rel_strength_pct":{"SPY":0.057757,"IWM":0.070972}},"vas":{"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":"aa6ea97c2f9b","ts":"2026-09-11T18:12:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":7.9224,"target":8.06,"target_label":"prev_day_high","reward_risk":0.35,"pos_in_5d_range_pct":30.8,"room_to_5d_high_atr":1.4},"price":8.0242,"vwap":8.0059,"ext_from_open_pct":1.06,"max_ext_allowed_pct":null,"volume_pace":0.667,"trend":"flat","recent_slope_pct":-0.0145,"volatility":"medium"},"price":8.0242,"volume":{"bars":279,"last_bar_volume":3492.0,"baseline_avg":3284.45,"bar_rvol":1.063192,"raw_accel":1.974446,"smooth_accel":1.448127,"accel_momentum":-0.638317,"rvol_3bar":[3.881966,0.355677,1.063192],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.005926,"price_vs_vwap_pct":0.228251,"ema9":8.024279,"ema20":8.024611,"ema_stack":false,"ema_warm":true,"hod":8.14,"dist_to_hod_pct":-1.422604,"dist_to_hod_atr":16.812435,"atr":0.006888,"spread_atr":null,"own_change_pct":-0.009969,"rel_strength_pct":{"SPY":0.00962,"IWM":0.022836}},"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":"40610b1a4343","ts":"2026-09-11T18:13:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":10.9937,"target":11.155,"target_label":"range_20d_high","reward_risk":0.68,"pos_in_5d_range_pct":96.0,"room_to_5d_high_atr":0.17},"price":11.09,"vwap":10.9746,"ext_from_open_pct":2.5,"max_ext_allowed_pct":null,"volume_pace":0.965,"trend":"flat","recent_slope_pct":0.0108,"volatility":"medium"},"price":11.09,"volume":{"bars":284,"last_bar_volume":36764.0,"baseline_avg":97507.6,"bar_rvol":0.377037,"raw_accel":0.508149,"smooth_accel":-0.208156,"accel_momentum":-0.337363,"rvol_3bar":[2.271396,0.197799,0.377037],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.974629,"price_vs_vwap_pct":1.051255,"ema9":11.09332,"ema20":11.093657,"ema_stack":false,"ema_warm":true,"hod":11.125,"dist_to_hod_pct":-0.314607,"dist_to_hod_atr":2.702456,"atr":0.012951,"spread_atr":null,"own_change_pct":-0.045065,"rel_strength_pct":{"SPY":-0.033376,"IWM":-0.031251}},"vas":{"raw":null,"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":"ffa57461a8e6","ts":"2026-09-11T18:13:59+00:00","symbol":"SNAP","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.5619,"target":5.66,"target_label":"premarket_high","reward_risk":0.19,"pos_in_5d_range_pct":53.4,"room_to_5d_high_atr":1.2},"price":5.6441,"vwap":5.6397,"ext_from_open_pct":0.43,"max_ext_allowed_pct":null,"volume_pace":0.525,"trend":"flat","recent_slope_pct":-0.0474,"volatility":"medium"},"price":5.6441,"volume":{"bars":284,"last_bar_volume":7253.0,"baseline_avg":49507.15,"bar_rvol":0.146504,"raw_accel":-0.872295,"smooth_accel":0.361591,"accel_momentum":0.40551,"rvol_3bar":[0.233763,1.111867,0.146504],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.639697,"price_vs_vwap_pct":0.078066,"ema9":5.654197,"ema20":5.657313,"ema_stack":false,"ema_warm":true,"hod":5.78,"dist_to_hod_pct":-2.351211,"dist_to_hod_atr":13.116641,"atr":0.010361,"spread_atr":null,"own_change_pct":-0.280919,"rel_strength_pct":{"SPY":-0.269229,"IWM":-0.267104}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"66f95fb023d2","ts":"2026-09-11T18:14:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 11.00, target 11.15 (range_20d_high), R:R 0.57; R:R 0.57 < 1.5 at 11.10; breakout: 1-min close > 11.13 on >= 190499 sh","plan":{"state":"WATCH","setup":"","stop":11.0037,"target":11.155,"target_label":"range_20d_high","reward_risk":0.57,"pos_in_5d_range_pct":96.6,"room_to_5d_high_atr":0.14},"price":11.1,"vwap":10.9747,"ext_from_open_pct":2.59,"max_ext_allowed_pct":null,"volume_pace":0.962,"trend":"flat","recent_slope_pct":0.0225,"volatility":"medium"},"price":11.1,"volume":{"bars":285,"last_bar_volume":21080.0,"baseline_avg":98146.7,"bar_rvol":0.214781,"raw_accel":-0.426613,"smooth_accel":-0.777108,"accel_momentum":-0.568952,"rvol_3bar":[0.197799,0.377037,0.214781],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.974684,"price_vs_vwap_pct":1.141864,"ema9":11.094656,"ema20":11.094261,"ema_stack":true,"ema_warm":true,"hod":11.125,"dist_to_hod_pct":-0.224719,"dist_to_hod_atr":1.962265,"atr":0.01274,"spread_atr":null,"own_change_pct":0.076635,"rel_strength_pct":{"SPY":0.093613,"IWM":0.088723}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"a3414fd2db41","ts":"2026-09-11T18:14:59+00:00","symbol":"NCLH","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 14.84, target 19.60 (range_20d_high), R:R 34.87; target 4.63 away > ~0.07 reachable in 100 min","plan":{"state":"PASS","setup":"","stop":14.8424,"target":19.6,"target_label":"range_20d_high","reward_risk":34.87,"pos_in_5d_range_pct":39.3,"room_to_5d_high_atr":1.53},"price":14.975,"vwap":14.9,"ext_from_open_pct":0.57,"max_ext_allowed_pct":null,"volume_pace":0.535,"trend":"flat","recent_slope_pct":-0.03,"volatility":"medium"},"price":14.975,"volume":{"bars":285,"last_bar_volume":8385.0,"baseline_avg":32734.7,"bar_rvol":0.25615,"raw_accel":-0.754394,"smooth_accel":-0.107371,"accel_momentum":0.250521,"rvol_3bar":[0.326819,1.070124,0.25615],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.899962,"price_vs_vwap_pct":0.503614,"ema9":14.986418,"ema20":14.984321,"ema_stack":false,"ema_warm":true,"hod":15.03,"dist_to_hod_pct":-0.365935,"dist_to_hod_atr":3.507274,"atr":0.015682,"spread_atr":null,"own_change_pct":-0.199933,"rel_strength_pct":{"SPY":-0.182955,"IWM":-0.187846}},"vas":{"raw":null,"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":"da74a31dc0be","ts":"2026-09-11T18: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.5628,"target":5.66,"target_label":"premarket_high","reward_risk":0.18,"pos_in_5d_range_pct":53.5,"room_to_5d_high_atr":1.2},"price":5.645,"vwap":5.6397,"ext_from_open_pct":0.44,"max_ext_allowed_pct":null,"volume_pace":0.524,"trend":"flat","recent_slope_pct":-0.0312,"volatility":"medium"},"price":5.645,"volume":{"bars":286,"last_bar_volume":10762.0,"baseline_avg":37424.25,"bar_rvol":0.287568,"raw_accel":-0.826403,"smooth_accel":0.08609,"accel_momentum":-3.427177,"rvol_3bar":[0.146504,1.442954,0.287568],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.639725,"price_vs_vwap_pct":0.093528,"ema9":5.65127,"ema20":5.655286,"ema_stack":false,"ema_warm":true,"hod":5.78,"dist_to_hod_pct":-2.33564,"dist_to_hod_atr":13.092597,"atr":0.010311,"spread_atr":null,"own_change_pct":-0.265018,"rel_strength_pct":{"SPY":-0.24804,"IWM":-0.251204}},"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":"330194a7140d","ts":"2026-09-11T18:15:59+00:00","symbol":"RDW","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.8695,"target":11.08,"target_label":"ceiling","reward_risk":0.45,"pos_in_5d_range_pct":63.2,"room_to_5d_high_atr":0.83},"price":11.015,"vwap":10.9784,"ext_from_open_pct":1.47,"max_ext_allowed_pct":null,"volume_pace":0.66,"trend":"flat","recent_slope_pct":-0.0318,"volatility":"medium"},"price":11.015,"volume":{"bars":286,"last_bar_volume":7808.0,"baseline_avg":9301.8,"bar_rvol":0.839407,"raw_accel":-0.413065,"smooth_accel":0.505123,"accel_momentum":-0.571321,"rvol_3bar":[0.872183,1.234978,0.839407],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.978354,"price_vs_vwap_pct":0.333801,"ema9":11.022595,"ema20":11.025963,"ema_stack":false,"ema_warm":true,"hod":11.21,"dist_to_hod_pct":-1.739518,"dist_to_hod_atr":15.30385,"atr":0.012742,"spread_atr":null,"own_change_pct":-0.135993,"rel_strength_pct":{"SPY":-0.119015,"IWM":-0.122179}},"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":"eff767ef5873","ts":"2026-09-11T18:16:59+00:00","symbol":"SNAP","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.63 below VWAP $5.64","plan":{"state":"PASS","setup":"","stop":5.5528,"target":5.66,"target_label":"premarket_high","reward_risk":0.3,"pos_in_5d_range_pct":52.4,"room_to_5d_high_atr":1.23},"price":5.635,"vwap":5.6397,"ext_from_open_pct":0.27,"max_ext_allowed_pct":null,"volume_pace":0.523,"trend":"flat","recent_slope_pct":-0.0338,"volatility":"medium"},"price":5.635,"volume":{"bars":287,"last_bar_volume":31172.0,"baseline_avg":33811.55,"bar_rvol":0.921933,"raw_accel":1.896488,"smooth_accel":0.368554,"accel_momentum":0.282464,"rvol_3bar":[1.442954,0.287568,0.921933],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.639719,"price_vs_vwap_pct":-0.083677,"ema9":5.648016,"ema20":5.653354,"ema_stack":false,"ema_warm":true,"hod":5.78,"dist_to_hod_pct":-2.508651,"dist_to_hod_atr":13.620028,"atr":0.010646,"spread_atr":null,"own_change_pct":-0.353669,"rel_strength_pct":{"SPY":-0.345833,"IWM":-0.360577}},"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":"b2ac75fc3dca","ts":"2026-09-11T18:16:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":10.8795,"target":11.15,"target_label":"premarket_high","reward_risk":0.86,"pos_in_5d_range_pct":63.9,"room_to_5d_high_atr":0.81},"price":11.025,"vwap":10.9785,"ext_from_open_pct":1.57,"max_ext_allowed_pct":null,"volume_pace":0.659,"trend":"flat","recent_slope_pct":0.0,"volatility":"medium"},"price":11.025,"volume":{"bars":287,"last_bar_volume":18715.0,"baseline_avg":8979.0,"bar_rvol":2.084308,"raw_accel":1.396901,"smooth_accel":0.396179,"accel_momentum":-0.108945,"rvol_3bar":[1.234978,0.839407,2.084308],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.97847,"price_vs_vwap_pct":0.423832,"ema9":11.023076,"ema20":11.025871,"ema_stack":false,"ema_warm":true,"hod":11.21,"dist_to_hod_pct":-1.650312,"dist_to_hod_atr":14.353436,"atr":0.012889,"spread_atr":null,"own_change_pct":-0.045331,"rel_strength_pct":{"SPY":-0.037494,"IWM":-0.052238}},"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":"5caf984d1bb4","ts":"2026-09-11T18:19:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says PASS; stop 7.94, target 8.06 (prev_day_high), R:R 0.15; R:R 0.15 < 1.5 at 8.04; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":7.9432,"target":8.06,"target_label":"prev_day_high","reward_risk":0.15,"pos_in_5d_range_pct":33.3,"room_to_5d_high_atr":1.35},"price":8.045,"vwap":8.0061,"ext_from_open_pct":1.32,"max_ext_allowed_pct":null,"volume_pace":0.658,"trend":"flat","recent_slope_pct":0.0685,"volatility":"medium"},"price":8.045,"volume":{"bars":285,"last_bar_volume":2114.0,"baseline_avg":3996.65,"bar_rvol":0.528943,"raw_accel":-0.215293,"smooth_accel":-0.585505,"accel_momentum":-4.797556,"rvol_3bar":[1.056652,0.682587,0.528943],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.006061,"price_vs_vwap_pct":0.48637,"ema9":8.028777,"ema20":8.026584,"ema_stack":true,"ema_warm":true,"hod":8.14,"dist_to_hod_pct":-1.167076,"dist_to_hod_atr":11.26186,"atr":0.008436,"spread_atr":null,"own_change_pct":0.213007,"rel_strength_pct":{"SPY":0.211701,"IWM":0.213007}},"vas":{"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":"53ea25fa22e4","ts":"2026-09-11T18:20:59+00:00","symbol":"VFC","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.10 below VWAP $13.10","plan":{"state":"PASS","setup":"","stop":12.9923,"target":13.17,"target_label":"ceiling","reward_risk":0.73,"pos_in_5d_range_pct":53.6,"room_to_5d_high_atr":1.35},"price":13.095,"vwap":13.1012,"ext_from_open_pct":2.3,"max_ext_allowed_pct":null,"volume_pace":0.664,"trend":"flat","recent_slope_pct":-0.0572,"volatility":"medium"},"price":13.095,"volume":{"bars":291,"last_bar_volume":14864.0,"baseline_avg":9251.9,"bar_rvol":1.606589,"raw_accel":3.767158,"smooth_accel":0.236173,"accel_momentum":0.256959,"rvol_3bar":[1.889407,0.331545,1.606589],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.101163,"price_vs_vwap_pct":-0.04704,"ema9":13.110182,"ema20":13.113127,"ema_stack":false,"ema_warm":true,"hod":13.3,"dist_to_hod_pct":-1.541353,"dist_to_hod_atr":19.237201,"atr":0.010656,"spread_atr":null,"own_change_pct":-0.228571,"rel_strength_pct":{"SPY":-0.201049,"IWM":-0.183671}},"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":"a151dc884664","ts":"2026-09-11T18:20:59+00:00","symbol":"STUB","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.04 below VWAP $6.05","plan":{"state":"PASS","setup":"","stop":5.972,"target":8.08,"target_label":"range_20d_high","reward_risk":27.87,"pos_in_5d_range_pct":21.1,"room_to_5d_high_atr":2.76},"price":6.045,"vwap":6.0503,"ext_from_open_pct":0.08,"max_ext_allowed_pct":null,"volume_pace":0.48,"trend":"flat","recent_slope_pct":-0.0906,"volatility":"medium"},"price":6.045,"volume":{"bars":285,"last_bar_volume":51392.0,"baseline_avg":4017.1,"bar_rvol":12.793309,"raw_accel":50.173234,"smooth_accel":1.524777,"accel_momentum":2.326881,"rvol_3bar":[0.399427,0.213412,12.793309],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.050259,"price_vs_vwap_pct":-0.086923,"ema9":6.066644,"ema20":6.065523,"ema_stack":false,"ema_warm":true,"hod":6.1,"dist_to_hod_pct":-0.901639,"dist_to_hod_atr":5.355237,"atr":0.01027,"spread_atr":null,"own_change_pct":-0.329761,"rel_strength_pct":{"SPY":-0.302239,"IWM":-0.284861}},"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":"37111b7ba975","ts":"2026-09-11T18:20:59+00:00","symbol":"RDW","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.97 below VWAP $10.98","plan":{"state":"PASS","setup":"","stop":10.8295,"target":11.08,"target_label":"ceiling","reward_risk":0.72,"pos_in_5d_range_pct":60.1,"room_to_5d_high_atr":0.9},"price":10.975,"vwap":10.9788,"ext_from_open_pct":1.11,"max_ext_allowed_pct":null,"volume_pace":0.66,"trend":"flat","recent_slope_pct":-0.0963,"volatility":"medium"},"price":10.975,"volume":{"bars":291,"last_bar_volume":46926.0,"baseline_avg":10055.65,"bar_rvol":4.66663,"raw_accel":0.915503,"smooth_accel":0.878178,"accel_momentum":0.575913,"rvol_3bar":[1.140848,2.657108,4.66663],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.978784,"price_vs_vwap_pct":-0.034469,"ema9":11.009642,"ema20":11.018119,"ema_stack":false,"ema_warm":true,"hod":11.21,"dist_to_hod_pct":-2.096343,"dist_to_hod_atr":14.980725,"atr":0.015687,"spread_atr":null,"own_change_pct":-0.363141,"rel_strength_pct":{"SPY":-0.335619,"IWM":-0.318241}},"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":"a9a395cd7787","ts":"2026-09-11T18:21:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"held 420.0s, plan says PASS; stop 10.99, target 11.15 (range_20d_high), R:R 0.69; target 0.07 away > ~0.06 reachable in 93 min","plan":{"state":"PASS","setup":"","stop":10.9921,"target":11.155,"target_label":"range_20d_high","reward_risk":0.69,"pos_in_5d_range_pct":95.9,"room_to_5d_high_atr":0.17},"price":11.0884,"vwap":10.9801,"ext_from_open_pct":2.48,"max_ext_allowed_pct":null,"volume_pace":0.981,"trend":"flat","recent_slope_pct":-0.0209,"volatility":"medium"},"price":11.0884,"volume":{"bars":292,"last_bar_volume":687197.0,"baseline_avg":123853.8,"bar_rvol":5.548453,"raw_accel":-0.045593,"smooth_accel":1.644769,"accel_momentum":-21.04064,"rvol_3bar":[0.863336,7.713416,5.548453],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.980133,"price_vs_vwap_pct":0.986022,"ema9":11.099766,"ema20":11.097996,"ema_stack":false,"ema_warm":true,"hod":11.125,"dist_to_hod_pct":-0.328989,"dist_to_hod_atr":2.444883,"atr":0.01497,"spread_atr":null,"own_change_pct":-0.104505,"rel_strength_pct":{"SPY":-0.069237,"IWM":-0.052702}},"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":"96d86d0dc11e","ts":"2026-09-11T18:21:59+00:00","symbol":"NCLH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.8374,"target":19.6,"target_label":"range_20d_high","reward_risk":34.91,"pos_in_5d_range_pct":39.0,"room_to_5d_high_atr":1.54},"price":14.97,"vwap":14.901,"ext_from_open_pct":0.54,"max_ext_allowed_pct":null,"volume_pace":0.53,"trend":"flat","recent_slope_pct":-0.01,"volatility":"medium"},"price":14.97,"volume":{"bars":292,"last_bar_volume":6146.0,"baseline_avg":25525.8,"bar_rvol":0.240776,"raw_accel":-0.790318,"smooth_accel":0.375464,"accel_momentum":-0.461858,"rvol_3bar":[0.854965,1.106468,0.240776],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.900979,"price_vs_vwap_pct":0.4632,"ema9":14.975916,"ema20":14.979002,"ema_stack":false,"ema_warm":true,"hod":15.03,"dist_to_hod_pct":-0.399202,"dist_to_hod_atr":4.092422,"atr":0.014661,"spread_atr":null,"own_change_pct":-0.066089,"rel_strength_pct":{"SPY":-0.030821,"IWM":-0.014286}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"c21f0cc26e1c","ts":"2026-09-11T18:22:59+00:00","symbol":"NOK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.9887,"target":11.155,"target_label":"range_20d_high","reward_risk":0.73,"pos_in_5d_range_pct":95.7,"room_to_5d_high_atr":0.18},"price":11.085,"vwap":10.9806,"ext_from_open_pct":2.45,"max_ext_allowed_pct":null,"volume_pace":0.982,"trend":"flat","recent_slope_pct":-0.0735,"volatility":"medium"},"price":11.085,"volume":{"bars":293,"last_bar_volume":237925.0,"baseline_avg":148264.15,"bar_rvol":1.604737,"raw_accel":-0.653775,"smooth_accel":1.645088,"accel_momentum":0.00032,"rvol_3bar":[7.713416,5.548453,1.604737],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.980645,"price_vs_vwap_pct":0.950354,"ema9":11.096813,"ema20":11.096759,"ema_stack":false,"ema_warm":true,"hod":11.125,"dist_to_hod_pct":-0.359551,"dist_to_hod_atr":2.736907,"atr":0.014615,"spread_atr":null,"own_change_pct":-0.090131,"rel_strength_pct":{"SPY":-0.054866,"IWM":-0.059047}},"vas":{"raw":null,"score":null,"components":{"rvol":1,"accel":3,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength","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":"8264d38bc8f2","ts":"2026-09-11T18:22: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.8373,"target":19.6,"target_label":"range_20d_high","reward_risk":34.91,"pos_in_5d_range_pct":38.9,"room_to_5d_high_atr":1.54},"price":14.9699,"vwap":14.901,"ext_from_open_pct":0.54,"max_ext_allowed_pct":null,"volume_pace":0.528,"trend":"flat","recent_slope_pct":-0.0102,"volatility":"medium"},"price":14.9699,"volume":{"bars":293,"last_bar_volume":5507.0,"baseline_avg":23278.55,"bar_rvol":0.23657,"raw_accel":-0.10397,"smooth_accel":-0.074845,"accel_momentum":-0.450309,"rvol_3bar":[1.106468,0.240776,0.23657],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.901026,"price_vs_vwap_pct":0.462208,"ema9":14.974712,"ema20":14.978135,"ema_stack":false,"ema_warm":true,"hod":15.03,"dist_to_hod_pct":-0.399867,"dist_to_hod_atr":4.194497,"atr":0.014328,"spread_atr":null,"own_change_pct":-0.034057,"rel_strength_pct":{"SPY":0.001208,"IWM":-0.002973}},"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":"2c7c339a3944","ts":"2026-09-11T18:25:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":10.9737,"target":11.155,"target_label":"range_20d_high","reward_risk":0.88,"pos_in_5d_range_pct":94.7,"room_to_5d_high_atr":0.22},"price":11.07,"vwap":10.9816,"ext_from_open_pct":2.31,"max_ext_allowed_pct":null,"volume_pace":0.982,"trend":"flat","recent_slope_pct":-0.0422,"volatility":"medium"},"price":11.07,"volume":{"bars":296,"last_bar_volume":149591.0,"baseline_avg":169536.0,"bar_rvol":0.882355,"raw_accel":0.135312,"smooth_accel":-0.708664,"accel_momentum":-0.090677,"rvol_3bar":[1.255983,0.789405,0.882355],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.981571,"price_vs_vwap_pct":0.805245,"ema9":11.085168,"ema20":11.090639,"ema_stack":false,"ema_warm":true,"hod":11.125,"dist_to_hod_pct":-0.494382,"dist_to_hod_atr":3.843212,"atr":0.014311,"spread_atr":null,"own_change_pct":-0.315173,"rel_strength_pct":{"SPY":-0.304812,"IWM":-0.318629}},"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":"d8ae4abde72d","ts":"2026-09-11T18:25:59+00:00","symbol":"SNAP","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.5628,"target":5.66,"target_label":"premarket_high","reward_risk":0.18,"pos_in_5d_range_pct":53.5,"room_to_5d_high_atr":1.2},"price":5.645,"vwap":5.6396,"ext_from_open_pct":0.44,"max_ext_allowed_pct":null,"volume_pace":0.519,"trend":"flat","recent_slope_pct":0.0799,"volatility":"medium"},"price":5.645,"volume":{"bars":296,"last_bar_volume":34275.0,"baseline_avg":30628.5,"bar_rvol":1.119056,"raw_accel":3.476223,"smooth_accel":-0.701062,"accel_momentum":-0.577885,"rvol_3bar":[0.361361,0.180485,1.119056],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.639555,"price_vs_vwap_pct":0.096551,"ema9":5.636675,"ema20":5.64167,"ema_stack":false,"ema_warm":true,"hod":5.78,"dist_to_hod_pct":-2.33564,"dist_to_hod_atr":13.905786,"atr":0.009708,"spread_atr":null,"own_change_pct":0.262868,"rel_strength_pct":{"SPY":0.273229,"IWM":0.259413}},"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":"8f8f90183920","ts":"2026-09-11T18:25:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":10.8395,"target":11.08,"target_label":"ceiling","reward_risk":0.65,"pos_in_5d_range_pct":60.9,"room_to_5d_high_atr":0.88},"price":10.985,"vwap":10.9788,"ext_from_open_pct":1.2,"max_ext_allowed_pct":null,"volume_pace":0.655,"trend":"flat","recent_slope_pct":0.0147,"volatility":"medium"},"price":10.985,"volume":{"bars":296,"last_bar_volume":7099.0,"baseline_avg":13416.5,"bar_rvol":0.529125,"raw_accel":0.075769,"smooth_accel":-0.716013,"accel_momentum":-0.063373,"rvol_3bar":[0.87432,0.491264,0.529125],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.978774,"price_vs_vwap_pct":0.056709,"ema9":10.990409,"ema20":11.003333,"ema_stack":false,"ema_warm":true,"hod":11.21,"dist_to_hod_pct":-2.007136,"dist_to_hod_atr":15.247471,"atr":0.014757,"spread_atr":null,"own_change_pct":0.091116,"rel_strength_pct":{"SPY":0.101477,"IWM":0.087661}},"vas":{"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":"28d1d0f39474","ts":"2026-09-11T18:25:59+00:00","symbol":"LYG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.9722,"target":6.245,"target_label":"range_20d_high","reward_risk":10.97,"pos_in_5d_range_pct":56.3,"room_to_5d_high_atr":1.15},"price":5.995,"vwap":5.9794,"ext_from_open_pct":-0.08,"max_ext_allowed_pct":null,"volume_pace":0.975,"trend":"flat","recent_slope_pct":-0.0417,"volatility":"low"},"price":5.995,"volume":{"bars":290,"last_bar_volume":2565.0,"baseline_avg":8825.35,"bar_rvol":0.29064,"raw_accel":-0.860454,"smooth_accel":1.980873,"accel_momentum":0.085929,"rvol_3bar":[26.191309,2.307779,0.29064],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.979425,"price_vs_vwap_pct":0.260478,"ema9":6.001442,"ema20":6.003785,"ema_stack":false,"ema_warm":true,"hod":6.02,"dist_to_hod_pct":-0.415282,"dist_to_hod_atr":3.38418,"atr":0.007387,"spread_atr":null,"own_change_pct":-0.166528,"rel_strength_pct":{"SPY":-0.156167,"IWM":-0.169983}},"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":"6704cb802561","ts":"2026-09-11T18:25:59+00:00","symbol":"QUBT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.9183,"target":8.06,"target_label":"prev_day_high","reward_risk":0.39,"pos_in_5d_range_pct":30.3,"room_to_5d_high_atr":1.41},"price":8.0201,"vwap":8.0063,"ext_from_open_pct":1.01,"max_ext_allowed_pct":null,"volume_pace":0.65,"trend":"flat","recent_slope_pct":-0.0309,"volatility":"medium"},"price":8.0201,"volume":{"bars":291,"last_bar_volume":1877.0,"baseline_avg":4466.3,"bar_rvol":0.420258,"raw_accel":-0.890324,"smooth_accel":1.12567,"accel_momentum":-0.456648,"rvol_3bar":[0.33018,4.645809,0.420258],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.006285,"price_vs_vwap_pct":0.172553,"ema9":8.029525,"ema20":8.028425,"ema_stack":false,"ema_warm":true,"hod":8.14,"dist_to_hod_pct":-1.472973,"dist_to_hod_atr":14.237067,"atr":0.008422,"spread_atr":null,"own_change_pct":-0.185439,"rel_strength_pct":{"SPY":-0.175078,"IWM":-0.188894}},"vas":{"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":"f56ac7332be8","ts":"2026-09-11T18:26:59+00:00","symbol":"LYG","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.9762,"target":6.245,"target_label":"range_20d_high","reward_risk":10.8,"pos_in_5d_range_pct":57.9,"room_to_5d_high_atr":1.11},"price":5.999,"vwap":5.9794,"ext_from_open_pct":-0.02,"max_ext_allowed_pct":null,"volume_pace":0.972,"trend":"flat","recent_slope_pct":-0.02,"volatility":"low"},"price":5.999,"volume":{"bars":291,"last_bar_volume":3144.0,"baseline_avg":8634.25,"bar_rvol":0.364131,"raw_accel":0.225731,"smooth_accel":-0.796995,"accel_momentum":-2.777868,"rvol_3bar":[2.307779,0.29064,0.364131],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.979431,"price_vs_vwap_pct":0.327273,"ema9":6.000954,"ema20":6.003329,"ema_stack":false,"ema_warm":true,"hod":6.02,"dist_to_hod_pct":-0.348837,"dist_to_hod_atr":2.90988,"atr":0.007217,"spread_atr":null,"own_change_pct":-0.099917,"rel_strength_pct":{"SPY":-0.097303,"IWM":-0.096461}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"ad5184b06fa9","ts":"2026-09-11T18:27:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.93, target 8.06 (prev_day_high), R:R 0.29; R:R 0.29 < 1.5 at 8.03; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":7.9282,"target":8.06,"target_label":"prev_day_high","reward_risk":0.29,"pos_in_5d_range_pct":31.5,"room_to_5d_high_atr":1.39},"price":8.03,"vwap":8.0063,"ext_from_open_pct":1.13,"max_ext_allowed_pct":null,"volume_pace":0.647,"trend":"flat","recent_slope_pct":-0.0248,"volatility":"medium"},"price":8.03,"volume":{"bars":293,"last_bar_volume":898.0,"baseline_avg":4343.45,"bar_rvol":0.206748,"raw_accel":-0.585793,"smooth_accel":-0.771306,"accel_momentum":-3.436471,"rvol_3bar":[0.420258,0.506211,0.206748],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.006304,"price_vs_vwap_pct":0.295972,"ema9":8.028976,"ema20":8.028323,"ema_stack":true,"ema_warm":true,"hod":8.14,"dist_to_hod_pct":-1.351351,"dist_to_hod_atr":13.198947,"atr":0.008334,"spread_atr":null,"own_change_pct":-0.062228,"rel_strength_pct":{"SPY":-0.058961,"IWM":-0.055318}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"245f091fcd09","ts":"2026-09-11T18:29:59+00:00","symbol":"STUB","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":6.012,"target":8.08,"target_label":"range_20d_high","reward_risk":27.33,"pos_in_5d_range_pct":25.0,"room_to_5d_high_atr":2.62},"price":6.085,"vwap":6.0518,"ext_from_open_pct":0.75,"max_ext_allowed_pct":null,"volume_pace":0.515,"trend":"flat","recent_slope_pct":0.1819,"volatility":"medium"},"price":6.085,"volume":{"bars":294,"last_bar_volume":114967.0,"baseline_avg":8619.5,"bar_rvol":13.338013,"raw_accel":1.951656,"smooth_accel":9.107622,"accel_momentum":7.223275,"rvol_3bar":[1.73841,5.80438,13.338013],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.05183,"price_vs_vwap_pct":0.548104,"ema9":6.05155,"ema20":6.053748,"ema_stack":false,"ema_warm":true,"hod":6.11,"dist_to_hod_pct":-0.409165,"dist_to_hod_atr":1.845638,"atr":0.013545,"spread_atr":null,"own_change_pct":0.8285,"rel_strength_pct":{"SPY":0.819354,"IWM":0.807769}},"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":"8f37bed1d602","ts":"2026-09-11T18:30:59+00:00","symbol":"RDW","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.8395,"target":11.08,"target_label":"ceiling","reward_risk":0.65,"pos_in_5d_range_pct":60.9,"room_to_5d_high_atr":0.88},"price":10.985,"vwap":10.9791,"ext_from_open_pct":1.2,"max_ext_allowed_pct":null,"volume_pace":0.657,"trend":"flat","recent_slope_pct":-0.04,"volatility":"medium"},"price":10.985,"volume":{"bars":301,"last_bar_volume":13780.0,"baseline_avg":17868.05,"bar_rvol":0.771209,"raw_accel":-0.64004,"smooth_accel":2.987831,"accel_momentum":-1.118767,"rvol_3bar":[4.465561,2.3669,0.771209],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.979086,"price_vs_vwap_pct":0.053869,"ema9":10.992001,"ema20":10.999607,"ema_stack":false,"ema_warm":true,"hod":11.21,"dist_to_hod_pct":-2.007136,"dist_to_hod_atr":14.995648,"atr":0.015004,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.00554,"IWM":-0.017277}},"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":"0b9f5a1692d0","ts":"2026-09-11T18:30:59+00:00","symbol":"ACHR","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.507,"target":5.65,"target_label":"ceiling","reward_risk":1.1,"pos_in_5d_range_pct":36.9,"room_to_5d_high_atr":1.41},"price":5.575,"vwap":5.5719,"ext_from_open_pct":1.55,"max_ext_allowed_pct":null,"volume_pace":0.732,"trend":"flat","recent_slope_pct":-0.0895,"volatility":"medium"},"price":5.575,"volume":{"bars":301,"last_bar_volume":52403.0,"baseline_avg":48681.2,"bar_rvol":1.076453,"raw_accel":3.30581,"smooth_accel":9.421099,"accel_momentum":9.733172,"rvol_3bar":[3.022513,0.136483,1.076453],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.571918,"price_vs_vwap_pct":0.055306,"ema9":5.587789,"ema20":5.589219,"ema_stack":false,"ema_warm":true,"hod":5.65,"dist_to_hod_pct":-1.327434,"dist_to_hod_atr":7.797989,"atr":0.009618,"spread_atr":null,"own_change_pct":-0.343213,"rel_strength_pct":{"SPY":-0.348753,"IWM":-0.360489}},"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":"20d94c6844af","ts":"2026-09-11T18:31:59+00:00","symbol":"SFL","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":12.9962,"target":13.145,"target_label":"clear air (typical 60-min move)","reward_risk":0.78,"pos_in_5d_range_pct":133.3,"room_to_5d_high_atr":-0.6},"price":13.08,"vwap":13.0337,"ext_from_open_pct":2.51,"max_ext_allowed_pct":null,"volume_pace":1.095,"trend":"flat","recent_slope_pct":-0.0382,"volatility":"low"},"price":13.08,"volume":{"bars":277,"last_bar_volume":5283.0,"baseline_avg":3259.0,"bar_rvol":1.621049,"raw_accel":5.484198,"smooth_accel":0.832172,"accel_momentum":1.232907,"rvol_3bar":[1.131098,0.191272,1.621049],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.033717,"price_vs_vwap_pct":0.355102,"ema9":13.0958,"ema20":13.096983,"ema_stack":false,"ema_warm":true,"hod":13.165,"dist_to_hod_pct":-0.645651,"dist_to_hod_atr":8.790868,"atr":0.009669,"spread_atr":null,"own_change_pct":-0.114548,"rel_strength_pct":{"SPY":-0.09952,"IWM":-0.111092}},"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":"b9f3dd36da3c","ts":"2026-09-11T18:32:59+00:00","symbol":"SFL","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":12.9962,"target":13.145,"target_label":"clear air (typical 60-min move)","reward_risk":0.78,"pos_in_5d_range_pct":133.3,"room_to_5d_high_atr":-0.6},"price":13.08,"vwap":13.0337,"ext_from_open_pct":2.51,"max_ext_allowed_pct":null,"volume_pace":1.093,"trend":"flat","recent_slope_pct":-0.0497,"volatility":"low"},"price":13.08,"volume":{"bars":278,"last_bar_volume":801.0,"baseline_avg":3389.45,"bar_rvol":0.236322,"raw_accel":-0.848382,"smooth_accel":0.000447,"accel_momentum":-0.831724,"rvol_3bar":[0.191272,1.621049,0.236322],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.03375,"price_vs_vwap_pct":0.35485,"ema9":13.09264,"ema20":13.095366,"ema_stack":false,"ema_warm":true,"hod":13.165,"dist_to_hod_pct":-0.645651,"dist_to_hod_atr":9.467088,"atr":0.008978,"spread_atr":null,"own_change_pct":-0.152672,"rel_strength_pct":{"SPY":-0.144179,"IWM":-0.154399}},"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":"efce07873d1d","ts":"2026-09-11T18:33:59+00:00","symbol":"NCLH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.8274,"target":19.6,"target_label":"range_20d_high","reward_risk":34.98,"pos_in_5d_range_pct":38.2,"room_to_5d_high_atr":1.55},"price":14.96,"vwap":14.9027,"ext_from_open_pct":0.47,"max_ext_allowed_pct":null,"volume_pace":0.522,"trend":"flat","recent_slope_pct":-0.0301,"volatility":"medium"},"price":14.96,"volume":{"bars":304,"last_bar_volume":46011.0,"baseline_avg":15143.15,"bar_rvol":3.038404,"raw_accel":0.804141,"smooth_accel":0.873353,"accel_momentum":-0.49224,"rvol_3bar":[0.637514,1.772014,3.038404],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.90269,"price_vs_vwap_pct":0.384563,"ema9":14.969363,"ema20":14.973715,"ema_stack":false,"ema_warm":true,"hod":15.03,"dist_to_hod_pct":-0.465735,"dist_to_hod_atr":4.947584,"atr":0.014148,"spread_atr":null,"own_change_pct":-0.133511,"rel_strength_pct":{"SPY":-0.115876,"IWM":-0.09897}},"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":"a758ca2dee43","ts":"2026-09-11T18:33:59+00:00","symbol":"SFL","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.9862,"target":13.155,"target_label":"ceiling","reward_risk":1.01,"pos_in_5d_range_pct":131.7,"room_to_5d_high_atr":-0.57},"price":13.07,"vwap":13.0338,"ext_from_open_pct":2.43,"max_ext_allowed_pct":null,"volume_pace":1.09,"trend":"flat","recent_slope_pct":-0.0497,"volatility":"low"},"price":13.07,"volume":{"bars":279,"last_bar_volume":1007.0,"baseline_avg":3361.95,"bar_rvol":0.299529,"raw_accel":0.198114,"smooth_accel":0.144818,"accel_momentum":0.14437,"rvol_3bar":[1.621049,0.236322,0.299529],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.033783,"price_vs_vwap_pct":0.277867,"ema9":13.088112,"ema20":13.09295,"ema_stack":false,"ema_warm":true,"hod":13.165,"dist_to_hod_pct":-0.72161,"dist_to_hod_atr":10.495568,"atr":0.009051,"spread_atr":null,"own_change_pct":-0.267074,"rel_strength_pct":{"SPY":-0.249438,"IWM":-0.232533}},"vas":{"raw":null,"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":"0938d0a3808c","ts":"2026-09-11T18:34:59+00:00","symbol":"NCLH","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":14.7924,"target":14.97,"target_label":"premarket_high","reward_risk":0.34,"pos_in_5d_range_pct":35.6,"room_to_5d_high_atr":1.62},"price":14.925,"vwap":14.9031,"ext_from_open_pct":0.24,"max_ext_allowed_pct":null,"volume_pace":0.527,"trend":"flat","recent_slope_pct":-0.0702,"volatility":"medium"},"price":14.925,"volume":{"bars":305,"last_bar_volume":94589.0,"baseline_avg":15736.7,"bar_rvol":6.010727,"raw_accel":1.055791,"smooth_accel":2.726037,"accel_momentum":1.852684,"rvol_3bar":[1.772014,3.038404,6.010727],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.903077,"price_vs_vwap_pct":0.147102,"ema9":14.960491,"ema20":14.969076,"ema_stack":false,"ema_warm":true,"hod":15.03,"dist_to_hod_pct":-0.698603,"dist_to_hod_atr":6.564606,"atr":0.015995,"spread_atr":null,"own_change_pct":-0.33389,"rel_strength_pct":{"SPY":-0.338463,"IWM":-0.323526}},"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":"dff9caa446e5","ts":"2026-09-11T18:34:59+00:00","symbol":"SFL","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":12.9912,"target":13.155,"target_label":"ceiling","reward_risk":0.95,"pos_in_5d_range_pct":132.5,"room_to_5d_high_atr":-0.58},"price":13.075,"vwap":13.034,"ext_from_open_pct":2.47,"max_ext_allowed_pct":null,"volume_pace":1.091,"trend":"flat","recent_slope_pct":-0.0382,"volatility":"low"},"price":13.075,"volume":{"bars":280,"last_bar_volume":4940.0,"baseline_avg":3232.6,"bar_rvol":1.528182,"raw_accel":3.90566,"smooth_accel":-0.287058,"accel_momentum":-0.431875,"rvol_3bar":[0.236322,0.299529,1.528182],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.033968,"price_vs_vwap_pct":0.314807,"ema9":13.085489,"ema20":13.09124,"ema_stack":false,"ema_warm":true,"hod":13.165,"dist_to_hod_pct":-0.683631,"dist_to_hod_atr":9.947208,"atr":0.009048,"spread_atr":null,"own_change_pct":-0.15273,"rel_strength_pct":{"SPY":-0.157303,"IWM":-0.142367}},"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":"53a178e48dfc","ts":"2026-09-11T18:35:59+00:00","symbol":"NOK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.9687,"target":11.155,"target_label":"range_20d_high","reward_risk":0.93,"pos_in_5d_range_pct":94.4,"room_to_5d_high_atr":0.23},"price":11.065,"vwap":10.9859,"ext_from_open_pct":2.26,"max_ext_allowed_pct":null,"volume_pace":0.999,"trend":"flat","recent_slope_pct":-0.0181,"volatility":"medium"},"price":11.065,"volume":{"bars":306,"last_bar_volume":23928.0,"baseline_avg":265874.7,"bar_rvol":0.089997,"raw_accel":-0.858901,"smooth_accel":0.497793,"accel_momentum":0.488262,"rvol_3bar":[1.263185,0.656155,0.089997],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.985876,"price_vs_vwap_pct":0.720234,"ema9":11.068917,"ema20":11.076423,"ema_stack":false,"ema_warm":true,"hod":11.125,"dist_to_hod_pct":-0.539326,"dist_to_hod_atr":3.869389,"atr":0.015506,"spread_atr":null,"own_change_pct":-0.135379,"rel_strength_pct":{"SPY":-0.144212,"IWM":-0.118106}},"vas":{"raw":null,"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":"f0211e7893ef","ts":"2026-09-11T18:35:59+00:00","symbol":"SFL","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.9912,"target":13.155,"target_label":"ceiling","reward_risk":0.95,"pos_in_5d_range_pct":132.5,"room_to_5d_high_atr":-0.58},"price":13.075,"vwap":13.0341,"ext_from_open_pct":2.47,"max_ext_allowed_pct":null,"volume_pace":1.092,"trend":"flat","recent_slope_pct":-0.0115,"volatility":"low"},"price":13.075,"volume":{"bars":281,"last_bar_volume":5115.0,"baseline_avg":3421.0,"bar_rvol":1.495177,"raw_accel":0.035425,"smooth_accel":0.649322,"accel_momentum":0.936379,"rvol_3bar":[0.299529,1.528182,1.495177],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.034137,"price_vs_vwap_pct":0.313509,"ema9":13.083392,"ema20":13.089694,"ema_stack":false,"ema_warm":true,"hod":13.165,"dist_to_hod_pct":-0.683631,"dist_to_hod_atr":9.872987,"atr":0.009116,"spread_atr":null,"own_change_pct":-0.15273,"rel_strength_pct":{"SPY":-0.161563,"IWM":-0.135457}},"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":"32ed436bf87e","ts":"2026-09-11T18:36:59+00:00","symbol":"SNAP","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.5828,"target":6.04,"target_label":"range_20d_high","reward_risk":4.56,"pos_in_5d_range_pct":55.9,"room_to_5d_high_atr":1.14},"price":5.665,"vwap":5.6402,"ext_from_open_pct":0.8,"max_ext_allowed_pct":null,"volume_pace":0.515,"trend":"flat","recent_slope_pct":-0.0353,"volatility":"medium"},"price":5.665,"volume":{"bars":307,"last_bar_volume":7604.0,"baseline_avg":41932.45,"bar_rvol":0.181339,"raw_accel":-0.274643,"smooth_accel":-0.725928,"accel_momentum":-0.322908,"rvol_3bar":[0.499455,0.082229,0.181339],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.640246,"price_vs_vwap_pct":0.43888,"ema9":5.663512,"ema20":5.658071,"ema_stack":true,"ema_warm":true,"hod":5.78,"dist_to_hod_pct":-1.989619,"dist_to_hod_atr":11.500262,"atr":0.01,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.050316,"IWM":-0.020733}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"9d5ee2fa5173","ts":"2026-09-11T18:36:59+00:00","symbol":"SFL","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":12.9812,"target":13.155,"target_label":"ceiling","reward_risk":1.07,"pos_in_5d_range_pct":130.8,"room_to_5d_high_atr":-0.55},"price":13.065,"vwap":13.0342,"ext_from_open_pct":2.39,"max_ext_allowed_pct":null,"volume_pace":1.09,"trend":"flat","recent_slope_pct":-0.0191,"volatility":"low"},"price":13.065,"volume":{"bars":282,"last_bar_volume":951.0,"baseline_avg":3318.8,"bar_rvol":0.286549,"raw_accel":-0.814076,"smooth_accel":0.552108,"accel_momentum":-0.097213,"rvol_3bar":[1.528182,1.495177,0.286549],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.034164,"price_vs_vwap_pct":0.23658,"ema9":13.079713,"ema20":13.087342,"ema_stack":false,"ema_warm":true,"hod":13.165,"dist_to_hod_pct":-0.75959,"dist_to_hod_atr":10.894503,"atr":0.009179,"spread_atr":null,"own_change_pct":-0.114679,"rel_strength_pct":{"SPY":-0.164995,"IWM":-0.135412}},"vas":{"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":"64cf4cefa5e0","ts":"2026-09-11T18:37:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":10.9547,"target":11.125,"target_label":"ceiling","reward_risk":0.77,"pos_in_5d_range_pct":93.6,"room_to_5d_high_atr":0.27},"price":11.051,"vwap":10.9862,"ext_from_open_pct":2.13,"max_ext_allowed_pct":null,"volume_pace":0.998,"trend":"flat","recent_slope_pct":-0.0163,"volatility":"medium"},"price":11.051,"volume":{"bars":308,"last_bar_volume":44355.0,"baseline_avg":276008.6,"bar_rvol":0.160702,"raw_accel":-0.794427,"smooth_accel":-0.525808,"accel_momentum":-0.315452,"rvol_3bar":[0.089997,0.810695,0.160702],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.98623,"price_vs_vwap_pct":0.589561,"ema9":11.063107,"ema20":11.072156,"ema_stack":false,"ema_warm":true,"hod":11.125,"dist_to_hod_pct":-0.665169,"dist_to_hod_atr":4.868799,"atr":0.015199,"spread_atr":null,"own_change_pct":-0.126525,"rel_strength_pct":{"SPY":-0.139592,"IWM":-0.107523}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"efb0d85c8fc1","ts":"2026-09-11T18:37:59+00:00","symbol":"SNAP","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.58, target 6.04 (range_20d_high), R:R 4.56; target 0.38 away > ~0.03 reachable in 77 min","plan":{"state":"PASS","setup":"","stop":5.5828,"target":6.04,"target_label":"range_20d_high","reward_risk":4.56,"pos_in_5d_range_pct":55.9,"room_to_5d_high_atr":1.14},"price":5.665,"vwap":5.6403,"ext_from_open_pct":0.8,"max_ext_allowed_pct":null,"volume_pace":0.513,"trend":"flat","recent_slope_pct":0.0,"volatility":"medium"},"price":5.665,"volume":{"bars":308,"last_bar_volume":8980.0,"baseline_avg":40754.05,"bar_rvol":0.220346,"raw_accel":-0.118615,"smooth_accel":-0.820247,"accel_momentum":-0.094319,"rvol_3bar":[0.082229,0.181339,0.220346],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.64026,"price_vs_vwap_pct":0.438639,"ema9":5.66381,"ema20":5.658731,"ema_stack":true,"ema_warm":true,"hod":5.78,"dist_to_hod_pct":-1.989619,"dist_to_hod_atr":12.384898,"atr":0.009286,"spread_atr":null,"own_change_pct":-0.176211,"rel_strength_pct":{"SPY":-0.189279,"IWM":-0.157209}},"vas":{"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":"2f8262c99298","ts":"2026-09-11T18:37:59+00:00","symbol":"SFL","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.9812,"target":13.155,"target_label":"ceiling","reward_risk":1.07,"pos_in_5d_range_pct":130.8,"room_to_5d_high_atr":-0.55},"price":13.065,"vwap":13.0342,"ext_from_open_pct":2.39,"max_ext_allowed_pct":null,"volume_pace":1.087,"trend":"flat","recent_slope_pct":-0.0153,"volatility":"low"},"price":13.065,"volume":{"bars":283,"last_bar_volume":1303.0,"baseline_avg":3309.0,"bar_rvol":0.393775,"raw_accel":0.370137,"smooth_accel":0.092027,"accel_momentum":-0.460081,"rvol_3bar":[1.495177,0.286549,0.393775],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.034197,"price_vs_vwap_pct":0.236325,"ema9":13.076771,"ema20":13.085214,"ema_stack":false,"ema_warm":true,"hod":13.165,"dist_to_hod_pct":-0.75959,"dist_to_hod_atr":11.260697,"atr":0.00888,"spread_atr":null,"own_change_pct":-0.114679,"rel_strength_pct":{"SPY":-0.127746,"IWM":-0.095676}},"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":"ed1c4a471f84","ts":"2026-09-11T18:38:59+00:00","symbol":"NOK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.9471,"target":11.125,"target_label":"ceiling","reward_risk":0.85,"pos_in_5d_range_pct":93.1,"room_to_5d_high_atr":0.29},"price":11.0434,"vwap":10.9866,"ext_from_open_pct":2.06,"max_ext_allowed_pct":null,"volume_pace":1.001,"trend":"flat","recent_slope_pct":-0.0517,"volatility":"medium"},"price":11.0434,"volume":{"bars":309,"last_bar_volume":324150.0,"baseline_avg":277283.85,"bar_rvol":1.169019,"raw_accel":3.676075,"smooth_accel":0.162098,"accel_momentum":0.687906,"rvol_3bar":[0.810695,0.160702,1.169019],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.986595,"price_vs_vwap_pct":0.517036,"ema9":11.059165,"ema20":11.069417,"ema_stack":false,"ema_warm":true,"hod":11.125,"dist_to_hod_pct":-0.733483,"dist_to_hod_atr":5.548738,"atr":0.014706,"spread_atr":null,"own_change_pct":-0.10493,"rel_strength_pct":{"SPY":-0.093184,"IWM":-0.070377}},"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":"7dd0f4a2c14c","ts":"2026-09-11T18:38:59+00:00","symbol":"SFL","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":12.977,"target":13.155,"target_label":"ceiling","reward_risk":1.12,"pos_in_5d_range_pct":130.1,"room_to_5d_high_atr":-0.54},"price":13.0608,"vwap":13.0342,"ext_from_open_pct":2.36,"max_ext_allowed_pct":null,"volume_pace":1.084,"trend":"flat","recent_slope_pct":-0.0294,"volatility":"low"},"price":13.0608,"volume":{"bars":284,"last_bar_volume":423.0,"baseline_avg":2853.25,"bar_rvol":0.148252,"raw_accel":-0.675365,"smooth_accel":-0.758,"accel_momentum":-0.850028,"rvol_3bar":[0.286549,0.393775,0.148252],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.034207,"price_vs_vwap_pct":0.204026,"ema9":13.073576,"ema20":13.082889,"ema_stack":false,"ema_warm":true,"hod":13.165,"dist_to_hod_pct":-0.791493,"dist_to_hod_atr":12.192657,"atr":0.008546,"spread_atr":null,"own_change_pct":-0.07039,"rel_strength_pct":{"SPY":-0.058644,"IWM":-0.035837}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"dd2d4225469d","ts":"2026-09-11T18:38:59+00:00","symbol":"LYG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.9622,"target":6.245,"target_label":"range_20d_high","reward_risk":11.41,"pos_in_5d_range_pct":52.1,"room_to_5d_high_atr":1.26},"price":5.985,"vwap":5.9796,"ext_from_open_pct":-0.25,"max_ext_allowed_pct":null,"volume_pace":0.95,"trend":"flat","recent_slope_pct":-0.0584,"volatility":"low"},"price":5.985,"volume":{"bars":303,"last_bar_volume":3880.0,"baseline_avg":15877.8,"bar_rvol":0.244366,"raw_accel":-0.965602,"smooth_accel":8.401264,"accel_momentum":-2.658808,"rvol_3bar":[0.68423,10.987818,0.244366],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.979605,"price_vs_vwap_pct":0.090222,"ema9":5.991691,"ema20":5.995706,"ema_stack":false,"ema_warm":true,"hod":6.02,"dist_to_hod_pct":-0.581395,"dist_to_hod_atr":4.948569,"atr":0.007073,"spread_atr":null,"own_change_pct":-0.166806,"rel_strength_pct":{"SPY":-0.15506,"IWM":-0.132253}},"vas":{"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":"1efa244c491a","ts":"2026-09-11T18:38:59+00:00","symbol":"QUBT","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.01 below VWAP $8.01","plan":{"state":"PASS","setup":"","stop":7.9032,"target":8.06,"target_label":"prev_day_high","reward_risk":0.54,"pos_in_5d_range_pct":28.5,"room_to_5d_high_atr":1.45},"price":8.005,"vwap":8.0064,"ext_from_open_pct":0.82,"max_ext_allowed_pct":null,"volume_pace":0.632,"trend":"flat","recent_slope_pct":-0.0242,"volatility":"medium"},"price":8.005,"volume":{"bars":304,"last_bar_volume":9788.0,"baseline_avg":3621.0,"bar_rvol":2.703121,"raw_accel":3.363798,"smooth_accel":0.42838,"accel_momentum":0.59436,"rvol_3bar":[0.400936,0.602544,2.703121],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.006397,"price_vs_vwap_pct":-0.017448,"ema9":8.014827,"ema20":8.019389,"ema_stack":false,"ema_warm":true,"hod":8.14,"dist_to_hod_pct":-1.658477,"dist_to_hod_atr":17.3125,"atr":0.007798,"spread_atr":null,"own_change_pct":-0.109811,"rel_strength_pct":{"SPY":-0.098065,"IWM":-0.075258}},"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":"9264dd51d4c7","ts":"2026-09-11T18:39:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":10.9687,"target":11.155,"target_label":"range_20d_high","reward_risk":0.93,"pos_in_5d_range_pct":94.4,"room_to_5d_high_atr":0.23},"price":11.065,"vwap":10.9869,"ext_from_open_pct":2.26,"max_ext_allowed_pct":null,"volume_pace":1.002,"trend":"flat","recent_slope_pct":-0.0105,"volatility":"medium"},"price":11.065,"volume":{"bars":310,"last_bar_volume":229300.0,"baseline_avg":267268.4,"bar_rvol":0.857939,"raw_accel":-0.292611,"smooth_accel":0.460647,"accel_momentum":0.298549,"rvol_3bar":[0.160702,1.169019,0.857939],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.986908,"price_vs_vwap_pct":0.710774,"ema9":11.060332,"ema20":11.068997,"ema_stack":false,"ema_warm":true,"hod":11.125,"dist_to_hod_pct":-0.539326,"dist_to_hod_atr":3.797836,"atr":0.015798,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.018943,"IWM":0.055277}},"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":"63c2a5844c67","ts":"2026-09-11T18:39: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.8024,"target":14.97,"target_label":"premarket_high","reward_risk":0.26,"pos_in_5d_range_pct":36.3,"room_to_5d_high_atr":1.6},"price":14.935,"vwap":14.9035,"ext_from_open_pct":0.3,"max_ext_allowed_pct":null,"volume_pace":0.528,"trend":"flat","recent_slope_pct":0.01,"volatility":"medium"},"price":14.935,"volume":{"bars":310,"last_bar_volume":16672.0,"baseline_avg":24380.0,"bar_rvol":0.683839,"raw_accel":-0.566296,"smooth_accel":-0.610736,"accel_momentum":-0.240549,"rvol_3bar":[0.6187,1.661789,0.683839],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.903501,"price_vs_vwap_pct":0.211355,"ema9":14.938265,"ema20":14.952509,"ema_stack":false,"ema_warm":true,"hod":15.03,"dist_to_hod_pct":-0.632069,"dist_to_hod_atr":6.020875,"atr":0.015778,"spread_atr":null,"own_change_pct":0.067002,"rel_strength_pct":{"SPY":0.085945,"IWM":0.122279}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"03827b3ba965","ts":"2026-09-11T18:39:59+00:00","symbol":"SFL","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.9662,"target":13.155,"target_label":"ceiling","reward_risk":1.25,"pos_in_5d_range_pct":128.3,"room_to_5d_high_atr":-0.51},"price":13.05,"vwap":13.0343,"ext_from_open_pct":2.27,"max_ext_allowed_pct":null,"volume_pace":1.086,"trend":"flat","recent_slope_pct":-0.0415,"volatility":"low"},"price":13.05,"volume":{"bars":285,"last_bar_volume":5448.0,"baseline_avg":2832.3,"bar_rvol":1.923525,"raw_accel":6.6941,"smooth_accel":-0.348174,"accel_momentum":0.409827,"rvol_3bar":[0.393775,0.148252,1.923525],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.034305,"price_vs_vwap_pct":0.120412,"ema9":13.068861,"ema20":13.079757,"ema_stack":false,"ema_warm":true,"hod":13.165,"dist_to_hod_pct":-0.873528,"dist_to_hod_atr":12.76768,"atr":0.009007,"spread_atr":null,"own_change_pct":-0.191205,"rel_strength_pct":{"SPY":-0.172261,"IWM":-0.135927}},"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":"dbd228dfab96","ts":"2026-09-11T18:39:59+00:00","symbol":"LYG","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.963,"target":6.245,"target_label":"range_20d_high","reward_risk":11.38,"pos_in_5d_range_pct":52.4,"room_to_5d_high_atr":1.25},"price":5.9858,"vwap":5.9796,"ext_from_open_pct":-0.24,"max_ext_allowed_pct":null,"volume_pace":0.948,"trend":"flat","recent_slope_pct":-0.0558,"volatility":"low"},"price":5.9858,"volume":{"bars":304,"last_bar_volume":4955.0,"baseline_avg":15909.85,"bar_rvol":0.311442,"raw_accel":0.245769,"smooth_accel":5.60392,"accel_momentum":-2.797344,"rvol_3bar":[10.987818,0.244366,0.311442],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.979608,"price_vs_vwap_pct":0.10355,"ema9":5.990513,"ema20":5.994763,"ema_stack":false,"ema_warm":true,"hod":6.02,"dist_to_hod_pct":-0.568106,"dist_to_hod_atr":5.162499,"atr":0.006625,"spread_atr":null,"own_change_pct":-0.153461,"rel_strength_pct":{"SPY":-0.134518,"IWM":-0.098184}},"vas":{"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":"04875ffd141d","ts":"2026-09-11T18:39:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":7.9132,"target":8.06,"target_label":"prev_day_high","reward_risk":0.44,"pos_in_5d_range_pct":29.7,"room_to_5d_high_atr":1.42},"price":8.015,"vwap":8.0064,"ext_from_open_pct":0.94,"max_ext_allowed_pct":null,"volume_pace":0.631,"trend":"flat","recent_slope_pct":-0.0125,"volatility":"medium"},"price":8.015,"volume":{"bars":305,"last_bar_volume":4931.0,"baseline_avg":3975.7,"bar_rvol":1.240285,"raw_accel":-0.49622,"smooth_accel":1.789344,"accel_momentum":1.360963,"rvol_3bar":[0.602544,2.703121,1.240285],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.006407,"price_vs_vwap_pct":0.107329,"ema9":8.014862,"ema20":8.018971,"ema_stack":false,"ema_warm":true,"hod":8.14,"dist_to_hod_pct":-1.535627,"dist_to_hod_atr":14.85924,"atr":0.008412,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.018943,"IWM":0.055277}},"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":"3f55bdb12510","ts":"2026-09-11T18:40:59+00:00","symbol":"STUB","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.988,"target":8.08,"target_label":"range_20d_high","reward_risk":27.66,"pos_in_5d_range_pct":22.6,"room_to_5d_high_atr":2.7},"price":6.061,"vwap":6.0523,"ext_from_open_pct":0.35,"max_ext_allowed_pct":null,"volume_pace":0.511,"trend":"flat","recent_slope_pct":-0.0412,"volatility":"medium"},"price":6.061,"volume":{"bars":305,"last_bar_volume":2824.0,"baseline_avg":14438.65,"bar_rvol":0.195586,"raw_accel":-0.217655,"smooth_accel":3.918235,"accel_momentum":1.355155,"rvol_3bar":[1.879242,0.128205,0.195586],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.052286,"price_vs_vwap_pct":0.143972,"ema9":6.066047,"ema20":6.063904,"ema_stack":false,"ema_warm":true,"hod":6.11,"dist_to_hod_pct":-0.801964,"dist_to_hod_atr":5.305212,"atr":0.009236,"spread_atr":null,"own_change_pct":-0.230453,"rel_strength_pct":{"SPY":-0.222614,"IWM":-0.192444}},"vas":{"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":"a7fdb2d10fd4","ts":"2026-09-11T18:41:59+00:00","symbol":"SNAP","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.5728,"target":5.7,"target_label":"ceiling","reward_risk":0.55,"pos_in_5d_range_pct":54.7,"room_to_5d_high_atr":1.17},"price":5.655,"vwap":5.6403,"ext_from_open_pct":0.62,"max_ext_allowed_pct":null,"volume_pace":0.508,"trend":"flat","recent_slope_pct":-0.053,"volatility":"medium"},"price":5.655,"volume":{"bars":312,"last_bar_volume":12226.0,"baseline_avg":35290.9,"bar_rvol":0.346435,"raw_accel":-0.440278,"smooth_accel":0.723226,"accel_momentum":-0.170304,"rvol_3bar":[0.219615,0.61504,0.346435],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.640317,"price_vs_vwap_pct":0.26032,"ema9":5.660272,"ema20":5.658595,"ema_stack":false,"ema_warm":true,"hod":5.78,"dist_to_hod_pct":-2.16263,"dist_to_hod_atr":13.645021,"atr":0.009161,"spread_atr":null,"own_change_pct":-0.176523,"rel_strength_pct":{"SPY":-0.149091,"IWM":-0.135065}},"vas":{"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":"5547aa7399ef","ts":"2026-09-11T18:41:59+00:00","symbol":"STUB","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.99, target 8.08 (range_20d_high), R:R 27.66; target 2.02 away > ~0.02 reachable in 73 min","plan":{"state":"PASS","setup":"","stop":5.988,"target":8.08,"target_label":"range_20d_high","reward_risk":27.66,"pos_in_5d_range_pct":22.6,"room_to_5d_high_atr":2.7},"price":6.061,"vwap":6.0523,"ext_from_open_pct":0.35,"max_ext_allowed_pct":null,"volume_pace":0.51,"trend":"flat","recent_slope_pct":-0.0363,"volatility":"medium"},"price":6.061,"volume":{"bars":306,"last_bar_volume":3774.0,"baseline_avg":12010.25,"bar_rvol":0.314232,"raw_accel":0.256926,"smooth_accel":-0.714657,"accel_momentum":-4.632892,"rvol_3bar":[0.128205,0.195586,0.314232],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.052305,"price_vs_vwap_pct":0.143667,"ema9":6.065037,"ema20":6.063628,"ema_stack":false,"ema_warm":true,"hod":6.11,"dist_to_hod_pct":-0.801964,"dist_to_hod_atr":5.484902,"atr":0.008934,"spread_atr":null,"own_change_pct":-0.164718,"rel_strength_pct":{"SPY":-0.137286,"IWM":-0.12326}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"ccc8688a4851","ts":"2026-09-11T18:44:59+00:00","symbol":"ATEC","event":"WAIT","bot":{"state":"WAIT","reason":"held 2400.0s, plan says PASS; stop 10.42, target 10.62 (clear air (typical 60-min move)), R:R 1.02; target 0.10 away > ~0.10 reachable in 70 min","plan":{"state":"PASS","setup":"","stop":10.4173,"target":10.615,"target_label":"clear air (typical 60-min move)","reward_risk":1.02,"pos_in_5d_range_pct":201.6,"room_to_5d_high_atr":-2.47},"price":10.515,"vwap":10.1257,"ext_from_open_pct":10.34,"max_ext_allowed_pct":null,"volume_pace":2.0,"trend":"flat","recent_slope_pct":0.0706,"volatility":"medium"},"price":10.515,"volume":{"bars":309,"last_bar_volume":3658.0,"baseline_avg":14627.85,"bar_rvol":0.250071,"raw_accel":-0.687404,"smooth_accel":0.56026,"accel_momentum":0.486664,"rvol_3bar":[2.179665,0.822286,0.250071],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.125736,"price_vs_vwap_pct":3.844303,"ema9":10.509334,"ema20":10.49822,"ema_stack":true,"ema_warm":true,"hod":10.5399,"dist_to_hod_pct":-0.236245,"dist_to_hod_atr":1.16481,"atr":0.021377,"spread_atr":null,"own_change_pct":0.190567,"rel_strength_pct":{"SPY":0.210167,"IWM":0.173283}},"vas":{"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":"b5ded4db4283","ts":"2026-09-11T18:44: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.5628,"target":5.66,"target_label":"premarket_high","reward_risk":0.18,"pos_in_5d_range_pct":53.5,"room_to_5d_high_atr":1.2},"price":5.645,"vwap":5.6403,"ext_from_open_pct":0.44,"max_ext_allowed_pct":null,"volume_pace":0.506,"trend":"flat","recent_slope_pct":-0.0444,"volatility":"medium"},"price":5.645,"volume":{"bars":315,"last_bar_volume":40680.0,"baseline_avg":29414.85,"bar_rvol":1.382975,"raw_accel":2.328969,"smooth_accel":0.794459,"accel_momentum":0.546802,"rvol_3bar":[0.695348,0.414922,1.382975],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.640344,"price_vs_vwap_pct":0.082553,"ema9":5.653603,"ema20":5.655491,"ema_stack":false,"ema_warm":true,"hod":5.78,"dist_to_hod_pct":-2.33564,"dist_to_hod_atr":14.220679,"atr":0.009493,"spread_atr":null,"own_change_pct":-0.265018,"rel_strength_pct":{"SPY":-0.245418,"IWM":-0.282301}},"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":"bb21a214b765","ts":"2026-09-11T18:46:59+00:00","symbol":"ACVA","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.43 below VWAP $10.43","plan":{"state":"PASS","setup":"","stop":10.3305,"target":10.46,"target_label":"premarket_high","reward_risk":0.37,"pos_in_5d_range_pct":472.2,"room_to_5d_high_atr":-7.97},"price":10.425,"vwap":10.4261,"ext_from_open_pct":-0.29,"max_ext_allowed_pct":null,"volume_pace":3.641,"trend":"flat","recent_slope_pct":-0.0144,"volatility":"medium"},"price":10.425,"volume":{"bars":317,"last_bar_volume":2226247.0,"baseline_avg":15269.75,"bar_rvol":145.794594,"raw_accel":60.170715,"smooth_accel":46.765777,"accel_momentum":45.87851,"rvol_3bar":[1.278171,2.585664,145.794594],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.426072,"price_vs_vwap_pct":-0.010285,"ema9":10.434758,"ema20":10.436292,"ema_stack":false,"ema_warm":true,"hod":10.46,"dist_to_hod_pct":-0.334608,"dist_to_hod_atr":4.729218,"atr":0.007401,"spread_atr":null,"own_change_pct":-0.095831,"rel_strength_pct":{"SPY":-0.065779,"IWM":-0.111385}},"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":"54ca71dbdebf","ts":"2026-09-11T18:46:59+00:00","symbol":"QUBT","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.01 below VWAP $8.01","plan":{"state":"PASS","setup":"","stop":7.9032,"target":8.06,"target_label":"prev_day_high","reward_risk":0.54,"pos_in_5d_range_pct":28.5,"room_to_5d_high_atr":1.45},"price":8.005,"vwap":8.0065,"ext_from_open_pct":0.82,"max_ext_allowed_pct":null,"volume_pace":0.622,"trend":"flat","recent_slope_pct":-0.025,"volatility":"medium"},"price":8.005,"volume":{"bars":311,"last_bar_volume":4682.0,"baseline_avg":3594.6,"bar_rvol":1.302509,"raw_accel":4.210037,"smooth_accel":-0.637691,"accel_momentum":-0.669492,"rvol_3bar":[0.119264,0.151237,1.302509],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.006464,"price_vs_vwap_pct":-0.018289,"ema9":8.012636,"ema20":8.015937,"ema_stack":false,"ema_warm":true,"hod":8.14,"dist_to_hod_pct":-1.658477,"dist_to_hod_atr":18.336109,"atr":0.007363,"spread_atr":null,"own_change_pct":-0.062422,"rel_strength_pct":{"SPY":-0.03237,"IWM":-0.077975}},"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":"47ea56cdf3d8","ts":"2026-09-11T18:47:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":7.9132,"target":8.06,"target_label":"prev_day_high","reward_risk":0.44,"pos_in_5d_range_pct":29.7,"room_to_5d_high_atr":1.42},"price":8.015,"vwap":8.0065,"ext_from_open_pct":0.94,"max_ext_allowed_pct":null,"volume_pace":0.622,"trend":"flat","recent_slope_pct":-0.0125,"volatility":"medium"},"price":8.015,"volume":{"bars":312,"last_bar_volume":11889.0,"baseline_avg":3734.85,"bar_rvol":3.18326,"raw_accel":1.539299,"smooth_accel":0.208482,"accel_momentum":0.846173,"rvol_3bar":[0.151237,1.302509,3.18326],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.006481,"price_vs_vwap_pct":0.106403,"ema9":8.013109,"ema20":8.015848,"ema_stack":false,"ema_warm":true,"hod":8.14,"dist_to_hod_pct":-1.535627,"dist_to_hod_atr":16.262009,"atr":0.007687,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.00392,"IWM":-0.013824}},"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":"af1ec121760a","ts":"2026-09-11T18:48:59+00:00","symbol":"VFC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.01, target 15.32 (range_20d_high), R:R 21.50; target 2.21 away > ~0.03 reachable in 66 min","plan":{"state":"PASS","setup":"","stop":13.0073,"target":15.318,"target_label":"range_20d_high","reward_risk":21.5,"pos_in_5d_range_pct":54.8,"room_to_5d_high_atr":1.31},"price":13.11,"vwap":13.1002,"ext_from_open_pct":2.42,"max_ext_allowed_pct":null,"volume_pace":0.648,"trend":"flat","recent_slope_pct":0.0496,"volatility":"medium"},"price":13.11,"volume":{"bars":319,"last_bar_volume":34615.0,"baseline_avg":8270.4,"bar_rvol":4.185408,"raw_accel":4.690449,"smooth_accel":1.777141,"accel_momentum":1.791434,"rvol_3bar":[1.003131,0.746106,4.185408],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.100231,"price_vs_vwap_pct":0.074571,"ema9":13.094485,"ema20":13.091111,"ema_stack":true,"ema_warm":true,"hod":13.3,"dist_to_hod_pct":-1.428571,"dist_to_hod_atr":19.334264,"atr":0.009827,"spread_atr":null,"own_change_pct":0.191058,"rel_strength_pct":{"SPY":0.214583,"IWM":0.173777}},"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":"c7f94d202325","ts":"2026-09-11T18:48:59+00:00","symbol":"QUBT","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.01 below VWAP $8.01","plan":{"state":"PASS","setup":"","stop":7.9032,"target":8.06,"target_label":"prev_day_high","reward_risk":0.54,"pos_in_5d_range_pct":28.5,"room_to_5d_high_atr":1.45},"price":8.005,"vwap":8.0065,"ext_from_open_pct":0.82,"max_ext_allowed_pct":null,"volume_pace":0.621,"trend":"flat","recent_slope_pct":-0.025,"volatility":"medium"},"price":8.005,"volume":{"bars":313,"last_bar_volume":4431.0,"baseline_avg":4220.9,"bar_rvol":1.049776,"raw_accel":-0.627303,"smooth_accel":0.849419,"accel_momentum":0.640937,"rvol_3bar":[1.302509,3.18326,1.049776],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.006481,"price_vs_vwap_pct":-0.018499,"ema9":8.011487,"ema20":8.014815,"ema_stack":false,"ema_warm":true,"hod":8.14,"dist_to_hod_pct":-1.658477,"dist_to_hod_atr":17.19336,"atr":0.007852,"spread_atr":null,"own_change_pct":-0.124766,"rel_strength_pct":{"SPY":-0.101242,"IWM":-0.142047}},"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":"86f6f332a289","ts":"2026-09-11T18:49:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":7.9082,"target":8.06,"target_label":"prev_day_high","reward_risk":0.49,"pos_in_5d_range_pct":29.1,"room_to_5d_high_atr":1.44},"price":8.01,"vwap":8.0065,"ext_from_open_pct":0.88,"max_ext_allowed_pct":null,"volume_pace":0.619,"trend":"flat","recent_slope_pct":-0.0125,"volatility":"medium"},"price":8.01,"volume":{"bars":314,"last_bar_volume":3709.0,"baseline_avg":4397.55,"bar_rvol":0.843424,"raw_accel":-0.162943,"smooth_accel":2.405713,"accel_momentum":1.556295,"rvol_3bar":[3.18326,1.049776,0.843424],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.006485,"price_vs_vwap_pct":0.043896,"ema9":8.01119,"ema20":8.014356,"ema_stack":false,"ema_warm":true,"hod":8.14,"dist_to_hod_pct":-1.597052,"dist_to_hod_atr":16.10986,"atr":0.00807,"spread_atr":null,"own_change_pct":-0.062383,"rel_strength_pct":{"SPY":-0.048007,"IWM":-0.062383}},"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":"36a0a4a06ff6","ts":"2026-09-11T18:52:59+00:00","symbol":"SFL","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":12.9512,"target":13.155,"target_label":"ceiling","reward_risk":1.43,"pos_in_5d_range_pct":125.8,"room_to_5d_high_atr":-0.46},"price":13.035,"vwap":13.0342,"ext_from_open_pct":2.16,"max_ext_allowed_pct":null,"volume_pace":1.065,"trend":"flat","recent_slope_pct":0.0,"volatility":"low"},"price":13.035,"volume":{"bars":296,"last_bar_volume":799.0,"baseline_avg":2532.5,"bar_rvol":0.315499,"raw_accel":-0.42765,"smooth_accel":-0.335993,"accel_momentum":0.370608,"rvol_3bar":[0.678535,0.528658,0.315499],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.034191,"price_vs_vwap_pct":0.006208,"ema9":13.033767,"ema20":13.046353,"ema_stack":false,"ema_warm":true,"hod":13.165,"dist_to_hod_pct":-0.987467,"dist_to_hod_atr":14.494477,"atr":0.008969,"spread_atr":null,"own_change_pct":0.153669,"rel_strength_pct":{"SPY":0.17523,"IWM":0.170946}},"vas":{"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":"98deff03d3df","ts":"2026-09-11T18:52:59+00:00","symbol":"QUBT","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.01 below VWAP $8.01","plan":{"state":"PASS","setup":"","stop":7.9032,"target":8.06,"target_label":"prev_day_high","reward_risk":0.54,"pos_in_5d_range_pct":28.5,"room_to_5d_high_atr":1.45},"price":8.005,"vwap":8.0065,"ext_from_open_pct":0.82,"max_ext_allowed_pct":null,"volume_pace":0.616,"trend":"flat","recent_slope_pct":0.0062,"volatility":"medium"},"price":8.005,"volume":{"bars":317,"last_bar_volume":7218.0,"baseline_avg":4583.7,"bar_rvol":1.57471,"raw_accel":5.298842,"smooth_accel":-0.485496,"accel_momentum":0.190916,"rvol_3bar":[0.526538,0.156146,1.57471],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.006493,"price_vs_vwap_pct":-0.01865,"ema9":8.011215,"ema20":8.013672,"ema_stack":false,"ema_warm":true,"hod":8.14,"dist_to_hod_pct":-1.658477,"dist_to_hod_atr":17.648241,"atr":0.007649,"spread_atr":null,"own_change_pct":-0.124766,"rel_strength_pct":{"SPY":-0.103204,"IWM":-0.107489}},"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":"656ab1c643db","ts":"2026-09-11T18:53:59+00:00","symbol":"VFC","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.10 below VWAP $13.10","plan":{"state":"PASS","setup":"","stop":12.9923,"target":13.17,"target_label":"ceiling","reward_risk":0.73,"pos_in_5d_range_pct":53.6,"room_to_5d_high_atr":1.35},"price":13.095,"vwap":13.1003,"ext_from_open_pct":2.3,"max_ext_allowed_pct":null,"volume_pace":0.646,"trend":"flat","recent_slope_pct":-0.0153,"volatility":"medium"},"price":13.095,"volume":{"bars":324,"last_bar_volume":12436.0,"baseline_avg":9826.7,"bar_rvol":1.265532,"raw_accel":0.323824,"smooth_accel":-0.363193,"accel_momentum":-0.045109,"rvol_3bar":[1.28798,0.978338,1.265532],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.100301,"price_vs_vwap_pct":-0.040461,"ema9":13.100834,"ema20":13.096407,"ema_stack":false,"ema_warm":true,"hod":13.3,"dist_to_hod_pct":-1.541353,"dist_to_hod_atr":18.905186,"atr":0.010844,"spread_atr":null,"own_change_pct":-0.114416,"rel_strength_pct":{"SPY":-0.128796,"IWM":-0.100594}},"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":"b236265ed2d2","ts":"2026-09-11T18:53:59+00:00","symbol":"SFL","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"PASS","setup":"","stop":12.9512,"target":13.155,"target_label":"ceiling","reward_risk":1.43,"pos_in_5d_range_pct":125.8,"room_to_5d_high_atr":-0.46},"price":13.035,"vwap":13.0342,"ext_from_open_pct":2.16,"max_ext_allowed_pct":null,"volume_pace":1.063,"trend":"flat","recent_slope_pct":0.0077,"volatility":"low"},"price":13.035,"volume":{"bars":297,"last_bar_volume":1125.0,"baseline_avg":2541.3,"bar_rvol":0.442687,"raw_accel":0.40801,"smooth_accel":-0.527066,"accel_momentum":-0.191072,"rvol_3bar":[0.528658,0.315499,0.442687],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.03419,"price_vs_vwap_pct":0.006214,"ema9":13.034014,"ema20":13.045272,"ema_stack":false,"ema_warm":true,"hod":13.165,"dist_to_hod_pct":-0.987467,"dist_to_hod_atr":14.967581,"atr":0.008685,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.014379,"IWM":0.013823}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"43aa5a743c94","ts":"2026-09-11T18:54:59+00:00","symbol":"NOK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.9573,"target":11.125,"target_label":"ceiling","reward_risk":0.74,"pos_in_5d_range_pct":93.7,"room_to_5d_high_atr":0.26},"price":11.0536,"vwap":10.99,"ext_from_open_pct":2.16,"max_ext_allowed_pct":null,"volume_pace":0.992,"trend":"flat","recent_slope_pct":-0.0748,"volatility":"medium"},"price":11.0536,"volume":{"bars":325,"last_bar_volume":57243.0,"baseline_avg":146873.15,"bar_rvol":0.389744,"raw_accel":-0.862048,"smooth_accel":1.060613,"accel_momentum":-3.773017,"rvol_3bar":[0.658452,2.930658,0.389744],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.989987,"price_vs_vwap_pct":0.578826,"ema9":11.068505,"ema20":11.070479,"ema_stack":false,"ema_warm":true,"hod":11.125,"dist_to_hod_pct":-0.641798,"dist_to_hod_atr":4.89273,"atr":0.014593,"spread_atr":null,"own_change_pct":-0.283266,"rel_strength_pct":{"SPY":-0.28588,"IWM":-0.276353}},"vas":{"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":"6306396cb4c6","ts":"2026-09-11T18:54:59+00:00","symbol":"SFL","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":12.9512,"target":13.155,"target_label":"ceiling","reward_risk":1.43,"pos_in_5d_range_pct":125.8,"room_to_5d_high_atr":-0.46},"price":13.035,"vwap":13.0342,"ext_from_open_pct":2.16,"max_ext_allowed_pct":null,"volume_pace":1.061,"trend":"flat","recent_slope_pct":0.0038,"volatility":"low"},"price":13.035,"volume":{"bars":298,"last_bar_volume":1426.0,"baseline_avg":2333.4,"bar_rvol":0.611125,"raw_accel":0.267556,"smooth_accel":-0.037356,"accel_momentum":0.489709,"rvol_3bar":[0.315499,0.442687,0.611125],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.034191,"price_vs_vwap_pct":0.006207,"ema9":13.034211,"ema20":13.044294,"ema_stack":false,"ema_warm":true,"hod":13.165,"dist_to_hod_pct":-0.987467,"dist_to_hod_atr":16.118933,"atr":0.008065,"spread_atr":null,"own_change_pct":0.038373,"rel_strength_pct":{"SPY":0.035759,"IWM":0.045285}},"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":"4bea7316cf75","ts":"2026-09-11T18:55:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":10.9687,"target":11.155,"target_label":"range_20d_high","reward_risk":0.93,"pos_in_5d_range_pct":94.4,"room_to_5d_high_atr":0.23},"price":11.065,"vwap":10.9903,"ext_from_open_pct":2.26,"max_ext_allowed_pct":null,"volume_pace":0.992,"trend":"flat","recent_slope_pct":-0.0374,"volatility":"medium"},"price":11.065,"volume":{"bars":326,"last_bar_volume":212340.0,"baseline_avg":141256.15,"bar_rvol":1.503227,"raw_accel":2.709449,"smooth_accel":0.933955,"accel_momentum":-0.126658,"rvol_3bar":[2.930658,0.389744,1.503227],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.990265,"price_vs_vwap_pct":0.680014,"ema9":11.067804,"ema20":11.069957,"ema_stack":false,"ema_warm":true,"hod":11.125,"dist_to_hod_pct":-0.539326,"dist_to_hod_atr":4.005531,"atr":0.014979,"spread_atr":null,"own_change_pct":-0.180424,"rel_strength_pct":{"SPY":-0.179117,"IWM":-0.152782}},"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":"02df50c2b24b","ts":"2026-09-11T18:56:59+00:00","symbol":"STUB","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.04 below VWAP $6.05","plan":{"state":"PASS","setup":"","stop":5.972,"target":6.085,"target_label":"ceiling","reward_risk":0.55,"pos_in_5d_range_pct":21.1,"room_to_5d_high_atr":2.76},"price":6.045,"vwap":6.0527,"ext_from_open_pct":0.08,"max_ext_allowed_pct":null,"volume_pace":0.512,"trend":"flat","recent_slope_pct":-0.0825,"volatility":"medium"},"price":6.045,"volume":{"bars":321,"last_bar_volume":18553.0,"baseline_avg":6115.65,"bar_rvol":3.033692,"raw_accel":0.043476,"smooth_accel":2.350766,"accel_momentum":-0.534771,"rvol_3bar":[1.336218,3.360614,3.033692],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.052671,"price_vs_vwap_pct":-0.126745,"ema9":6.06031,"ema20":6.061965,"ema_stack":false,"ema_warm":true,"hod":6.11,"dist_to_hod_pct":-1.06383,"dist_to_hod_atr":6.972141,"atr":0.009323,"spread_atr":null,"own_change_pct":-0.329761,"rel_strength_pct":{"SPY":-0.344465,"IWM":-0.31248}},"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":"aec654123016","ts":"2026-09-11T18:57:59+00:00","symbol":"ATEC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.4073,"target":10.61,"target_label":"clear air (typical 60-min move)","reward_risk":1.08,"pos_in_5d_range_pct":200.5,"room_to_5d_high_atr":-2.44},"price":10.505,"vwap":10.1423,"ext_from_open_pct":10.23,"max_ext_allowed_pct":null,"volume_pace":2.008,"trend":"flat","recent_slope_pct":-0.1518,"volatility":"medium"},"price":10.505,"volume":{"bars":322,"last_bar_volume":17198.0,"baseline_avg":15240.55,"bar_rvol":1.128437,"raw_accel":0.824915,"smooth_accel":0.053426,"accel_momentum":0.078897,"rvol_3bar":[0.21819,0.614794,1.128437],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.142319,"price_vs_vwap_pct":3.575922,"ema9":10.528295,"ema20":10.5178,"ema_stack":false,"ema_warm":true,"hod":10.595,"dist_to_hod_pct":-0.849457,"dist_to_hod_atr":3.600338,"atr":0.024998,"spread_atr":null,"own_change_pct":-0.661939,"rel_strength_pct":{"SPY":-0.663246,"IWM":-0.641202}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":0,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"53e35fe9b0cd","ts":"2026-09-11T18:59:59+00:00","symbol":"ACHR","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.51, target 5.65 (ceiling), R:R 1.10; target 0.08 away > ~0.02 reachable in 55 min","plan":{"state":"PASS","setup":"","stop":5.507,"target":5.65,"target_label":"ceiling","reward_risk":1.1,"pos_in_5d_range_pct":36.9,"room_to_5d_high_atr":1.41},"price":5.575,"vwap":5.5717,"ext_from_open_pct":1.55,"max_ext_allowed_pct":null,"volume_pace":0.708,"trend":"flat","recent_slope_pct":0.0359,"volatility":"medium"},"price":5.575,"volume":{"bars":330,"last_bar_volume":9746.0,"baseline_avg":32452.9,"bar_rvol":0.300312,"raw_accel":0.13603,"smooth_accel":2.356893,"accel_momentum":-0.073734,"rvol_3bar":[5.683134,0.264997,0.300312],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.571729,"price_vs_vwap_pct":0.058713,"ema9":5.570008,"ema20":5.569465,"ema_stack":true,"ema_warm":true,"hod":5.65,"dist_to_hod_pct":-1.327434,"dist_to_hod_atr":8.152385,"atr":0.0092,"spread_atr":null,"own_change_pct":0.179695,"rel_strength_pct":{"SPY":0.182309,"IWM":0.196976}},"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":"4d698e363a01","ts":"2026-09-11T18:59:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":7.9232,"target":8.06,"target_label":"prev_day_high","reward_risk":0.34,"pos_in_5d_range_pct":30.9,"room_to_5d_high_atr":1.4},"price":8.025,"vwap":8.0064,"ext_from_open_pct":1.07,"max_ext_allowed_pct":null,"volume_pace":0.613,"trend":"flat","recent_slope_pct":0.0874,"volatility":"medium"},"price":8.025,"volume":{"bars":324,"last_bar_volume":2495.0,"baseline_avg":5948.5,"bar_rvol":0.419433,"raw_accel":-0.196975,"smooth_accel":-0.201999,"accel_momentum":0.502998,"rvol_3bar":[0.530698,0.526138,0.419433],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.006352,"price_vs_vwap_pct":0.232912,"ema9":8.009315,"ema20":8.009782,"ema_stack":false,"ema_warm":true,"hod":8.14,"dist_to_hod_pct":-1.412776,"dist_to_hod_atr":12.561262,"atr":0.009155,"spread_atr":null,"own_change_pct":0.438048,"rel_strength_pct":{"SPY":0.440662,"IWM":0.455329}},"vas":{"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":"d53a17f79e8d","ts":"2026-09-11T19:01:59+00:00","symbol":"ACHR","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.57 below VWAP $5.57","plan":{"state":"PASS","setup":"","stop":5.502,"target":5.65,"target_label":"ceiling","reward_risk":1.18,"pos_in_5d_range_pct":36.1,"room_to_5d_high_atr":1.43},"price":5.57,"vwap":5.5717,"ext_from_open_pct":1.46,"max_ext_allowed_pct":null,"volume_pace":0.707,"trend":"flat","recent_slope_pct":-0.009,"volatility":"medium"},"price":5.57,"volume":{"bars":332,"last_bar_volume":14900.0,"baseline_avg":33348.2,"bar_rvol":0.446801,"raw_accel":-0.614419,"smooth_accel":-0.60904,"accel_momentum":0.085188,"rvol_3bar":[0.300312,1.18287,0.446801],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.57173,"price_vs_vwap_pct":-0.031053,"ema9":5.570805,"ema20":5.569993,"ema_stack":false,"ema_warm":true,"hod":5.65,"dist_to_hod_pct":-1.415929,"dist_to_hod_atr":8.592912,"atr":0.00931,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.016008,"IWM":0.027654}},"vas":{"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":"64aafac4a5a1","ts":"2026-09-11T19:02:59+00:00","symbol":"ATEC","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":10.4273,"target":10.63,"target_label":"clear air (typical 60-min move)","reward_risk":1.08,"pos_in_5d_range_pct":202.6,"room_to_5d_high_atr":-2.5},"price":10.525,"vwap":10.1492,"ext_from_open_pct":10.44,"max_ext_allowed_pct":null,"volume_pace":2.018,"trend":"flat","recent_slope_pct":0.1,"volatility":"medium"},"price":10.525,"volume":{"bars":327,"last_bar_volume":11617.0,"baseline_avg":14441.45,"bar_rvol":0.804421,"raw_accel":0.324478,"smooth_accel":-0.467836,"accel_momentum":-1.125703,"rvol_3bar":[1.017967,0.606463,0.804421],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.149189,"price_vs_vwap_pct":3.70287,"ema9":10.506007,"ema20":10.50773,"ema_stack":false,"ema_warm":true,"hod":10.595,"dist_to_hod_pct":-0.660689,"dist_to_hod_atr":2.82816,"atr":0.024751,"spread_atr":null,"own_change_pct":0.190386,"rel_strength_pct":{"SPY":0.189732,"IWM":0.211126}},"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":"71781f607164","ts":"2026-09-11T19:02:59+00:00","symbol":"ACHR","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.51, target 5.65 (ceiling), R:R 1.10; target 0.08 away > ~0.02 reachable in 52 min","plan":{"state":"PASS","setup":"","stop":5.507,"target":5.65,"target_label":"ceiling","reward_risk":1.1,"pos_in_5d_range_pct":36.9,"room_to_5d_high_atr":1.41},"price":5.575,"vwap":5.5717,"ext_from_open_pct":1.55,"max_ext_allowed_pct":null,"volume_pace":0.705,"trend":"flat","recent_slope_pct":0.009,"volatility":"medium"},"price":5.575,"volume":{"bars":333,"last_bar_volume":7691.0,"baseline_avg":32481.25,"bar_rvol":0.236783,"raw_accel":-0.483826,"smooth_accel":-0.625097,"accel_momentum":-0.016057,"rvol_3bar":[1.18287,0.446801,0.236783],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.571731,"price_vs_vwap_pct":0.058671,"ema9":5.571644,"ema20":5.57047,"ema_stack":true,"ema_warm":true,"hod":5.65,"dist_to_hod_pct":-1.327434,"dist_to_hod_atr":8.331351,"atr":0.009002,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.000654,"IWM":0.02074}},"vas":{"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":"1ce796006b16","ts":"2026-09-11T19:02:59+00:00","symbol":"UPWK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.64, target 9.41 (range_20d_high), R:R 8.76; target 0.70 away > ~0.04 reachable in 52 min","plan":{"state":"PASS","setup":"","stop":8.6356,"target":9.41,"target_label":"range_20d_high","reward_risk":8.76,"pos_in_5d_range_pct":47.1,"room_to_5d_high_atr":2.09},"price":8.715,"vwap":8.7104,"ext_from_open_pct":2.65,"max_ext_allowed_pct":null,"volume_pace":0.55,"trend":"flat","recent_slope_pct":0.0287,"volatility":"medium"},"price":8.715,"volume":{"bars":321,"last_bar_volume":4129.0,"baseline_avg":2692.95,"bar_rvol":1.533263,"raw_accel":3.430258,"smooth_accel":-0.598179,"accel_momentum":0.211122,"rvol_3bar":[0.550813,0.346752,1.533263],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.710371,"price_vs_vwap_pct":0.053144,"ema9":8.708006,"ema20":8.701918,"ema_stack":true,"ema_warm":true,"hod":8.895,"dist_to_hod_pct":-2.023609,"dist_to_hod_atr":34.003351,"atr":0.005294,"spread_atr":null,"own_change_pct":0.114877,"rel_strength_pct":{"SPY":0.114223,"IWM":0.135617}},"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":"00cea9d675ac","ts":"2026-09-11T19:03:59+00:00","symbol":"ACVA","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":10.3355,"target":10.46,"target_label":"premarket_high","reward_risk":0.32,"pos_in_5d_range_pct":472.8,"room_to_5d_high_atr":-7.99},"price":10.43,"vwap":10.426,"ext_from_open_pct":-0.24,"max_ext_allowed_pct":null,"volume_pace":3.534,"trend":"flat","recent_slope_pct":0.0096,"volatility":"medium"},"price":10.43,"volume":{"bars":334,"last_bar_volume":108176.0,"baseline_avg":175426.05,"bar_rvol":0.616647,"raw_accel":1.466589,"smooth_accel":-0.274495,"accel_momentum":0.234934,"rvol_3bar":[0.130661,0.133873,0.616647],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.42604,"price_vs_vwap_pct":0.037977,"ema9":10.426251,"ema20":10.427565,"ema_stack":false,"ema_warm":true,"hod":10.46,"dist_to_hod_pct":-0.286807,"dist_to_hod_atr":3.881926,"atr":0.007728,"spread_atr":null,"own_change_pct":0.047962,"rel_strength_pct":{"SPY":0.053189,"IWM":0.065245}},"vas":{"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":"367df89c6aab","ts":"2026-09-11T19:03:59+00:00","symbol":"UPWK","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.69 below VWAP $8.71","plan":{"state":"PASS","setup":"","stop":8.6107,"target":9.41,"target_label":"range_20d_high","reward_risk":9.07,"pos_in_5d_range_pct":45.2,"room_to_5d_high_atr":2.17},"price":8.6901,"vwap":8.7103,"ext_from_open_pct":2.36,"max_ext_allowed_pct":null,"volume_pace":0.55,"trend":"flat","recent_slope_pct":-0.0285,"volatility":"medium"},"price":8.6901,"volume":{"bars":322,"last_bar_volume":5054.0,"baseline_avg":2839.15,"bar_rvol":1.78011,"raw_accel":0.224025,"smooth_accel":2.594527,"accel_momentum":3.192706,"rvol_3bar":[0.346752,1.533263,1.78011],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.710324,"price_vs_vwap_pct":-0.232189,"ema9":8.704425,"ema20":8.700793,"ema_stack":false,"ema_warm":true,"hod":8.895,"dist_to_hod_pct":-2.303541,"dist_to_hod_atr":30.57663,"atr":0.006701,"spread_atr":null,"own_change_pct":-0.171166,"rel_strength_pct":{"SPY":-0.165938,"IWM":-0.153883}},"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":"617163a9757d","ts":"2026-09-11T19:04:59+00:00","symbol":"SFL","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.03 below VWAP $13.03","plan":{"state":"PASS","setup":"","stop":12.9462,"target":13.145,"target_label":"ceiling","reward_risk":1.37,"pos_in_5d_range_pct":125.0,"room_to_5d_high_atr":-0.45},"price":13.03,"vwap":13.0343,"ext_from_open_pct":2.12,"max_ext_allowed_pct":null,"volume_pace":1.051,"trend":"flat","recent_slope_pct":-0.023,"volatility":"low"},"price":13.03,"volume":{"bars":308,"last_bar_volume":5787.0,"baseline_avg":2007.6,"bar_rvol":2.882546,"raw_accel":0.853619,"smooth_accel":1.172952,"accel_momentum":0.797105,"rvol_3bar":[1.864055,1.521887,2.882546],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.03427,"price_vs_vwap_pct":-0.032762,"ema9":13.037573,"ema20":13.040739,"ema_stack":false,"ema_warm":true,"hod":13.165,"dist_to_hod_pct":-1.025446,"dist_to_hod_atr":18.677337,"atr":0.007228,"spread_atr":null,"own_change_pct":-0.038358,"rel_strength_pct":{"SPY":-0.051429,"IWM":-0.029716}},"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":"7ed38b4091dd","ts":"2026-09-11T19:04:59+00:00","symbol":"ACHR","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.57 below VWAP $5.57","plan":{"state":"PASS","setup":"","stop":5.502,"target":5.65,"target_label":"ceiling","reward_risk":1.18,"pos_in_5d_range_pct":36.1,"room_to_5d_high_atr":1.43},"price":5.57,"vwap":5.5717,"ext_from_open_pct":1.46,"max_ext_allowed_pct":null,"volume_pace":0.702,"trend":"flat","recent_slope_pct":-0.009,"volatility":"medium"},"price":5.57,"volume":{"bars":335,"last_bar_volume":9122.0,"baseline_avg":30993.45,"bar_rvol":0.29432,"raw_accel":-0.611483,"smooth_accel":-0.363365,"accel_momentum":-0.172065,"rvol_3bar":[0.236783,0.7536,0.29432],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.571737,"price_vs_vwap_pct":-0.031183,"ema9":5.571852,"ema20":5.570815,"ema_stack":false,"ema_warm":true,"hod":5.65,"dist_to_hod_pct":-1.415929,"dist_to_hod_atr":8.753117,"atr":0.00914,"spread_atr":null,"own_change_pct":-0.089686,"rel_strength_pct":{"SPY":-0.102757,"IWM":-0.081044}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"90ebb3e7ba19","ts":"2026-09-11T19:05:59+00:00","symbol":"ACVA","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.43 below VWAP $10.43","plan":{"state":"PASS","setup":"","stop":10.3305,"target":10.46,"target_label":"premarket_high","reward_risk":0.37,"pos_in_5d_range_pct":472.2,"room_to_5d_high_atr":-7.97},"price":10.425,"vwap":10.426,"ext_from_open_pct":-0.29,"max_ext_allowed_pct":null,"volume_pace":3.557,"trend":"flat","recent_slope_pct":0.0048,"volatility":"medium"},"price":10.425,"volume":{"bars":336,"last_bar_volume":710327.0,"baseline_avg":181120.15,"bar_rvol":3.921855,"raw_accel":14.687421,"smooth_accel":8.756245,"accel_momentum":7.3863,"rvol_3bar":[0.616647,0.244187,3.921855],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.426029,"price_vs_vwap_pct":-0.009866,"ema9":10.4266,"ema20":10.42753,"ema_stack":false,"ema_warm":true,"hod":10.46,"dist_to_hod_pct":-0.334608,"dist_to_hod_atr":4.352647,"atr":0.008041,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.001307,"IWM":0.017284}},"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":"765a65dea303","ts":"2026-09-11T19:05:59+00:00","symbol":"ACHR","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.51, target 5.65 (ceiling), R:R 1.10; target 0.08 away > ~0.02 reachable in 49 min","plan":{"state":"PASS","setup":"","stop":5.507,"target":5.65,"target_label":"ceiling","reward_risk":1.1,"pos_in_5d_range_pct":36.9,"room_to_5d_high_atr":1.41},"price":5.575,"vwap":5.5717,"ext_from_open_pct":1.55,"max_ext_allowed_pct":null,"volume_pace":0.701,"trend":"flat","recent_slope_pct":0.009,"volatility":"medium"},"price":5.575,"volume":{"bars":336,"last_bar_volume":11155.0,"baseline_avg":28636.3,"bar_rvol":0.389541,"raw_accel":0.222868,"smooth_accel":-0.28543,"accel_momentum":0.077935,"rvol_3bar":[0.7536,0.29432,0.389541],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.571739,"price_vs_vwap_pct":0.058523,"ema9":5.572482,"ema20":5.571214,"ema_stack":true,"ema_warm":true,"hod":5.65,"dist_to_hod_pct":-1.327434,"dist_to_hod_atr":8.338971,"atr":0.008994,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.001307,"IWM":0.017284}},"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":"3fe04d8129ba","ts":"2026-09-11T19:07:59+00:00","symbol":"ACHR","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.57 below VWAP $5.57","plan":{"state":"PASS","setup":"","stop":5.502,"target":5.65,"target_label":"ceiling","reward_risk":1.18,"pos_in_5d_range_pct":36.1,"room_to_5d_high_atr":1.43},"price":5.57,"vwap":5.5717,"ext_from_open_pct":1.46,"max_ext_allowed_pct":null,"volume_pace":0.698,"trend":"flat","recent_slope_pct":-0.009,"volatility":"medium"},"price":5.57,"volume":{"bars":338,"last_bar_volume":25331.0,"baseline_avg":24628.85,"bar_rvol":1.028509,"raw_accel":3.114037,"smooth_accel":-0.003723,"accel_momentum":0.476785,"rvol_3bar":[0.389541,0.141827,1.028509],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.571742,"price_vs_vwap_pct":-0.031273,"ema9":5.572388,"ema20":5.571425,"ema_stack":false,"ema_warm":true,"hod":5.65,"dist_to_hod_pct":-1.415929,"dist_to_hod_atr":9.090004,"atr":0.008801,"spread_atr":null,"own_change_pct":-0.089686,"rel_strength_pct":{"SPY":-0.060932,"IWM":-0.030909}},"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":"e2be18a8f382","ts":"2026-09-11T19:09:59+00:00","symbol":"ATEC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.3973,"target":10.595,"target_label":"ceiling","reward_risk":1.02,"pos_in_5d_range_pct":199.5,"room_to_5d_high_atr":-2.42},"price":10.495,"vwap":10.1558,"ext_from_open_pct":10.13,"max_ext_allowed_pct":null,"volume_pace":2.013,"trend":"flat","recent_slope_pct":-0.1235,"volatility":"medium"},"price":10.495,"volume":{"bars":334,"last_bar_volume":25787.0,"baseline_avg":11953.7,"bar_rvol":2.15724,"raw_accel":1.710997,"smooth_accel":1.30101,"accel_momentum":1.110678,"rvol_3bar":[0.639733,0.79198,2.15724],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.155838,"price_vs_vwap_pct":3.339577,"ema9":10.515497,"ema20":10.514349,"ema_stack":false,"ema_warm":true,"hod":10.595,"dist_to_hod_pct":-0.943841,"dist_to_hod_atr":4.547412,"atr":0.021991,"spread_atr":null,"own_change_pct":-0.285036,"rel_strength_pct":{"SPY":-0.235372,"IWM":-0.24749}},"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":"ef9daf7cae7f","ts":"2026-09-11T19:09:59+00:00","symbol":"SFL","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":12.9562,"target":13.14,"target_label":"ceiling","reward_risk":1.19,"pos_in_5d_range_pct":126.7,"room_to_5d_high_atr":-0.48},"price":13.04,"vwap":13.0343,"ext_from_open_pct":2.19,"max_ext_allowed_pct":null,"volume_pace":1.049,"trend":"flat","recent_slope_pct":0.0153,"volatility":"low"},"price":13.04,"volume":{"bars":312,"last_bar_volume":7659.0,"baseline_avg":2243.85,"bar_rvol":3.41333,"raw_accel":4.997651,"smooth_accel":0.616902,"accel_momentum":0.977003,"rvol_3bar":[2.855786,0.575303,3.41333],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.034292,"price_vs_vwap_pct":0.043792,"ema9":13.036414,"ema20":13.038932,"ema_stack":false,"ema_warm":true,"hod":13.165,"dist_to_hod_pct":-0.949487,"dist_to_hod_atr":17.822532,"atr":0.007014,"spread_atr":null,"own_change_pct":0.038358,"rel_strength_pct":{"SPY":0.088022,"IWM":0.075904}},"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":"37190c53153f","ts":"2026-09-11T19:10:59+00:00","symbol":"SNAP","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.6028,"target":6.04,"target_label":"range_20d_high","reward_risk":4.32,"pos_in_5d_range_pct":58.2,"room_to_5d_high_atr":1.08},"price":5.685,"vwap":5.644,"ext_from_open_pct":1.16,"max_ext_allowed_pct":null,"volume_pace":0.516,"trend":"flat","recent_slope_pct":-0.0105,"volatility":"medium"},"price":5.685,"volume":{"bars":341,"last_bar_volume":75678.0,"baseline_avg":70721.6,"bar_rvol":1.070083,"raw_accel":-0.262189,"smooth_accel":0.423396,"accel_momentum":-0.967362,"rvol_3bar":[2.562266,1.537059,1.070083],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.644035,"price_vs_vwap_pct":0.725807,"ema9":5.687308,"ema20":5.682568,"ema_stack":false,"ema_warm":true,"hod":5.78,"dist_to_hod_pct":-1.643599,"dist_to_hod_atr":9.33236,"atr":0.01018,"spread_atr":null,"own_change_pct":-0.087873,"rel_strength_pct":{"SPY":-0.026443,"IWM":-0.060214}},"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","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":"ba041648c24c","ts":"2026-09-11T19:11:59+00:00","symbol":"ATEC","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":10.4173,"target":10.595,"target_label":"ceiling","reward_risk":0.82,"pos_in_5d_range_pct":201.6,"room_to_5d_high_atr":-2.47},"price":10.515,"vwap":10.1574,"ext_from_open_pct":10.34,"max_ext_allowed_pct":null,"volume_pace":2.011,"trend":"flat","recent_slope_pct":-0.0522,"volatility":"medium"},"price":10.515,"volume":{"bars":336,"last_bar_volume":10654.0,"baseline_avg":11765.6,"bar_rvol":0.905521,"raw_accel":0.257109,"smooth_accel":0.66134,"accel_momentum":-0.095593,"rvol_3bar":[2.15724,0.725963,0.905521],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.157411,"price_vs_vwap_pct":3.520477,"ema9":10.511334,"ema20":10.512321,"ema_stack":false,"ema_warm":true,"hod":10.595,"dist_to_hod_pct":-0.755073,"dist_to_hod_atr":3.680752,"atr":0.021735,"spread_atr":null,"own_change_pct":-0.189843,"rel_strength_pct":{"SPY":-0.160091,"IWM":-0.19849}},"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"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"038e8f4a15a0","ts":"2026-09-11T19:11:59+00:00","symbol":"SNAP","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.61, target 6.04 (range_20d_high), R:R 4.20; target 0.34 away > ~0.02 reachable in 43 min","plan":{"state":"PASS","setup":"","stop":5.6128,"target":6.04,"target_label":"range_20d_high","reward_risk":4.2,"pos_in_5d_range_pct":59.4,"room_to_5d_high_atr":1.05},"price":5.695,"vwap":5.6444,"ext_from_open_pct":1.33,"max_ext_allowed_pct":null,"volume_pace":0.519,"trend":"flat","recent_slope_pct":-0.0062,"volatility":"medium"},"price":5.695,"volume":{"bars":342,"last_bar_volume":148174.0,"baseline_avg":71093.6,"bar_rvol":2.08421,"raw_accel":0.957953,"smooth_accel":-0.056521,"accel_momentum":-0.479917,"rvol_3bar":[1.537059,1.070083,2.08421],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.644418,"price_vs_vwap_pct":0.89614,"ema9":5.688846,"ema20":5.683752,"ema_stack":true,"ema_warm":true,"hod":5.78,"dist_to_hod_pct":-1.470588,"dist_to_hod_atr":7.811719,"atr":0.010881,"spread_atr":null,"own_change_pct":0.175901,"rel_strength_pct":{"SPY":0.205654,"IWM":0.167255}},"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":"98dd7a8102c1","ts":"2026-09-11T19:13:59+00:00","symbol":"VFC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.01, target 15.32 (range_20d_high), R:R 21.46; target 2.20 away > ~0.02 reachable in 41 min","plan":{"state":"PASS","setup":"","stop":13.0123,"target":15.318,"target_label":"range_20d_high","reward_risk":21.46,"pos_in_5d_range_pct":55.2,"room_to_5d_high_atr":1.3},"price":13.115,"vwap":13.1001,"ext_from_open_pct":2.46,"max_ext_allowed_pct":null,"volume_pace":0.64,"trend":"flat","recent_slope_pct":0.0382,"volatility":"medium"},"price":13.115,"volume":{"bars":344,"last_bar_volume":18718.0,"baseline_avg":10561.55,"bar_rvol":1.772278,"raw_accel":0.117693,"smooth_accel":0.800122,"accel_momentum":0.816226,"rvol_3bar":[0.867354,1.642845,1.772278],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.100061,"price_vs_vwap_pct":0.11404,"ema9":13.100004,"ema20":13.096885,"ema_stack":true,"ema_warm":true,"hod":13.3,"dist_to_hod_pct":-1.390977,"dist_to_hod_atr":23.309262,"atr":0.007937,"spread_atr":null,"own_change_pct":0.15273,"rel_strength_pct":{"SPY":0.15273,"IWM":0.138894}},"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":"a8d00f94484d","ts":"2026-09-11T19:13:59+00:00","symbol":"NCLH","event":"REJECT","bot":{"state":"REJECT","reason":"price $14.90 below VWAP $14.90","plan":{"state":"PASS","setup":"","stop":14.7675,"target":14.97,"target_label":"premarket_high","reward_risk":0.53,"pos_in_5d_range_pct":33.7,"room_to_5d_high_atr":1.67},"price":14.9001,"vwap":14.9045,"ext_from_open_pct":0.07,"max_ext_allowed_pct":null,"volume_pace":0.523,"trend":"flat","recent_slope_pct":-0.02,"volatility":"medium"},"price":14.9001,"volume":{"bars":344,"last_bar_volume":45690.0,"baseline_avg":25128.05,"bar_rvol":1.818287,"raw_accel":0.763344,"smooth_accel":0.636965,"accel_momentum":0.897677,"rvol_3bar":[1.305825,1.061215,1.818287],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.90455,"price_vs_vwap_pct":-0.029853,"ema9":14.910677,"ema20":14.913857,"ema_stack":false,"ema_warm":true,"hod":15.03,"dist_to_hod_pct":-0.864271,"dist_to_hod_atr":9.132803,"atr":0.014223,"spread_atr":null,"own_change_pct":-0.099899,"rel_strength_pct":{"SPY":-0.099899,"IWM":-0.113735}},"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":"2b59bd5d6289","ts":"2026-09-11T19:14:59+00:00","symbol":"SFL","event":"WAIT","bot":{"state":"WAIT","reason":"held 240.0s, plan says WATCH; stop 12.99, target 13.12 (clear air (typical 60-min move)), R:R 0.66; R:R 0.66 < 1.5 at 13.07; breakout: 1-min close > 13.15 on >= 4532 sh","plan":{"state":"WATCH","setup":"","stop":12.9862,"target":13.125,"target_label":"clear air (typical 60-min move)","reward_risk":0.66,"pos_in_5d_range_pct":131.7,"room_to_5d_high_atr":-0.57},"price":13.07,"vwap":13.0348,"ext_from_open_pct":2.43,"max_ext_allowed_pct":null,"volume_pace":1.056,"trend":"flat","recent_slope_pct":0.0459,"volatility":"low"},"price":13.07,"volume":{"bars":316,"last_bar_volume":4166.0,"baseline_avg":3274.25,"bar_rvol":1.272352,"raw_accel":3.182731,"smooth_accel":-0.804972,"accel_momentum":-1.206047,"rvol_3bar":[0.137755,0.302345,1.272352],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.034805,"price_vs_vwap_pct":0.270009,"ema9":13.054291,"ema20":13.048008,"ema_stack":true,"ema_warm":true,"hod":13.165,"dist_to_hod_pct":-0.72161,"dist_to_hod_atr":12.910417,"atr":0.007358,"spread_atr":null,"own_change_pct":0.268508,"rel_strength_pct":{"SPY":0.250201,"IWM":0.258616}},"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}}}
