{"type":"snapshot","id":"38d6cfd9ab1e","ts":"2026-09-18T13:32:59+00:00","symbol":"MEDS","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.175,"vwap":6.0907,"ext_from_open_pct":3.43,"max_ext_allowed_pct":4.0,"volume_pace":14.12,"trend":"positive","recent_slope_pct":1.5114,"volatility":"high"},"price":6.175,"volume":{"bars":3,"last_bar_volume":192959.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.090682,"price_vs_vwap_pct":1.384379,"ema9":6.0598,"ema20":6.025283,"ema_stack":true,"ema_warm":false,"hod":6.29,"dist_to_hod_pct":-1.828299,"dist_to_hod_atr":0.261213,"atr":0.440253,"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":"9ae75f3a3b7b","ts":"2026-09-18T13:32:59+00:00","symbol":"DSP","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; not enough bars yet","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":11.72,"vwap":11.6669,"ext_from_open_pct":1.65,"max_ext_allowed_pct":4.0,"volume_pace":8.953,"trend":"positive","recent_slope_pct":0.5571,"volatility":"high"},"price":11.72,"volume":{"bars":3,"last_bar_volume":33702.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.666899,"price_vs_vwap_pct":0.455143,"ema9":11.632,"ema20":11.610998,"ema_stack":true,"ema_warm":false,"hod":11.95,"dist_to_hod_pct":-1.924686,"dist_to_hod_atr":0.703659,"atr":0.326863,"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":"93e7b96b6e4a","ts":"2026-09-18T13:32:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; not enough bars yet","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":9.22,"vwap":9.1212,"ext_from_open_pct":-3.35,"max_ext_allowed_pct":4.0,"volume_pace":4.021,"trend":"flat","recent_slope_pct":0.6318,"volatility":"high"},"price":9.22,"volume":{"bars":3,"last_bar_volume":65359.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.121181,"price_vs_vwap_pct":1.083403,"ema9":9.108,"ema20":9.105181,"ema_stack":true,"ema_warm":false,"hod":9.55,"dist_to_hod_pct":-3.455497,"dist_to_hod_atr":0.441532,"atr":0.747398,"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":"8ec48eadd634","ts":"2026-09-18T13:32:59+00:00","symbol":"BNC","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":5.96,"vwap":5.9261,"ext_from_open_pct":2.23,"max_ext_allowed_pct":4.0,"volume_pace":13.977,"trend":"flat","recent_slope_pct":-0.0671,"volatility":"high"},"price":5.96,"volume":{"bars":3,"last_bar_volume":18606.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.926095,"price_vs_vwap_pct":0.572125,"ema9":5.96272,"ema20":5.965256,"ema_stack":false,"ema_warm":false,"hod":6.02,"dist_to_hod_pct":-0.996678,"dist_to_hod_atr":0.28768,"atr":0.208565,"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":"6572f33f679c","ts":"2026-09-18T13:32:59+00:00","symbol":"STUB","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.25 below VWAP $6.31","plan":{"state":"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.245,"vwap":6.3127,"ext_from_open_pct":-2.42,"max_ext_allowed_pct":4.0,"volume_pace":8.311,"trend":"negative","recent_slope_pct":-0.4378,"volatility":"medium"},"price":6.245,"volume":{"bars":3,"last_bar_volume":61853.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.312669,"price_vs_vwap_pct":-1.071958,"ema9":6.288984,"ema20":6.294753,"ema_stack":false,"ema_warm":false,"hod":6.4345,"dist_to_hod_pct":-2.945062,"dist_to_hod_atr":1.082412,"atr":0.175072,"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":"9a4f03f2fc7b","ts":"2026-09-18T13:32:59+00:00","symbol":"HELP","event":"REJECT","bot":{"state":"REJECT","reason":"price $14.36 below VWAP $14.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":14.3555,"vwap":14.5082,"ext_from_open_pct":-5.24,"max_ext_allowed_pct":4.0,"volume_pace":11.292,"trend":"flat","recent_slope_pct":-0.5904,"volatility":"high"},"price":14.3555,"volume":{"bars":3,"last_bar_volume":22557.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.508187,"price_vs_vwap_pct":-1.052417,"ema9":14.4359,"ema20":14.479129,"ema_stack":false,"ema_warm":false,"hod":15.15,"dist_to_hod_pct":-5.244224,"dist_to_hod_atr":0.993223,"atr":0.799921,"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":"832bf0fff99b","ts":"2026-09-18T13:32:59+00:00","symbol":"RUM","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; not enough bars yet","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":9.26,"vwap":9.2219,"ext_from_open_pct":2.32,"max_ext_allowed_pct":4.0,"volume_pace":9.821,"trend":"flat","recent_slope_pct":-0.0356,"volatility":"high"},"price":9.26,"volume":{"bars":3,"last_bar_volume":93116.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.22193,"price_vs_vwap_pct":0.412822,"ema9":9.273728,"ema20":9.270521,"ema_stack":false,"ema_warm":false,"hod":9.33,"dist_to_hod_pct":-0.750268,"dist_to_hod_atr":0.302703,"atr":0.23125,"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":"7ae4ead22622","ts":"2026-09-18T13:32:59+00:00","symbol":"AGEN","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.65,"vwap":7.5822,"ext_from_open_pct":2.27,"max_ext_allowed_pct":4.0,"volume_pace":18.377,"trend":"positive","recent_slope_pct":0.5245,"volatility":"medium"},"price":7.65,"volume":{"bars":3,"last_bar_volume":10602.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.582217,"price_vs_vwap_pct":0.893976,"ema9":7.6004,"ema20":7.585374,"ema_stack":true,"ema_warm":false,"hod":7.74,"dist_to_hod_pct":-1.162791,"dist_to_hod_atr":0.644454,"atr":0.139653,"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":"440e7ab62dd9","ts":"2026-09-18T13:32:59+00:00","symbol":"VEEA","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.37x 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":5.03,"vwap":4.99,"ext_from_open_pct":0.6,"max_ext_allowed_pct":3.0,"volume_pace":0.371,"trend":"flat","recent_slope_pct":0.8065,"volatility":"high"},"price":5.03,"volume":{"bars":3,"last_bar_volume":3961.0,"baseline_avg":null,"bar_rvol":null,"raw_accel":null,"smooth_accel":null,"accel_momentum":null,"rvol_3bar":null,"trend_3bar":"INSUFFICIENT","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":4.990006,"price_vs_vwap_pct":0.801482,"ema9":4.958,"ema20":4.953311,"ema_stack":true,"ema_warm":false,"hod":5.18,"dist_to_hod_pct":-2.895753,"dist_to_hod_atr":0.486513,"atr":0.308316,"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":"266e0f3e743d","ts":"2026-09-18T13:32:59+00:00","symbol":"SECZ","event":"REJECT","bot":{"state":"REJECT","reason":"price $9.47 below VWAP $9.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":9.47,"vwap":9.4745,"ext_from_open_pct":1.61,"max_ext_allowed_pct":4.0,"volume_pace":5.431,"trend":"flat","recent_slope_pct":0.0789,"volatility":"high"},"price":9.47,"volume":{"bars":3,"last_bar_volume":71344.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.474503,"price_vs_vwap_pct":-0.047529,"ema9":9.478048,"ema20":9.467225,"ema_stack":false,"ema_warm":false,"hod":9.6695,"dist_to_hod_pct":-2.063188,"dist_to_hod_atr":0.820335,"atr":0.243193,"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":"86eab04f4bd6","ts":"2026-09-18T13:32:59+00:00","symbol":"QUBT","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.51 below VWAP $8.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":8.5131,"vwap":8.6045,"ext_from_open_pct":-1.13,"max_ext_allowed_pct":4.0,"volume_pace":7.461,"trend":"negative","recent_slope_pct":-0.7109,"volatility":"medium"},"price":8.5131,"volume":{"bars":3,"last_bar_volume":29246.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.604512,"price_vs_vwap_pct":-1.062378,"ema9":8.600588,"ema20":8.617988,"ema_stack":false,"ema_warm":false,"hod":8.64,"dist_to_hod_pct":-1.46875,"dist_to_hod_atr":1.733703,"atr":0.073196,"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":"c02603a4beb9","ts":"2026-09-18T13:32:59+00:00","symbol":"SBET","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; not enough bars yet","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":8.74,"vwap":8.6517,"ext_from_open_pct":1.39,"max_ext_allowed_pct":4.0,"volume_pace":9.55,"trend":"positive","recent_slope_pct":0.6896,"volatility":"high"},"price":8.74,"volume":{"bars":3,"last_bar_volume":100832.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.651676,"price_vs_vwap_pct":1.020891,"ema9":8.652992,"ema20":8.636413,"ema_stack":true,"ema_warm":false,"hod":8.76,"dist_to_hod_pct":-0.228311,"dist_to_hod_atr":0.22111,"atr":0.090453,"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":"63ea8485a519","ts":"2026-09-18T13: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.855,"vwap":6.7689,"ext_from_open_pct":2.62,"max_ext_allowed_pct":4.0,"volume_pace":16.248,"trend":"positive","recent_slope_pct":0.8076,"volatility":"high"},"price":6.855,"volume":{"bars":3,"last_bar_volume":25133.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.768918,"price_vs_vwap_pct":1.271723,"ema9":6.7806,"ema20":6.7628,"ema_stack":true,"ema_warm":false,"hod":6.89,"dist_to_hod_pct":-0.507983,"dist_to_hod_atr":0.264017,"atr":0.132567,"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":"d3a4157a6a35","ts":"2026-09-18T13:32:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; not enough bars yet","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":13.74,"vwap":13.6963,"ext_from_open_pct":-0.22,"max_ext_allowed_pct":4.0,"volume_pace":4.754,"trend":"positive","recent_slope_pct":0.3289,"volatility":"high"},"price":13.74,"volume":{"bars":3,"last_bar_volume":51334.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.696256,"price_vs_vwap_pct":0.31939,"ema9":13.6688,"ema20":13.659002,"ema_stack":true,"ema_warm":false,"hod":13.83,"dist_to_hod_pct":-0.650759,"dist_to_hod_atr":0.534384,"atr":0.168418,"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":"b66699dc22ed","ts":"2026-09-18T13:32:59+00:00","symbol":"XHLD","event":"REJECT","bot":{"state":"REJECT","reason":"price $9.68 below VWAP $9.71","plan":{"state":"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.68,"vwap":9.706,"ext_from_open_pct":-0.21,"max_ext_allowed_pct":3.0,"volume_pace":1.052,"trend":"negative","recent_slope_pct":-0.2977,"volatility":"high"},"price":9.68,"volume":{"bars":3,"last_bar_volume":1205.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.705952,"price_vs_vwap_pct":-0.267381,"ema9":9.713728,"ema20":9.72551,"ema_stack":false,"ema_warm":false,"hod":9.7377,"dist_to_hod_pct":-0.592542,"dist_to_hod_atr":0.869176,"atr":0.066385,"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":"883d0c251304","ts":"2026-09-18T13:32:59+00:00","symbol":"BKKT","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.76 below VWAP $7.76","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":7.76,"vwap":7.7621,"ext_from_open_pct":0.52,"max_ext_allowed_pct":4.0,"volume_pace":7.982,"trend":"flat","recent_slope_pct":-0.0006,"volatility":"high"},"price":7.76,"volume":{"bars":3,"last_bar_volume":4230.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.762108,"price_vs_vwap_pct":-0.027153,"ema9":7.764064,"ema20":7.762236,"ema_stack":false,"ema_warm":false,"hod":7.82,"dist_to_hod_pct":-0.767263,"dist_to_hod_atr":0.750958,"atr":0.079898,"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":"3758a8f755dd","ts":"2026-09-18T13:32:59+00:00","symbol":"UUUU","event":"REJECT","bot":{"state":"REJECT","reason":"price $12.09 below VWAP $12.19","plan":{"state":"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.09,"vwap":12.1878,"ext_from_open_pct":-0.98,"max_ext_allowed_pct":4.0,"volume_pace":7.308,"trend":"negative","recent_slope_pct":-0.5559,"volatility":"high"},"price":12.09,"volume":{"bars":3,"last_bar_volume":20141.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.18777,"price_vs_vwap_pct":-0.802201,"ema9":12.1804,"ema20":12.202664,"ema_stack":false,"ema_warm":false,"hod":12.29,"dist_to_hod_pct":-1.627339,"dist_to_hod_atr":1.288414,"atr":0.15523,"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":"741b2bb4e8af","ts":"2026-09-18T13:32:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; not enough bars yet","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":12.2099,"vwap":12.1389,"ext_from_open_pct":0.78,"max_ext_allowed_pct":4.0,"volume_pace":3.413,"trend":"positive","recent_slope_pct":0.452,"volatility":"high"},"price":12.2099,"volume":{"bars":3,"last_bar_volume":204978.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.13893,"price_vs_vwap_pct":0.584651,"ema9":12.131324,"ema20":12.115499,"ema_stack":true,"ema_warm":false,"hod":12.28,"dist_to_hod_pct":-0.570847,"dist_to_hod_atr":0.71978,"atr":0.097391,"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":"59e55791beb2","ts":"2026-09-18T13:32:59+00:00","symbol":"NOK","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.69 below VWAP $10.71","plan":{"state":"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.6899,"vwap":10.713,"ext_from_open_pct":-1.29,"max_ext_allowed_pct":3.0,"volume_pace":2.276,"trend":"flat","recent_slope_pct":-0.0473,"volatility":"medium"},"price":10.6899,"volume":{"bars":3,"last_bar_volume":356646.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.713023,"price_vs_vwap_pct":-0.215836,"ema9":10.693196,"ema20":10.696462,"ema_stack":false,"ema_warm":false,"hod":10.83,"dist_to_hod_pct":-1.293629,"dist_to_hod_atr":1.095317,"atr":0.127908,"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":"cd07f4648a74","ts":"2026-09-18T13:32:59+00:00","symbol":"JOBY","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.30 below VWAP $6.34","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":6.305,"vwap":6.3396,"ext_from_open_pct":-0.24,"max_ext_allowed_pct":4.0,"volume_pace":6.426,"trend":"negative","recent_slope_pct":-0.6298,"volatility":"medium"},"price":6.305,"volume":{"bars":3,"last_bar_volume":110800.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.339575,"price_vs_vwap_pct":-0.54538,"ema9":6.3658,"ema20":6.375658,"ema_stack":false,"ema_warm":false,"hod":6.4087,"dist_to_hod_pct":-1.618113,"dist_to_hod_atr":0.709354,"atr":0.146189,"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":"286bb725fa97","ts":"2026-09-18T13:32: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.36,"vwap":10.3327,"ext_from_open_pct":0.39,"max_ext_allowed_pct":4.0,"volume_pace":3.391,"trend":"flat","recent_slope_pct":0.1451,"volatility":"medium"},"price":10.36,"volume":{"bars":3,"last_bar_volume":51866.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.332676,"price_vs_vwap_pct":0.264438,"ema9":10.3344,"ema20":10.331995,"ema_stack":true,"ema_warm":false,"hod":10.39,"dist_to_hod_pct":-0.288739,"dist_to_hod_atr":0.512307,"atr":0.058559,"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":"c9c40362b22d","ts":"2026-09-18T13:32:59+00:00","symbol":"BB","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.97 below VWAP $8.01","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":7.975,"vwap":8.0124,"ext_from_open_pct":-1.05,"max_ext_allowed_pct":3.0,"volume_pace":2.415,"trend":"flat","recent_slope_pct":-0.0319,"volatility":"medium"},"price":7.975,"volume":{"bars":3,"last_bar_volume":28563.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.012419,"price_vs_vwap_pct":-0.467015,"ema9":7.983864,"ema20":7.982191,"ema_stack":false,"ema_warm":false,"hod":8.09,"dist_to_hod_pct":-1.421508,"dist_to_hod_atr":1.124089,"atr":0.102305,"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":"9df9309f4bc1","ts":"2026-09-18T13:32:59+00:00","symbol":"GLOO","event":"REJECT","bot":{"state":"REJECT","reason":"price $4.98 below VWAP $5.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":4.9849,"vwap":4.995,"ext_from_open_pct":-0.7,"max_ext_allowed_pct":4.0,"volume_pace":4.815,"trend":"flat","recent_slope_pct":-0.2516,"volatility":"high"},"price":4.9849,"volume":{"bars":3,"last_bar_volume":10407.0,"baseline_avg":null,"bar_rvol":null,"raw_accel":null,"smooth_accel":null,"accel_momentum":null,"rvol_3bar":null,"trend_3bar":"INSUFFICIENT","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":4.995007,"price_vs_vwap_pct":-0.202335,"ema9":4.99858,"ema20":5.004163,"ema_stack":false,"ema_warm":false,"hod":5.06,"dist_to_hod_pct":-1.48419,"dist_to_hod_atr":0.566662,"atr":0.132531,"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":"7460c634cef4","ts":"2026-09-18T13:32:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.87 below VWAP $6.95","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":6.87,"vwap":6.95,"ext_from_open_pct":-1.86,"max_ext_allowed_pct":4.0,"volume_pace":3.709,"trend":"negative","recent_slope_pct":-0.7931,"volatility":"high"},"price":6.87,"volume":{"bars":3,"last_bar_volume":39067.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.950042,"price_vs_vwap_pct":-1.151681,"ema9":6.954,"ema20":6.96737,"ema_stack":false,"ema_warm":false,"hod":7.0,"dist_to_hod_pct":-1.857143,"dist_to_hod_atr":1.673014,"atr":0.077704,"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":"96c2bc79e6a0","ts":"2026-09-18T13:32:59+00:00","symbol":"PATH","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.52 below VWAP $13.73","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":13.52,"vwap":13.7299,"ext_from_open_pct":-2.49,"max_ext_allowed_pct":3.0,"volume_pace":1.661,"trend":"negative","recent_slope_pct":-0.6435,"volatility":"high"},"price":13.52,"volume":{"bars":3,"last_bar_volume":63242.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.729853,"price_vs_vwap_pct":-1.528446,"ema9":13.6408,"ema20":13.667993,"ema_stack":false,"ema_warm":false,"hod":13.95,"dist_to_hod_pct":-3.082437,"dist_to_hod_atr":1.674714,"atr":0.25676,"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":"930e14edbbf9","ts":"2026-09-18T13:32:59+00:00","symbol":"BTG","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.39 below VWAP $5.42","plan":{"state":"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.39,"vwap":5.4242,"ext_from_open_pct":-0.55,"max_ext_allowed_pct":3.0,"volume_pace":2.679,"trend":"negative","recent_slope_pct":-0.5082,"volatility":"medium"},"price":5.39,"volume":{"bars":3,"last_bar_volume":81857.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.424237,"price_vs_vwap_pct":-0.631187,"ema9":5.4268,"ema20":5.435884,"ema_stack":false,"ema_warm":false,"hod":5.46,"dist_to_hod_pct":-1.282051,"dist_to_hod_atr":1.478225,"atr":0.047354,"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":"2d19fa271d66","ts":"2026-09-18T13:32:59+00:00","symbol":"TTD","event":"REJECT","bot":{"state":"REJECT","reason":"price $14.36 below VWAP $14.43","plan":{"state":"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.36,"vwap":14.4346,"ext_from_open_pct":-0.49,"max_ext_allowed_pct":4.0,"volume_pace":12.176,"trend":"negative","recent_slope_pct":-0.1897,"volatility":"medium"},"price":14.36,"volume":{"bars":3,"last_bar_volume":43137.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.434638,"price_vs_vwap_pct":-0.517076,"ema9":14.401344,"ema20":14.408142,"ema_stack":false,"ema_warm":false,"hod":14.5,"dist_to_hod_pct":-0.965517,"dist_to_hod_atr":1.558701,"atr":0.089818,"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":"6d4fd93109d3","ts":"2026-09-18T13:32:59+00:00","symbol":"SNAP","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.62 below VWAP $5.62","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":5.615,"vwap":5.6171,"ext_from_open_pct":-0.44,"max_ext_allowed_pct":3.0,"volume_pace":2.192,"trend":"flat","recent_slope_pct":0.0694,"volatility":"medium"},"price":5.615,"volume":{"bars":3,"last_bar_volume":27829.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.617115,"price_vs_vwap_pct":-0.037654,"ema9":5.611608,"ema20":5.609477,"ema_stack":true,"ema_warm":false,"hod":5.65,"dist_to_hod_pct":-0.619469,"dist_to_hod_atr":0.720967,"atr":0.048546,"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":"51c42d06414e","ts":"2026-09-18T13:32:59+00:00","symbol":"SOUN","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.00 below VWAP $6.06","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":5.995,"vwap":6.0554,"ext_from_open_pct":-1.07,"max_ext_allowed_pct":4.0,"volume_pace":4.803,"trend":"negative","recent_slope_pct":-0.6222,"volatility":"medium"},"price":5.995,"volume":{"bars":3,"last_bar_volume":64781.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.055356,"price_vs_vwap_pct":-0.996742,"ema9":6.0462,"ema20":6.058118,"ema_stack":false,"ema_warm":false,"hod":6.08,"dist_to_hod_pct":-1.398026,"dist_to_hod_atr":2.341532,"atr":0.036301,"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":"8c39c4ea19c0","ts":"2026-09-18T13:33:59+00:00","symbol":"MEDS","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.64 below VWAP $6.01","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":5.6414,"vwap":6.0147,"ext_from_open_pct":-5.5,"max_ext_allowed_pct":4.0,"volume_pace":14.706,"trend":"negative","recent_slope_pct":-1.7762,"volatility":"high"},"price":5.6414,"volume":{"bars":4,"last_bar_volume":302524.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.014707,"price_vs_vwap_pct":-6.206576,"ema9":5.97612,"ema20":5.988723,"ema_stack":false,"ema_warm":false,"hod":6.29,"dist_to_hod_pct":-10.311606,"dist_to_hod_atr":1.445788,"atr":0.448614,"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":"422cf4bd7f0b","ts":"2026-09-18T13:33:59+00:00","symbol":"DSP","event":"REJECT","bot":{"state":"REJECT","reason":"price $11.59 below VWAP $11.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":11.59,"vwap":11.6569,"ext_from_open_pct":0.52,"max_ext_allowed_pct":4.0,"volume_pace":8.53,"trend":"flat","recent_slope_pct":0.0258,"volatility":"high"},"price":11.59,"volume":{"bars":4,"last_bar_volume":40838.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.656868,"price_vs_vwap_pct":-0.573632,"ema9":11.6236,"ema20":11.608998,"ema_stack":false,"ema_warm":false,"hod":11.95,"dist_to_hod_pct":-3.012552,"dist_to_hod_atr":1.115238,"atr":0.322801,"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":"e2a02bde1248","ts":"2026-09-18T13:33:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":9.1444,"vwap":9.1218,"ext_from_open_pct":-4.15,"max_ext_allowed_pct":4.0,"volume_pace":3.303,"trend":"flat","recent_slope_pct":0.3931,"volatility":"high"},"price":9.1444,"volume":{"bars":4,"last_bar_volume":42508.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.121795,"price_vs_vwap_pct":0.247816,"ema9":9.11528,"ema20":9.108917,"ema_stack":true,"ema_warm":false,"hod":9.55,"dist_to_hod_pct":-4.24712,"dist_to_hod_atr":0.568057,"atr":0.714012,"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":"0402c40850d0","ts":"2026-09-18T13:33:59+00:00","symbol":"HSLV","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.46,"vwap":5.4732,"ext_from_open_pct":0.18,"max_ext_allowed_pct":3.0,"volume_pace":0.979,"trend":"flat","recent_slope_pct":0.0914,"volatility":"high"},"price":5.46,"volume":{"bars":3,"last_bar_volume":320.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.473226,"price_vs_vwap_pct":-0.241646,"ema9":5.461536,"ema20":5.456088,"ema_stack":false,"ema_warm":false,"hod":5.5096,"dist_to_hod_pct":-0.900247,"dist_to_hod_atr":6.616934,"atr":0.007496,"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":"fa3de8a0845e","ts":"2026-09-18T13:33:59+00:00","symbol":"FWDI","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.76 below VWAP $6.77","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":6.76,"vwap":6.772,"ext_from_open_pct":1.2,"max_ext_allowed_pct":4.0,"volume_pace":13.49,"trend":"flat","recent_slope_pct":0.103,"volatility":"high"},"price":6.76,"volume":{"bars":4,"last_bar_volume":24020.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.772033,"price_vs_vwap_pct":-0.177691,"ema9":6.77648,"ema20":6.762534,"ema_stack":false,"ema_warm":false,"hod":6.89,"dist_to_hod_pct":-1.886792,"dist_to_hod_atr":0.977982,"atr":0.132927,"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":"9319746e8fe1","ts":"2026-09-18T13: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":9.15,"vwap":9.1213,"ext_from_open_pct":-4.09,"max_ext_allowed_pct":3.0,"volume_pace":2.892,"trend":"flat","recent_slope_pct":0.279,"volatility":"high"},"price":9.15,"volume":{"bars":5,"last_bar_volume":45886.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.121348,"price_vs_vwap_pct":0.314115,"ema9":9.122224,"ema20":9.112829,"ema_stack":true,"ema_warm":false,"hod":9.55,"dist_to_hod_pct":-4.188482,"dist_to_hod_atr":0.595608,"atr":0.671583,"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":"60d512704bbb","ts":"2026-09-18T13:34:59+00:00","symbol":"HSLV","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.52,"vwap":5.4841,"ext_from_open_pct":1.28,"max_ext_allowed_pct":3.0,"volume_pace":1.02,"trend":"positive","recent_slope_pct":0.2924,"volatility":"high"},"price":5.52,"volume":{"bars":4,"last_bar_volume":1875.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.48411,"price_vs_vwap_pct":0.654443,"ema9":5.473229,"ema20":5.462175,"ema_stack":true,"ema_warm":false,"hod":5.52,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.011246,"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":"98b53d8d49f8","ts":"2026-09-18T13:34:59+00:00","symbol":"AGEN","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.55 below VWAP $7.61","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":7.55,"vwap":7.6096,"ext_from_open_pct":0.94,"max_ext_allowed_pct":4.0,"volume_pace":14.569,"trend":"flat","recent_slope_pct":0.0262,"volatility":"medium"},"price":7.55,"volume":{"bars":5,"last_bar_volume":12487.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.60957,"price_vs_vwap_pct":-0.782834,"ema9":7.609456,"ema20":7.593606,"ema_stack":false,"ema_warm":false,"hod":7.79,"dist_to_hod_pct":-3.080873,"dist_to_hod_atr":1.650447,"atr":0.145415,"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":"375b8945cfc4","ts":"2026-09-18T13:34: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.795,"vwap":6.7794,"ext_from_open_pct":1.72,"max_ext_allowed_pct":4.0,"volume_pace":14.959,"trend":"flat","recent_slope_pct":0.0441,"volatility":"high"},"price":6.795,"volume":{"bars":5,"last_bar_volume":95004.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.779375,"price_vs_vwap_pct":0.230474,"ema9":6.780184,"ema20":6.765626,"ema_stack":true,"ema_warm":false,"hod":6.89,"dist_to_hod_pct":-1.37881,"dist_to_hod_atr":0.727552,"atr":0.130575,"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":"c17d456b6ff2","ts":"2026-09-18T13:34:59+00:00","symbol":"CLSK","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.68 below VWAP $13.70","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":13.675,"vwap":13.696,"ext_from_open_pct":-0.69,"max_ext_allowed_pct":4.0,"volume_pace":3.217,"trend":"flat","recent_slope_pct":0.0731,"volatility":"high"},"price":13.675,"volume":{"bars":5,"last_bar_volume":44159.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.696044,"price_vs_vwap_pct":-0.153651,"ema9":13.675832,"ema20":13.664489,"ema_stack":false,"ema_warm":false,"hod":13.83,"dist_to_hod_pct":-1.120752,"dist_to_hod_atr":0.996722,"atr":0.15551,"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":"9cffb517b1e1","ts":"2026-09-18T13:34:59+00:00","symbol":"EXK","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.34 below VWAP $10.34","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":10.335,"vwap":10.3359,"ext_from_open_pct":0.15,"max_ext_allowed_pct":3.0,"volume_pace":2.435,"trend":"flat","recent_slope_pct":0.0484,"volatility":"medium"},"price":10.335,"volume":{"bars":5,"last_bar_volume":10024.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.33585,"price_vs_vwap_pct":-0.008225,"ema9":10.338616,"ema20":10.334695,"ema_stack":false,"ema_warm":false,"hod":10.39,"dist_to_hod_pct":-0.529355,"dist_to_hod_atr":1.012072,"atr":0.054344,"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":"cf88d6e196de","ts":"2026-09-18T13:35:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"price $9.11 below VWAP $9.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":9.11,"vwap":9.1196,"ext_from_open_pct":-4.51,"max_ext_allowed_pct":3.0,"volume_pace":2.518,"trend":"flat","recent_slope_pct":0.2083,"volatility":"high"},"price":9.11,"volume":{"bars":6,"last_bar_volume":23870.0,"baseline_avg":105467.8,"bar_rvol":0.226325,"raw_accel":-0.479798,"smooth_accel":-0.744241,"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.119601,"price_vs_vwap_pct":-0.105281,"ema9":9.119779,"ema20":9.11256,"ema_stack":false,"ema_warm":false,"hod":9.55,"dist_to_hod_pct":-4.60733,"dist_to_hod_atr":0.693883,"atr":0.634113,"spread_atr":null,"own_change_pct":0.054915,"rel_strength_pct":{"SPY":0.115347,"IWM":0.433862}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":null,"imbalance":null},"missing":["momentum","imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread","not_decelerating"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":null}}}
{"type":"snapshot","id":"cf1eba1a584c","ts":"2026-09-18T13:35:59+00:00","symbol":"BNC","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.92 below VWAP $5.93","plan":{"state":"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.92,"vwap":5.9298,"ext_from_open_pct":1.54,"max_ext_allowed_pct":4.0,"volume_pace":9.466,"trend":"flat","recent_slope_pct":-0.1178,"volatility":"high"},"price":5.92,"volume":{"bars":6,"last_bar_volume":17059.0,"baseline_avg":44396.2,"bar_rvol":0.384245,"raw_accel":-0.001113,"smooth_accel":-0.641594,"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.929824,"price_vs_vwap_pct":-0.165679,"ema9":5.948913,"ema20":5.95758,"ema_stack":false,"ema_warm":false,"hod":6.02,"dist_to_hod_pct":-1.66113,"dist_to_hod_atr":0.54902,"atr":0.182143,"spread_atr":null,"own_change_pct":-0.80429,"rel_strength_pct":{"SPY":-0.743858,"IWM":-0.425342}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":null,"imbalance":null},"missing":["momentum","imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread","not_decelerating"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":null}}}
{"type":"snapshot","id":"f09b5b2f8cf2","ts":"2026-09-18T13:35:59+00:00","symbol":"RUM","event":"REJECT","bot":{"state":"REJECT","reason":"price $9.15 below VWAP $9.22","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":9.15,"vwap":9.2224,"ext_from_open_pct":1.1,"max_ext_allowed_pct":4.0,"volume_pace":6.812,"trend":"flat","recent_slope_pct":-0.3605,"volatility":"high"},"price":9.15,"volume":{"bars":6,"last_bar_volume":99890.0,"baseline_avg":113008.0,"bar_rvol":0.88392,"raw_accel":1.610616,"smooth_accel":-0.608776,"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.222358,"price_vs_vwap_pct":-0.784599,"ema9":9.250949,"ema20":9.260865,"ema_stack":false,"ema_warm":false,"hod":9.33,"dist_to_hod_pct":-1.92926,"dist_to_hod_atr":0.880142,"atr":0.204512,"spread_atr":null,"own_change_pct":-1.258282,"rel_strength_pct":{"SPY":-1.197851,"IWM":-0.879335}},"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":"7a3a5e47c6b1","ts":"2026-09-18T13:35:59+00:00","symbol":"HSLV","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.41 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.41,"vwap":5.4815,"ext_from_open_pct":-0.73,"max_ext_allowed_pct":3.0,"volume_pace":0.884,"trend":"flat","recent_slope_pct":-0.1272,"volatility":"high"},"price":5.41,"volume":{"bars":5,"last_bar_volume":325.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.481495,"price_vs_vwap_pct":-1.304296,"ema9":5.460583,"ema20":5.457206,"ema_stack":false,"ema_warm":false,"hod":5.52,"dist_to_hod_pct":-1.992754,"dist_to_hod_atr":6.010912,"atr":0.0183,"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":"b84b83e1c65c","ts":"2026-09-18T13:35:59+00:00","symbol":"SBET","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.64 below VWAP $8.67","plan":{"state":"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.64,"vwap":8.6672,"ext_from_open_pct":0.23,"max_ext_allowed_pct":4.0,"volume_pace":6.457,"trend":"flat","recent_slope_pct":-0.1265,"volatility":"high"},"price":8.64,"volume":{"bars":6,"last_bar_volume":54700.0,"baseline_avg":151950.4,"bar_rvol":0.359986,"raw_accel":0.439944,"smooth_accel":-0.643936,"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.667181,"price_vs_vwap_pct":-0.313604,"ema9":8.666492,"ema20":8.648751,"ema_stack":false,"ema_warm":false,"hod":8.77,"dist_to_hod_pct":-1.482326,"dist_to_hod_atr":1.546203,"atr":0.084077,"spread_atr":null,"own_change_pct":0.22853,"rel_strength_pct":{"SPY":0.288962,"IWM":0.607478}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":null,"imbalance":null},"missing":["momentum","imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread","not_decelerating"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":null}}}
{"type":"snapshot","id":"3ee44ecd0274","ts":"2026-09-18T13:35:59+00:00","symbol":"FWDI","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.75 below VWAP $6.78","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":6.745,"vwap":6.779,"ext_from_open_pct":0.97,"max_ext_allowed_pct":4.0,"volume_pace":12.802,"trend":"flat","recent_slope_pct":-0.3384,"volatility":"high"},"price":6.745,"volume":{"bars":6,"last_bar_volume":9363.0,"baseline_avg":68063.4,"bar_rvol":0.137563,"raw_accel":-0.901446,"smooth_accel":-0.419833,"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.77899,"price_vs_vwap_pct":-0.501408,"ema9":6.773147,"ema20":6.763661,"ema_stack":false,"ema_warm":false,"hod":6.89,"dist_to_hod_pct":-2.104499,"dist_to_hod_atr":1.148532,"atr":0.126248,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.060432,"IWM":0.378947}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":null,"imbalance":null},"missing":["momentum","imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread","not_decelerating"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":null}}}
{"type":"snapshot","id":"90e5e3faab46","ts":"2026-09-18T13:35:59+00:00","symbol":"MARA","event":"REJECT","bot":{"state":"REJECT","reason":"price $12.08 below VWAP $12.15","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":12.0799,"vwap":12.1488,"ext_from_open_pct":-0.29,"max_ext_allowed_pct":3.0,"volume_pace":2.413,"trend":"flat","recent_slope_pct":-0.1453,"volatility":"high"},"price":12.0799,"volume":{"bars":6,"last_bar_volume":216870.0,"baseline_avg":477996.8,"bar_rvol":0.453706,"raw_accel":-0.189041,"smooth_accel":-0.58216,"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.148831,"price_vs_vwap_pct":-0.56739,"ema9":12.137954,"ema20":12.124345,"ema_stack":false,"ema_warm":false,"hod":12.28,"dist_to_hod_pct":-1.629479,"dist_to_hod_atr":2.038913,"atr":0.098141,"spread_atr":null,"own_change_pct":-0.166116,"rel_strength_pct":{"SPY":-0.105684,"IWM":0.212832}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":null,"imbalance":null},"missing":["momentum","imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread","not_decelerating"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":null}}}
{"type":"snapshot","id":"870143ca27c4","ts":"2026-09-18T13:37:59+00:00","symbol":"BNC","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":5.94,"vwap":5.9317,"ext_from_open_pct":1.89,"max_ext_allowed_pct":4.0,"volume_pace":7.867,"trend":"flat","recent_slope_pct":-0.0505,"volatility":"high"},"price":5.94,"volume":{"bars":8,"last_bar_volume":15860.0,"baseline_avg":35601.428571,"bar_rvol":0.445488,"raw_accel":0.559489,"smooth_accel":-0.333153,"accel_momentum":0.293015,"rvol_3bar":[0.384245,0.255271,0.445488],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.931729,"price_vs_vwap_pct":0.139439,"ema9":5.944104,"ema20":5.95353,"ema_stack":false,"ema_warm":false,"hod":6.02,"dist_to_hod_pct":-1.328904,"dist_to_hod_atr":0.479008,"atr":0.167012,"spread_atr":null,"own_change_pct":-0.33557,"rel_strength_pct":{"SPY":-0.273852,"IWM":-0.075515}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"7fd252b195ed","ts":"2026-09-18T13:37: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.7114,"vwap":10.7103,"ext_from_open_pct":-1.1,"max_ext_allowed_pct":3.0,"volume_pace":1.335,"trend":"flat","recent_slope_pct":0.0335,"volatility":"medium"},"price":10.7114,"volume":{"bars":8,"last_bar_volume":172672.0,"baseline_avg":538909.0,"bar_rvol":0.32041,"raw_accel":-0.458039,"smooth_accel":-0.073739,"accel_momentum":0.289429,"rvol_3bar":[0.597055,0.553495,0.32041],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.710291,"price_vs_vwap_pct":0.01035,"ema9":10.703259,"ema20":10.700741,"ema_stack":true,"ema_warm":false,"hod":10.83,"dist_to_hod_pct":-1.095106,"dist_to_hod_atr":1.186918,"atr":0.099923,"spread_atr":null,"own_change_pct":0.201124,"rel_strength_pct":{"SPY":0.262843,"IWM":0.46118}},"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":"bfb6eb9b9595","ts":"2026-09-18T13:38:59+00:00","symbol":"AGEN","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.64,"vwap":7.6093,"ext_from_open_pct":2.14,"max_ext_allowed_pct":4.0,"volume_pace":9.417,"trend":"flat","recent_slope_pct":0.3396,"volatility":"medium"},"price":7.64,"volume":{"bars":9,"last_bar_volume":3575.0,"baseline_avg":20243.25,"bar_rvol":0.176602,"raw_accel":-0.293592,"smooth_accel":-0.562562,"accel_momentum":-0.000714,"rvol_3bar":[0.386844,0.205606,0.176602],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.609258,"price_vs_vwap_pct":0.404012,"ema9":7.613921,"ema20":7.599985,"ema_stack":true,"ema_warm":false,"hod":7.79,"dist_to_hod_pct":-1.925546,"dist_to_hod_atr":1.227147,"atr":0.122235,"spread_atr":null,"own_change_pct":-1.036269,"rel_strength_pct":{"SPY":-0.99489,"IWM":-0.927207}},"vas":{"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":"0227a1ad6ffb","ts":"2026-09-18T13:38:59+00:00","symbol":"SECZ","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":9.44,"vwap":9.4249,"ext_from_open_pct":1.29,"max_ext_allowed_pct":4.0,"volume_pace":4.813,"trend":"flat","recent_slope_pct":0.3019,"volatility":"high"},"price":9.44,"volume":{"bars":9,"last_bar_volume":15457.0,"baseline_avg":78108.625,"bar_rvol":0.197891,"raw_accel":-0.208436,"smooth_accel":-0.772077,"accel_momentum":-0.931709,"rvol_3bar":[0.494172,0.139833,0.197891],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.424899,"price_vs_vwap_pct":0.160221,"ema9":9.453101,"ema20":9.45356,"ema_stack":false,"ema_warm":false,"hod":9.6695,"dist_to_hod_pct":-2.373442,"dist_to_hod_atr":1.143976,"atr":0.200616,"spread_atr":null,"own_change_pct":0.639659,"rel_strength_pct":{"SPY":0.681038,"IWM":0.748722}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"8f1079bca29f","ts":"2026-09-18T13:38:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; not enough bars yet","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":12.231,"vwap":12.1546,"ext_from_open_pct":0.96,"max_ext_allowed_pct":3.0,"volume_pace":2.066,"trend":"flat","recent_slope_pct":0.1208,"volatility":"high"},"price":12.231,"volume":{"bars":9,"last_bar_volume":370669.0,"baseline_avg":372491.0,"bar_rvol":0.995109,"raw_accel":0.809412,"smooth_accel":-0.031893,"accel_momentum":0.188122,"rvol_3bar":[0.387175,0.51674,0.995109],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.154637,"price_vs_vwap_pct":0.628259,"ema9":12.161152,"ema20":12.139452,"ema_stack":true,"ema_warm":false,"hod":12.28,"dist_to_hod_pct":-0.399023,"dist_to_hod_atr":0.49712,"atr":0.098568,"spread_atr":null,"own_change_pct":0.336341,"rel_strength_pct":{"SPY":0.377721,"IWM":0.445404}},"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":"fccb6ac051d5","ts":"2026-09-18T13:38:59+00:00","symbol":"NOK","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.71 below VWAP $10.71","plan":{"state":"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.705,"vwap":10.7102,"ext_from_open_pct":-1.15,"max_ext_allowed_pct":3.0,"volume_pace":1.27,"trend":"flat","recent_slope_pct":0.012,"volatility":"medium"},"price":10.705,"volume":{"bars":9,"last_bar_volume":279476.0,"baseline_avg":493129.375,"bar_rvol":0.56674,"raw_accel":0.618537,"smooth_accel":-0.179977,"accel_momentum":-0.106239,"rvol_3bar":[0.553495,0.32041,0.56674],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.710162,"price_vs_vwap_pct":-0.048197,"ema9":10.703608,"ema20":10.701147,"ema_stack":true,"ema_warm":false,"hod":10.83,"dist_to_hod_pct":-1.154201,"dist_to_hod_atr":1.326768,"atr":0.094214,"spread_atr":null,"own_change_pct":0.046729,"rel_strength_pct":{"SPY":0.088108,"IWM":0.155792}},"vas":{"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":"a23e60a707fe","ts":"2026-09-18T13:39:59+00:00","symbol":"BNC","event":"REJECT","bot":{"state":"REJECT","reason":"extended +4.1% above open $5.83 (max 4%: volume pace strong, buying normal)","plan":{"state":"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.07,"vwap":5.9585,"ext_from_open_pct":4.12,"max_ext_allowed_pct":4.0,"volume_pace":8.94,"trend":"flat","recent_slope_pct":0.5201,"volatility":"high"},"price":6.07,"volume":{"bars":10,"last_bar_volume":105362.0,"baseline_avg":30145.666667,"bar_rvol":3.495096,"raw_accel":12.980384,"smooth_accel":1.876814,"accel_momentum":2.365136,"rvol_3bar":[0.445488,0.188358,3.495096],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.958497,"price_vs_vwap_pct":1.871322,"ema9":5.968627,"ema20":5.963456,"ema_stack":true,"ema_warm":false,"hod":6.07,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.156852,"spread_atr":null,"own_change_pct":2.188552,"rel_strength_pct":{"SPY":2.208248,"IWM":2.322313}},"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":"892b1ad3f81f","ts":"2026-09-18T13:39:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; not enough bars yet","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":13.78,"vwap":13.6913,"ext_from_open_pct":0.07,"max_ext_allowed_pct":3.0,"volume_pace":2.33,"trend":"flat","recent_slope_pct":0.3365,"volatility":"high"},"price":13.78,"volume":{"bars":10,"last_bar_volume":117858.0,"baseline_avg":105030.888889,"bar_rvol":1.122127,"raw_accel":1.157307,"smooth_accel":0.20051,"accel_momentum":-0.024648,"rvol_3bar":[0.259861,0.490718,1.122127],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.691295,"price_vs_vwap_pct":0.647895,"ema9":13.684516,"ema20":13.669668,"ema_stack":true,"ema_warm":false,"hod":13.83,"dist_to_hod_pct":-0.361533,"dist_to_hod_atr":0.353974,"atr":0.141253,"spread_atr":null,"own_change_pct":0.767824,"rel_strength_pct":{"SPY":0.787521,"IWM":0.901585}},"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":"55d878e9af56","ts":"2026-09-18T13:39:59+00:00","symbol":"BKKT","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":7.82,"vwap":7.7587,"ext_from_open_pct":1.3,"max_ext_allowed_pct":4.0,"volume_pace":3.093,"trend":"flat","recent_slope_pct":0.2587,"volatility":"high"},"price":7.82,"volume":{"bars":9,"last_bar_volume":9793.0,"baseline_avg":10259.375,"bar_rvol":0.954542,"raw_accel":2.818166,"smooth_accel":0.306122,"accel_momentum":1.007928,"rvol_3bar":[0.109549,0.055966,0.954542],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.758698,"price_vs_vwap_pct":0.790111,"ema9":7.744839,"ema20":7.748382,"ema_stack":false,"ema_warm":false,"hod":7.82,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.074552,"spread_atr":null,"own_change_pct":1.558442,"rel_strength_pct":{"SPY":1.578138,"IWM":1.692202}},"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":"0ef6a79debc2","ts":"2026-09-18T13:39: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.748,"vwap":10.7112,"ext_from_open_pct":-0.76,"max_ext_allowed_pct":3.0,"volume_pace":1.2,"trend":"flat","recent_slope_pct":0.0713,"volatility":"medium"},"price":10.748,"volume":{"bars":10,"last_bar_volume":209048.0,"baseline_avg":469390.111111,"bar_rvol":0.445361,"raw_accel":-0.252,"smooth_accel":-0.267513,"accel_momentum":-0.087536,"rvol_3bar":[0.32041,0.56674,0.445361],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.711225,"price_vs_vwap_pct":0.343335,"ema9":10.712486,"ema20":10.705609,"ema_stack":true,"ema_warm":false,"hod":10.83,"dist_to_hod_pct":-0.757156,"dist_to_hod_atr":0.900618,"atr":0.091049,"spread_atr":null,"own_change_pct":0.430765,"rel_strength_pct":{"SPY":0.450461,"IWM":0.564525}},"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":"4d3635ce04e4","ts":"2026-09-18T13:40:59+00:00","symbol":"BNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.90, target 6.46 (premarket_high), R:R 2.75; target 0.41 away > ~0.29 reachable in 374 min","plan":{"state":"PASS","setup":"","stop":5.9011,"target":6.46,"target_label":"premarket_high","reward_risk":2.75,"pos_in_5d_range_pct":160.7,"room_to_5d_high_atr":-0.88},"price":6.05,"vwap":5.9649,"ext_from_open_pct":3.77,"max_ext_allowed_pct":4.0,"volume_pace":8.789,"trend":"flat","recent_slope_pct":0.6181,"volatility":"high"},"price":6.05,"volume":{"bars":11,"last_bar_volume":30711.0,"baseline_avg":37667.3,"bar_rvol":0.815323,"raw_accel":-0.708519,"smooth_accel":2.302792,"accel_momentum":0.425978,"rvol_3bar":[0.188358,3.495096,0.815323],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.964893,"price_vs_vwap_pct":1.426802,"ema9":5.984901,"ema20":5.971698,"ema_stack":true,"ema_warm":false,"hod":6.07,"dist_to_hod_pct":-0.329489,"dist_to_hod_atr":0.13403,"atr":0.14922,"spread_atr":null,"own_change_pct":2.195946,"rel_strength_pct":{"SPY":2.145994,"IWM":2.305132}},"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":"0a23a648f9f2","ts":"2026-09-18T13:40:59+00:00","symbol":"SBET","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.54, target 9.48 (range_20d_high), R:R 4.95; target 0.79 away > ~0.39 reachable in 374 min","plan":{"state":"PASS","setup":"","stop":8.5354,"target":9.485,"target_label":"range_20d_high","reward_risk":4.95,"pos_in_5d_range_pct":52.8,"room_to_5d_high_atr":1.24},"price":8.695,"vwap":8.6624,"ext_from_open_pct":0.87,"max_ext_allowed_pct":4.0,"volume_pace":4.471,"trend":"flat","recent_slope_pct":0.2875,"volatility":"high"},"price":8.695,"volume":{"bars":11,"last_bar_volume":21316.0,"baseline_avg":101387.3,"bar_rvol":0.210243,"raw_accel":-0.414621,"smooth_accel":-0.466463,"accel_momentum":-0.194765,"rvol_3bar":[0.324459,0.335284,0.210243],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.662443,"price_vs_vwap_pct":0.375846,"ema9":8.667473,"ema20":8.653893,"ema_stack":true,"ema_warm":false,"hod":8.77,"dist_to_hod_pct":-0.855188,"dist_to_hod_atr":0.968511,"atr":0.077438,"spread_atr":null,"own_change_pct":0.636574,"rel_strength_pct":{"SPY":0.586622,"IWM":0.74576}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"d8fd4092f41d","ts":"2026-09-18T13:40:59+00:00","symbol":"FWDI","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 6.70, target 7.13 (range_20d_high), R:R 2.03; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":6.7025,"target":7.135,"target_label":"range_20d_high","reward_risk":2.03,"pos_in_5d_range_pct":78.9,"room_to_5d_high_atr":0.51},"price":6.845,"vwap":6.7822,"ext_from_open_pct":2.47,"max_ext_allowed_pct":4.0,"volume_pace":7.594,"trend":"flat","recent_slope_pct":0.346,"volatility":"high"},"price":6.845,"volume":{"bars":11,"last_bar_volume":19668.0,"baseline_avg":36108.6,"bar_rvol":0.54469,"raw_accel":1.178761,"smooth_accel":1.041977,"accel_momentum":1.947787,"rvol_3bar":[0.136286,0.036337,0.54469],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.782165,"price_vs_vwap_pct":0.926478,"ema9":6.79302,"ema20":6.776699,"ema_stack":true,"ema_warm":false,"hod":6.9,"dist_to_hod_pct":-0.797101,"dist_to_hod_atr":0.52587,"atr":0.104589,"spread_atr":null,"own_change_pct":1.48258,"rel_strength_pct":{"SPY":1.432628,"IWM":1.591765}},"vas":{"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":"b01db7bca70c","ts":"2026-09-18T13:40:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says WATCH; stop 10.60, target 10.86 (prev_day_high), R:R 1.00; R:R 1.00 < 2.0 at 10.73; breakout: 1-min close > 10.76 on >= 665034 sh","plan":{"state":"WATCH","setup":"","stop":10.5991,"target":10.86,"target_label":"prev_day_high","reward_risk":1.0,"pos_in_5d_range_pct":71.0,"room_to_5d_high_atr":0.84},"price":10.7298,"vwap":10.7126,"ext_from_open_pct":-0.93,"max_ext_allowed_pct":3.0,"volume_pace":1.149,"trend":"flat","recent_slope_pct":0.0617,"volatility":"medium"},"price":10.7298,"volume":{"bars":11,"last_bar_volume":239589.0,"baseline_avg":443355.9,"bar_rvol":0.540399,"raw_accel":0.146096,"smooth_accel":-0.153063,"accel_momentum":0.114451,"rvol_3bar":[0.56674,0.445361,0.540399],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.712611,"price_vs_vwap_pct":0.160455,"ema9":10.715949,"ema20":10.707913,"ema_stack":true,"ema_warm":false,"hod":10.83,"dist_to_hod_pct":-0.925208,"dist_to_hod_atr":1.151127,"atr":0.087045,"spread_atr":null,"own_change_pct":0.23354,"rel_strength_pct":{"SPY":0.183588,"IWM":0.342726}},"vas":{"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":"ec0abe753fc2","ts":"2026-09-18T13:41:59+00:00","symbol":"BNC","event":"REJECT","bot":{"state":"REJECT","reason":"extended +4.5% above open $5.83 (max 4%: volume pace strong, buying normal)","plan":{"state":"PASS","setup":"","stop":5.9461,"target":6.46,"target_label":"premarket_high","reward_risk":2.45,"pos_in_5d_range_pct":165.9,"room_to_5d_high_atr":-0.96},"price":6.095,"vwap":5.9745,"ext_from_open_pct":4.55,"max_ext_allowed_pct":4.0,"volume_pace":8.748,"trend":"flat","recent_slope_pct":0.6978,"volatility":"high"},"price":6.095,"volume":{"bars":12,"last_bar_volume":35019.0,"baseline_avg":37034.909091,"bar_rvol":0.945567,"raw_accel":0.140275,"smooth_accel":4.301726,"accel_momentum":1.998934,"rvol_3bar":[3.495096,0.815323,0.945567],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.974487,"price_vs_vwap_pct":2.017126,"ema9":6.006921,"ema20":5.983441,"ema_stack":true,"ema_warm":false,"hod":6.13,"dist_to_hod_pct":-0.570962,"dist_to_hod_atr":0.240602,"atr":0.145469,"spread_atr":null,"own_change_pct":2.782462,"rel_strength_pct":{"SPY":2.718713,"IWM":2.849399}},"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":"aa4fd74c14fa","ts":"2026-09-18T13:41:59+00:00","symbol":"AGEN","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.59 below VWAP $7.61","plan":{"state":"PASS","setup":"","stop":7.4799,"target":8.52,"target_label":"range_20d_high","reward_risk":8.45,"pos_in_5d_range_pct":127.1,"room_to_5d_high_atr":-0.43},"price":7.59,"vwap":7.6094,"ext_from_open_pct":1.47,"max_ext_allowed_pct":4.0,"volume_pace":7.991,"trend":"flat","recent_slope_pct":-0.1784,"volatility":"medium"},"price":7.59,"volume":{"bars":12,"last_bar_volume":16758.0,"baseline_avg":15510.181818,"bar_rvol":1.080452,"raw_accel":3.321806,"smooth_accel":0.232666,"accel_momentum":0.796882,"rvol_3bar":[0.157738,0.130031,1.080452],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.609447,"price_vs_vwap_pct":-0.255562,"ema9":7.610888,"ema20":7.602319,"ema_stack":false,"ema_warm":false,"hod":7.79,"dist_to_hod_pct":-2.567394,"dist_to_hod_atr":1.915567,"atr":0.104408,"spread_atr":null,"own_change_pct":0.131926,"rel_strength_pct":{"SPY":0.068177,"IWM":0.198863}},"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":"a3454c88919d","ts":"2026-09-18T13:41:59+00:00","symbol":"CLSK","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.65 below VWAP $13.70","plan":{"state":"PASS","setup":"","stop":13.4233,"target":13.67,"target_label":"prev_day_high","reward_risk":0.09,"pos_in_5d_range_pct":77.2,"room_to_5d_high_atr":0.42},"price":13.65,"vwap":13.6976,"ext_from_open_pct":-0.87,"max_ext_allowed_pct":3.0,"volume_pace":2.341,"trend":"flat","recent_slope_pct":0.0625,"volatility":"high"},"price":13.65,"volume":{"bars":12,"last_bar_volume":58255.0,"baseline_avg":111273.818182,"bar_rvol":0.523528,"raw_accel":-0.637889,"smooth_accel":1.060603,"accel_momentum":-0.049882,"rvol_3bar":[1.122127,1.513221,0.523528],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.697577,"price_vs_vwap_pct":-0.34734,"ema9":13.68809,"ema20":13.674717,"ema_stack":false,"ema_warm":false,"hod":13.83,"dist_to_hod_pct":-1.301518,"dist_to_hod_atr":1.333243,"atr":0.135009,"spread_atr":null,"own_change_pct":-0.219298,"rel_strength_pct":{"SPY":-0.283048,"IWM":-0.152361}},"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":"53e340aed581","ts":"2026-09-18T13:41:59+00:00","symbol":"BKKT","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.75 below VWAP $7.76","plan":{"state":"PASS","setup":"","stop":7.6044,"target":9.018,"target_label":"range_20d_high","reward_risk":8.71,"pos_in_5d_range_pct":45.2,"room_to_5d_high_atr":1.58},"price":7.75,"vwap":7.76,"ext_from_open_pct":0.39,"max_ext_allowed_pct":3.0,"volume_pace":2.833,"trend":"flat","recent_slope_pct":0.2345,"volatility":"high"},"price":7.75,"volume":{"bars":11,"last_bar_volume":5319.0,"baseline_avg":9567.7,"bar_rvol":0.555933,"raw_accel":0.39643,"smooth_accel":4.329859,"accel_momentum":3.287882,"rvol_3bar":[0.954542,0.373155,0.555933],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.759961,"price_vs_vwap_pct":-0.128364,"ema9":7.748553,"ema20":7.749675,"ema_stack":false,"ema_warm":false,"hod":7.82,"dist_to_hod_pct":-0.895141,"dist_to_hod_atr":0.975927,"atr":0.071727,"spread_atr":null,"own_change_pct":-0.128866,"rel_strength_pct":{"SPY":-0.192616,"IWM":-0.061929}},"vas":{"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":"036790f8487a","ts":"2026-09-18T13:42:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"held 240.0s, plan says WATCH; stop 12.04, target 12.47 (range_20d_high), R:R 0.76; R:R 0.76 < 2.0 at 12.29; breakout: 1-min close > 12.32 on >= 545940 sh","plan":{"state":"WATCH","setup":"","stop":12.04,"target":12.47,"target_label":"range_20d_high","reward_risk":0.76,"pos_in_5d_range_pct":93.8,"room_to_5d_high_atr":0.12},"price":12.285,"vwap":12.1842,"ext_from_open_pct":1.4,"max_ext_allowed_pct":3.0,"volume_pace":1.956,"trend":"flat","recent_slope_pct":0.0008,"volatility":"high"},"price":12.285,"volume":{"bars":13,"last_bar_volume":218018.0,"baseline_avg":363959.916667,"bar_rvol":0.599017,"raw_accel":0.017202,"smooth_accel":-0.228688,"accel_momentum":-0.595991,"rvol_3bar":[0.93757,0.56767,0.599017],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.184175,"price_vs_vwap_pct":0.827504,"ema9":12.220333,"ema20":12.180133,"ema_stack":true,"ema_warm":false,"hod":12.31,"dist_to_hod_pct":-0.203087,"dist_to_hod_atr":0.25428,"atr":0.098317,"spread_atr":null,"own_change_pct":1.152738,"rel_strength_pct":{"SPY":1.145511,"IWM":1.184461}},"vas":{"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":"58f50e26b7d9","ts":"2026-09-18T13:43:59+00:00","symbol":"SECZ","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.2401,"target":9.64,"target_label":"prev_day_high","reward_risk":0.05,"pos_in_5d_range_pct":99.1,"room_to_5d_high_atr":0.03},"price":9.62,"vwap":9.4814,"ext_from_open_pct":3.22,"max_ext_allowed_pct":4.0,"volume_pace":4.171,"trend":"flat","recent_slope_pct":0.0052,"volatility":"high"},"price":9.62,"volume":{"bars":14,"last_bar_volume":27866.0,"baseline_avg":64291.538462,"bar_rvol":0.433432,"raw_accel":-0.508744,"smooth_accel":0.308682,"accel_momentum":-2.715837,"rvol_3bar":[0.766769,0.873723,0.433432],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.481397,"price_vs_vwap_pct":1.46184,"ema9":9.57909,"ema20":9.527341,"ema_stack":true,"ema_warm":false,"hod":9.7499,"dist_to_hod_pct":-1.332321,"dist_to_hod_atr":0.735642,"atr":0.17658,"spread_atr":null,"own_change_pct":1.90678,"rel_strength_pct":{"SPY":1.91795,"IWM":1.938478}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"f1af0eed867c","ts":"2026-09-18T13:43:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"held 300.0s, plan says PASS; stop 11.99, target 12.47 (range_20d_high), R:R 1.39; R:R 1.39 < 2.0 at 12.19; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":11.9882,"target":12.47,"target_label":"range_20d_high","reward_risk":1.39,"pos_in_5d_range_pct":87.9,"room_to_5d_high_atr":0.24},"price":12.19,"vwap":12.1876,"ext_from_open_pct":0.62,"max_ext_allowed_pct":3.0,"volume_pace":1.943,"trend":"flat","recent_slope_pct":-0.1747,"volatility":"high"},"price":12.19,"volume":{"bars":14,"last_bar_volume":320839.0,"baseline_avg":352733.615385,"bar_rvol":0.909579,"raw_accel":0.471617,"smooth_accel":-0.358038,"accel_momentum":-0.12935,"rvol_3bar":[0.56767,0.599017,0.909579],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.187619,"price_vs_vwap_pct":0.019537,"ema9":12.214266,"ema20":12.181073,"ema_stack":false,"ema_warm":false,"hod":12.34,"dist_to_hod_pct":-1.215559,"dist_to_hod_atr":1.460747,"atr":0.102687,"spread_atr":null,"own_change_pct":-0.335214,"rel_strength_pct":{"SPY":-0.324043,"IWM":-0.303516}},"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":"41aa27c86a06","ts":"2026-09-18T13:44:59+00:00","symbol":"VEEA","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.28x normal below floor 0.4x","plan":{"state":"WATCH","setup":"","stop":4.8724,"target":5.41,"target_label":"premarket_high","reward_risk":0.97,"pos_in_5d_range_pct":49.2,"room_to_5d_high_atr":3.43},"price":5.145,"vwap":5.026,"ext_from_open_pct":2.9,"max_ext_allowed_pct":3.0,"volume_pace":0.28,"trend":"flat","recent_slope_pct":0.6116,"volatility":"high"},"price":5.145,"volume":{"bars":15,"last_bar_volume":8953.0,"baseline_avg":10401.714286,"bar_rvol":0.860724,"raw_accel":2.442894,"smooth_accel":-0.743173,"accel_momentum":0.034174,"rvol_3bar":[0.126465,0.066127,0.860724],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.025983,"price_vs_vwap_pct":2.368041,"ema9":5.061839,"ema20":5.020673,"ema_stack":true,"ema_warm":false,"hod":5.2078,"dist_to_hod_pct":-1.205883,"dist_to_hod_atr":0.324861,"atr":0.193314,"spread_atr":null,"own_change_pct":0.292398,"rel_strength_pct":{"SPY":0.291097,"IWM":0.228953}},"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":"1091d592c1d7","ts":"2026-09-18T13:44:59+00:00","symbol":"SECZ","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.24, target 10.39 (premarket_high), R:R 1.61; R:R 1.61 < 2.0 at 9.68; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":9.2401,"target":10.39,"target_label":"premarket_high","reward_risk":1.61,"pos_in_5d_range_pct":101.8,"room_to_5d_high_atr":-0.06},"price":9.68,"vwap":9.487,"ext_from_open_pct":3.86,"max_ext_allowed_pct":4.0,"volume_pace":4.011,"trend":"flat","recent_slope_pct":0.0518,"volatility":"high"},"price":9.68,"volume":{"bars":15,"last_bar_volume":26421.0,"baseline_avg":61689.714286,"bar_rvol":0.428289,"raw_accel":-0.051855,"smooth_accel":-0.199863,"accel_momentum":-0.508545,"rvol_3bar":[0.873723,0.433432,0.428289],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.486998,"price_vs_vwap_pct":2.034389,"ema9":9.599272,"ema20":9.54188,"ema_stack":true,"ema_warm":false,"hod":9.7499,"dist_to_hod_pct":-0.71693,"dist_to_hod_atr":0.406776,"atr":0.171839,"spread_atr":null,"own_change_pct":0.519211,"rel_strength_pct":{"SPY":0.51791,"IWM":0.455766}},"vas":{"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":"376b09eadb63","ts":"2026-09-18T13:44:59+00:00","symbol":"BB","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 7.93, target 8.13 (premarket_high), R:R 0.30; R:R 0.30 < 2.0 at 8.09; breakout: 1-min close > 8.05 on >= 57360 sh","plan":{"state":"WATCH","setup":"","stop":7.935,"target":8.13,"target_label":"premarket_high","reward_risk":0.3,"pos_in_5d_range_pct":85.7,"room_to_5d_high_atr":0.3},"price":8.085,"vwap":8.0046,"ext_from_open_pct":0.31,"max_ext_allowed_pct":3.0,"volume_pace":1.285,"trend":"flat","recent_slope_pct":0.3576,"volatility":"medium"},"price":8.085,"volume":{"bars":15,"last_bar_volume":95179.0,"baseline_avg":38240.214286,"bar_rvol":2.488977,"raw_accel":2.50103,"smooth_accel":0.894523,"accel_momentum":0.827092,"rvol_3bar":[0.540459,0.695462,2.488977],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.004566,"price_vs_vwap_pct":1.004845,"ema9":8.004508,"ema20":7.991777,"ema_stack":true,"ema_warm":false,"hod":8.09,"dist_to_hod_pct":-0.061805,"dist_to_hod_atr":0.082325,"atr":0.060735,"spread_atr":null,"own_change_pct":1.37931,"rel_strength_pct":{"SPY":1.378009,"IWM":1.315865}},"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":"3f257b6d7b6d","ts":"2026-09-18T13:45:59+00:00","symbol":"SECZ","event":"REJECT","bot":{"state":"REJECT","reason":"extended +4.4% above open $9.32 (max 4%: volume pace strong, buying normal)","plan":{"state":"WATCH","setup":"","stop":9.5527,"target":10.39,"target_label":"premarket_high","reward_risk":3.73,"pos_in_5d_range_pct":104.1,"room_to_5d_high_atr":-0.13},"price":9.7298,"vwap":9.4951,"ext_from_open_pct":4.4,"max_ext_allowed_pct":4.0,"volume_pace":3.908,"trend":"flat","recent_slope_pct":0.1185,"volatility":"high"},"price":9.7298,"volume":{"bars":16,"last_bar_volume":34984.0,"baseline_avg":59338.466667,"bar_rvol":0.589567,"raw_accel":0.324098,"smooth_accel":-0.500568,"accel_momentum":-0.300705,"rvol_3bar":[0.433432,0.428289,0.589567],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.49505,"price_vs_vwap_pct":2.472337,"ema9":9.625377,"ema20":9.559777,"ema_stack":true,"ema_warm":false,"hod":9.7499,"dist_to_hod_pct":-0.206156,"dist_to_hod_atr":0.121089,"atr":0.165993,"spread_atr":null,"own_change_pct":1.141372,"rel_strength_pct":{"SPY":1.153197,"IWM":1.035593}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"6d28eb2e5890","ts":"2026-09-18T13:45:59+00:00","symbol":"FWDI","event":"REJECT","bot":{"state":"REJECT","reason":"extended +4.1% above open $6.68 (max 4%: volume pace strong, buying normal)","plan":{"state":"WATCH","setup":"","stop":6.73,"target":7.135,"target_label":"range_20d_high","reward_risk":0.8,"pos_in_5d_range_pct":86.9,"room_to_5d_high_atr":0.32},"price":6.955,"vwap":6.7911,"ext_from_open_pct":4.12,"max_ext_allowed_pct":4.0,"volume_pace":5.957,"trend":"flat","recent_slope_pct":0.332,"volatility":"high"},"price":6.955,"volume":{"bars":16,"last_bar_volume":11778.0,"baseline_avg":28191.333333,"bar_rvol":0.417788,"raw_accel":-0.215741,"smooth_accel":0.059349,"accel_momentum":-0.034836,"rvol_3bar":[0.361851,0.515511,0.417788],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.791099,"price_vs_vwap_pct":2.413475,"ema9":6.843822,"ema20":6.810375,"ema_stack":true,"ema_warm":false,"hod":6.96,"dist_to_hod_pct":-0.071839,"dist_to_hod_atr":0.052059,"atr":0.096044,"spread_atr":null,"own_change_pct":1.607012,"rel_strength_pct":{"SPY":1.618837,"IWM":1.501233}},"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":"b46614be665a","ts":"2026-09-18T13:45:59+00:00","symbol":"BKKT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.66, target 9.02 (range_20d_high), R:R 8.29; target 1.21 away > ~0.40 reachable in 369 min","plan":{"state":"PASS","setup":"","stop":7.6644,"target":9.018,"target_label":"range_20d_high","reward_risk":8.29,"pos_in_5d_range_pct":48.8,"room_to_5d_high_atr":1.48},"price":7.81,"vwap":7.7613,"ext_from_open_pct":1.17,"max_ext_allowed_pct":3.0,"volume_pace":2.404,"trend":"flat","recent_slope_pct":0.1094,"volatility":"high"},"price":7.81,"volume":{"bars":15,"last_bar_volume":5461.0,"baseline_avg":7777.571429,"bar_rvol":0.702147,"raw_accel":1.808589,"smooth_accel":-0.379308,"accel_momentum":0.203695,"rvol_3bar":[0.312206,0.047572,0.702147],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.761299,"price_vs_vwap_pct":0.627482,"ema9":7.763711,"ema20":7.757186,"ema_stack":true,"ema_warm":false,"hod":7.82,"dist_to_hod_pct":-0.127877,"dist_to_hod_atr":0.147892,"atr":0.067617,"spread_atr":null,"own_change_pct":0.623583,"rel_strength_pct":{"SPY":0.635408,"IWM":0.517804}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"23c1f7cf5d58","ts":"2026-09-18T13:45:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"held 420.0s, plan says WATCH; stop 12.15, target 12.47 (range_20d_high), R:R 0.57; R:R 0.57 < 2.0 at 12.36; breakout: 1-min close > 12.35 on >= 509838 sh","plan":{"state":"WATCH","setup":"","stop":12.1532,"target":12.47,"target_label":"range_20d_high","reward_risk":0.57,"pos_in_5d_range_pct":98.1,"room_to_5d_high_atr":0.04},"price":12.355,"vwap":12.1983,"ext_from_open_pct":1.98,"max_ext_allowed_pct":3.0,"volume_pace":1.907,"trend":"flat","recent_slope_pct":0.2244,"volatility":"high"},"price":12.355,"volume":{"bars":16,"last_bar_volume":404844.0,"baseline_avg":339891.666667,"bar_rvol":1.191097,"raw_accel":1.108573,"smooth_accel":0.164038,"accel_momentum":0.445344,"rvol_3bar":[0.909579,0.547856,1.191097],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.198288,"price_vs_vwap_pct":1.284701,"ema9":12.246514,"ema20":12.202706,"ema_stack":true,"ema_warm":false,"hod":12.37,"dist_to_hod_pct":-0.121261,"dist_to_hod_atr":0.14459,"atr":0.103742,"spread_atr":null,"own_change_pct":0.651731,"rel_strength_pct":{"SPY":0.663556,"IWM":0.545952}},"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":"2c963e410fe1","ts":"2026-09-18T13:45:59+00:00","symbol":"BB","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says PASS; stop 7.93, target 8.13 (premarket_high), R:R 0.30; R:R 0.30 < 2.0 at 8.09; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":7.935,"target":8.13,"target_label":"premarket_high","reward_risk":0.3,"pos_in_5d_range_pct":85.7,"room_to_5d_high_atr":0.3},"price":8.085,"vwap":8.0092,"ext_from_open_pct":0.31,"max_ext_allowed_pct":3.0,"volume_pace":1.282,"trend":"flat","recent_slope_pct":0.4141,"volatility":"medium"},"price":8.085,"volume":{"bars":16,"last_bar_volume":40694.0,"baseline_avg":42036.133333,"bar_rvol":0.968072,"raw_accel":-0.572448,"smooth_accel":1.170271,"accel_momentum":0.275749,"rvol_3bar":[0.695462,2.488977,0.968072],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.009241,"price_vs_vwap_pct":0.945898,"ema9":8.020606,"ema20":8.000655,"ema_stack":true,"ema_warm":false,"hod":8.09,"dist_to_hod_pct":-0.061805,"dist_to_hod_atr":0.086467,"atr":0.057825,"spread_atr":null,"own_change_pct":1.506591,"rel_strength_pct":{"SPY":1.518416,"IWM":1.400812}},"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":"ecaa99c50404","ts":"2026-09-18T13:45:59+00:00","symbol":"BTG","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.3494,"target":5.5,"target_label":"premarket_high","reward_risk":1.48,"pos_in_5d_range_pct":73.9,"room_to_5d_high_atr":0.49},"price":5.41,"vwap":5.405,"ext_from_open_pct":-0.18,"max_ext_allowed_pct":3.0,"volume_pace":1.354,"trend":"flat","recent_slope_pct":0.0833,"volatility":"medium"},"price":5.41,"volume":{"bars":16,"last_bar_volume":19727.0,"baseline_avg":65734.133333,"bar_rvol":0.300103,"raw_accel":-0.470771,"smooth_accel":-0.472626,"accel_momentum":-0.615195,"rvol_3bar":[0.682012,0.550047,0.300103],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.405048,"price_vs_vwap_pct":0.091616,"ema9":5.40159,"ema20":5.407413,"ema_stack":false,"ema_warm":false,"hod":5.46,"dist_to_hod_pct":-0.915751,"dist_to_hod_atr":1.794278,"atr":0.027866,"spread_atr":null,"own_change_pct":0.557621,"rel_strength_pct":{"SPY":0.569446,"IWM":0.451842}},"vas":{"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":"b77fc6c4e238","ts":"2026-09-18T13:46:59+00:00","symbol":"STUB","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":6.0601,"target":6.53,"target_label":"premarket_high","reward_risk":0.92,"pos_in_5d_range_pct":111.0,"room_to_5d_high_atr":-0.2},"price":6.305,"vwap":6.2488,"ext_from_open_pct":-1.48,"max_ext_allowed_pct":3.0,"volume_pace":2.804,"trend":"flat","recent_slope_pct":0.5149,"volatility":"medium"},"price":6.305,"volume":{"bars":17,"last_bar_volume":26164.0,"baseline_avg":50126.5,"bar_rvol":0.521959,"raw_accel":0.220677,"smooth_accel":0.150204,"accel_momentum":0.489129,"rvol_3bar":[0.513,0.411881,0.521959],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.248769,"price_vs_vwap_pct":0.89988,"ema9":6.222139,"ema20":6.222741,"ema_stack":false,"ema_warm":false,"hod":6.4345,"dist_to_hod_pct":-2.012588,"dist_to_hod_atr":1.348806,"atr":0.096011,"spread_atr":null,"own_change_pct":2.188006,"rel_strength_pct":{"SPY":2.209681,"IWM":2.096347}},"vas":{"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":"e97d734f67fb","ts":"2026-09-18T13:46:59+00:00","symbol":"RUM","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.99,"target":9.33,"target_label":"ceiling","reward_risk":0.31,"pos_in_5d_range_pct":117.4,"room_to_5d_high_atr":-0.5},"price":9.25,"vwap":9.1832,"ext_from_open_pct":2.21,"max_ext_allowed_pct":4.0,"volume_pace":4.754,"trend":"flat","recent_slope_pct":0.4024,"volatility":"high"},"price":9.25,"volume":{"bars":17,"last_bar_volume":26028.0,"baseline_avg":80691.0,"bar_rvol":0.322564,"raw_accel":-0.575559,"smooth_accel":-0.355112,"accel_momentum":-0.129905,"rvol_3bar":[0.458675,0.748004,0.322564],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.183227,"price_vs_vwap_pct":0.727114,"ema9":9.182997,"ema20":9.197056,"ema_stack":false,"ema_warm":false,"hod":9.33,"dist_to_hod_pct":-0.857449,"dist_to_hod_atr":0.570434,"atr":0.140244,"spread_atr":null,"own_change_pct":0.762527,"rel_strength_pct":{"SPY":0.784201,"IWM":0.670868}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"c853883b1671","ts":"2026-09-18T13:46:59+00:00","symbol":"SECZ","event":"REJECT","bot":{"state":"REJECT","reason":"extended +4.1% above open $9.32 (max 4%: volume pace strong, buying normal)","plan":{"state":"PASS","setup":"","stop":9.5229,"target":10.39,"target_label":"premarket_high","reward_risk":3.9,"pos_in_5d_range_pct":102.7,"room_to_5d_high_atr":-0.08},"price":9.7,"vwap":9.5074,"ext_from_open_pct":4.08,"max_ext_allowed_pct":4.0,"volume_pace":3.913,"trend":"flat","recent_slope_pct":0.2272,"volatility":"high"},"price":9.7,"volume":{"bars":17,"last_bar_volume":59096.0,"baseline_avg":57816.3125,"bar_rvol":1.022134,"raw_accel":0.689229,"smooth_accel":-0.109754,"accel_momentum":0.390814,"rvol_3bar":[0.428289,0.589567,1.022134],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.507357,"price_vs_vwap_pct":2.026251,"ema9":9.640302,"ema20":9.573131,"ema_stack":true,"ema_warm":false,"hod":9.75,"dist_to_hod_pct":-0.512821,"dist_to_hod_atr":0.310021,"atr":0.161279,"spread_atr":null,"own_change_pct":0.103199,"rel_strength_pct":{"SPY":0.124873,"IWM":0.01154}},"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":"d2efc9bd5acf","ts":"2026-09-18T13:46:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 13.55, target 14.03 (range_20d_high), R:R 1.12; R:R 1.12 < 2.0 at 13.78; breakout: 1-min close > 13.84 on >= 142315 sh","plan":{"state":"WATCH","setup":"","stop":13.5483,"target":14.03,"target_label":"range_20d_high","reward_risk":1.12,"pos_in_5d_range_pct":84.7,"room_to_5d_high_atr":0.28},"price":13.775,"vwap":13.6949,"ext_from_open_pct":0.04,"max_ext_allowed_pct":3.0,"volume_pace":2.02,"trend":"flat","recent_slope_pct":0.2154,"volatility":"high"},"price":13.775,"volume":{"bars":17,"last_bar_volume":50032.0,"baseline_avg":94876.625,"bar_rvol":0.527337,"raw_accel":0.22065,"smooth_accel":-0.195992,"accel_momentum":0.305663,"rvol_3bar":[0.616655,0.416252,0.527337],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.694901,"price_vs_vwap_pct":0.584885,"ema9":13.700985,"ema20":13.684346,"ema_stack":true,"ema_warm":false,"hod":13.83,"dist_to_hod_pct":-0.397686,"dist_to_hod_atr":0.451094,"atr":0.121926,"spread_atr":null,"own_change_pct":0.915751,"rel_strength_pct":{"SPY":0.937425,"IWM":0.824092}},"vas":{"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":"29bda672acdc","ts":"2026-09-18T13:46:59+00:00","symbol":"BB","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says WATCH; stop 7.93, target 8.13 (premarket_high), R:R 0.26; R:R 0.26 < 2.0 at 8.09; breakout: 1-min close > 8.10 on >= 62928 sh","plan":{"state":"WATCH","setup":"","stop":7.935,"target":8.13,"target_label":"premarket_high","reward_risk":0.26,"pos_in_5d_range_pct":86.4,"room_to_5d_high_atr":0.29},"price":8.09,"vwap":8.0155,"ext_from_open_pct":0.37,"max_ext_allowed_pct":3.0,"volume_pace":1.308,"trend":"flat","recent_slope_pct":0.3477,"volatility":"medium"},"price":8.09,"volume":{"bars":17,"last_bar_volume":56388.0,"baseline_avg":41952.25,"bar_rvol":1.3441,"raw_accel":0.385659,"smooth_accel":1.30024,"accel_momentum":0.129969,"rvol_3bar":[2.488977,0.968072,1.3441],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.015499,"price_vs_vwap_pct":0.929459,"ema9":8.034485,"ema20":8.009164,"ema_stack":true,"ema_warm":false,"hod":8.095,"dist_to_hod_pct":-0.061767,"dist_to_hod_atr":0.091896,"atr":0.054409,"spread_atr":null,"own_change_pct":1.520932,"rel_strength_pct":{"SPY":1.542606,"IWM":1.429273}},"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":"698ddfd9b0bf","ts":"2026-09-18T13:46:59+00:00","symbol":"BTG","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.41 below VWAP $5.41","plan":{"state":"PASS","setup":"","stop":5.3444,"target":5.5,"target_label":"premarket_high","reward_risk":1.57,"pos_in_5d_range_pct":72.8,"room_to_5d_high_atr":0.52},"price":5.405,"vwap":5.4051,"ext_from_open_pct":-0.28,"max_ext_allowed_pct":3.0,"volume_pace":1.318,"trend":"flat","recent_slope_pct":0.0092,"volatility":"medium"},"price":5.405,"volume":{"bars":17,"last_bar_volume":34539.0,"baseline_avg":62858.6875,"bar_rvol":0.549471,"raw_accel":0.750849,"smooth_accel":-0.592786,"accel_momentum":-0.120159,"rvol_3bar":[0.550047,0.300103,0.549471],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.405102,"price_vs_vwap_pct":-0.001885,"ema9":5.402272,"ema20":5.407183,"ema_stack":false,"ema_warm":false,"hod":5.46,"dist_to_hod_pct":-1.007326,"dist_to_hod_atr":2.096592,"atr":0.026233,"spread_atr":null,"own_change_pct":0.278293,"rel_strength_pct":{"SPY":0.299967,"IWM":0.186634}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"8dc51301a18f","ts":"2026-09-18T13:47:59+00:00","symbol":"STUB","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 6.06, target 6.53 (premarket_high), R:R 0.71; R:R 0.71 < 2.0 at 6.33; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":6.0601,"target":6.53,"target_label":"premarket_high","reward_risk":0.71,"pos_in_5d_range_pct":117.0,"room_to_5d_high_atr":-0.3},"price":6.335,"vwap":6.2554,"ext_from_open_pct":-1.02,"max_ext_allowed_pct":3.0,"volume_pace":2.882,"trend":"flat","recent_slope_pct":0.5457,"volatility":"medium"},"price":6.335,"volume":{"bars":18,"last_bar_volume":73169.0,"baseline_avg":48716.941176,"bar_rvol":1.501921,"raw_accel":1.796553,"smooth_accel":0.770414,"accel_momentum":0.620209,"rvol_3bar":[0.411881,0.521959,1.501921],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.255368,"price_vs_vwap_pct":1.273018,"ema9":6.244711,"ema20":6.233433,"ema_stack":true,"ema_warm":false,"hod":6.4345,"dist_to_hod_pct":-1.546352,"dist_to_hod_atr":1.06912,"atr":0.093067,"spread_atr":null,"own_change_pct":2.591093,"rel_strength_pct":{"SPY":2.638393,"IWM":2.545256}},"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":"152795d617d3","ts":"2026-09-18T13:47:59+00:00","symbol":"SECZ","event":"REJECT","bot":{"state":"REJECT","reason":"extended +4.1% above open $9.32 (max 4%: volume pace strong, buying normal)","plan":{"state":"WATCH","setup":"","stop":9.5279,"target":10.39,"target_label":"premarket_high","reward_risk":3.87,"pos_in_5d_range_pct":102.9,"room_to_5d_high_atr":-0.09},"price":9.705,"vwap":9.5106,"ext_from_open_pct":4.13,"max_ext_allowed_pct":4.0,"volume_pace":3.755,"trend":"flat","recent_slope_pct":0.1961,"volatility":"high"},"price":9.705,"volume":{"bars":18,"last_bar_volume":15763.0,"baseline_avg":57891.588235,"bar_rvol":0.272285,"raw_accel":-0.733265,"smooth_accel":-0.010521,"accel_momentum":0.099233,"rvol_3bar":[0.589567,1.022134,0.272285],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.51063,"price_vs_vwap_pct":2.043709,"ema9":9.653242,"ema20":9.58569,"ema_stack":true,"ema_warm":false,"hod":9.75,"dist_to_hod_pct":-0.461538,"dist_to_hod_atr":0.294856,"atr":0.152617,"spread_atr":null,"own_change_pct":0.622084,"rel_strength_pct":{"SPY":0.669384,"IWM":0.576246}},"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":"42f9036ad2ea","ts":"2026-09-18T13:47:59+00:00","symbol":"FWDI","event":"REJECT","bot":{"state":"REJECT","reason":"extended +5.5% above open $6.68 (max 4%: volume pace strong, buying normal)","plan":{"state":"PASS","setup":"","stop":6.73,"target":7.135,"target_label":"range_20d_high","reward_risk":0.27,"pos_in_5d_range_pct":93.8,"room_to_5d_high_atr":0.15},"price":7.05,"vwap":6.8043,"ext_from_open_pct":5.54,"max_ext_allowed_pct":4.0,"volume_pace":5.615,"trend":"flat","recent_slope_pct":0.9079,"volatility":"high"},"price":7.05,"volume":{"bars":18,"last_bar_volume":12279.0,"baseline_avg":26394.411765,"bar_rvol":0.465212,"raw_accel":-0.126485,"smooth_accel":0.153571,"accel_momentum":-0.354031,"rvol_3bar":[0.417788,0.517458,0.465212],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.804301,"price_vs_vwap_pct":3.610938,"ema9":6.914846,"ema20":6.852121,"ema_stack":true,"ema_warm":false,"hod":7.05,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.089938,"spread_atr":null,"own_change_pct":3.035529,"rel_strength_pct":{"SPY":3.082829,"IWM":2.989691}},"vas":{"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":"6a53117b33fa","ts":"2026-09-18T13:47:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says PASS; stop 13.53, target 13.83 (ceiling), R:R 0.33; R:R 0.33 < 2.0 at 13.76; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":13.5283,"target":13.83,"target_label":"ceiling","reward_risk":0.33,"pos_in_5d_range_pct":83.5,"room_to_5d_high_atr":0.3},"price":13.755,"vwap":13.6973,"ext_from_open_pct":-0.11,"max_ext_allowed_pct":3.0,"volume_pace":1.98,"trend":"flat","recent_slope_pct":0.3211,"volatility":"high"},"price":13.755,"volume":{"bars":18,"last_bar_volume":58926.0,"baseline_avg":92238.705882,"bar_rvol":0.638842,"raw_accel":0.177766,"smooth_accel":-0.230142,"accel_momentum":-0.03415,"rvol_3bar":[0.416252,0.527337,0.638842],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.697319,"price_vs_vwap_pct":0.421113,"ema9":13.711788,"ema20":13.691075,"ema_stack":true,"ema_warm":false,"hod":13.83,"dist_to_hod_pct":-0.542299,"dist_to_hod_atr":0.642188,"atr":0.116788,"spread_atr":null,"own_change_pct":0.40146,"rel_strength_pct":{"SPY":0.44876,"IWM":0.355622}},"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":"8e903d5692fa","ts":"2026-09-18T13:47:59+00:00","symbol":"BTG","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.3544,"target":5.5,"target_label":"premarket_high","reward_risk":1.4,"pos_in_5d_range_pct":75.0,"room_to_5d_high_atr":0.47},"price":5.415,"vwap":5.4054,"ext_from_open_pct":-0.09,"max_ext_allowed_pct":3.0,"volume_pace":1.284,"trend":"flat","recent_slope_pct":0.0,"volatility":"medium"},"price":5.415,"volume":{"bars":18,"last_bar_volume":32433.0,"baseline_avg":61192.823529,"bar_rvol":0.530013,"raw_accel":-0.060975,"smooth_accel":-0.459977,"accel_momentum":0.132808,"rvol_3bar":[0.300103,0.549471,0.530013],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.405351,"price_vs_vwap_pct":0.178513,"ema9":5.404818,"ema20":5.407927,"ema_stack":false,"ema_warm":false,"hod":5.46,"dist_to_hod_pct":-0.824176,"dist_to_hod_atr":1.769516,"atr":0.025431,"spread_atr":null,"own_change_pct":0.277778,"rel_strength_pct":{"SPY":0.325077,"IWM":0.23194}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"ba6f553124f0","ts":"2026-09-18T13:48:59+00:00","symbol":"SECZ","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.50, target 10.39 (premarket_high), R:R 4.01; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":9.5029,"target":10.39,"target_label":"premarket_high","reward_risk":4.01,"pos_in_5d_range_pct":101.8,"room_to_5d_high_atr":-0.06},"price":9.68,"vwap":9.5162,"ext_from_open_pct":3.86,"max_ext_allowed_pct":4.0,"volume_pace":3.675,"trend":"flat","recent_slope_pct":-0.0256,"volatility":"high"},"price":9.68,"volume":{"bars":19,"last_bar_volume":33354.0,"baseline_avg":55551.111111,"bar_rvol":0.60042,"raw_accel":1.115968,"smooth_accel":0.212185,"accel_momentum":0.222707,"rvol_3bar":[1.022134,0.272285,0.60042],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.516151,"price_vs_vwap_pct":1.721794,"ema9":9.658593,"ema20":9.594672,"ema_stack":true,"ema_warm":false,"hod":9.75,"dist_to_hod_pct":-0.717949,"dist_to_hod_atr":0.475955,"atr":0.147073,"spread_atr":null,"own_change_pct":0.623701,"rel_strength_pct":{"SPY":0.654666,"IWM":0.69064}},"vas":{"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":"9e5b6e9eff6b","ts":"2026-09-18T13:48:59+00:00","symbol":"CLSK","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.68 below VWAP $13.70","plan":{"state":"PASS","setup":"","stop":13.4483,"target":13.69,"target_label":"premarket_high","reward_risk":0.07,"pos_in_5d_range_pct":78.7,"room_to_5d_high_atr":0.39},"price":13.675,"vwap":13.6974,"ext_from_open_pct":-0.69,"max_ext_allowed_pct":3.0,"volume_pace":1.907,"trend":"flat","recent_slope_pct":0.0401,"volatility":"high"},"price":13.675,"volume":{"bars":19,"last_bar_volume":27222.0,"baseline_avg":90388.0,"bar_rvol":0.301168,"raw_accel":-0.538031,"smooth_accel":-0.099904,"accel_momentum":0.130238,"rvol_3bar":[0.527337,0.638842,0.301168],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.697368,"price_vs_vwap_pct":-0.163304,"ema9":13.704431,"ema20":13.689544,"ema_stack":false,"ema_warm":false,"hod":13.83,"dist_to_hod_pct":-1.120752,"dist_to_hod_atr":1.35266,"atr":0.114589,"spread_atr":null,"own_change_pct":0.588452,"rel_strength_pct":{"SPY":0.619417,"IWM":0.655391}},"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":"90d439192aa2","ts":"2026-09-18T13:48:59+00:00","symbol":"BB","event":"WAIT","bot":{"state":"WAIT","reason":"held 240.0s, plan says PASS; stop 7.93, target 8.11 (ceiling), R:R 0.48; R:R 0.48 < 2.0 at 8.05; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":7.935,"target":8.105,"target_label":"ceiling","reward_risk":0.48,"pos_in_5d_range_pct":80.9,"room_to_5d_high_atr":0.4},"price":8.05,"vwap":8.0218,"ext_from_open_pct":-0.12,"max_ext_allowed_pct":3.0,"volume_pace":1.306,"trend":"flat","recent_slope_pct":-0.099,"volatility":"medium"},"price":8.05,"volume":{"bars":19,"last_bar_volume":29558.0,"baseline_avg":43463.222222,"bar_rvol":0.680069,"raw_accel":-0.459773,"smooth_accel":-0.137367,"accel_momentum":-0.189563,"rvol_3bar":[1.3441,1.278322,0.680069],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.021784,"price_vs_vwap_pct":0.351737,"ema9":8.04407,"ema20":8.018726,"ema_stack":true,"ema_warm":false,"hod":8.105,"dist_to_hod_pct":-0.678593,"dist_to_hod_atr":1.072236,"atr":0.051295,"spread_atr":null,"own_change_pct":0.436681,"rel_strength_pct":{"SPY":0.467647,"IWM":0.50362}},"vas":{"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":"e53ba015f639","ts":"2026-09-18T13:49:59+00:00","symbol":"BNC","event":"REJECT","bot":{"state":"REJECT","reason":"extended +6.9% above open $5.83 (max 4%: volume pace strong, buying normal)","plan":{"state":"WATCH","setup":"","stop":6.0813,"target":6.46,"target_label":"premarket_high","reward_risk":1.54,"pos_in_5d_range_pct":181.5,"room_to_5d_high_atr":-1.18},"price":6.2302,"vwap":6.1115,"ext_from_open_pct":6.86,"max_ext_allowed_pct":4.0,"volume_pace":13.044,"trend":"flat","recent_slope_pct":-0.1124,"volatility":"high"},"price":6.2302,"volume":{"bars":20,"last_bar_volume":260353.0,"baseline_avg":44193.368421,"bar_rvol":5.891223,"raw_accel":5.127395,"smooth_accel":0.603187,"accel_momentum":1.231468,"rvol_3bar":[0.81651,0.959402,5.891223],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.111521,"price_vs_vwap_pct":1.941884,"ema9":6.159716,"ema20":6.097168,"ema_stack":true,"ema_warm":true,"hod":6.3,"dist_to_hod_pct":-1.107937,"dist_to_hod_atr":0.567389,"atr":0.12302,"spread_atr":null,"own_change_pct":-0.450594,"rel_strength_pct":{"SPY":-0.395398,"IWM":-0.387154}},"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":"4c8465151f20","ts":"2026-09-18T13:49:59+00:00","symbol":"STUB","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.21 below VWAP $6.26","plan":{"state":"PASS","setup":"","stop":6.0601,"target":6.53,"target_label":"premarket_high","reward_risk":2.03,"pos_in_5d_range_pct":93.0,"room_to_5d_high_atr":0.13},"price":6.215,"vwap":6.2579,"ext_from_open_pct":-2.89,"max_ext_allowed_pct":3.0,"volume_pace":2.808,"trend":"flat","recent_slope_pct":-0.0429,"volatility":"medium"},"price":6.215,"volume":{"bars":20,"last_bar_volume":47571.0,"baseline_avg":48864.947368,"bar_rvol":0.97352,"raw_accel":0.756879,"smooth_accel":0.965913,"accel_momentum":-0.23107,"rvol_3bar":[1.501921,0.540725,0.97352],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.257864,"price_vs_vwap_pct":-0.68497,"ema9":6.255295,"ema20":6.241549,"ema_stack":false,"ema_warm":true,"hod":6.4345,"dist_to_hod_pct":-3.411298,"dist_to_hod_atr":2.378436,"atr":0.092288,"spread_atr":null,"own_change_pct":-0.639488,"rel_strength_pct":{"SPY":-0.584292,"IWM":-0.576048}},"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":"e23b6fc8e08b","ts":"2026-09-18T13:49:59+00:00","symbol":"SECZ","event":"REJECT","bot":{"state":"REJECT","reason":"extended +5.5% above open $9.32 (max 4%: volume pace strong, buying normal)","plan":{"state":"WATCH","setup":"","stop":9.57,"target":10.39,"target_label":"premarket_high","reward_risk":2.15,"pos_in_5d_range_pct":108.6,"room_to_5d_high_atr":-0.27},"price":9.83,"vwap":9.5395,"ext_from_open_pct":5.47,"max_ext_allowed_pct":4.0,"volume_pace":3.821,"trend":"flat","recent_slope_pct":0.1854,"volatility":"high"},"price":9.83,"volume":{"bars":20,"last_bar_volume":97440.0,"baseline_avg":54382.842105,"bar_rvol":1.791742,"raw_accel":1.921389,"smooth_accel":0.216231,"accel_momentum":0.004045,"rvol_3bar":[0.272285,0.60042,1.791742],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.539512,"price_vs_vwap_pct":3.045102,"ema9":9.692875,"ema20":9.617084,"ema_stack":true,"ema_warm":true,"hod":9.8403,"dist_to_hod_pct":-0.104672,"dist_to_hod_atr":0.069586,"atr":0.148017,"spread_atr":null,"own_change_pct":1.549587,"rel_strength_pct":{"SPY":1.604783,"IWM":1.613027}},"vas":{"raw":null,"score":null,"components":{"rvol":1,"accel":1,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"90cc4669ed4e","ts":"2026-09-18T13:49:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 13.59, target 14.03 (range_20d_high), R:R 0.93; R:R 0.93 < 2.0 at 13.81; breakout: 1-min close > 13.84 on >= 130595 sh","plan":{"state":"WATCH","setup":"","stop":13.585,"target":14.03,"target_label":"range_20d_high","reward_risk":0.93,"pos_in_5d_range_pct":87.1,"room_to_5d_high_atr":0.24},"price":13.815,"vwap":13.7017,"ext_from_open_pct":0.33,"max_ext_allowed_pct":3.0,"volume_pace":1.936,"trend":"flat","recent_slope_pct":0.0364,"volatility":"high"},"price":13.815,"volume":{"bars":20,"last_bar_volume":114000.0,"baseline_avg":87063.473684,"bar_rvol":1.30939,"raw_accel":3.187789,"smooth_accel":0.305307,"accel_momentum":0.405212,"rvol_3bar":[0.638842,0.301168,1.30939],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.701729,"price_vs_vwap_pct":0.826693,"ema9":13.726545,"ema20":13.701492,"ema_stack":true,"ema_warm":true,"hod":13.83,"dist_to_hod_pct":-0.10846,"dist_to_hod_atr":0.128075,"atr":0.117118,"spread_atr":null,"own_change_pct":1.171732,"rel_strength_pct":{"SPY":1.226928,"IWM":1.235172}},"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":"068b2844cc2b","ts":"2026-09-18T13:49:59+00:00","symbol":"NOK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":10.635,"target":10.86,"target_label":"prev_day_high","reward_risk":0.67,"pos_in_5d_range_pct":73.7,"room_to_5d_high_atr":0.77},"price":10.77,"vwap":10.7382,"ext_from_open_pct":-0.55,"max_ext_allowed_pct":3.0,"volume_pace":1.043,"trend":"flat","recent_slope_pct":-0.0741,"volatility":"medium"},"price":10.77,"volume":{"bars":20,"last_bar_volume":189902.0,"baseline_avg":396239.052632,"bar_rvol":0.479261,"raw_accel":-0.13913,"smooth_accel":-0.446706,"accel_momentum":-0.209966,"rvol_3bar":[0.753052,0.543336,0.479261],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.738212,"price_vs_vwap_pct":0.296027,"ema9":10.773623,"ema20":10.751583,"ema_stack":false,"ema_warm":true,"hod":10.83,"dist_to_hod_pct":-0.554017,"dist_to_hod_atr":1.020679,"atr":0.058784,"spread_atr":null,"own_change_pct":-0.074225,"rel_strength_pct":{"SPY":-0.019029,"IWM":-0.010785}},"vas":{"raw":null,"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":"6185bdb19a2f","ts":"2026-09-18T13:49:59+00:00","symbol":"BB","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.935,"target":8.105,"target_label":"ceiling","reward_risk":0.89,"pos_in_5d_range_pct":77.5,"room_to_5d_high_atr":0.48},"price":8.025,"vwap":8.022,"ext_from_open_pct":-0.43,"max_ext_allowed_pct":3.0,"volume_pace":1.273,"trend":"flat","recent_slope_pct":-0.1984,"volatility":"medium"},"price":8.025,"volume":{"bars":20,"last_bar_volume":21552.0,"baseline_avg":42731.368421,"bar_rvol":0.50436,"raw_accel":-0.270857,"smooth_accel":-0.449582,"accel_momentum":-0.312214,"rvol_3bar":[1.278322,0.680069,0.50436],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.02204,"price_vs_vwap_pct":0.036898,"ema9":8.040256,"ema20":8.019324,"ema_stack":false,"ema_warm":true,"hod":8.105,"dist_to_hod_pct":-0.987045,"dist_to_hod_atr":1.618893,"atr":0.049416,"spread_atr":null,"own_change_pct":-0.742115,"rel_strength_pct":{"SPY":-0.686919,"IWM":-0.678675}},"vas":{"raw":null,"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":"3ce689bb28d9","ts":"2026-09-18T13:50:59+00:00","symbol":"DSP","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":11.21,"target":11.8,"target_label":"ceiling","reward_risk":0.51,"pos_in_5d_range_pct":56.3,"room_to_5d_high_atr":2.04},"price":11.6,"vwap":11.5361,"ext_from_open_pct":0.61,"max_ext_allowed_pct":4.0,"volume_pace":3.989,"trend":"flat","recent_slope_pct":0.3515,"volatility":"high"},"price":11.6,"volume":{"bars":21,"last_bar_volume":11221.0,"baseline_avg":22958.0,"bar_rvol":0.488762,"raw_accel":0.282107,"smooth_accel":-0.186277,"accel_momentum":0.411833,"rvol_3bar":[0.165397,0.369194,0.488762],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.536102,"price_vs_vwap_pct":0.553897,"ema9":11.498379,"ema20":11.499062,"ema_stack":false,"ema_warm":true,"hod":11.95,"dist_to_hod_pct":-2.92887,"dist_to_hod_atr":1.921837,"atr":0.182117,"spread_atr":null,"own_change_pct":1.22164,"rel_strength_pct":{"SPY":1.313622,"IWM":1.332591}},"vas":{"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":"9d13d0c72bb7","ts":"2026-09-18T13:50:59+00:00","symbol":"BNC","event":"REJECT","bot":{"state":"REJECT","reason":"extended +7.7% above open $5.83 (max 4%: volume pace strong, buying normal)","plan":{"state":"PASS","setup":"","stop":6.1311,"target":6.46,"target_label":"premarket_high","reward_risk":1.21,"pos_in_5d_range_pct":187.3,"room_to_5d_high_atr":-1.27},"price":6.28,"vwap":6.1163,"ext_from_open_pct":7.72,"max_ext_allowed_pct":4.0,"volume_pace":12.813,"trend":"flat","recent_slope_pct":0.4198,"volatility":"high"},"price":6.28,"volume":{"bars":21,"last_bar_volume":34647.0,"baseline_avg":55001.35,"bar_rvol":0.62993,"raw_accel":-0.866923,"smooth_accel":2.255175,"accel_momentum":1.651988,"rvol_3bar":[0.959402,5.891223,0.62993],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.116259,"price_vs_vwap_pct":2.677148,"ema9":6.183773,"ema20":6.114581,"ema_stack":true,"ema_warm":true,"hod":6.3,"dist_to_hod_pct":-0.31746,"dist_to_hod_atr":0.169794,"atr":0.11779,"spread_atr":null,"own_change_pct":0.641026,"rel_strength_pct":{"SPY":0.733007,"IWM":0.751976}},"vas":{"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":"8e3515cea738","ts":"2026-09-18T13:50:59+00:00","symbol":"SECZ","event":"REJECT","bot":{"state":"REJECT","reason":"extended +5.3% above open $9.32 (max 4%: volume pace strong, buying normal)","plan":{"state":"BUY","setup":"breakout","stop":9.57,"target":10.39,"target_label":"premarket_high","reward_risk":2.42,"pos_in_5d_range_pct":107.7,"room_to_5d_high_atr":-0.24},"price":9.81,"vwap":9.549,"ext_from_open_pct":5.26,"max_ext_allowed_pct":4.0,"volume_pace":3.769,"trend":"flat","recent_slope_pct":0.354,"volatility":"high"},"price":9.81,"volume":{"bars":21,"last_bar_volume":40498.0,"baseline_avg":56535.7,"bar_rvol":0.716326,"raw_accel":-0.58438,"smooth_accel":0.559426,"accel_momentum":0.343195,"rvol_3bar":[0.60042,1.791742,0.716326],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.549038,"price_vs_vwap_pct":2.732863,"ema9":9.7163,"ema20":9.635457,"ema_stack":true,"ema_warm":true,"hod":9.8403,"dist_to_hod_pct":-0.307917,"dist_to_hod_atr":0.215415,"atr":0.140659,"spread_atr":null,"own_change_pct":0.824272,"rel_strength_pct":{"SPY":0.916254,"IWM":0.935222}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"ce20d55b1e87","ts":"2026-09-18T13:50:59+00:00","symbol":"SBET","event":"WAIT","bot":{"state":"WAIT","reason":"held 600.0s, plan says WATCH; stop 8.69, target 9.48 (range_20d_high), R:R 3.97; pullback low 8.78 broke support 8.84; no reclaim yet (needs a close > 8.83); pullback: buy 8.70-8.90 holding + reclaim/","plan":{"state":"WATCH","setup":"","stop":8.69,"target":9.485,"target_label":"range_20d_high","reward_risk":3.97,"pos_in_5d_range_pct":62.1,"room_to_5d_high_atr":0.99},"price":8.85,"vwap":8.6891,"ext_from_open_pct":2.67,"max_ext_allowed_pct":4.0,"volume_pace":3.167,"trend":"flat","recent_slope_pct":0.1474,"volatility":"high"},"price":8.85,"volume":{"bars":21,"last_bar_volume":24022.0,"baseline_avg":68840.1,"bar_rvol":0.348954,"raw_accel":-0.444732,"smooth_accel":-0.302443,"accel_momentum":-0.066117,"rvol_3bar":[0.31871,0.616388,0.348954],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.689076,"price_vs_vwap_pct":1.852024,"ema9":8.788474,"ema20":8.739578,"ema_stack":true,"ema_warm":true,"hod":8.86,"dist_to_hod_pct":-0.112867,"dist_to_hod_atr":0.155453,"atr":0.064328,"spread_atr":null,"own_change_pct":0.969766,"rel_strength_pct":{"SPY":1.061748,"IWM":1.080717}},"vas":{"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":"aed77c08f16b","ts":"2026-09-18T13:50:59+00:00","symbol":"NOK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.6194,"target":10.83,"target_label":"ceiling","reward_risk":0.61,"pos_in_5d_range_pct":72.4,"room_to_5d_high_atr":0.8},"price":10.75,"vwap":10.7386,"ext_from_open_pct":-0.74,"max_ext_allowed_pct":3.0,"volume_pace":1.031,"trend":"flat","recent_slope_pct":-0.1206,"volatility":"medium"},"price":10.75,"volume":{"bars":21,"last_bar_volume":293458.0,"baseline_avg":385922.2,"bar_rvol":0.760407,"raw_accel":0.545313,"smooth_accel":-0.372106,"accel_momentum":0.074601,"rvol_3bar":[0.543336,0.479261,0.760407],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.738644,"price_vs_vwap_pct":0.105751,"ema9":10.768899,"ema20":10.751433,"ema_stack":false,"ema_warm":true,"hod":10.83,"dist_to_hod_pct":-0.738689,"dist_to_hod_atr":1.410229,"atr":0.056728,"spread_atr":null,"own_change_pct":-0.462963,"rel_strength_pct":{"SPY":-0.370981,"IWM":-0.352012}},"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":"91c818a05239","ts":"2026-09-18T13:51:59+00:00","symbol":"BNC","event":"REJECT","bot":{"state":"REJECT","reason":"extended +7.9% above open $5.83 (max 4%: volume pace strong, buying normal)","plan":{"state":"WATCH","setup":"","stop":6.102,"target":6.46,"target_label":"premarket_high","reward_risk":0.9,"pos_in_5d_range_pct":188.4,"room_to_5d_high_atr":-1.28},"price":6.29,"vwap":6.1274,"ext_from_open_pct":7.89,"max_ext_allowed_pct":4.0,"volume_pace":13.018,"trend":"flat","recent_slope_pct":0.7239,"volatility":"high"},"price":6.29,"volume":{"bars":22,"last_bar_volume":73058.0,"baseline_avg":52414.6,"bar_rvol":1.393848,"raw_accel":1.108639,"smooth_accel":2.765723,"accel_momentum":0.510548,"rvol_3bar":[5.891223,0.62993,1.393848],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.127368,"price_vs_vwap_pct":2.654198,"ema9":6.205018,"ema20":6.131287,"ema_stack":true,"ema_warm":true,"hod":6.34,"dist_to_hod_pct":-0.788644,"dist_to_hod_atr":0.437072,"atr":0.114398,"spread_atr":null,"own_change_pct":1.451613,"rel_strength_pct":{"SPY":1.551467,"IWM":1.578409}},"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":"bef90883c8dd","ts":"2026-09-18T13:51:59+00:00","symbol":"SECZ","event":"REJECT","bot":{"state":"REJECT","reason":"extended +5.5% above open $9.32 (max 4%: volume pace strong, buying normal)","plan":{"state":"WATCH","setup":"","stop":9.635,"target":10.39,"target_label":"premarket_high","reward_risk":2.77,"pos_in_5d_range_pct":108.8,"room_to_5d_high_atr":-0.28},"price":9.835,"vwap":9.5625,"ext_from_open_pct":5.53,"max_ext_allowed_pct":4.0,"volume_pace":3.789,"trend":"flat","recent_slope_pct":0.3991,"volatility":"high"},"price":9.835,"volume":{"bars":22,"last_bar_volume":62363.0,"baseline_avg":52687.4,"bar_rvol":1.183642,"raw_accel":0.539903,"smooth_accel":0.850988,"accel_momentum":0.291563,"rvol_3bar":[1.791742,0.716326,1.183642],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.562484,"price_vs_vwap_pct":2.84985,"ema9":9.74004,"ema20":9.654461,"ema_stack":true,"ema_warm":true,"hod":9.85,"dist_to_hod_pct":-0.152284,"dist_to_hod_atr":0.109457,"atr":0.137041,"spread_atr":null,"own_change_pct":1.391753,"rel_strength_pct":{"SPY":1.491607,"IWM":1.518549}},"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":"b974101817e1","ts":"2026-09-18T13:51:59+00:00","symbol":"FWDI","event":"REJECT","bot":{"state":"REJECT","reason":"extended +5.2% above open $6.68 (max 4%: volume pace strong, buying normal)","plan":{"state":"WATCH","setup":"","stop":6.8875,"target":7.135,"target_label":"range_20d_high","reward_risk":0.74,"pos_in_5d_range_pct":92.4,"room_to_5d_high_atr":0.18},"price":7.03,"vwap":6.8277,"ext_from_open_pct":5.24,"max_ext_allowed_pct":4.0,"volume_pace":5.214,"trend":"flat","recent_slope_pct":0.0285,"volatility":"high"},"price":7.03,"volume":{"bars":22,"last_bar_volume":12780.0,"baseline_avg":20741.9,"bar_rvol":0.616144,"raw_accel":-0.080906,"smooth_accel":-0.5089,"accel_momentum":-0.808029,"rvol_3bar":[0.096367,0.560015,0.616144],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.827737,"price_vs_vwap_pct":2.962379,"ema9":6.968945,"ema20":6.901886,"ema_stack":true,"ema_warm":true,"hod":7.06,"dist_to_hod_pct":-0.424929,"dist_to_hod_atr":0.366653,"atr":0.081821,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.099854,"IWM":0.126796}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"36bf34a06a29","ts":"2026-09-18T13:51:59+00:00","symbol":"MARA","event":"REJECT","bot":{"state":"REJECT","reason":"extended +4.0% above open $12.12 (max 3%: volume pace normal, buying normal)","plan":{"state":"WATCH","setup":"","stop":12.17,"target":12.595,"target_label":"clear air (typical 60-min move)","reward_risk":0.0,"pos_in_5d_range_pct":113.0,"room_to_5d_high_atr":-0.26},"price":12.595,"vwap":12.2705,"ext_from_open_pct":3.96,"max_ext_allowed_pct":3.0,"volume_pace":1.959,"trend":"flat","recent_slope_pct":0.4257,"volatility":"high"},"price":12.595,"volume":{"bars":22,"last_bar_volume":650704.0,"baseline_avg":296811.95,"bar_rvol":2.192311,"raw_accel":1.036384,"smooth_accel":0.730582,"accel_momentum":0.718215,"rvol_3bar":[1.408777,0.939125,2.192311],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.270485,"price_vs_vwap_pct":2.644681,"ema9":12.40887,"ema20":12.314681,"ema_stack":true,"ema_warm":true,"hod":12.605,"dist_to_hod_pct":-0.079334,"dist_to_hod_atr":0.103053,"atr":0.097038,"spread_atr":null,"own_change_pct":1.777778,"rel_strength_pct":{"SPY":1.877632,"IWM":1.904574}},"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":"65ec128fa80b","ts":"2026-09-18T13:52:59+00:00","symbol":"BTG","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says WATCH; stop 5.35, target 5.50 (premarket_high), R:R 1.40; pullback low 5.37 broke support 5.41; no reclaim yet (needs a close > 5.42); R:R 1.40 < 2.0 at 5.42; pullback: buy 5.41","plan":{"state":"WATCH","setup":"","stop":5.3544,"target":5.5,"target_label":"premarket_high","reward_risk":1.4,"pos_in_5d_range_pct":75.0,"room_to_5d_high_atr":0.47},"price":5.415,"vwap":5.4062,"ext_from_open_pct":-0.09,"max_ext_allowed_pct":3.0,"volume_pace":1.121,"trend":"flat","recent_slope_pct":0.0,"volatility":"medium"},"price":5.415,"volume":{"bars":23,"last_bar_volume":14717.0,"baseline_avg":44618.3,"bar_rvol":0.329842,"raw_accel":0.017351,"smooth_accel":-0.591182,"accel_momentum":-0.166321,"rvol_3bar":[0.281005,0.303503,0.329842],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.406171,"price_vs_vwap_pct":0.163316,"ema9":5.411663,"ema20":5.410712,"ema_stack":true,"ema_warm":true,"hod":5.46,"dist_to_hod_pct":-0.824176,"dist_to_hod_atr":2.241116,"atr":0.020079,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.029576,"IWM":0.049341}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"f597a23984ee","ts":"2026-09-18T13:53:59+00:00","symbol":"BNC","event":"REJECT","bot":{"state":"REJECT","reason":"extended +8.9% above open $5.83 (max 4%: volume pace strong, buying normal)","plan":{"state":"PASS","setup":"","stop":6.102,"target":6.46,"target_label":"premarket_high","reward_risk":0.46,"pos_in_5d_range_pct":195.1,"room_to_5d_high_atr":-1.38},"price":6.3478,"vwap":6.1494,"ext_from_open_pct":8.88,"max_ext_allowed_pct":4.0,"volume_pace":13.397,"trend":"flat","recent_slope_pct":0.4136,"volatility":"high"},"price":6.3478,"volume":{"bars":24,"last_bar_volume":80597.0,"baseline_avg":54972.6,"bar_rvol":1.46613,"raw_accel":0.190661,"smooth_accel":-0.344141,"accel_momentum":0.139042,"rvol_3bar":[1.393848,1.288902,1.46613],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.149414,"price_vs_vwap_pct":3.2261,"ema9":6.249572,"ema20":6.166876,"ema_stack":true,"ema_warm":true,"hod":6.42,"dist_to_hod_pct":-1.124611,"dist_to_hod_atr":0.644044,"atr":0.112104,"spread_atr":null,"own_change_pct":3.21626,"rel_strength_pct":{"SPY":3.266141,"IWM":3.292058}},"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":"e537f7026066","ts":"2026-09-18T13:54:59+00:00","symbol":"RUM","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.0918,"target":9.33,"target_label":"ceiling","reward_risk":0.42,"pos_in_5d_range_pct":117.9,"room_to_5d_high_atr":-0.51},"price":9.26,"vwap":9.1925,"ext_from_open_pct":2.32,"max_ext_allowed_pct":4.0,"volume_pace":3.736,"trend":"flat","recent_slope_pct":0.0236,"volatility":"high"},"price":9.26,"volume":{"bars":25,"last_bar_volume":18925.0,"baseline_avg":48853.65,"bar_rvol":0.387381,"raw_accel":-0.055497,"smooth_accel":0.210833,"accel_momentum":0.40512,"rvol_3bar":[0.434391,0.398403,0.387381],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.192496,"price_vs_vwap_pct":0.734338,"ema9":9.236187,"ema20":9.224441,"ema_stack":true,"ema_warm":true,"hod":9.33,"dist_to_hod_pct":-0.750268,"dist_to_hod_atr":0.716096,"atr":0.097752,"spread_atr":null,"own_change_pct":0.325027,"rel_strength_pct":{"SPY":0.400635,"IWM":0.453644}},"vas":{"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":"3a4c24ea92b3","ts":"2026-09-18T13:54:59+00:00","symbol":"FWDI","event":"REJECT","bot":{"state":"REJECT","reason":"extended +4.8% above open $6.68 (max 4%: volume pace strong, buying normal)","plan":{"state":"PASS","setup":"","stop":6.8575,"target":7.135,"target_label":"range_20d_high","reward_risk":0.95,"pos_in_5d_range_pct":90.2,"room_to_5d_high_atr":0.24},"price":7.0,"vwap":6.8466,"ext_from_open_pct":4.79,"max_ext_allowed_pct":4.0,"volume_pace":5.046,"trend":"flat","recent_slope_pct":-0.0285,"volatility":"high"},"price":7.0,"volume":{"bars":25,"last_bar_volume":6366.0,"baseline_avg":16193.25,"bar_rvol":0.393127,"raw_accel":-0.816378,"smooth_accel":0.790449,"accel_momentum":0.605374,"rvol_3bar":[0.6866,2.213744,0.393127],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.846601,"price_vs_vwap_pct":2.24051,"ema9":6.99722,"ema20":6.934761,"ema_stack":true,"ema_warm":true,"hod":7.06,"dist_to_hod_pct":-0.849858,"dist_to_hod_atr":0.800949,"atr":0.074911,"spread_atr":null,"own_change_pct":0.143062,"rel_strength_pct":{"SPY":0.21867,"IWM":0.271679}},"vas":{"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":"249170d12ecd","ts":"2026-09-18T13:55:59+00:00","symbol":"STUB","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 6.19, target 6.53 (premarket_high), R:R 3.86; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":6.19,"target":6.53,"target_label":"premarket_high","reward_risk":3.86,"pos_in_5d_range_pct":102.0,"room_to_5d_high_atr":-0.04},"price":6.26,"vwap":6.2565,"ext_from_open_pct":-2.19,"max_ext_allowed_pct":3.0,"volume_pace":2.311,"trend":"flat","recent_slope_pct":0.123,"volatility":"medium"},"price":6.26,"volume":{"bars":26,"last_bar_volume":3489.0,"baseline_avg":27326.2,"bar_rvol":0.12768,"raw_accel":-0.848692,"smooth_accel":-0.098735,"accel_momentum":0.458485,"rvol_3bar":[0.204218,0.811961,0.12768],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.256505,"price_vs_vwap_pct":0.055856,"ema9":6.247248,"ema20":6.241334,"ema_stack":true,"ema_warm":true,"hod":6.4345,"dist_to_hod_pct":-2.711943,"dist_to_hod_atr":2.621025,"atr":0.066577,"spread_atr":null,"own_change_pct":0.886382,"rel_strength_pct":{"SPY":0.923209,"IWM":0.995693}},"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":"34f265e379b6","ts":"2026-09-18T13:55:59+00:00","symbol":"RUM","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.09, target 9.33 (ceiling), R:R 0.45; R:R 0.45 < 2.0 at 9.26; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":9.0868,"target":9.33,"target_label":"ceiling","reward_risk":0.45,"pos_in_5d_range_pct":117.6,"room_to_5d_high_atr":-0.51},"price":9.255,"vwap":9.1929,"ext_from_open_pct":2.27,"max_ext_allowed_pct":4.0,"volume_pace":3.615,"trend":"flat","recent_slope_pct":0.0703,"volatility":"high"},"price":9.255,"volume":{"bars":26,"last_bar_volume":9345.0,"baseline_avg":47886.75,"bar_rvol":0.195148,"raw_accel":-0.506209,"smooth_accel":-0.186408,"accel_momentum":-0.397241,"rvol_3bar":[0.398403,0.387381,0.195148],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.19289,"price_vs_vwap_pct":0.67563,"ema9":9.23995,"ema20":9.227351,"ema_stack":true,"ema_warm":true,"hod":9.33,"dist_to_hod_pct":-0.803859,"dist_to_hod_atr":0.8158,"atr":0.091934,"spread_atr":null,"own_change_pct":0.009725,"rel_strength_pct":{"SPY":0.046552,"IWM":0.119036}},"vas":{"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":"5f9d2e46985c","ts":"2026-09-18T13:55:59+00:00","symbol":"BKKT","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.76 below VWAP $7.77","plan":{"state":"PASS","setup":"","stop":7.6125,"target":9.018,"target_label":"range_20d_high","reward_risk":8.65,"pos_in_5d_range_pct":45.7,"room_to_5d_high_atr":1.57},"price":7.7581,"vwap":7.7735,"ext_from_open_pct":0.49,"max_ext_allowed_pct":3.0,"volume_pace":2.026,"trend":"flat","recent_slope_pct":-0.187,"volatility":"high"},"price":7.7581,"volume":{"bars":25,"last_bar_volume":8626.0,"baseline_avg":3676.8,"bar_rvol":2.346062,"raw_accel":8.384247,"smooth_accel":1.1713,"accel_momentum":0.55135,"rvol_3bar":[3.36565,0.131023,2.346062],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.773463,"price_vs_vwap_pct":-0.197635,"ema9":7.800916,"ema20":7.79013,"ema_stack":false,"ema_warm":true,"hod":7.86,"dist_to_hod_pct":-1.296438,"dist_to_hod_atr":1.901145,"atr":0.053599,"spread_atr":null,"own_change_pct":-1.170701,"rel_strength_pct":{"SPY":-1.133874,"IWM":-1.06139}},"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":"a8af7b73815b","ts":"2026-09-18T13:55:59+00:00","symbol":"GLOO","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":4.74,"target":5.0,"target_label":"prev_day_high","reward_risk":1.36,"pos_in_5d_range_pct":92.6,"room_to_5d_high_atr":0.43},"price":4.85,"vwap":4.8427,"ext_from_open_pct":-3.39,"max_ext_allowed_pct":3.0,"volume_pace":2.22,"trend":"flat","recent_slope_pct":0.3337,"volatility":"high"},"price":4.85,"volume":{"bars":26,"last_bar_volume":16838.0,"baseline_avg":23131.6,"bar_rvol":0.727922,"raw_accel":-0.564245,"smooth_accel":7.371194,"accel_momentum":6.642435,"rvol_3bar":[0.321177,1.654797,0.727922],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":4.842655,"price_vs_vwap_pct":0.151683,"ema9":4.796698,"ema20":4.806503,"ema_stack":false,"ema_warm":true,"hod":5.06,"dist_to_hod_pct":-4.150198,"dist_to_hod_atr":2.251119,"atr":0.093287,"spread_atr":null,"own_change_pct":0.758284,"rel_strength_pct":{"SPY":0.795111,"IWM":0.867595}},"vas":{"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":"0c69abd1314f","ts":"2026-09-18T13:56:59+00:00","symbol":"STUB","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.25 below VWAP $6.26","plan":{"state":"PASS","setup":"","stop":6.1801,"target":6.53,"target_label":"premarket_high","reward_risk":4.01,"pos_in_5d_range_pct":100.0,"room_to_5d_high_atr":0.0},"price":6.25,"vwap":6.2565,"ext_from_open_pct":-2.34,"max_ext_allowed_pct":3.0,"volume_pace":2.262,"trend":"flat","recent_slope_pct":0.088,"volatility":"medium"},"price":6.25,"volume":{"bars":27,"last_bar_volume":16928.0,"baseline_avg":24860.9,"bar_rvol":0.680909,"raw_accel":1.723634,"smooth_accel":0.732802,"accel_momentum":0.831537,"rvol_3bar":[0.811961,0.12768,0.680909],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.256481,"price_vs_vwap_pct":-0.103594,"ema9":6.247799,"ema20":6.242159,"ema_stack":true,"ema_warm":true,"hod":6.4345,"dist_to_hod_pct":-2.867356,"dist_to_hod_atr":2.900614,"atr":0.063607,"spread_atr":null,"own_change_pct":0.255049,"rel_strength_pct":{"SPY":0.299778,"IWM":0.34674}},"vas":{"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":"a895cc91cfcf","ts":"2026-09-18T13:56:59+00:00","symbol":"SECZ","event":"REJECT","bot":{"state":"REJECT","reason":"extended +5.4% above open $9.32 (max 4%: volume pace strong, buying normal)","plan":{"state":"BUY","setup":"pullback","stop":9.635,"target":10.39,"target_label":"premarket_high","reward_risk":2.97,"pos_in_5d_range_pct":108.4,"room_to_5d_high_atr":-0.26},"price":9.825,"vwap":9.5873,"ext_from_open_pct":5.42,"max_ext_allowed_pct":4.0,"volume_pace":3.481,"trend":"flat","recent_slope_pct":0.0817,"volatility":"high"},"price":9.825,"volume":{"bars":27,"last_bar_volume":17661.0,"baseline_avg":40362.05,"bar_rvol":0.437564,"raw_accel":-0.44768,"smooth_accel":-0.517053,"accel_momentum":-0.339333,"rvol_3bar":[0.425255,0.665201,0.437564],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.58733,"price_vs_vwap_pct":2.478999,"ema9":9.774197,"ema20":9.707022,"ema_stack":true,"ema_warm":true,"hod":9.85,"dist_to_hod_pct":-0.253807,"dist_to_hod_atr":0.215517,"atr":0.116,"spread_atr":null,"own_change_pct":-0.101678,"rel_strength_pct":{"SPY":-0.056948,"IWM":-0.009986}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"ebd8bf5cd9aa","ts":"2026-09-18T13:56:59+00:00","symbol":"SBET","event":"REJECT","bot":{"state":"REJECT","reason":"extended +3.2% above open $8.62 (max 3%: volume pace normal, buying normal)","plan":{"state":"WATCH","setup":"","stop":8.69,"target":9.485,"target_label":"range_20d_high","reward_risk":2.88,"pos_in_5d_range_pct":64.8,"room_to_5d_high_atr":0.92},"price":8.895,"vwap":8.7234,"ext_from_open_pct":3.19,"max_ext_allowed_pct":3.0,"volume_pace":2.927,"trend":"flat","recent_slope_pct":-0.1235,"volatility":"high"},"price":8.895,"volume":{"bars":27,"last_bar_volume":20393.0,"baseline_avg":41490.05,"bar_rvol":0.491515,"raw_accel":-0.554767,"smooth_accel":-0.327149,"accel_momentum":-1.005864,"rvol_3bar":[0.976512,1.092241,0.491515],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.723436,"price_vs_vwap_pct":1.966707,"ema9":8.872288,"ema20":8.814073,"ema_stack":true,"ema_warm":true,"hod":8.9499,"dist_to_hod_pct":-0.613415,"dist_to_hod_atr":0.941191,"atr":0.05833,"spread_atr":null,"own_change_pct":-0.16835,"rel_strength_pct":{"SPY":-0.123621,"IWM":-0.076659}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"5472d60a377f","ts":"2026-09-18T13:56:59+00:00","symbol":"CLSK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":13.5333,"target":14.03,"target_label":"range_20d_high","reward_risk":1.19,"pos_in_5d_range_pct":83.8,"room_to_5d_high_atr":0.3},"price":13.76,"vwap":13.738,"ext_from_open_pct":-0.07,"max_ext_allowed_pct":3.0,"volume_pace":2.011,"trend":"flat","recent_slope_pct":-0.1804,"volatility":"high"},"price":13.76,"volume":{"bars":27,"last_bar_volume":52285.0,"baseline_avg":82278.2,"bar_rvol":0.635466,"raw_accel":-0.187301,"smooth_accel":-0.471624,"accel_momentum":-0.105212,"rvol_3bar":[0.973326,0.789251,0.635466],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.737964,"price_vs_vwap_pct":0.160403,"ema9":13.786494,"ema20":13.756533,"ema_stack":false,"ema_warm":true,"hod":13.89,"dist_to_hod_pct":-0.935925,"dist_to_hod_atr":1.353693,"atr":0.096034,"spread_atr":null,"own_change_pct":-0.793794,"rel_strength_pct":{"SPY":-0.749064,"IWM":-0.702102}},"vas":{"raw":null,"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":"e8969784d5b6","ts":"2026-09-18T13:56:59+00:00","symbol":"BKKT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.71, target 9.02 (range_20d_high), R:R 7.95; target 1.16 away > ~0.31 reachable in 358 min","plan":{"state":"PASS","setup":"","stop":7.7144,"target":9.018,"target_label":"range_20d_high","reward_risk":7.95,"pos_in_5d_range_pct":51.8,"room_to_5d_high_atr":1.39},"price":7.86,"vwap":7.7753,"ext_from_open_pct":1.81,"max_ext_allowed_pct":3.0,"volume_pace":2.004,"trend":"flat","recent_slope_pct":0.0303,"volatility":"high"},"price":7.86,"volume":{"bars":26,"last_bar_volume":4306.0,"baseline_avg":3904.05,"bar_rvol":1.102957,"raw_accel":-0.500812,"smooth_accel":-0.190333,"accel_momentum":-1.361633,"rvol_3bar":[0.131023,2.346062,1.102957],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.775333,"price_vs_vwap_pct":1.088921,"ema9":7.812733,"ema20":7.796785,"ema_stack":true,"ema_warm":true,"hod":7.87,"dist_to_hod_pct":-0.127065,"dist_to_hod_atr":0.173119,"atr":0.057764,"spread_atr":null,"own_change_pct":0.383142,"rel_strength_pct":{"SPY":0.427871,"IWM":0.474833}},"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":"4318fb7360e8","ts":"2026-09-18T13:56:59+00:00","symbol":"GLOO","event":"REJECT","bot":{"state":"REJECT","reason":"price $4.84 below VWAP $4.84","plan":{"state":"PASS","setup":"","stop":4.75,"target":5.0,"target_label":"prev_day_high","reward_risk":1.72,"pos_in_5d_range_pct":92.1,"room_to_5d_high_atr":0.46},"price":4.8418,"vwap":4.8427,"ext_from_open_pct":-3.55,"max_ext_allowed_pct":3.0,"volume_pace":2.165,"trend":"flat","recent_slope_pct":0.5279,"volatility":"high"},"price":4.8418,"volume":{"bars":27,"last_bar_volume":9524.0,"baseline_avg":21445.5,"bar_rvol":0.444102,"raw_accel":-0.434375,"smooth_accel":3.740246,"accel_momentum":-3.630948,"rvol_3bar":[1.654797,0.727922,0.444102],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":4.842717,"price_vs_vwap_pct":-0.018929,"ema9":4.805719,"ema20":4.809865,"ema_stack":false,"ema_warm":true,"hod":5.06,"dist_to_hod_pct":-4.312253,"dist_to_hod_atr":2.439682,"atr":0.089438,"spread_atr":null,"own_change_pct":0.976017,"rel_strength_pct":{"SPY":1.020746,"IWM":1.067708}},"vas":{"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":"d54e0dfef693","ts":"2026-09-18T13:57:59+00:00","symbol":"DSP","event":"WAIT","bot":{"state":"WAIT","reason":"held 360.0s, plan says WATCH; stop 11.42, target 11.80 (ceiling), R:R 0.93; R:R 0.93 < 2.0 at 11.62; pullback: buy 11.54-11.61 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":11.4155,"target":11.8,"target_label":"ceiling","reward_risk":0.93,"pos_in_5d_range_pct":56.7,"room_to_5d_high_atr":2.02},"price":11.615,"vwap":11.5403,"ext_from_open_pct":0.74,"max_ext_allowed_pct":4.0,"volume_pace":3.203,"trend":"flat","recent_slope_pct":0.0302,"volatility":"high"},"price":11.615,"volume":{"bars":28,"last_bar_volume":9673.0,"baseline_avg":12600.4,"bar_rvol":0.767674,"raw_accel":2.070696,"smooth_accel":-0.214779,"accel_momentum":0.192621,"rvol_3bar":[0.18847,0.112184,0.767674],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.540296,"price_vs_vwap_pct":0.647333,"ema9":11.582095,"ema20":11.551448,"ema_stack":true,"ema_warm":true,"hod":11.95,"dist_to_hod_pct":-2.803347,"dist_to_hod_atr":2.403983,"atr":0.139352,"spread_atr":null,"own_change_pct":0.215703,"rel_strength_pct":{"SPY":0.306431,"IWM":0.367325}},"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":"a805b569db1b","ts":"2026-09-18T13:57:59+00:00","symbol":"SECZ","event":"REJECT","bot":{"state":"REJECT","reason":"extended +5.7% above open $9.32 (max 4%: volume pace strong, buying normal)","plan":{"state":"WATCH","setup":"","stop":9.6729,"target":10.39,"target_label":"premarket_high","reward_risk":3.05,"pos_in_5d_range_pct":109.5,"room_to_5d_high_atr":-0.3},"price":9.85,"vwap":9.5914,"ext_from_open_pct":5.69,"max_ext_allowed_pct":4.0,"volume_pace":3.411,"trend":"flat","recent_slope_pct":0.3007,"volatility":"high"},"price":9.85,"volume":{"bars":28,"last_bar_volume":22576.0,"baseline_avg":38914.2,"bar_rvol":0.580148,"raw_accel":0.278297,"smooth_accel":-0.329517,"accel_momentum":0.187536,"rvol_3bar":[0.665201,0.437564,0.580148],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.591366,"price_vs_vwap_pct":2.696532,"ema9":9.789358,"ema20":9.720639,"ema_stack":true,"ema_warm":true,"hod":9.86,"dist_to_hod_pct":-0.10142,"dist_to_hod_atr":0.089859,"atr":0.111286,"spread_atr":null,"own_change_pct":0.356597,"rel_strength_pct":{"SPY":0.447324,"IWM":0.508219}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"2b5b903f4ede","ts":"2026-09-18T13:57:59+00:00","symbol":"SBET","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 8.69, target 9.48 (range_20d_high), R:R 3.97; selling not fading: red-bar volume 0.72x the advance (max 0.7); no reclaim yet (needs a close > 8.90); pullback: buy 8.70","plan":{"state":"WATCH","setup":"","stop":8.69,"target":9.485,"target_label":"range_20d_high","reward_risk":3.97,"pos_in_5d_range_pct":62.1,"room_to_5d_high_atr":0.99},"price":8.85,"vwap":8.7248,"ext_from_open_pct":2.67,"max_ext_allowed_pct":3.0,"volume_pace":2.849,"trend":"flat","recent_slope_pct":-0.2022,"volatility":"high"},"price":8.85,"volume":{"bars":28,"last_bar_volume":15917.0,"baseline_avg":38288.7,"bar_rvol":0.41571,"raw_accel":-0.219487,"smooth_accel":-0.484875,"accel_momentum":-0.157726,"rvol_3bar":[1.092241,0.491515,0.41571],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.724808,"price_vs_vwap_pct":1.434898,"ema9":8.86783,"ema20":8.817495,"ema_stack":false,"ema_warm":true,"hod":8.9499,"dist_to_hod_pct":-1.116214,"dist_to_hod_atr":1.719673,"atr":0.058092,"spread_atr":null,"own_change_pct":-0.784753,"rel_strength_pct":{"SPY":-0.694026,"IWM":-0.633131}},"vas":{"raw":null,"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":"edf4f13920bd","ts":"2026-09-18T13:57:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 13.58, target 14.03 (range_20d_high), R:R 1.00; selling not fading: red-bar volume 0.85x the advance (max 0.7); no reclaim yet (needs a close > 13.84); R:R 1.00 < 2.0 ","plan":{"state":"WATCH","setup":"","stop":13.5759,"target":14.03,"target_label":"range_20d_high","reward_risk":1.0,"pos_in_5d_range_pct":86.4,"room_to_5d_high_atr":0.25},"price":13.8026,"vwap":13.7396,"ext_from_open_pct":0.24,"max_ext_allowed_pct":3.0,"volume_pace":1.994,"trend":"flat","recent_slope_pct":-0.1303,"volatility":"high"},"price":13.8026,"volume":{"bars":28,"last_bar_volume":70252.0,"baseline_avg":81041.1,"bar_rvol":0.866869,"raw_accel":0.343636,"smooth_accel":-0.334276,"accel_momentum":0.137348,"rvol_3bar":[0.789251,0.635466,0.866869],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.739605,"price_vs_vwap_pct":0.458491,"ema9":13.789715,"ema20":13.76092,"ema_stack":true,"ema_warm":true,"hod":13.89,"dist_to_hod_pct":-0.62923,"dist_to_hod_atr":0.931602,"atr":0.093817,"spread_atr":null,"own_change_pct":-0.19812,"rel_strength_pct":{"SPY":-0.107393,"IWM":-0.046498}},"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":"0a9d21aa57a4","ts":"2026-09-18T13:58:59+00:00","symbol":"GLOO","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 4.75, target 5.00 (prev_day_high), R:R 1.55; R:R 1.55 < 2.0 at 4.85; pullback: buy 4.76-4.82 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":4.75,"target":5.0,"target_label":"prev_day_high","reward_risk":1.55,"pos_in_5d_range_pct":92.5,"room_to_5d_high_atr":0.44},"price":4.848,"vwap":4.8427,"ext_from_open_pct":-3.43,"max_ext_allowed_pct":3.0,"volume_pace":2.055,"trend":"flat","recent_slope_pct":0.1158,"volatility":"high"},"price":4.848,"volume":{"bars":29,"last_bar_volume":5925.0,"baseline_avg":20719.1,"bar_rvol":0.285968,"raw_accel":-0.304904,"smooth_accel":-0.620896,"accel_momentum":-0.309744,"rvol_3bar":[0.444102,0.408187,0.285968],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":4.842705,"price_vs_vwap_pct":0.109342,"ema9":4.81806,"ema20":4.815232,"ema_stack":true,"ema_warm":true,"hod":5.06,"dist_to_hod_pct":-4.189723,"dist_to_hod_atr":2.603998,"atr":0.081413,"spread_atr":null,"own_change_pct":1.848739,"rel_strength_pct":{"SPY":1.912536,"IWM":1.959876}},"vas":{"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":"7f1acf99b3db","ts":"2026-09-18T13:59:59+00:00","symbol":"DSP","event":"REJECT","bot":{"state":"REJECT","reason":"price $11.54 below VWAP $11.54","plan":{"state":"PASS","setup":"","stop":11.3405,"target":11.8,"target_label":"ceiling","reward_risk":1.3,"pos_in_5d_range_pct":54.6,"room_to_5d_high_atr":2.11},"price":11.54,"vwap":11.5404,"ext_from_open_pct":0.09,"max_ext_allowed_pct":4.0,"volume_pace":3.046,"trend":"flat","recent_slope_pct":-0.1511,"volatility":"high"},"price":11.54,"volume":{"bars":30,"last_bar_volume":7267.0,"baseline_avg":12094.4,"bar_rvol":0.600857,"raw_accel":1.403426,"smooth_accel":1.20263,"accel_momentum":1.39656,"rvol_3bar":[0.767674,0.187944,0.600857],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.540431,"price_vs_vwap_pct":-0.003737,"ema9":11.568541,"ema20":11.550233,"ema_stack":false,"ema_warm":true,"hod":11.95,"dist_to_hod_pct":-3.430962,"dist_to_hod_atr":3.116118,"atr":0.131574,"spread_atr":null,"own_change_pct":-0.517241,"rel_strength_pct":{"SPY":-0.488949,"IWM":-0.406069}},"vas":{"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":"c05b47e24748","ts":"2026-09-18T13:59:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says PASS; stop 13.56, target 14.03 (range_20d_high), R:R 1.08; R:R 1.08 < 2.0 at 13.79; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":13.5583,"target":14.03,"target_label":"range_20d_high","reward_risk":1.08,"pos_in_5d_range_pct":85.3,"room_to_5d_high_atr":0.27},"price":13.785,"vwap":13.7411,"ext_from_open_pct":0.11,"max_ext_allowed_pct":3.0,"volume_pace":1.926,"trend":"flat","recent_slope_pct":0.0675,"volatility":"high"},"price":13.785,"volume":{"bars":30,"last_bar_volume":53025.0,"baseline_avg":82035.4,"bar_rvol":0.646367,"raw_accel":0.466967,"smooth_accel":-0.179615,"accel_momentum":0.199635,"rvol_3bar":[0.866869,0.435706,0.646367],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.741097,"price_vs_vwap_pct":0.319499,"ema9":13.789618,"ema20":13.76615,"ema_stack":false,"ema_warm":true,"hod":13.89,"dist_to_hod_pct":-0.75594,"dist_to_hod_atr":1.213633,"atr":0.086517,"spread_atr":null,"own_change_pct":-0.217155,"rel_strength_pct":{"SPY":-0.188863,"IWM":-0.105983}},"vas":{"raw":null,"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":"fc1a3694b1ae","ts":"2026-09-18T13:59:59+00:00","symbol":"BKKT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.6359,"target":9.018,"target_label":"range_20d_high","reward_risk":8.49,"pos_in_5d_range_pct":47.1,"room_to_5d_high_atr":1.53},"price":7.7815,"vwap":7.7779,"ext_from_open_pct":0.8,"max_ext_allowed_pct":3.0,"volume_pace":1.883,"trend":"flat","recent_slope_pct":-0.0041,"volatility":"high"},"price":7.7815,"volume":{"bars":29,"last_bar_volume":468.0,"baseline_avg":4272.3,"bar_rvol":0.109543,"raw_accel":-0.889073,"smooth_accel":-0.473202,"accel_momentum":0.001407,"rvol_3bar":[0.590503,1.030558,0.109543],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.777871,"price_vs_vwap_pct":0.046655,"ema9":7.812138,"ema20":7.801419,"ema_stack":false,"ema_warm":true,"hod":7.87,"dist_to_hod_pct":-1.124524,"dist_to_hod_atr":1.661322,"atr":0.053271,"spread_atr":null,"own_change_pct":-0.492327,"rel_strength_pct":{"SPY":-0.464035,"IWM":-0.381155}},"vas":{"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":"aa22fcba29d1","ts":"2026-09-18T14:00:59+00:00","symbol":"VEEA","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.01 below VWAP $5.06","plan":{"state":"PASS","setup":"","stop":4.7424,"target":5.41,"target_label":"premarket_high","reward_risk":1.45,"pos_in_5d_range_pct":47.4,"room_to_5d_high_atr":3.54},"price":5.015,"vwap":5.0558,"ext_from_open_pct":0.3,"max_ext_allowed_pct":3.0,"volume_pace":0.23,"trend":"flat","recent_slope_pct":-0.85,"volatility":"high"},"price":5.015,"volume":{"bars":31,"last_bar_volume":53246.0,"baseline_avg":4955.55,"bar_rvol":10.744721,"raw_accel":41.978882,"smooth_accel":9.165825,"accel_momentum":9.687239,"rvol_3bar":[0.774065,0.067327,10.744721],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.055821,"price_vs_vwap_pct":-0.807406,"ema9":5.134863,"ema20":5.115975,"ema_stack":false,"ema_warm":true,"hod":5.25,"dist_to_hod_pct":-4.47619,"dist_to_hod_atr":1.744387,"atr":0.134718,"spread_atr":null,"own_change_pct":-3.278689,"rel_strength_pct":{"SPY":-3.249085,"IWM":-3.193968}},"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":"bb3a12937c4a","ts":"2026-09-18T14:00:59+00:00","symbol":"SBET","event":"REJECT","bot":{"state":"REJECT","reason":"extended +3.2% above open $8.62 (max 3%: volume pace normal, buying normal)","plan":{"state":"WATCH","setup":"","stop":8.69,"target":9.485,"target_label":"range_20d_high","reward_risk":2.79,"pos_in_5d_range_pct":65.1,"room_to_5d_high_atr":0.92},"price":8.9,"vwap":8.7308,"ext_from_open_pct":3.25,"max_ext_allowed_pct":3.0,"volume_pace":2.7,"trend":"flat","recent_slope_pct":0.0282,"volatility":"high"},"price":8.9,"volume":{"bars":31,"last_bar_volume":20304.0,"baseline_avg":36467.7,"bar_rvol":0.556767,"raw_accel":0.265835,"smooth_accel":0.010412,"accel_momentum":0.269879,"rvol_3bar":[1.258065,0.427889,0.556767],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.730804,"price_vs_vwap_pct":1.937921,"ema9":8.869609,"ema20":8.83081,"ema_stack":true,"ema_warm":true,"hod":8.9499,"dist_to_hod_pct":-0.557548,"dist_to_hod_atr":0.921474,"atr":0.054152,"spread_atr":null,"own_change_pct":0.226354,"rel_strength_pct":{"SPY":0.255958,"IWM":0.311074}},"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":"9a6d4562f331","ts":"2026-09-18T14:00:59+00:00","symbol":"BKKT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.66, target 9.02 (range_20d_high), R:R 8.29; target 1.21 away > ~0.34 reachable in 354 min","plan":{"state":"PASS","setup":"","stop":7.6644,"target":9.018,"target_label":"range_20d_high","reward_risk":8.29,"pos_in_5d_range_pct":48.8,"room_to_5d_high_atr":1.48},"price":7.81,"vwap":7.7787,"ext_from_open_pct":1.17,"max_ext_allowed_pct":3.0,"volume_pace":1.86,"trend":"flat","recent_slope_pct":-0.2285,"volatility":"high"},"price":7.81,"volume":{"bars":30,"last_bar_volume":3496.0,"baseline_avg":3806.05,"bar_rvol":0.918538,"raw_accel":2.67415,"smooth_accel":-0.465931,"accel_momentum":0.007271,"rvol_3bar":[1.030558,0.109543,0.918538],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.778729,"price_vs_vwap_pct":0.402001,"ema9":7.81171,"ema20":7.802237,"ema_stack":false,"ema_warm":true,"hod":7.87,"dist_to_hod_pct":-0.762389,"dist_to_hod_atr":1.118626,"atr":0.053637,"spread_atr":null,"own_change_pct":0.668978,"rel_strength_pct":{"SPY":0.698582,"IWM":0.753699}},"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":"5fc75a9d5d43","ts":"2026-09-18T14:00:59+00:00","symbol":"BTG","event":"WAIT","bot":{"state":"WAIT","reason":"held 600.0s, plan says PASS; stop 5.35, target 5.50 (premarket_high), R:R 1.40; R:R 1.40 < 2.0 at 5.42; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":5.3544,"target":5.5,"target_label":"premarket_high","reward_risk":1.4,"pos_in_5d_range_pct":75.0,"room_to_5d_high_atr":0.47},"price":5.415,"vwap":5.4071,"ext_from_open_pct":-0.09,"max_ext_allowed_pct":3.0,"volume_pace":0.936,"trend":"flat","recent_slope_pct":0.0002,"volatility":"medium"},"price":5.415,"volume":{"bars":31,"last_bar_volume":18735.0,"baseline_avg":31241.45,"bar_rvol":0.599684,"raw_accel":0.864179,"smooth_accel":0.137782,"accel_momentum":-1.077804,"rvol_3bar":[1.108771,0.317279,0.599684],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.407107,"price_vs_vwap_pct":0.145966,"ema9":5.413249,"ema20":5.412404,"ema_stack":true,"ema_warm":true,"hod":5.46,"dist_to_hod_pct":-0.824176,"dist_to_hod_atr":3.238725,"atr":0.013894,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.029604,"IWM":0.08472}},"vas":{"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":"657be92b5f71","ts":"2026-09-18T14:01:59+00:00","symbol":"DSP","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 11.42, target 11.80 (ceiling), R:R 0.90; R:R 0.90 < 2.0 at 11.62; pullback: buy 11.54-11.61 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":11.4205,"target":11.8,"target_label":"ceiling","reward_risk":0.9,"pos_in_5d_range_pct":56.8,"room_to_5d_high_atr":2.01},"price":11.62,"vwap":11.5407,"ext_from_open_pct":0.78,"max_ext_allowed_pct":3.0,"volume_pace":2.903,"trend":"flat","recent_slope_pct":-0.0333,"volatility":"high"},"price":11.62,"volume":{"bars":32,"last_bar_volume":3616.0,"baseline_avg":9090.85,"bar_rvol":0.397763,"raw_accel":-0.261438,"smooth_accel":0.174207,"accel_momentum":0.120753,"rvol_3bar":[0.600857,0.428015,0.397763],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.540718,"price_vs_vwap_pct":0.686973,"ema9":11.568106,"ema20":11.552678,"ema_stack":true,"ema_warm":true,"hod":11.95,"dist_to_hod_pct":-2.761506,"dist_to_hod_atr":2.540904,"atr":0.129875,"spread_atr":null,"own_change_pct":0.129255,"rel_strength_pct":{"SPY":0.202925,"IWM":0.249304}},"vas":{"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":"9a1a71f4c133","ts":"2026-09-18T14:01:59+00:00","symbol":"RUM","event":"REJECT","bot":{"state":"REJECT","reason":"price $9.17 below VWAP $9.20","plan":{"state":"PASS","setup":"","stop":8.99,"target":9.35,"target_label":"ceiling","reward_risk":1.0,"pos_in_5d_range_pct":113.2,"room_to_5d_high_atr":-0.38},"price":9.17,"vwap":9.2047,"ext_from_open_pct":1.33,"max_ext_allowed_pct":4.0,"volume_pace":3.508,"trend":"flat","recent_slope_pct":-0.33,"volatility":"high"},"price":9.17,"volume":{"bars":32,"last_bar_volume":30180.0,"baseline_avg":40258.1,"bar_rvol":0.749663,"raw_accel":-0.528931,"smooth_accel":0.072654,"accel_momentum":-0.139604,"rvol_3bar":[1.434707,1.579851,0.749663],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.204688,"price_vs_vwap_pct":-0.37685,"ema9":9.239696,"ema20":9.23799,"ema_stack":false,"ema_warm":true,"hod":9.35,"dist_to_hod_pct":-1.925134,"dist_to_hod_atr":2.221721,"atr":0.081018,"spread_atr":null,"own_change_pct":-1.908348,"rel_strength_pct":{"SPY":-1.834678,"IWM":-1.788299}},"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":"f63484f5e7a1","ts":"2026-09-18T14:01:59+00:00","symbol":"SBET","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 8.70, target 9.48 (range_20d_high), R:R 3.91; pullback: buy 8.82-8.99 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":8.7004,"target":9.485,"target_label":"range_20d_high","reward_risk":3.91,"pos_in_5d_range_pct":62.7,"room_to_5d_high_atr":0.98},"price":8.86,"vwap":8.732,"ext_from_open_pct":2.78,"max_ext_allowed_pct":3.0,"volume_pace":2.638,"trend":"flat","recent_slope_pct":0.0959,"volatility":"high"},"price":8.86,"volume":{"bars":32,"last_bar_volume":15206.0,"baseline_avg":36417.1,"bar_rvol":0.417551,"raw_accel":-0.251084,"smooth_accel":-0.378421,"accel_momentum":-0.388834,"rvol_3bar":[0.427889,0.556767,0.417551],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.732037,"price_vs_vwap_pct":1.465448,"ema9":8.867687,"ema20":8.83359,"ema_stack":false,"ema_warm":true,"hod":8.9499,"dist_to_hod_pct":-1.00448,"dist_to_hod_atr":1.680417,"atr":0.053499,"spread_atr":null,"own_change_pct":-0.393479,"rel_strength_pct":{"SPY":-0.319809,"IWM":-0.27343}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"cfed7d220906","ts":"2026-09-18T14:01:59+00:00","symbol":"CLSK","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.71 below VWAP $13.74","plan":{"state":"PASS","setup":"","stop":13.4883,"target":14.03,"target_label":"range_20d_high","reward_risk":1.39,"pos_in_5d_range_pct":81.1,"room_to_5d_high_atr":0.35},"price":13.715,"vwap":13.7422,"ext_from_open_pct":-0.4,"max_ext_allowed_pct":3.0,"volume_pace":1.901,"trend":"flat","recent_slope_pct":-0.1199,"volatility":"high"},"price":13.715,"volume":{"bars":32,"last_bar_volume":84803.0,"baseline_avg":73521.5,"bar_rvol":1.153445,"raw_accel":0.529884,"smooth_accel":0.217894,"accel_momentum":0.444091,"rvol_3bar":[0.646367,0.703495,1.153445],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.742174,"price_vs_vwap_pct":-0.197743,"ema9":13.777155,"ema20":13.764626,"ema_stack":false,"ema_warm":true,"hod":13.89,"dist_to_hod_pct":-1.259899,"dist_to_hod_atr":2.082398,"atr":0.084038,"spread_atr":null,"own_change_pct":-0.327035,"rel_strength_pct":{"SPY":-0.253365,"IWM":-0.206985}},"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":"472d14f9d7a9","ts":"2026-09-18T14:01: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.6094,"target":10.83,"target_label":"ceiling","reward_risk":0.69,"pos_in_5d_range_pct":71.7,"room_to_5d_high_atr":0.82},"price":10.74,"vwap":10.7314,"ext_from_open_pct":-0.83,"max_ext_allowed_pct":3.0,"volume_pace":0.923,"trend":"flat","recent_slope_pct":0.1772,"volatility":"medium"},"price":10.74,"volume":{"bars":32,"last_bar_volume":226828.0,"baseline_avg":301470.05,"bar_rvol":0.752406,"raw_accel":-0.631352,"smooth_accel":0.463605,"accel_momentum":-0.479515,"rvol_3bar":[1.217569,2.17662,0.752406],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.731398,"price_vs_vwap_pct":0.080159,"ema9":10.723561,"ema20":10.725149,"ema_stack":false,"ema_warm":true,"hod":10.83,"dist_to_hod_pct":-0.831025,"dist_to_hod_atr":2.089961,"atr":0.043063,"spread_atr":null,"own_change_pct":0.656045,"rel_strength_pct":{"SPY":0.729715,"IWM":0.776094}},"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":"3cce31bf7a33","ts":"2026-09-18T14:02:59+00:00","symbol":"DSP","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says PASS; stop 11.43, target 11.80 (ceiling), R:R 0.85; R:R 0.85 < 2.0 at 11.63; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":11.4305,"target":11.8,"target_label":"ceiling","reward_risk":0.85,"pos_in_5d_range_pct":57.1,"room_to_5d_high_atr":2.0},"price":11.63,"vwap":11.5416,"ext_from_open_pct":0.87,"max_ext_allowed_pct":3.0,"volume_pace":2.84,"trend":"flat","recent_slope_pct":0.2075,"volatility":"high"},"price":11.63,"volume":{"bars":33,"last_bar_volume":4605.0,"baseline_avg":7261.9,"bar_rvol":0.634132,"raw_accel":0.273507,"smooth_accel":-0.319022,"accel_momentum":-0.493229,"rvol_3bar":[0.428015,0.397763,0.634132],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.541616,"price_vs_vwap_pct":0.765783,"ema9":11.580485,"ema20":11.560042,"ema_stack":true,"ema_warm":true,"hod":11.95,"dist_to_hod_pct":-2.677824,"dist_to_hod_atr":2.505067,"atr":0.127741,"spread_atr":null,"own_change_pct":0.129143,"rel_strength_pct":{"SPY":0.226665,"IWM":0.205069}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"19239a990a0e","ts":"2026-09-18T14:02:59+00:00","symbol":"RUM","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.99,"target":9.35,"target_label":"ceiling","reward_risk":0.67,"pos_in_5d_range_pct":115.0,"room_to_5d_high_atr":-0.43},"price":9.205,"vwap":9.2046,"ext_from_open_pct":1.71,"max_ext_allowed_pct":4.0,"volume_pace":3.459,"trend":"flat","recent_slope_pct":-0.2915,"volatility":"high"},"price":9.205,"volume":{"bars":33,"last_bar_volume":30988.0,"baseline_avg":37259.5,"bar_rvol":0.831681,"raw_accel":0.026773,"smooth_accel":-0.099353,"accel_momentum":-0.172007,"rvol_3bar":[1.579851,0.749663,0.831681],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.20461,"price_vs_vwap_pct":0.004239,"ema9":9.232757,"ema20":9.234848,"ema_stack":false,"ema_warm":true,"hod":9.35,"dist_to_hod_pct":-1.550802,"dist_to_hod_atr":1.840039,"atr":0.078803,"spread_atr":null,"own_change_pct":-0.80819,"rel_strength_pct":{"SPY":-0.710668,"IWM":-0.732264}},"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":"f270aad5aafc","ts":"2026-09-18T14:02:59+00:00","symbol":"VEEA","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":4.8274,"target":5.25,"target_label":"ceiling","reward_risk":0.55,"pos_in_5d_range_pct":48.6,"room_to_5d_high_atr":3.47},"price":5.1,"vwap":5.0555,"ext_from_open_pct":2.0,"max_ext_allowed_pct":3.0,"volume_pace":0.219,"trend":"flat","recent_slope_pct":-0.5865,"volatility":"high"},"price":5.1,"volume":{"bars":33,"last_bar_volume":405.0,"baseline_avg":6128.05,"bar_rvol":0.06609,"raw_accel":-0.875077,"smooth_accel":8.552216,"accel_momentum":3.173219,"rvol_3bar":[10.744721,0.503729,0.06609],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.055513,"price_vs_vwap_pct":0.87997,"ema9":5.109512,"ema20":5.106183,"ema_stack":false,"ema_warm":true,"hod":5.25,"dist_to_hod_pct":-2.857143,"dist_to_hod_atr":1.140759,"atr":0.131491,"spread_atr":null,"own_change_pct":-1.544402,"rel_strength_pct":{"SPY":-1.44688,"IWM":-1.468475}},"vas":{"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":"8dd0525afd06","ts":"2026-09-18T14:02:59+00:00","symbol":"FWDI","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 6.80, target 7.06 (ceiling), R:R 0.83; R:R 0.83 < 2.0 at 6.94; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":6.7995,"target":7.06,"target_label":"ceiling","reward_risk":0.83,"pos_in_5d_range_pct":86.0,"room_to_5d_high_atr":0.34},"price":6.942,"vwap":6.8547,"ext_from_open_pct":3.92,"max_ext_allowed_pct":4.0,"volume_pace":4.142,"trend":"flat","recent_slope_pct":0.0489,"volatility":"high"},"price":6.942,"volume":{"bars":33,"last_bar_volume":2016.0,"baseline_avg":11592.2,"bar_rvol":0.17391,"raw_accel":-0.638256,"smooth_accel":-0.520082,"accel_momentum":-0.119784,"rvol_3bar":[0.459058,0.473599,0.17391],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.854659,"price_vs_vwap_pct":1.274182,"ema9":6.964168,"ema20":6.948037,"ema_stack":false,"ema_warm":true,"hod":7.06,"dist_to_hod_pct":-1.671388,"dist_to_hod_atr":2.208149,"atr":0.053438,"spread_atr":null,"own_change_pct":0.028818,"rel_strength_pct":{"SPY":0.12634,"IWM":0.104745}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"fe13c2456a13","ts":"2026-09-18T14:02:59+00:00","symbol":"NOK","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.72 below VWAP $10.73","plan":{"state":"PASS","setup":"","stop":10.5894,"target":10.83,"target_label":"ceiling","reward_risk":0.84,"pos_in_5d_range_pct":70.4,"room_to_5d_high_atr":0.86},"price":10.72,"vwap":10.731,"ext_from_open_pct":-1.02,"max_ext_allowed_pct":3.0,"volume_pace":0.922,"trend":"flat","recent_slope_pct":0.0388,"volatility":"medium"},"price":10.72,"volume":{"bars":33,"last_bar_volume":332870.0,"baseline_avg":282525.7,"bar_rvol":1.178194,"raw_accel":0.4675,"smooth_accel":0.278008,"accel_momentum":-0.185598,"rvol_3bar":[2.17662,0.752406,1.178194],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.731024,"price_vs_vwap_pct":-0.102735,"ema9":10.722849,"ema20":10.724659,"ema_stack":false,"ema_warm":true,"hod":10.83,"dist_to_hod_pct":-1.015697,"dist_to_hod_atr":2.572588,"atr":0.042759,"spread_atr":null,"own_change_pct":0.421546,"rel_strength_pct":{"SPY":0.519067,"IWM":0.497472}},"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":"8f4e65bedd2c","ts":"2026-09-18T14:02:59+00:00","symbol":"BTG","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.41 below VWAP $5.41","plan":{"state":"PASS","setup":"","stop":5.3444,"target":5.5,"target_label":"premarket_high","reward_risk":1.57,"pos_in_5d_range_pct":72.8,"room_to_5d_high_atr":0.52},"price":5.405,"vwap":5.4073,"ext_from_open_pct":-0.28,"max_ext_allowed_pct":3.0,"volume_pace":0.933,"trend":"flat","recent_slope_pct":-0.0279,"volatility":"medium"},"price":5.405,"volume":{"bars":33,"last_bar_volume":62477.0,"baseline_avg":27057.8,"bar_rvol":2.30902,"raw_accel":2.224952,"smooth_accel":0.259958,"accel_momentum":0.660397,"rvol_3bar":[0.599684,0.621618,2.30902],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.407318,"price_vs_vwap_pct":-0.042874,"ema9":5.411879,"ema20":5.411923,"ema_stack":false,"ema_warm":true,"hod":5.46,"dist_to_hod_pct":-1.007326,"dist_to_hod_atr":4.109569,"atr":0.013383,"spread_atr":null,"own_change_pct":-0.092421,"rel_strength_pct":{"SPY":0.0051,"IWM":-0.016495}},"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":"86cb44992e16","ts":"2026-09-18T14:03:59+00:00","symbol":"RUM","event":"REJECT","bot":{"state":"REJECT","reason":"price $9.19 below VWAP $9.20","plan":{"state":"PASS","setup":"","stop":8.99,"target":9.35,"target_label":"ceiling","reward_risk":0.8,"pos_in_5d_range_pct":114.2,"room_to_5d_high_atr":-0.41},"price":9.19,"vwap":9.2045,"ext_from_open_pct":1.55,"max_ext_allowed_pct":4.0,"volume_pace":3.403,"trend":"flat","recent_slope_pct":-0.1228,"volatility":"high"},"price":9.19,"volume":{"bars":34,"last_bar_volume":25381.0,"baseline_avg":36496.65,"bar_rvol":0.695434,"raw_accel":-0.180941,"smooth_accel":-0.430145,"accel_momentum":-0.330792,"rvol_3bar":[0.749663,0.831681,0.695434],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.204548,"price_vs_vwap_pct":-0.15805,"ema9":9.224205,"ema20":9.230577,"ema_stack":false,"ema_warm":true,"hod":9.35,"dist_to_hod_pct":-1.71123,"dist_to_hod_atr":2.12436,"atr":0.075317,"spread_atr":null,"own_change_pct":-1.235895,"rel_strength_pct":{"SPY":-1.139679,"IWM":-1.161721}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"0c259e0fa36f","ts":"2026-09-18T14:03:59+00:00","symbol":"VEEA","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"PASS","setup":"","stop":4.8202,"target":5.25,"target_label":"ceiling","reward_risk":0.58,"pos_in_5d_range_pct":48.5,"room_to_5d_high_atr":3.47},"price":5.0928,"vwap":5.0555,"ext_from_open_pct":1.86,"max_ext_allowed_pct":3.0,"volume_pace":0.213,"trend":"flat","recent_slope_pct":-0.2113,"volatility":"high"},"price":5.0928,"volume":{"bars":34,"last_bar_volume":491.0,"baseline_avg":6072.75,"bar_rvol":0.080853,"raw_accel":-0.676588,"smooth_accel":-0.929098,"accel_momentum":-9.481314,"rvol_3bar":[0.503729,0.06609,0.080853],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.055537,"price_vs_vwap_pct":0.737074,"ema9":5.10617,"ema20":5.104909,"ema_stack":false,"ema_warm":true,"hod":5.25,"dist_to_hod_pct":-2.994286,"dist_to_hod_atr":1.229917,"atr":0.127813,"spread_atr":null,"own_change_pct":-1.39787,"rel_strength_pct":{"SPY":-1.301654,"IWM":-1.323697}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"dc0a2bf1acc7","ts":"2026-09-18T14:03:59+00:00","symbol":"FWDI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.7875,"target":7.06,"target_label":"ceiling","reward_risk":0.91,"pos_in_5d_range_pct":85.1,"room_to_5d_high_atr":0.36},"price":6.93,"vwap":6.8549,"ext_from_open_pct":3.74,"max_ext_allowed_pct":4.0,"volume_pace":4.031,"trend":"flat","recent_slope_pct":-0.1265,"volatility":"high"},"price":6.93,"volume":{"bars":34,"last_bar_volume":1655.0,"baseline_avg":11344.15,"bar_rvol":0.14589,"raw_accel":-0.416439,"smooth_accel":-0.674816,"accel_momentum":-0.154734,"rvol_3bar":[0.473599,0.17391,0.14589],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.854859,"price_vs_vwap_pct":1.096178,"ema9":6.957334,"ema20":6.946319,"ema_stack":false,"ema_warm":true,"hod":7.06,"dist_to_hod_pct":-1.84136,"dist_to_hod_atr":2.511386,"atr":0.051764,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.096216,"IWM":0.074173}},"vas":{"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":"27fe7543fcce","ts":"2026-09-18T14:04:59+00:00","symbol":"SECZ","event":"REJECT","bot":{"state":"REJECT","reason":"price $9.56 below VWAP $9.63","plan":{"state":"PASS","setup":"","stop":9.2401,"target":9.64,"target_label":"prev_day_high","reward_risk":0.25,"pos_in_5d_range_pct":96.4,"room_to_5d_high_atr":0.11},"price":9.56,"vwap":9.6291,"ext_from_open_pct":2.58,"max_ext_allowed_pct":4.0,"volume_pace":3.61,"trend":"flat","recent_slope_pct":-0.6715,"volatility":"high"},"price":9.56,"volume":{"bars":35,"last_bar_volume":171751.0,"baseline_avg":41731.2,"bar_rvol":4.11565,"raw_accel":1.465703,"smooth_accel":1.732763,"accel_momentum":1.809981,"rvol_3bar":[0.869892,1.75714,4.11565],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.629051,"price_vs_vwap_pct":-0.717107,"ema9":9.755937,"ema20":9.745156,"ema_stack":false,"ema_warm":true,"hod":9.905,"dist_to_hod_pct":-3.483089,"dist_to_hod_atr":2.875203,"atr":0.119992,"spread_atr":null,"own_change_pct":-2.736799,"rel_strength_pct":{"SPY":-2.656505,"IWM":-2.7156}},"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":"d7fbbd52adfd","ts":"2026-09-18T14:04:59+00:00","symbol":"SBET","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.6604,"target":9.485,"target_label":"range_20d_high","reward_risk":4.17,"pos_in_5d_range_pct":60.3,"room_to_5d_high_atr":1.04},"price":8.82,"vwap":8.7391,"ext_from_open_pct":2.32,"max_ext_allowed_pct":3.0,"volume_pace":2.599,"trend":"flat","recent_slope_pct":-0.2034,"volatility":"high"},"price":8.82,"volume":{"bars":35,"last_bar_volume":52040.0,"baseline_avg":35935.15,"bar_rvol":1.448164,"raw_accel":0.305569,"smooth_accel":1.674471,"accel_momentum":1.456713,"rvol_3bar":[1.287809,1.127841,1.448164],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.739119,"price_vs_vwap_pct":0.9255,"ema9":8.848256,"ema20":8.832179,"ema_stack":false,"ema_warm":true,"hod":8.9499,"dist_to_hod_pct":-1.451413,"dist_to_hod_atr":2.647291,"atr":0.049069,"spread_atr":null,"own_change_pct":-0.507614,"rel_strength_pct":{"SPY":-0.42732,"IWM":-0.486415}},"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":"e40ed9a8923f","ts":"2026-09-18T14:04:59+00:00","symbol":"GLOO","event":"WAIT","bot":{"state":"WAIT","reason":"held 360.0s, plan says PASS; stop 4.81, target 5.00 (prev_day_high), R:R 0.58; R:R 0.58 < 2.0 at 4.93; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":4.81,"target":5.0,"target_label":"prev_day_high","reward_risk":0.58,"pos_in_5d_range_pct":96.5,"room_to_5d_high_atr":0.2},"price":4.93,"vwap":4.8461,"ext_from_open_pct":-1.79,"max_ext_allowed_pct":3.0,"volume_pace":1.822,"trend":"flat","recent_slope_pct":0.1628,"volatility":"high"},"price":4.93,"volume":{"bars":35,"last_bar_volume":1282.0,"baseline_avg":12941.5,"bar_rvol":0.099061,"raw_accel":-0.716685,"smooth_accel":-0.668436,"accel_momentum":-1.184969,"rvol_3bar":[0.467985,0.346457,0.099061],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":4.846101,"price_vs_vwap_pct":1.731278,"ema9":4.884181,"ema20":4.85528,"ema_stack":true,"ema_warm":true,"hod":5.06,"dist_to_hod_pct":-2.56917,"dist_to_hod_atr":1.555627,"atr":0.083568,"spread_atr":null,"own_change_pct":1.336074,"rel_strength_pct":{"SPY":1.416368,"IWM":1.357273}},"vas":{"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":"e0f9b5ddfc92","ts":"2026-09-18T14:04:59+00:00","symbol":"BTG","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.35, target 5.50 (premarket_high), R:R 1.40; R:R 1.40 < 2.0 at 5.42; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":5.3544,"target":5.5,"target_label":"premarket_high","reward_risk":1.4,"pos_in_5d_range_pct":75.0,"room_to_5d_high_atr":0.47},"price":5.415,"vwap":5.4075,"ext_from_open_pct":-0.09,"max_ext_allowed_pct":3.0,"volume_pace":0.914,"trend":"flat","recent_slope_pct":0.0,"volatility":"medium"},"price":5.415,"volume":{"bars":35,"last_bar_volume":20560.0,"baseline_avg":25795.2,"bar_rvol":0.797048,"raw_accel":-0.421546,"smooth_accel":1.462312,"accel_momentum":0.613923,"rvol_3bar":[2.30902,1.347211,0.797048],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.407526,"price_vs_vwap_pct":0.138209,"ema9":5.413003,"ema20":5.412481,"ema_stack":true,"ema_warm":true,"hod":5.46,"dist_to_hod_pct":-0.824176,"dist_to_hod_atr":3.318416,"atr":0.013561,"spread_atr":null,"own_change_pct":0.090571,"rel_strength_pct":{"SPY":0.170865,"IWM":0.111771}},"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":"e38e344516e0","ts":"2026-09-18T14:05:59+00:00","symbol":"DSP","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.3655,"target":11.8,"target_label":"ceiling","reward_risk":1.18,"pos_in_5d_range_pct":55.3,"room_to_5d_high_atr":2.08},"price":11.565,"vwap":11.5424,"ext_from_open_pct":0.3,"max_ext_allowed_pct":3.0,"volume_pace":2.671,"trend":"flat","recent_slope_pct":-0.1552,"volatility":"high"},"price":11.565,"volume":{"bars":36,"last_bar_volume":4436.0,"baseline_avg":5941.15,"bar_rvol":0.746657,"raw_accel":0.8584,"smooth_accel":0.045895,"accel_momentum":0.165737,"rvol_3bar":[1.086797,0.386462,0.746657],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.542432,"price_vs_vwap_pct":0.195521,"ema9":11.576596,"ema20":11.563618,"ema_stack":false,"ema_warm":true,"hod":11.95,"dist_to_hod_pct":-3.221757,"dist_to_hod_atr":3.319435,"atr":0.115984,"spread_atr":null,"own_change_pct":0.552102,"rel_strength_pct":{"SPY":0.648178,"IWM":0.61393}},"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":"f46146fa67f9","ts":"2026-09-18T14:05:59+00:00","symbol":"SBET","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 8.69, target 9.48 (range_20d_high), R:R 3.99; selling not fading: red-bar volume 0.87x the advance (max 0.7); no reclaim yet (needs a close > 8.85); pullback: buy 8.82","plan":{"state":"WATCH","setup":"","stop":8.6879,"target":9.485,"target_label":"range_20d_high","reward_risk":3.99,"pos_in_5d_range_pct":61.9,"room_to_5d_high_atr":1.0},"price":8.8475,"vwap":8.74,"ext_from_open_pct":2.64,"max_ext_allowed_pct":3.0,"volume_pace":2.548,"trend":"flat","recent_slope_pct":-0.0339,"volatility":"high"},"price":8.8475,"volume":{"bars":36,"last_bar_volume":16124.0,"baseline_avg":36799.2,"bar_rvol":0.438162,"raw_accel":-0.690161,"smooth_accel":0.325789,"accel_momentum":-1.348682,"rvol_3bar":[1.127841,1.448164,0.438162],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.739968,"price_vs_vwap_pct":1.230347,"ema9":8.848105,"ema20":8.833638,"ema_stack":false,"ema_warm":true,"hod":8.9499,"dist_to_hod_pct":-1.144147,"dist_to_hod_atr":2.130489,"atr":0.048064,"spread_atr":null,"own_change_pct":-0.589888,"rel_strength_pct":{"SPY":-0.493812,"IWM":-0.52806}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"c31fb06a78f1","ts":"2026-09-18T14:06:59+00:00","symbol":"DSP","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 11.39, target 11.80 (ceiling), R:R 1.04; R:R 1.04 < 2.0 at 11.59; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":11.3935,"target":11.8,"target_label":"ceiling","reward_risk":1.04,"pos_in_5d_range_pct":56.1,"room_to_5d_high_atr":2.04},"price":11.593,"vwap":11.5425,"ext_from_open_pct":0.55,"max_ext_allowed_pct":3.0,"volume_pace":2.602,"trend":"flat","recent_slope_pct":-0.094,"volatility":"high"},"price":11.593,"volume":{"bars":37,"last_bar_volume":762.0,"baseline_avg":5654.85,"bar_rvol":0.134752,"raw_accel":-0.828224,"smooth_accel":-0.498247,"accel_momentum":-0.544142,"rvol_3bar":[0.386462,0.746657,0.134752],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.542493,"price_vs_vwap_pct":0.437578,"ema9":11.579876,"ema20":11.566416,"ema_stack":true,"ema_warm":true,"hod":11.95,"dist_to_hod_pct":-2.987448,"dist_to_hod_atr":3.254358,"atr":0.109699,"spread_atr":null,"own_change_pct":-0.232358,"rel_strength_pct":{"SPY":-0.191539,"IWM":-0.174081}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"3567bf4f973b","ts":"2026-09-18T14:06:59+00:00","symbol":"SECZ","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":9.5329,"target":10.39,"target_label":"premarket_high","reward_risk":3.84,"pos_in_5d_range_pct":103.2,"room_to_5d_high_atr":-0.1},"price":9.71,"vwap":9.6291,"ext_from_open_pct":4.18,"max_ext_allowed_pct":4.0,"volume_pace":3.566,"trend":"flat","recent_slope_pct":-0.3624,"volatility":"high"},"price":9.71,"volume":{"bars":37,"last_bar_volume":39941.0,"baseline_avg":49414.6,"bar_rvol":0.808283,"raw_accel":-0.078043,"smooth_accel":0.865829,"accel_momentum":-0.907686,"rvol_3bar":[4.11565,0.884164,0.808283],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.629143,"price_vs_vwap_pct":0.839711,"ema9":9.716999,"ema20":9.726715,"ema_stack":false,"ema_warm":true,"hod":9.905,"dist_to_hod_pct":-1.968703,"dist_to_hod_atr":1.643315,"atr":0.118663,"spread_atr":null,"own_change_pct":-1.481331,"rel_strength_pct":{"SPY":-1.440512,"IWM":-1.423054}},"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":"147a95be77f9","ts":"2026-09-18T14:06:59+00:00","symbol":"BKKT","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.76 below VWAP $7.78","plan":{"state":"PASS","setup":"","stop":7.6144,"target":7.87,"target_label":"ceiling","reward_risk":0.76,"pos_in_5d_range_pct":45.8,"room_to_5d_high_atr":1.56},"price":7.76,"vwap":7.7837,"ext_from_open_pct":0.52,"max_ext_allowed_pct":3.0,"volume_pace":1.854,"trend":"flat","recent_slope_pct":-0.1665,"volatility":"high"},"price":7.76,"volume":{"bars":36,"last_bar_volume":11885.0,"baseline_avg":3890.35,"bar_rvol":3.054995,"raw_accel":2.938038,"smooth_accel":-0.024876,"accel_momentum":0.746541,"rvol_3bar":[0.294169,0.75215,3.054995],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.783654,"price_vs_vwap_pct":-0.30389,"ema9":7.80746,"ema20":7.806184,"ema_stack":false,"ema_warm":true,"hod":7.87,"dist_to_hod_pct":-1.397713,"dist_to_hod_atr":2.2901,"atr":0.048033,"spread_atr":null,"own_change_pct":-1.146497,"rel_strength_pct":{"SPY":-1.105678,"IWM":-1.08822}},"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":"ff8d01f6f90c","ts":"2026-09-18T14:06:59+00:00","symbol":"BTG","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.41 below VWAP $5.41","plan":{"state":"PASS","setup":"","stop":5.3444,"target":5.5,"target_label":"premarket_high","reward_risk":1.57,"pos_in_5d_range_pct":72.8,"room_to_5d_high_atr":0.52},"price":5.405,"vwap":5.4076,"ext_from_open_pct":-0.28,"max_ext_allowed_pct":3.0,"volume_pace":0.973,"trend":"flat","recent_slope_pct":0.0,"volatility":"medium"},"price":5.405,"volume":{"bars":37,"last_bar_volume":148080.0,"baseline_avg":25940.2,"bar_rvol":5.708514,"raw_accel":2.763916,"smooth_accel":0.771673,"accel_momentum":0.822774,"rvol_3bar":[0.797048,1.576237,5.708514],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.407626,"price_vs_vwap_pct":-0.048561,"ema9":5.411722,"ema20":5.411986,"ema_stack":false,"ema_warm":true,"hod":5.46,"dist_to_hod_pct":-1.007326,"dist_to_hod_atr":4.096124,"atr":0.013427,"spread_atr":null,"own_change_pct":-0.184672,"rel_strength_pct":{"SPY":-0.143853,"IWM":-0.126395}},"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":"56c45c53f495","ts":"2026-09-18T14:07:59+00:00","symbol":"SECZ","event":"REJECT","bot":{"state":"REJECT","reason":"extended +4.2% above open $9.32 (max 4%: volume pace strong, buying normal)","plan":{"state":"PASS","setup":"","stop":9.51,"target":10.39,"target_label":"premarket_high","reward_risk":3.29,"pos_in_5d_range_pct":103.4,"room_to_5d_high_atr":-0.11},"price":9.715,"vwap":9.6294,"ext_from_open_pct":4.24,"max_ext_allowed_pct":4.0,"volume_pace":3.485,"trend":"flat","recent_slope_pct":0.0814,"volatility":"high"},"price":9.715,"volume":{"bars":38,"last_bar_volume":6787.0,"baseline_avg":48456.85,"bar_rvol":0.140063,"raw_accel":-0.830074,"smooth_accel":-0.674696,"accel_momentum":-1.540525,"rvol_3bar":[0.884164,0.808283,0.140063],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.6294,"price_vs_vwap_pct":0.888945,"ema9":9.7166,"ema20":9.725599,"ema_stack":false,"ema_warm":true,"hod":9.905,"dist_to_hod_pct":-1.918223,"dist_to_hod_atr":1.686091,"atr":0.112687,"spread_atr":null,"own_change_pct":-0.816743,"rel_strength_pct":{"SPY":-0.799749,"IWM":-0.783169}},"vas":{"raw":null,"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":"e75e342a0a9e","ts":"2026-09-18T14:07: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.7775,"target":7.06,"target_label":"ceiling","reward_risk":0.98,"pos_in_5d_range_pct":84.4,"room_to_5d_high_atr":0.38},"price":6.92,"vwap":6.8581,"ext_from_open_pct":3.59,"max_ext_allowed_pct":4.0,"volume_pace":3.821,"trend":"flat","recent_slope_pct":-0.0503,"volatility":"high"},"price":6.92,"volume":{"bars":38,"last_bar_volume":15210.0,"baseline_avg":9933.4,"bar_rvol":1.531198,"raw_accel":0.099942,"smooth_accel":5.97291,"accel_momentum":4.589959,"rvol_3bar":[0.660995,1.390468,1.531198],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.858149,"price_vs_vwap_pct":0.901856,"ema9":6.93092,"ema20":6.935156,"ema_stack":false,"ema_warm":true,"hod":7.06,"dist_to_hod_pct":-1.983003,"dist_to_hod_atr":3.094444,"atr":0.045242,"spread_atr":null,"own_change_pct":-0.316912,"rel_strength_pct":{"SPY":-0.299917,"IWM":-0.283337}},"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":"890a2ec77f40","ts":"2026-09-18T14:07:59+00:00","symbol":"BKKT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.65, target 7.87 (ceiling), R:R 0.48; R:R 0.48 < 2.0 at 7.80; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":7.6544,"target":7.87,"target_label":"ceiling","reward_risk":0.48,"pos_in_5d_range_pct":48.2,"room_to_5d_high_atr":1.49},"price":7.8,"vwap":7.7837,"ext_from_open_pct":1.04,"max_ext_allowed_pct":3.0,"volume_pace":1.816,"trend":"flat","recent_slope_pct":-0.1408,"volatility":"high"},"price":7.8,"volume":{"bars":37,"last_bar_volume":1250.0,"baseline_avg":4220.0,"bar_rvol":0.296209,"raw_accel":-0.894825,"smooth_accel":4.535641,"accel_momentum":4.560516,"rvol_3bar":[0.75215,3.054995,0.296209],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.783713,"price_vs_vwap_pct":0.209249,"ema9":7.805968,"ema20":7.805595,"ema_stack":false,"ema_warm":true,"hod":7.87,"dist_to_hod_pct":-0.889454,"dist_to_hod_atr":1.474956,"atr":0.047459,"spread_atr":null,"own_change_pct":-0.255754,"rel_strength_pct":{"SPY":-0.23876,"IWM":-0.22218}},"vas":{"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":"a24c1bc10bad","ts":"2026-09-18T14:07:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 12.17, target 12.47 (range_20d_high), R:R 0.07; R:R 0.07 < 2.0 at 12.45; pullback: buy 12.18-12.25 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":12.17,"target":12.47,"target_label":"range_20d_high","reward_risk":0.07,"pos_in_5d_range_pct":104.0,"room_to_5d_high_atr":-0.08},"price":12.45,"vwap":12.3707,"ext_from_open_pct":2.77,"max_ext_allowed_pct":3.0,"volume_pace":1.711,"trend":"flat","recent_slope_pct":-0.0723,"volatility":"high"},"price":12.45,"volume":{"bars":38,"last_bar_volume":128389.0,"baseline_avg":289891.05,"bar_rvol":0.442887,"raw_accel":-0.421549,"smooth_accel":0.106745,"accel_momentum":-0.030355,"rvol_3bar":[0.857744,0.755045,0.442887],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.370715,"price_vs_vwap_pct":0.640912,"ema9":12.485434,"ema20":12.476001,"ema_stack":false,"ema_warm":true,"hod":12.719,"dist_to_hod_pct":-2.114946,"dist_to_hod_atr":3.417788,"atr":0.078706,"spread_atr":null,"own_change_pct":-0.479616,"rel_strength_pct":{"SPY":-0.462622,"IWM":-0.446042}},"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":"fad7bb82ad3a","ts":"2026-09-18T14:08:59+00:00","symbol":"BKKT","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"PASS","setup":"","stop":7.6669,"target":7.87,"target_label":"ceiling","reward_risk":0.39,"pos_in_5d_range_pct":49.0,"room_to_5d_high_atr":1.47},"price":7.8125,"vwap":7.7838,"ext_from_open_pct":1.2,"max_ext_allowed_pct":3.0,"volume_pace":1.776,"trend":"flat","recent_slope_pct":-0.0574,"volatility":"high"},"price":7.8125,"volume":{"bars":38,"last_bar_volume":753.0,"baseline_avg":4142.25,"bar_rvol":0.181785,"raw_accel":-0.3976,"smooth_accel":2.088968,"accel_momentum":-2.446673,"rvol_3bar":[3.054995,0.296209,0.181785],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.783806,"price_vs_vwap_pct":0.368643,"ema9":7.807274,"ema20":7.806253,"ema_stack":true,"ema_warm":true,"hod":7.87,"dist_to_hod_pct":-0.730623,"dist_to_hod_atr":1.254152,"atr":0.045848,"spread_atr":null,"own_change_pct":-0.095908,"rel_strength_pct":{"SPY":-0.121731,"IWM":-0.113581}},"vas":{"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":"024da73b56de","ts":"2026-09-18T14:08:59+00:00","symbol":"MARA","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":12.17,"target":12.47,"target_label":"range_20d_high","reward_risk":0.46,"pos_in_5d_range_pct":99.4,"room_to_5d_high_atr":0.01},"price":12.375,"vwap":12.3711,"ext_from_open_pct":2.15,"max_ext_allowed_pct":3.0,"volume_pace":1.692,"trend":"flat","recent_slope_pct":-0.0846,"volatility":"high"},"price":12.375,"volume":{"bars":39,"last_bar_volume":175633.0,"baseline_avg":281375.6,"bar_rvol":0.624194,"raw_accel":0.367975,"smooth_accel":-0.174087,"accel_momentum":-0.280832,"rvol_3bar":[0.755045,0.442887,0.624194],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.371122,"price_vs_vwap_pct":0.031348,"ema9":12.463347,"ema20":12.466382,"ema_stack":false,"ema_warm":true,"hod":12.719,"dist_to_hod_pct":-2.704615,"dist_to_hod_atr":4.365576,"atr":0.078798,"spread_atr":null,"own_change_pct":-1.039584,"rel_strength_pct":{"SPY":-1.065407,"IWM":-1.057258}},"vas":{"raw":null,"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":"67fd2b1a1935","ts":"2026-09-18T14:09:59+00:00","symbol":"SECZ","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":9.5029,"target":10.39,"target_label":"premarket_high","reward_risk":4.01,"pos_in_5d_range_pct":101.8,"room_to_5d_high_atr":-0.06},"price":9.68,"vwap":9.6314,"ext_from_open_pct":3.86,"max_ext_allowed_pct":4.0,"volume_pace":3.456,"trend":"flat","recent_slope_pct":0.2119,"volatility":"high"},"price":9.68,"volume":{"bars":40,"last_bar_volume":46713.0,"baseline_avg":48307.3,"bar_rvol":0.966997,"raw_accel":0.187448,"smooth_accel":-0.635945,"accel_momentum":0.061778,"rvol_3bar":[0.140063,0.819425,0.966997],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.631386,"price_vs_vwap_pct":0.504747,"ema9":9.705824,"ema20":9.71862,"ema_stack":false,"ema_warm":true,"hod":9.905,"dist_to_hod_pct":-2.27158,"dist_to_hod_atr":2.059395,"atr":0.109255,"spread_atr":null,"own_change_pct":1.25523,"rel_strength_pct":{"SPY":1.212469,"IWM":1.23756}},"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":"09bc8c4c8262","ts":"2026-09-18T14:09:59+00:00","symbol":"SBET","event":"REJECT","bot":{"state":"REJECT","reason":"extended +3.0% above open $8.62 (max 3%: volume pace normal, buying normal)","plan":{"state":"PASS","setup":"","stop":8.7204,"target":8.9499,"target_label":"ceiling","reward_risk":0.44,"pos_in_5d_range_pct":63.9,"room_to_5d_high_atr":0.95},"price":8.88,"vwap":8.745,"ext_from_open_pct":3.02,"max_ext_allowed_pct":3.0,"volume_pace":2.41,"trend":"flat","recent_slope_pct":0.0339,"volatility":"high"},"price":8.88,"volume":{"bars":40,"last_bar_volume":20408.0,"baseline_avg":33849.0,"bar_rvol":0.602913,"raw_accel":0.317921,"smooth_accel":-0.497277,"accel_momentum":-0.217394,"rvol_3bar":[0.565867,0.452318,0.602913],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.744988,"price_vs_vwap_pct":1.543873,"ema9":8.850296,"ema20":8.839271,"ema_stack":true,"ema_warm":true,"hod":8.9499,"dist_to_hod_pct":-0.781014,"dist_to_hod_atr":1.42926,"atr":0.048906,"spread_atr":null,"own_change_pct":0.680272,"rel_strength_pct":{"SPY":0.637511,"IWM":0.662602}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"82f277db7919","ts":"2026-09-18T14:09:59+00:00","symbol":"FWDI","event":"REJECT","bot":{"state":"REJECT","reason":"extended +4.9% above open $6.68 (max 4%: volume pace strong, buying normal)","plan":{"state":"PASS","setup":"","stop":6.866,"target":7.06,"target_label":"ceiling","reward_risk":0.36,"pos_in_5d_range_pct":90.8,"room_to_5d_high_atr":0.22},"price":7.0085,"vwap":6.865,"ext_from_open_pct":4.92,"max_ext_allowed_pct":4.0,"volume_pace":3.855,"trend":"flat","recent_slope_pct":0.2914,"volatility":"high"},"price":7.0085,"volume":{"bars":40,"last_bar_volume":39612.0,"baseline_avg":8498.75,"bar_rvol":4.660921,"raw_accel":17.643683,"smooth_accel":1.555929,"accel_momentum":-0.540773,"rvol_3bar":[1.531198,0.146826,4.660921],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.864989,"price_vs_vwap_pct":2.090482,"ema9":6.943889,"ema20":6.940405,"ema_stack":true,"ema_warm":true,"hod":7.06,"dist_to_hod_pct":-0.729462,"dist_to_hod_atr":1.103174,"atr":0.046683,"spread_atr":null,"own_change_pct":1.355064,"rel_strength_pct":{"SPY":1.312303,"IWM":1.337395}},"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":"5bcb7de0b188","ts":"2026-09-18T14:09:59+00:00","symbol":"BKKT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.71, target 9.02 (range_20d_high), R:R 7.95; target 1.16 away > ~0.22 reachable in 345 min","plan":{"state":"PASS","setup":"","stop":7.7144,"target":9.018,"target_label":"range_20d_high","reward_risk":7.95,"pos_in_5d_range_pct":51.8,"room_to_5d_high_atr":1.39},"price":7.86,"vwap":7.785,"ext_from_open_pct":1.81,"max_ext_allowed_pct":3.0,"volume_pace":1.773,"trend":"flat","recent_slope_pct":0.1953,"volatility":"high"},"price":7.86,"volume":{"bars":39,"last_bar_volume":4943.0,"baseline_avg":4106.05,"bar_rvol":1.203833,"raw_accel":3.815333,"smooth_accel":-0.56782,"accel_momentum":-2.656788,"rvol_3bar":[0.296209,0.181785,1.203833],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.78497,"price_vs_vwap_pct":0.963782,"ema9":7.81782,"ema20":7.811372,"ema_stack":true,"ema_warm":true,"hod":7.87,"dist_to_hod_pct":-0.127065,"dist_to_hod_atr":0.207248,"atr":0.048251,"spread_atr":null,"own_change_pct":0.384424,"rel_strength_pct":{"SPY":0.341663,"IWM":0.366754}},"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":"d18a32ab079e","ts":"2026-09-18T14:09:59+00:00","symbol":"SNAP","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.52, target 5.65 (ceiling), R:R 0.83; R:R 0.83 < 2.0 at 5.59; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":5.5176,"target":5.65,"target_label":"ceiling","reward_risk":0.83,"pos_in_5d_range_pct":12.7,"room_to_5d_high_atr":1.66},"price":5.59,"vwap":5.5887,"ext_from_open_pct":-0.89,"max_ext_allowed_pct":3.0,"volume_pace":0.654,"trend":"flat","recent_slope_pct":0.0537,"volatility":"medium"},"price":5.59,"volume":{"bars":40,"last_bar_volume":20443.0,"baseline_avg":68790.8,"bar_rvol":0.297176,"raw_accel":0.188705,"smooth_accel":-0.759368,"accel_momentum":-0.045431,"rvol_3bar":[0.251359,0.159005,0.297176],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.588662,"price_vs_vwap_pct":0.023945,"ema9":5.581575,"ema20":5.580492,"ema_stack":true,"ema_warm":true,"hod":5.65,"dist_to_hod_pct":-1.061947,"dist_to_hod_atr":2.900592,"atr":0.020685,"spread_atr":null,"own_change_pct":0.269058,"rel_strength_pct":{"SPY":0.226297,"IWM":0.251389}},"vas":{"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":"a233d87d6f0c","ts":"2026-09-18T14:10:59+00:00","symbol":"SECZ","event":"REJECT","bot":{"state":"REJECT","reason":"extended +4.1% above open $9.32 (max 4%: volume pace strong, buying normal)","plan":{"state":"PASS","setup":"","stop":9.51,"target":10.39,"target_label":"premarket_high","reward_risk":3.63,"pos_in_5d_range_pct":102.7,"room_to_5d_high_atr":-0.08},"price":9.7,"vwap":9.6317,"ext_from_open_pct":4.08,"max_ext_allowed_pct":4.0,"volume_pace":3.39,"trend":"flat","recent_slope_pct":-0.0567,"volatility":"high"},"price":9.7,"volume":{"bars":41,"last_bar_volume":11436.0,"baseline_avg":45770.95,"bar_rvol":0.249853,"raw_accel":-0.755186,"smooth_accel":0.082599,"accel_momentum":0.718544,"rvol_3bar":[0.819425,0.966997,0.249853],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.631746,"price_vs_vwap_pct":0.708641,"ema9":9.704659,"ema20":9.716846,"ema_stack":false,"ema_warm":true,"hod":9.905,"dist_to_hod_pct":-2.069662,"dist_to_hod_atr":1.92796,"atr":0.10633,"spread_atr":null,"own_change_pct":1.358412,"rel_strength_pct":{"SPY":1.2631,"IWM":1.254937}},"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":"176dd79e7279","ts":"2026-09-18T14:10:59+00:00","symbol":"SBET","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.70, target 8.95 (ceiling), R:R 0.59; R:R 0.59 < 2.0 at 8.86; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.6954,"target":8.9499,"target_label":"ceiling","reward_risk":0.59,"pos_in_5d_range_pct":62.4,"room_to_5d_high_atr":0.99},"price":8.855,"vwap":8.749,"ext_from_open_pct":2.73,"max_ext_allowed_pct":3.0,"volume_pace":2.432,"trend":"flat","recent_slope_pct":0.0395,"volatility":"high"},"price":8.855,"volume":{"bars":41,"last_bar_volume":70098.0,"baseline_avg":32706.3,"bar_rvol":2.143257,"raw_accel":2.434829,"smooth_accel":0.351426,"accel_momentum":0.848703,"rvol_3bar":[0.452318,0.602913,2.143257],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.748992,"price_vs_vwap_pct":1.211654,"ema9":8.851237,"ema20":8.840769,"ema_stack":true,"ema_warm":true,"hod":8.9499,"dist_to_hod_pct":-1.060347,"dist_to_hod_atr":1.995543,"atr":0.047556,"spread_atr":null,"own_change_pct":0.08477,"rel_strength_pct":{"SPY":-0.010542,"IWM":-0.018705}},"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":"ecc4cee3f35e","ts":"2026-09-18T14:10:59+00:00","symbol":"FWDI","event":"REJECT","bot":{"state":"REJECT","reason":"extended +5.4% above open $6.68 (max 4%: volume pace strong, buying normal)","plan":{"state":"WATCH","setup":"","stop":6.88,"target":7.135,"target_label":"range_20d_high","reward_risk":0.59,"pos_in_5d_range_pct":93.1,"room_to_5d_high_atr":0.17},"price":7.04,"vwap":6.8674,"ext_from_open_pct":5.39,"max_ext_allowed_pct":4.0,"volume_pace":3.818,"trend":"flat","recent_slope_pct":0.5297,"volatility":"high"},"price":7.04,"volume":{"bars":41,"last_bar_volume":10581.0,"baseline_avg":10354.05,"bar_rvol":1.021919,"raw_accel":-0.732884,"smooth_accel":0.444267,"accel_momentum":-1.111661,"rvol_3bar":[0.146826,4.660921,1.021919],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.867409,"price_vs_vwap_pct":2.51319,"ema9":6.963111,"ema20":6.94989,"ema_stack":true,"ema_warm":true,"hod":7.06,"dist_to_hod_pct":-0.283286,"dist_to_hod_atr":0.436147,"atr":0.045856,"spread_atr":null,"own_change_pct":1.807664,"rel_strength_pct":{"SPY":1.712352,"IWM":1.704189}},"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":"c665536bc945","ts":"2026-09-18T14:10: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":12.17,"target":12.47,"target_label":"range_20d_high","reward_risk":0.22,"pos_in_5d_range_pct":101.9,"room_to_5d_high_atr":-0.04},"price":12.415,"vwap":12.3739,"ext_from_open_pct":2.48,"max_ext_allowed_pct":3.0,"volume_pace":1.666,"trend":"flat","recent_slope_pct":-0.004,"volatility":"high"},"price":12.415,"volume":{"bars":41,"last_bar_volume":183140.0,"baseline_avg":267181.8,"bar_rvol":0.685451,"raw_accel":-0.2378,"smooth_accel":-0.015955,"accel_momentum":0.14966,"rvol_3bar":[0.624194,0.862278,0.685451],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.3739,"price_vs_vwap_pct":0.332149,"ema9":12.458742,"ema20":12.463954,"ema_stack":false,"ema_warm":true,"hod":12.719,"dist_to_hod_pct":-2.390125,"dist_to_hod_atr":3.655165,"atr":0.08317,"spread_atr":null,"own_change_pct":-0.401123,"rel_strength_pct":{"SPY":-0.496435,"IWM":-0.504598}},"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":"a37adae8345a","ts":"2026-09-18T14:10:59+00:00","symbol":"BTG","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.3544,"target":5.5,"target_label":"premarket_high","reward_risk":1.4,"pos_in_5d_range_pct":75.0,"room_to_5d_high_atr":0.47},"price":5.415,"vwap":5.4078,"ext_from_open_pct":-0.09,"max_ext_allowed_pct":3.0,"volume_pace":1.049,"trend":"flat","recent_slope_pct":0.0416,"volatility":"medium"},"price":5.415,"volume":{"bars":41,"last_bar_volume":74946.0,"baseline_avg":38534.1,"bar_rvol":1.944927,"raw_accel":2.680137,"smooth_accel":0.137619,"accel_momentum":-0.060975,"rvol_3bar":[5.430293,0.519524,1.944927],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.40785,"price_vs_vwap_pct":0.132215,"ema9":5.410153,"ema20":5.410849,"ema_stack":false,"ema_warm":true,"hod":5.46,"dist_to_hod_pct":-0.824176,"dist_to_hod_atr":3.267647,"atr":0.013771,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.095312,"IWM":-0.103475}},"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":"0ca952beacf6","ts":"2026-09-18T14:11:59+00:00","symbol":"SBET","event":"REJECT","bot":{"state":"REJECT","reason":"extended +3.1% above open $8.62 (max 3%: volume pace normal, buying normal)","plan":{"state":"PASS","setup":"","stop":8.7254,"target":8.9499,"target_label":"ceiling","reward_risk":0.41,"pos_in_5d_range_pct":64.2,"room_to_5d_high_atr":0.94},"price":8.885,"vwap":8.7503,"ext_from_open_pct":3.07,"max_ext_allowed_pct":3.0,"volume_pace":2.399,"trend":"flat","recent_slope_pct":0.1298,"volatility":"high"},"price":8.885,"volume":{"bars":42,"last_bar_volume":22058.0,"baseline_avg":35010.1,"bar_rvol":0.630047,"raw_accel":-0.685326,"smooth_accel":0.447024,"accel_momentum":0.095598,"rvol_3bar":[0.602913,2.143257,0.630047],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.750319,"price_vs_vwap_pct":1.539156,"ema9":8.857989,"ema20":8.844981,"ema_stack":true,"ema_warm":true,"hod":8.9499,"dist_to_hod_pct":-0.725148,"dist_to_hod_atr":1.369967,"atr":0.047373,"spread_atr":null,"own_change_pct":0.338792,"rel_strength_pct":{"SPY":0.241313,"IWM":0.199114}},"vas":{"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":"aef49d7459aa","ts":"2026-09-18T14:11: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":12.218,"target":12.47,"target_label":"range_20d_high","reward_risk":0.25,"pos_in_5d_range_pct":102.2,"room_to_5d_high_atr":-0.04},"price":12.4198,"vwap":12.3744,"ext_from_open_pct":2.52,"max_ext_allowed_pct":3.0,"volume_pace":1.642,"trend":"flat","recent_slope_pct":-0.0164,"volatility":"high"},"price":12.4198,"volume":{"bars":42,"last_bar_volume":113863.0,"baseline_avg":260361.85,"bar_rvol":0.437326,"raw_accel":-0.378273,"smooth_accel":0.021495,"accel_momentum":0.037451,"rvol_3bar":[0.862278,0.685451,0.437326],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.374367,"price_vs_vwap_pct":0.367153,"ema9":12.450954,"ema20":12.459749,"ema_stack":false,"ema_warm":true,"hod":12.719,"dist_to_hod_pct":-2.352386,"dist_to_hod_atr":3.719378,"atr":0.080444,"spread_atr":null,"own_change_pct":-0.162379,"rel_strength_pct":{"SPY":-0.259858,"IWM":-0.302057}},"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":"ea626b0f87f2","ts":"2026-09-18T14:12:59+00:00","symbol":"SECZ","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":9.4629,"target":10.39,"target_label":"premarket_high","reward_risk":4.24,"pos_in_5d_range_pct":100.0,"room_to_5d_high_atr":0.0},"price":9.64,"vwap":9.6325,"ext_from_open_pct":3.43,"max_ext_allowed_pct":4.0,"volume_pace":3.282,"trend":"flat","recent_slope_pct":-0.0671,"volatility":"high"},"price":9.64,"volume":{"bars":43,"last_bar_volume":25491.0,"baseline_avg":41499.8,"bar_rvol":0.614244,"raw_accel":1.456976,"smooth_accel":-0.537597,"accel_momentum":-0.282959,"rvol_3bar":[0.249853,0.135431,0.614244],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.632477,"price_vs_vwap_pct":0.078104,"ema9":9.694982,"ema20":9.71023,"ema_stack":false,"ema_warm":true,"hod":9.905,"dist_to_hod_pct":-2.675416,"dist_to_hod_atr":2.646656,"atr":0.100126,"spread_atr":null,"own_change_pct":-0.772002,"rel_strength_pct":{"SPY":-0.864234,"IWM":-0.846244}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"3008d0e2cec4","ts":"2026-09-18T14:12:59+00:00","symbol":"SBET","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.71, target 8.95 (ceiling), R:R 0.53; R:R 0.53 < 2.0 at 8.87; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.7054,"target":8.9499,"target_label":"ceiling","reward_risk":0.53,"pos_in_5d_range_pct":63.0,"room_to_5d_high_atr":0.97},"price":8.865,"vwap":8.7513,"ext_from_open_pct":2.84,"max_ext_allowed_pct":3.0,"volume_pace":2.363,"trend":"flat","recent_slope_pct":0.1072,"volatility":"high"},"price":8.865,"volume":{"bars":43,"last_bar_volume":17886.0,"baseline_avg":34201.9,"bar_rvol":0.522953,"raw_accel":-0.189138,"smooth_accel":0.977217,"accel_momentum":0.530193,"rvol_3bar":[2.143257,0.630047,0.522953],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.751319,"price_vs_vwap_pct":1.299021,"ema9":8.859391,"ema20":8.846888,"ema_stack":true,"ema_warm":true,"hod":8.9499,"dist_to_hod_pct":-0.948614,"dist_to_hod_atr":1.826496,"atr":0.046482,"spread_atr":null,"own_change_pct":0.226116,"rel_strength_pct":{"SPY":0.133885,"IWM":0.151875}},"vas":{"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":"355f919cb5eb","ts":"2026-09-18T14:12:59+00:00","symbol":"MARA","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.1759,"target":12.47,"target_label":"range_20d_high","reward_risk":0.46,"pos_in_5d_range_pct":99.5,"room_to_5d_high_atr":0.01},"price":12.3777,"vwap":12.3744,"ext_from_open_pct":2.17,"max_ext_allowed_pct":3.0,"volume_pace":1.631,"trend":"flat","recent_slope_pct":-0.0562,"volatility":"high"},"price":12.3777,"volume":{"bars":43,"last_bar_volume":211402.0,"baseline_avg":233519.8,"bar_rvol":0.905285,"raw_accel":0.856635,"smooth_accel":-0.065947,"accel_momentum":-0.087442,"rvol_3bar":[0.685451,0.437326,0.905285],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.374448,"price_vs_vwap_pct":0.026277,"ema9":12.436303,"ema20":12.451935,"ema_stack":false,"ema_warm":true,"hod":12.719,"dist_to_hod_pct":-2.683387,"dist_to_hod_atr":4.244398,"atr":0.080412,"spread_atr":null,"own_change_pct":-0.580723,"rel_strength_pct":{"SPY":-0.672954,"IWM":-0.654965}},"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":"007f7a2e4530","ts":"2026-09-18T14:13:59+00:00","symbol":"SBET","event":"REJECT","bot":{"state":"REJECT","reason":"extended +3.2% above open $8.62 (max 3%: volume pace normal, buying normal)","plan":{"state":"PASS","setup":"","stop":8.7346,"target":8.9499,"target_label":"ceiling","reward_risk":0.35,"pos_in_5d_range_pct":64.7,"room_to_5d_high_atr":0.93},"price":8.8942,"vwap":8.7521,"ext_from_open_pct":3.18,"max_ext_allowed_pct":3.0,"volume_pace":2.323,"trend":"flat","recent_slope_pct":0.0433,"volatility":"high"},"price":8.8942,"volume":{"bars":44,"last_bar_volume":12642.0,"baseline_avg":33216.25,"bar_rvol":0.380597,"raw_accel":-0.29319,"smooth_accel":-0.503864,"accel_momentum":-1.48108,"rvol_3bar":[0.630047,0.522953,0.380597],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.752108,"price_vs_vwap_pct":1.623518,"ema9":8.866353,"ema20":8.851394,"ema_stack":true,"ema_warm":true,"hod":8.9499,"dist_to_hod_pct":-0.622353,"dist_to_hod_atr":1.2164,"atr":0.045791,"spread_atr":null,"own_change_pct":0.84127,"rel_strength_pct":{"SPY":0.805707,"IWM":0.851872}},"vas":{"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":"8f9dd8e02b65","ts":"2026-09-18T14:13:59+00:00","symbol":"BTG","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.41 below VWAP $5.41","plan":{"state":"PASS","setup":"","stop":5.3444,"target":5.5,"target_label":"premarket_high","reward_risk":1.57,"pos_in_5d_range_pct":72.8,"room_to_5d_high_atr":0.52},"price":5.405,"vwap":5.4083,"ext_from_open_pct":-0.28,"max_ext_allowed_pct":3.0,"volume_pace":1.079,"trend":"flat","recent_slope_pct":-0.0092,"volatility":"medium"},"price":5.405,"volume":{"bars":44,"last_bar_volume":170565.0,"baseline_avg":41932.75,"bar_rvol":4.067584,"raw_accel":7.182145,"smooth_accel":-0.232639,"accel_momentum":0.312738,"rvol_3bar":[0.422905,0.500789,4.067584],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.40827,"price_vs_vwap_pct":-0.060459,"ema9":5.410518,"ema20":5.410973,"ema_stack":false,"ema_warm":true,"hod":5.46,"dist_to_hod_pct":-1.007326,"dist_to_hod_atr":4.006497,"atr":0.013728,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.035563,"IWM":0.010602}},"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":"f04c42b5f381","ts":"2026-09-18T14:15:59+00:00","symbol":"SECZ","event":"REJECT","bot":{"state":"REJECT","reason":"extended +4.3% above open $9.32 (max 4%: volume pace strong, buying normal)","plan":{"state":"WATCH","setup":"","stop":9.5429,"target":9.905,"target_label":"ceiling","reward_risk":1.04,"pos_in_5d_range_pct":103.6,"room_to_5d_high_atr":-0.11},"price":9.72,"vwap":9.6341,"ext_from_open_pct":4.29,"max_ext_allowed_pct":4.0,"volume_pace":3.141,"trend":"flat","recent_slope_pct":0.0413,"volatility":"high"},"price":9.72,"volume":{"bars":46,"last_bar_volume":15985.0,"baseline_avg":39077.85,"bar_rvol":0.409055,"raw_accel":0.407254,"smooth_accel":0.159077,"accel_momentum":0.235256,"rvol_3bar":[0.543204,0.286803,0.409055],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.634053,"price_vs_vwap_pct":0.892115,"ema9":9.698551,"ema20":9.70784,"ema_stack":false,"ema_warm":true,"hod":9.905,"dist_to_hod_pct":-1.867744,"dist_to_hod_atr":1.921426,"atr":0.096283,"spread_atr":null,"own_change_pct":0.206186,"rel_strength_pct":{"SPY":0.292852,"IWM":0.274238}},"vas":{"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":"badb12e10b52","ts":"2026-09-18T14:15:59+00:00","symbol":"XHLD","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.28, target 9.82 (prev_day_high), R:R 0.29; target 0.12 away > ~0.06 reachable in 339 min","plan":{"state":"PASS","setup":"","stop":9.2845,"target":9.8199,"target_label":"prev_day_high","reward_risk":0.29,"pos_in_5d_range_pct":21.8,"room_to_5d_high_atr":3.45},"price":9.7,"vwap":9.6733,"ext_from_open_pct":0.0,"max_ext_allowed_pct":3.0,"volume_pace":0.698,"trend":"flat","recent_slope_pct":0.0672,"volatility":"high"},"price":9.7,"volume":{"bars":45,"last_bar_volume":10716.0,"baseline_avg":8862.65,"bar_rvol":1.209119,"raw_accel":1.604131,"smooth_accel":0.035231,"accel_momentum":0.631954,"rvol_3bar":[0.313699,0.4676,1.209119],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.673325,"price_vs_vwap_pct":0.275754,"ema9":9.675368,"ema20":9.67151,"ema_stack":true,"ema_warm":true,"hod":9.7377,"dist_to_hod_pct":-0.387155,"dist_to_hod_atr":2.617183,"atr":0.014405,"spread_atr":null,"own_change_pct":0.310238,"rel_strength_pct":{"SPY":0.396904,"IWM":0.378291}},"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":"27e466523260","ts":"2026-09-18T14:15:59+00:00","symbol":"BKKT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.6794,"target":9.018,"target_label":"range_20d_high","reward_risk":8.19,"pos_in_5d_range_pct":49.7,"room_to_5d_high_atr":1.45},"price":7.825,"vwap":7.789,"ext_from_open_pct":1.36,"max_ext_allowed_pct":3.0,"volume_pace":1.688,"trend":"flat","recent_slope_pct":-0.0541,"volatility":"high"},"price":7.825,"volume":{"bars":44,"last_bar_volume":5772.0,"baseline_avg":3885.3,"bar_rvol":1.4856,"raw_accel":0.61862,"smooth_accel":-0.339841,"accel_momentum":-1.11305,"rvol_3bar":[0.129399,0.831361,1.4856],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.788959,"price_vs_vwap_pct":0.462719,"ema9":7.821908,"ema20":7.816635,"ema_stack":true,"ema_warm":true,"hod":7.87,"dist_to_hod_pct":-0.571792,"dist_to_hod_atr":1.084974,"atr":0.041476,"spread_atr":null,"own_change_pct":-0.445293,"rel_strength_pct":{"SPY":-0.358626,"IWM":-0.37724}},"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":"0812e96e2b4f","ts":"2026-09-18T14:15:59+00:00","symbol":"BTG","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.3544,"target":5.5,"target_label":"premarket_high","reward_risk":1.4,"pos_in_5d_range_pct":75.0,"room_to_5d_high_atr":0.47},"price":5.415,"vwap":5.4083,"ext_from_open_pct":-0.09,"max_ext_allowed_pct":3.0,"volume_pace":1.078,"trend":"flat","recent_slope_pct":-0.0185,"volatility":"medium"},"price":5.415,"volume":{"bars":46,"last_bar_volume":83468.0,"baseline_avg":49531.05,"bar_rvol":1.685165,"raw_accel":5.55525,"smooth_accel":1.353866,"accel_momentum":0.544881,"rvol_3bar":[4.067584,0.256415,1.685165],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.408324,"price_vs_vwap_pct":0.123445,"ema9":5.410532,"ema20":5.410842,"ema_stack":false,"ema_warm":true,"hod":5.46,"dist_to_hod_pct":-0.824176,"dist_to_hod_atr":3.398868,"atr":0.01324,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.086667,"IWM":0.068053}},"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":"c5e3b494b641","ts":"2026-09-18T14:15:59+00:00","symbol":"SNAP","event":"WAIT","bot":{"state":"WAIT","reason":"held 360.0s, plan says WATCH; stop 5.52, target 5.65 (ceiling), R:R 0.76; selling not fading: red-bar volume 1.10x the advance (max 0.7); no reclaim yet (needs a close > 5.61); R:R 0.76 < 2.0 at 5.59;","plan":{"state":"WATCH","setup":"","stop":5.5226,"target":5.65,"target_label":"ceiling","reward_risk":0.76,"pos_in_5d_range_pct":13.6,"room_to_5d_high_atr":1.64},"price":5.595,"vwap":5.5896,"ext_from_open_pct":-0.8,"max_ext_allowed_pct":3.0,"volume_pace":0.639,"trend":"flat","recent_slope_pct":-0.0036,"volatility":"medium"},"price":5.595,"volume":{"bars":46,"last_bar_volume":110355.0,"baseline_avg":75349.2,"bar_rvol":1.464581,"raw_accel":-0.258651,"smooth_accel":1.697402,"accel_momentum":-1.43166,"rvol_3bar":[0.633523,2.11238,1.464581],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.589555,"price_vs_vwap_pct":0.097408,"ema9":5.592817,"ema20":5.587882,"ema_stack":true,"ema_warm":true,"hod":5.65,"dist_to_hod_pct":-0.973451,"dist_to_hod_atr":3.042494,"atr":0.018077,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.086667,"IWM":0.068053}},"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":"f5ee256a3bbe","ts":"2026-09-18T14:16:59+00:00","symbol":"BKKT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.68, target 9.02 (range_20d_high), R:R 8.19; target 1.19 away > ~0.16 reachable in 338 min","plan":{"state":"PASS","setup":"","stop":7.6804,"target":9.018,"target_label":"range_20d_high","reward_risk":8.19,"pos_in_5d_range_pct":49.8,"room_to_5d_high_atr":1.45},"price":7.826,"vwap":7.7892,"ext_from_open_pct":1.37,"max_ext_allowed_pct":3.0,"volume_pace":1.66,"trend":"flat","recent_slope_pct":0.0026,"volatility":"high"},"price":7.826,"volume":{"bars":45,"last_bar_volume":1144.0,"baseline_avg":4148.8,"bar_rvol":0.275742,"raw_accel":-0.801802,"smooth_accel":-0.014201,"accel_momentum":0.32564,"rvol_3bar":[0.831361,1.4856,0.275742],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.789155,"price_vs_vwap_pct":0.473033,"ema9":7.822726,"ema20":7.817527,"ema_stack":true,"ema_warm":true,"hod":7.87,"dist_to_hod_pct":-0.559085,"dist_to_hod_atr":1.101606,"atr":0.039942,"spread_atr":null,"own_change_pct":-0.178571,"rel_strength_pct":{"SPY":-0.043024,"IWM":-0.120307}},"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":"e92f82d0e598","ts":"2026-09-18T14:16:59+00:00","symbol":"SNAP","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.58 below VWAP $5.59","plan":{"state":"PASS","setup":"","stop":5.5114,"target":5.65,"target_label":"ceiling","reward_risk":0.91,"pos_in_5d_range_pct":11.6,"room_to_5d_high_atr":1.68},"price":5.5838,"vwap":5.5894,"ext_from_open_pct":-1.0,"max_ext_allowed_pct":3.0,"volume_pace":0.645,"trend":"flat","recent_slope_pct":-0.0847,"volatility":"medium"},"price":5.5838,"volume":{"bars":47,"last_bar_volume":115723.0,"baseline_avg":79916.25,"bar_rvol":1.448053,"raw_accel":0.048643,"smooth_accel":1.794331,"accel_momentum":0.096929,"rvol_3bar":[2.11238,1.464581,1.448053],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.589407,"price_vs_vwap_pct":-0.100313,"ema9":5.591014,"ema20":5.587493,"ema_stack":false,"ema_warm":true,"hod":5.65,"dist_to_hod_pct":-1.171681,"dist_to_hod_atr":3.634445,"atr":0.018215,"spread_atr":null,"own_change_pct":-0.128778,"rel_strength_pct":{"SPY":0.006769,"IWM":-0.070514}},"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","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":"83debf952df2","ts":"2026-09-18T14:17:59+00:00","symbol":"DSP","event":"WAIT","bot":{"state":"WAIT","reason":"held 660.0s, plan says WATCH; stop 11.48, target 11.95 (premarket_high), R:R 0.77; R:R 0.77 < 2.0 at 11.74; breakout: 1-min close > 11.81 on >= 18863 sh","plan":{"state":"WATCH","setup":"","stop":11.48,"target":11.95,"target_label":"premarket_high","reward_risk":0.77,"pos_in_5d_range_pct":60.2,"room_to_5d_high_atr":1.85},"price":11.745,"vwap":11.5563,"ext_from_open_pct":1.86,"max_ext_allowed_pct":3.0,"volume_pace":2.214,"trend":"flat","recent_slope_pct":0.126,"volatility":"high"},"price":11.745,"volume":{"bars":48,"last_bar_volume":5869.0,"baseline_avg":4857.2,"bar_rvol":1.208309,"raw_accel":1.081944,"smooth_accel":-0.617945,"accel_momentum":-0.878257,"rvol_3bar":[0.402231,0.588714,1.208309],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.55626,"price_vs_vwap_pct":1.633226,"ema9":11.686714,"ema20":11.644309,"ema_stack":true,"ema_warm":true,"hod":11.95,"dist_to_hod_pct":-1.715481,"dist_to_hod_atr":2.521446,"atr":0.081303,"spread_atr":null,"own_change_pct":0.685812,"rel_strength_pct":{"SPY":0.770719,"IWM":0.707008}},"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":"3157239cc9dd","ts":"2026-09-18T14:17:59+00:00","symbol":"SECZ","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":9.5129,"target":9.905,"target_label":"ceiling","reward_risk":1.21,"pos_in_5d_range_pct":102.3,"room_to_5d_high_atr":-0.07},"price":9.69,"vwap":9.6346,"ext_from_open_pct":3.97,"max_ext_allowed_pct":4.0,"volume_pace":3.029,"trend":"flat","recent_slope_pct":0.0206,"volatility":"high"},"price":9.69,"volume":{"bars":48,"last_bar_volume":5315.0,"baseline_avg":37803.8,"bar_rvol":0.140594,"raw_accel":-0.437623,"smooth_accel":-0.502717,"accel_momentum":-0.161536,"rvol_3bar":[0.409055,0.213463,0.140594],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.634575,"price_vs_vwap_pct":0.575273,"ema9":9.698672,"ema20":9.706327,"ema_stack":false,"ema_warm":true,"hod":9.905,"dist_to_hod_pct":-2.170621,"dist_to_hod_atr":2.278346,"atr":0.094367,"spread_atr":null,"own_change_pct":0.518672,"rel_strength_pct":{"SPY":0.603579,"IWM":0.539868}},"vas":{"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":"2163bbeb84c1","ts":"2026-09-18T14:17: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":12.2282,"target":12.47,"target_label":"range_20d_high","reward_risk":0.2,"pos_in_5d_range_pct":102.8,"room_to_5d_high_atr":-0.06},"price":12.43,"vwap":12.373,"ext_from_open_pct":2.6,"max_ext_allowed_pct":3.0,"volume_pace":1.576,"trend":"flat","recent_slope_pct":0.2143,"volatility":"high"},"price":12.43,"volume":{"bars":48,"last_bar_volume":157589.0,"baseline_avg":196421.55,"bar_rvol":0.8023,"raw_accel":-0.258844,"smooth_accel":-0.297259,"accel_momentum":-0.990591,"rvol_3bar":[0.637026,1.071924,0.8023],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.373009,"price_vs_vwap_pct":0.460608,"ema9":12.396033,"ema20":12.419463,"ema_stack":false,"ema_warm":true,"hod":12.719,"dist_to_hod_pct":-2.272191,"dist_to_hod_atr":3.856796,"atr":0.074933,"spread_atr":null,"own_change_pct":0.422534,"rel_strength_pct":{"SPY":0.50744,"IWM":0.44373}},"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":"8f08a906de18","ts":"2026-09-18T14:17:59+00:00","symbol":"GLOO","event":"WAIT","bot":{"state":"WAIT","reason":"held 1140.0s, plan says WATCH; stop 4.90, target 5.17 (clear air (typical 60-min move)), R:R 0.00; R:R 0.00 < 2.0 at 5.17; breakout: 1-min close > 5.16 on >= 31834 sh","plan":{"state":"WATCH","setup":"","stop":4.9,"target":5.17,"target_label":"clear air (typical 60-min move)","reward_risk":0.0,"pos_in_5d_range_pct":108.4,"room_to_5d_high_atr":-0.49},"price":5.17,"vwap":4.8985,"ext_from_open_pct":2.99,"max_ext_allowed_pct":3.0,"volume_pace":1.729,"trend":"flat","recent_slope_pct":0.4187,"volatility":"high"},"price":5.17,"volume":{"bars":48,"last_bar_volume":49293.0,"baseline_avg":13025.3,"bar_rvol":3.784404,"raw_accel":1.961964,"smooth_accel":1.430885,"accel_momentum":1.191172,"rvol_3bar":[2.328852,1.313559,3.784404],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":4.898517,"price_vs_vwap_pct":5.542139,"ema9":5.092887,"ema20":5.015721,"ema_stack":true,"ema_warm":true,"hod":5.18,"dist_to_hod_pct":-0.19305,"dist_to_hod_atr":0.136777,"atr":0.073112,"spread_atr":null,"own_change_pct":1.412319,"rel_strength_pct":{"SPY":1.497225,"IWM":1.433515}},"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":"2bf4f67fb113","ts":"2026-09-18T14:18:59+00:00","symbol":"SECZ","event":"REJECT","bot":{"state":"REJECT","reason":"extended +4.0% above open $9.32 (max 3%: volume pace normal, buying normal)","plan":{"state":"WATCH","setup":"","stop":9.5129,"target":9.905,"target_label":"ceiling","reward_risk":1.21,"pos_in_5d_range_pct":102.3,"room_to_5d_high_atr":-0.07},"price":9.69,"vwap":9.6348,"ext_from_open_pct":3.97,"max_ext_allowed_pct":3.0,"volume_pace":2.975,"trend":"flat","recent_slope_pct":-0.0309,"volatility":"high"},"price":9.69,"volume":{"bars":49,"last_bar_volume":6163.0,"baseline_avg":36940.75,"bar_rvol":0.166835,"raw_accel":-0.332661,"smooth_accel":-0.605109,"accel_momentum":-0.102392,"rvol_3bar":[0.213463,0.140594,0.166835],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.634752,"price_vs_vwap_pct":0.573423,"ema9":9.696938,"ema20":9.704772,"ema_stack":false,"ema_warm":true,"hod":9.905,"dist_to_hod_pct":-2.170621,"dist_to_hod_atr":2.376128,"atr":0.090483,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.026992,"IWM":-0.074223}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"88955920783f","ts":"2026-09-18T14:18:59+00:00","symbol":"MARA","event":"REJECT","bot":{"state":"REJECT","reason":"extended +3.1% above open $12.12 (max 3%: volume pace normal, buying normal)","plan":{"state":"PASS","setup":"","stop":12.27,"target":12.495,"target_label":"clear air (typical 60-min move)","reward_risk":0.0,"pos_in_5d_range_pct":106.8,"room_to_5d_high_atr":-0.14},"price":12.495,"vwap":12.3747,"ext_from_open_pct":3.14,"max_ext_allowed_pct":3.0,"volume_pace":1.568,"trend":"flat","recent_slope_pct":0.4035,"volatility":"high"},"price":12.495,"volume":{"bars":49,"last_bar_volume":211938.0,"baseline_avg":192323.3,"bar_rvol":1.101988,"raw_accel":0.344878,"smooth_accel":-0.075224,"accel_momentum":0.222035,"rvol_3bar":[1.071924,0.8023,1.101988],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.374669,"price_vs_vwap_pct":0.972395,"ema9":12.415827,"ema20":12.426657,"ema_stack":false,"ema_warm":true,"hod":12.719,"dist_to_hod_pct":-1.761145,"dist_to_hod_atr":2.97498,"atr":0.075295,"spread_atr":null,"own_change_pct":1.133144,"rel_strength_pct":{"SPY":1.160136,"IWM":1.058921}},"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":"b27f300a1119","ts":"2026-09-18T14:18:59+00:00","symbol":"GLOO","event":"REJECT","bot":{"state":"REJECT","reason":"extended +3.6% above open $5.02 (max 3%: volume pace normal, buying normal)","plan":{"state":"WATCH","setup":"","stop":4.9,"target":5.1999,"target_label":"clear air (typical 60-min move)","reward_risk":0.0,"pos_in_5d_range_pct":109.9,"room_to_5d_high_atr":-0.58},"price":5.1999,"vwap":4.9113,"ext_from_open_pct":3.58,"max_ext_allowed_pct":3.0,"volume_pace":1.776,"trend":"flat","recent_slope_pct":0.3907,"volatility":"high"},"price":5.1999,"volume":{"bars":49,"last_bar_volume":50386.0,"baseline_avg":15063.75,"bar_rvol":3.344851,"raw_accel":0.022174,"smooth_accel":1.566263,"accel_momentum":0.135378,"rvol_3bar":[1.313559,3.784404,3.344851],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":4.91129,"price_vs_vwap_pct":5.876468,"ema9":5.11429,"ema20":5.033261,"ema_stack":true,"ema_warm":true,"hod":5.2,"dist_to_hod_pct":-0.001923,"dist_to_hod_atr":0.001372,"atr":0.072889,"spread_atr":null,"own_change_pct":2.461084,"rel_strength_pct":{"SPY":2.488076,"IWM":2.38686}},"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":"db689b57eba0","ts":"2026-09-18T14:19:59+00:00","symbol":"GLOO","event":"REJECT","bot":{"state":"REJECT","reason":"extended +3.9% above open $5.02 (max 3%: volume pace normal, buying normal)","plan":{"state":"PASS","setup":"","stop":4.9,"target":5.2169,"target_label":"clear air (typical 60-min move)","reward_risk":0.0,"pos_in_5d_range_pct":110.8,"room_to_5d_high_atr":-0.63},"price":5.2169,"vwap":4.9192,"ext_from_open_pct":3.92,"max_ext_allowed_pct":3.0,"volume_pace":1.788,"trend":"flat","recent_slope_pct":0.4212,"volatility":"high"},"price":5.2169,"volume":{"bars":50,"last_bar_volume":30195.0,"baseline_avg":17286.8,"bar_rvol":1.746708,"raw_accel":-0.400726,"smooth_accel":1.207315,"accel_momentum":-0.358948,"rvol_3bar":[3.784404,3.344851,1.746708],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":4.919192,"price_vs_vwap_pct":6.051968,"ema9":5.134812,"ema20":5.050751,"ema_stack":true,"ema_warm":true,"hod":5.23,"dist_to_hod_pct":-0.250478,"dist_to_hod_atr":0.182404,"atr":0.071819,"spread_atr":null,"own_change_pct":1.986198,"rel_strength_pct":{"SPY":1.966533,"IWM":1.904923}},"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":"a4dfca573807","ts":"2026-09-18T14:20:59+00:00","symbol":"DSP","event":"WAIT","bot":{"state":"WAIT","reason":"held 840.0s, plan says PASS; stop 11.48, target 11.80 (ceiling), R:R 0.33; R:R 0.33 < 2.0 at 11.72; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":11.48,"target":11.8,"target_label":"ceiling","reward_risk":0.33,"pos_in_5d_range_pct":59.5,"room_to_5d_high_atr":1.89},"price":11.72,"vwap":11.5619,"ext_from_open_pct":1.65,"max_ext_allowed_pct":3.0,"volume_pace":2.147,"trend":"flat","recent_slope_pct":0.0383,"volatility":"high"},"price":11.72,"volume":{"bars":51,"last_bar_volume":13901.0,"baseline_avg":4405.45,"bar_rvol":3.15541,"raw_accel":3.998562,"smooth_accel":0.718009,"accel_momentum":1.226539,"rvol_3bar":[0.337904,0.60068,3.15541],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.561868,"price_vs_vwap_pct":1.3677,"ema9":11.719918,"ema20":11.673706,"ema_stack":true,"ema_warm":true,"hod":11.95,"dist_to_hod_pct":-1.924686,"dist_to_hod_atr":2.882509,"atr":0.079792,"spread_atr":null,"own_change_pct":0.12815,"rel_strength_pct":{"SPY":0.122881,"IWM":0.071607}},"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":"7f8ace4187ab","ts":"2026-09-18T14:20:59+00:00","symbol":"SECZ","event":"REJECT","bot":{"state":"REJECT","reason":"price $9.62 below VWAP $9.64","plan":{"state":"PASS","setup":"","stop":9.4379,"target":9.64,"target_label":"prev_day_high","reward_risk":0.14,"pos_in_5d_range_pct":98.9,"room_to_5d_high_atr":0.04},"price":9.615,"vwap":9.6351,"ext_from_open_pct":3.17,"max_ext_allowed_pct":3.0,"volume_pace":2.911,"trend":"flat","recent_slope_pct":-0.1974,"volatility":"high"},"price":9.615,"volume":{"bars":51,"last_bar_volume":36699.0,"baseline_avg":31747.35,"bar_rvol":1.15597,"raw_accel":3.623882,"smooth_accel":0.53724,"accel_momentum":1.145293,"rvol_3bar":[0.166835,0.073273,1.15597],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.635098,"price_vs_vwap_pct":-0.208596,"ema9":9.679264,"ema20":9.694855,"ema_stack":false,"ema_warm":true,"hod":9.905,"dist_to_hod_pct":-2.927814,"dist_to_hod_atr":3.227622,"atr":0.089849,"spread_atr":null,"own_change_pct":-1.080247,"rel_strength_pct":{"SPY":-1.085516,"IWM":-1.13679}},"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":"d6a1473852ec","ts":"2026-09-18T14:20:59+00:00","symbol":"GLOO","event":"REJECT","bot":{"state":"REJECT","reason":"extended +3.2% above open $5.02 (max 3%: volume pace normal, buying normal)","plan":{"state":"WATCH","setup":"","stop":5.085,"target":5.1821,"target_label":"clear air (typical 60-min move)","reward_risk":0.0,"pos_in_5d_range_pct":109.0,"room_to_5d_high_atr":-0.53},"price":5.1821,"vwap":4.9348,"ext_from_open_pct":3.23,"max_ext_allowed_pct":3.0,"volume_pace":1.851,"trend":"flat","recent_slope_pct":0.253,"volatility":"high"},"price":5.1821,"volume":{"bars":51,"last_bar_volume":62986.0,"baseline_avg":18237.95,"bar_rvol":3.453568,"raw_accel":1.085974,"smooth_accel":0.525377,"accel_momentum":-0.681938,"rvol_3bar":[3.344851,1.746708,3.453568],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":4.934758,"price_vs_vwap_pct":5.012238,"ema9":5.144269,"ema20":5.06326,"ema_stack":true,"ema_warm":true,"hod":5.278,"dist_to_hod_pct":-1.816976,"dist_to_hod_atr":1.301418,"atr":0.073689,"spread_atr":null,"own_change_pct":0.860274,"rel_strength_pct":{"SPY":0.855005,"IWM":0.803731}},"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":"7e9667ff70da","ts":"2026-09-18T14:20:59+00:00","symbol":"BTG","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.39 below VWAP $5.41","plan":{"state":"PASS","setup":"","stop":5.3294,"target":5.415,"target_label":"prev_day_high","reward_risk":0.41,"pos_in_5d_range_pct":69.6,"room_to_5d_high_atr":0.58},"price":5.39,"vwap":5.4078,"ext_from_open_pct":-0.55,"max_ext_allowed_pct":3.0,"volume_pace":1.119,"trend":"flat","recent_slope_pct":-0.0658,"volatility":"medium"},"price":5.39,"volume":{"bars":51,"last_bar_volume":188793.0,"baseline_avg":56704.0,"bar_rvol":3.329448,"raw_accel":2.453952,"smooth_accel":1.332625,"accel_momentum":1.052558,"rvol_3bar":[1.117948,1.003424,3.329448],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.40777,"price_vs_vwap_pct":-0.328597,"ema9":5.406999,"ema20":5.409056,"ema_stack":false,"ema_warm":true,"hod":5.46,"dist_to_hod_pct":-1.282051,"dist_to_hod_atr":4.902234,"atr":0.014279,"spread_atr":null,"own_change_pct":-0.461681,"rel_strength_pct":{"SPY":-0.46695,"IWM":-0.518224}},"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":"9524c4a38d54","ts":"2026-09-18T14:21:59+00:00","symbol":"DSP","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.48,"target":11.8,"target_label":"ceiling","reward_risk":0.6,"pos_in_5d_range_pct":58.4,"room_to_5d_high_atr":1.94},"price":11.68,"vwap":11.564,"ext_from_open_pct":1.3,"max_ext_allowed_pct":3.0,"volume_pace":2.14,"trend":"flat","recent_slope_pct":-0.1703,"volatility":"high"},"price":11.68,"volume":{"bars":52,"last_bar_volume":9861.0,"baseline_avg":4855.7,"bar_rvol":2.030809,"raw_accel":-0.290627,"smooth_accel":1.585777,"accel_momentum":0.867768,"rvol_3bar":[0.60068,3.15541,2.030809],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.564048,"price_vs_vwap_pct":1.002697,"ema9":11.711934,"ema20":11.674306,"ema_stack":false,"ema_warm":true,"hod":11.95,"dist_to_hod_pct":-2.259414,"dist_to_hod_atr":3.383183,"atr":0.079806,"spread_atr":null,"own_change_pct":-0.256191,"rel_strength_pct":{"SPY":-0.314174,"IWM":-0.32509}},"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":"451e5ff2abb7","ts":"2026-09-18T14:21:59+00:00","symbol":"BNC","event":"REJECT","bot":{"state":"REJECT","reason":"extended +6.0% above open $5.83 (max 4%: volume pace strong, buying normal)","plan":{"state":"WATCH","setup":"","stop":6.0311,"target":6.34,"target_label":"ceiling","reward_risk":1.07,"pos_in_5d_range_pct":175.7,"room_to_5d_high_atr":-1.1},"price":6.18,"vwap":6.1509,"ext_from_open_pct":6.0,"max_ext_allowed_pct":4.0,"volume_pace":8.332,"trend":"flat","recent_slope_pct":0.0813,"volatility":"high"},"price":6.18,"volume":{"bars":52,"last_bar_volume":1856.0,"baseline_avg":16002.3,"bar_rvol":0.115983,"raw_accel":-0.536067,"smooth_accel":-0.902434,"accel_momentum":-0.007792,"rvol_3bar":[0.107758,0.245819,0.115983],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.150946,"price_vs_vwap_pct":0.472347,"ema9":6.159735,"ema20":6.151034,"ema_stack":true,"ema_warm":true,"hod":6.42,"dist_to_hod_pct":-3.738318,"dist_to_hod_atr":5.37923,"atr":0.044616,"spread_atr":null,"own_change_pct":-0.080841,"rel_strength_pct":{"SPY":-0.138823,"IWM":-0.149739}},"vas":{"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":"8f82ad58f96a","ts":"2026-09-18T14:21:59+00:00","symbol":"SECZ","event":"REJECT","bot":{"state":"REJECT","reason":"extended +3.4% above open $9.32 (max 3%: volume pace normal, buying normal)","plan":{"state":"WATCH","setup":"","stop":9.4629,"target":9.905,"target_label":"ceiling","reward_risk":1.5,"pos_in_5d_range_pct":100.0,"room_to_5d_high_atr":0.0},"price":9.64,"vwap":9.6352,"ext_from_open_pct":3.43,"max_ext_allowed_pct":3.0,"volume_pace":2.869,"trend":"flat","recent_slope_pct":-0.1811,"volatility":"high"},"price":9.64,"volume":{"bars":52,"last_bar_volume":10798.0,"baseline_avg":31800.3,"bar_rvol":0.339557,"raw_accel":-0.705769,"smooth_accel":1.541554,"accel_momentum":1.004314,"rvol_3bar":[0.073273,1.15597,0.339557],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.635155,"price_vs_vwap_pct":0.050285,"ema9":9.671411,"ema20":9.689631,"ema_stack":false,"ema_warm":true,"hod":9.905,"dist_to_hod_pct":-2.675416,"dist_to_hod_atr":3.008818,"atr":0.088074,"spread_atr":null,"own_change_pct":-0.720906,"rel_strength_pct":{"SPY":-0.778889,"IWM":-0.789805}},"vas":{"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":"4f2457502830","ts":"2026-09-18T14:22:59+00:00","symbol":"SECZ","event":"REJECT","bot":{"state":"REJECT","reason":"price $9.63 below VWAP $9.64","plan":{"state":"PASS","setup":"","stop":9.4529,"target":9.905,"target_label":"ceiling","reward_risk":1.55,"pos_in_5d_range_pct":99.5,"room_to_5d_high_atr":0.01},"price":9.63,"vwap":9.6352,"ext_from_open_pct":3.33,"max_ext_allowed_pct":3.0,"volume_pace":2.819,"trend":"flat","recent_slope_pct":-0.175,"volatility":"high"},"price":9.63,"volume":{"bars":53,"last_bar_volume":3531.0,"baseline_avg":30759.75,"bar_rvol":0.114793,"raw_accel":-0.672995,"smooth_accel":2.665805,"accel_momentum":1.12425,"rvol_3bar":[1.15597,0.339557,0.114793],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.63516,"price_vs_vwap_pct":-0.053554,"ema9":9.663129,"ema20":9.683952,"ema_stack":false,"ema_warm":true,"hod":9.905,"dist_to_hod_pct":-2.776376,"dist_to_hod_atr":3.235381,"atr":0.084998,"spread_atr":null,"own_change_pct":-0.619195,"rel_strength_pct":{"SPY":-0.691065,"IWM":-0.718131}},"vas":{"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":"f6756d789cb9","ts":"2026-09-18T14:22:59+00:00","symbol":"FWDI","event":"REJECT","bot":{"state":"REJECT","reason":"extended +7.3% above open $6.68 (max 4%: volume pace strong, buying normal)","plan":{"state":"PASS","setup":"","stop":7.0225,"target":7.165,"target_label":"clear air (typical 60-min move)","reward_risk":0.0,"pos_in_5d_range_pct":102.2,"room_to_5d_high_atr":-0.05},"price":7.165,"vwap":6.9131,"ext_from_open_pct":7.26,"max_ext_allowed_pct":4.0,"volume_pace":3.709,"trend":"flat","recent_slope_pct":0.264,"volatility":"high"},"price":7.165,"volume":{"bars":53,"last_bar_volume":25376.0,"baseline_avg":12509.45,"bar_rvol":2.028546,"raw_accel":1.646918,"smooth_accel":0.28113,"accel_momentum":-0.528459,"rvol_3bar":[1.816631,0.778877,2.028546],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.913099,"price_vs_vwap_pct":3.643817,"ema9":7.100075,"ema20":7.05246,"ema_stack":true,"ema_warm":true,"hod":7.19,"dist_to_hod_pct":-0.347705,"dist_to_hod_atr":0.643575,"atr":0.038846,"spread_atr":null,"own_change_pct":1.487252,"rel_strength_pct":{"SPY":1.415383,"IWM":1.388316}},"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":"6a080fbcc942","ts":"2026-09-18T14:22:59+00:00","symbol":"XHLD","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.2645,"target":9.8199,"target_label":"prev_day_high","reward_risk":0.34,"pos_in_5d_range_pct":21.6,"room_to_5d_high_atr":3.46},"price":9.68,"vwap":9.6743,"ext_from_open_pct":-0.21,"max_ext_allowed_pct":3.0,"volume_pace":0.633,"trend":"flat","recent_slope_pct":-0.0206,"volatility":"high"},"price":9.68,"volume":{"bars":52,"last_bar_volume":2544.0,"baseline_avg":5249.75,"bar_rvol":0.484595,"raw_accel":0.938378,"smooth_accel":-0.696757,"accel_momentum":-0.625505,"rvol_3bar":[0.220877,0.118664,0.484595],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.674253,"price_vs_vwap_pct":0.059409,"ema9":9.685883,"ema20":9.680195,"ema_stack":false,"ema_warm":true,"hod":9.7377,"dist_to_hod_pct":-0.592542,"dist_to_hod_atr":3.561343,"atr":0.016202,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.071869,"IWM":-0.098936}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"ad3187ec1aaf","ts":"2026-09-18T14:23:59+00:00","symbol":"BNC","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.15 below VWAP $6.15","plan":{"state":"PASS","setup":"","stop":6.0011,"target":6.34,"target_label":"ceiling","reward_risk":1.28,"pos_in_5d_range_pct":172.2,"room_to_5d_high_atr":-1.05},"price":6.15,"vwap":6.1511,"ext_from_open_pct":5.49,"max_ext_allowed_pct":4.0,"volume_pace":8.138,"trend":"flat","recent_slope_pct":-0.008,"volatility":"high"},"price":6.15,"volume":{"bars":54,"last_bar_volume":12966.0,"baseline_avg":12569.95,"bar_rvol":1.031508,"raw_accel":-0.011135,"smooth_accel":2.353019,"accel_momentum":2.957267,"rvol_3bar":[0.115983,0.906887,1.031508],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.15115,"price_vs_vwap_pct":-0.018694,"ema9":6.158631,"ema20":6.152139,"ema_stack":false,"ema_warm":true,"hod":6.42,"dist_to_hod_pct":-4.205607,"dist_to_hod_atr":6.162365,"atr":0.043814,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.03423,"IWM":-0.070636}},"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":"b93adcfb28f5","ts":"2026-09-18T14:23:59+00:00","symbol":"BKKT","event":"REJECT","bot":{"state":"REJECT","reason":"extended +3.3% above open $7.72 (max 3%: volume pace normal, buying normal)","plan":{"state":"PASS","setup":"","stop":7.79,"target":9.018,"target_label":"range_20d_high","reward_risk":5.64,"pos_in_5d_range_pct":58.6,"room_to_5d_high_atr":1.19},"price":7.9749,"vwap":7.8113,"ext_from_open_pct":3.3,"max_ext_allowed_pct":3.0,"volume_pace":1.763,"trend":"flat","recent_slope_pct":0.2899,"volatility":"high"},"price":7.9749,"volume":{"bars":52,"last_bar_volume":10298.0,"baseline_avg":4330.35,"bar_rvol":2.378099,"raw_accel":0.36271,"smooth_accel":0.303613,"accel_momentum":0.536649,"rvol_3bar":[1.981719,1.611593,2.378099],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.81127,"price_vs_vwap_pct":2.094795,"ema9":7.90497,"ema20":7.867794,"ema_stack":true,"ema_warm":true,"hod":7.98,"dist_to_hod_pct":-0.06391,"dist_to_hod_atr":0.135419,"atr":0.037661,"spread_atr":null,"own_change_pct":1.076046,"rel_strength_pct":{"SPY":1.041816,"IWM":1.005409}},"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":"d549703b5f10","ts":"2026-09-18T14:23:59+00:00","symbol":"GLOO","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 5.08, target 5.17 (clear air (typical 60-min move)), R:R 0.00; R:R 0.00 < 2.0 at 5.17; pullback: buy 5.09-5.11 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":5.0785,"target":5.165,"target_label":"clear air (typical 60-min move)","reward_risk":0.0,"pos_in_5d_range_pct":108.2,"room_to_5d_high_atr":-0.48},"price":5.165,"vwap":4.9527,"ext_from_open_pct":2.89,"max_ext_allowed_pct":3.0,"volume_pace":1.882,"trend":"flat","recent_slope_pct":-0.1748,"volatility":"high"},"price":5.165,"volume":{"bars":54,"last_bar_volume":41256.0,"baseline_avg":22106.15,"bar_rvol":1.866268,"raw_accel":0.704793,"smooth_accel":-0.363914,"accel_momentum":-0.23438,"rvol_3bar":[1.225629,1.138208,1.866268],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":4.952725,"price_vs_vwap_pct":4.286018,"ema9":5.168786,"ema20":5.09808,"ema_stack":false,"ema_warm":true,"hod":5.278,"dist_to_hod_pct":-2.140962,"dist_to_hod_atr":1.516138,"atr":0.074531,"spread_atr":null,"own_change_pct":-0.671167,"rel_strength_pct":{"SPY":-0.705397,"IWM":-0.741803}},"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":"0bb50f00d80b","ts":"2026-09-18T14:24:59+00:00","symbol":"BNC","event":"REJECT","bot":{"state":"REJECT","reason":"extended +5.7% above open $5.83 (max 4%: volume pace strong, buying normal)","plan":{"state":"WATCH","setup":"","stop":6.0111,"target":6.34,"target_label":"ceiling","reward_risk":1.21,"pos_in_5d_range_pct":173.4,"room_to_5d_high_atr":-1.07},"price":6.16,"vwap":6.1512,"ext_from_open_pct":5.66,"max_ext_allowed_pct":4.0,"volume_pace":8.002,"trend":"flat","recent_slope_pct":-0.0166,"volatility":"high"},"price":6.16,"volume":{"bars":55,"last_bar_volume":2626.0,"baseline_avg":12899.4,"bar_rvol":0.203575,"raw_accel":-0.79747,"smooth_accel":2.792812,"accel_momentum":0.439793,"rvol_3bar":[0.906887,1.031508,0.203575],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.151162,"price_vs_vwap_pct":0.143674,"ema9":6.158904,"ema20":6.152887,"ema_stack":true,"ema_warm":true,"hod":6.42,"dist_to_hod_pct":-4.049844,"dist_to_hod_atr":6.174865,"atr":0.042106,"spread_atr":null,"own_change_pct":0.001623,"rel_strength_pct":{"SPY":0.027869,"IWM":-0.030154}},"vas":{"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":"09e91a0aa32e","ts":"2026-09-18T14:25:59+00:00","symbol":"BNC","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.14 below VWAP $6.15","plan":{"state":"PASS","setup":"","stop":5.9948,"target":6.34,"target_label":"ceiling","reward_risk":1.32,"pos_in_5d_range_pct":171.5,"room_to_5d_high_atr":-1.04},"price":6.1437,"vwap":6.151,"ext_from_open_pct":5.38,"max_ext_allowed_pct":4.0,"volume_pace":8.141,"trend":"flat","recent_slope_pct":-0.126,"volatility":"high"},"price":6.1437,"volume":{"bars":56,"last_bar_volume":66690.0,"baseline_avg":12883.1,"bar_rvol":5.176549,"raw_accel":19.706196,"smooth_accel":3.351013,"accel_momentum":0.558201,"rvol_3bar":[1.031508,0.203575,5.176549],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.151049,"price_vs_vwap_pct":-0.11948,"ema9":6.155864,"ema20":6.152012,"ema_stack":false,"ema_warm":true,"hod":6.42,"dist_to_hod_pct":-4.303738,"dist_to_hod_atr":6.585511,"atr":0.041956,"spread_atr":null,"own_change_pct":-0.104063,"rel_strength_pct":{"SPY":-0.101429,"IWM":-0.091702}},"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":"9e025465b761","ts":"2026-09-18T14:25:59+00:00","symbol":"XHLD","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.28, target 9.82 (prev_day_high), R:R 0.29; target 0.12 away > ~0.05 reachable in 329 min","plan":{"state":"PASS","setup":"","stop":9.2844,"target":9.8199,"target_label":"prev_day_high","reward_risk":0.29,"pos_in_5d_range_pct":21.8,"room_to_5d_high_atr":3.45},"price":9.6999,"vwap":9.6744,"ext_from_open_pct":-0.0,"max_ext_allowed_pct":3.0,"volume_pace":0.609,"trend":"flat","recent_slope_pct":0.0101,"volatility":"high"},"price":9.6999,"volume":{"bars":55,"last_bar_volume":1325.0,"baseline_avg":5350.4,"bar_rvol":0.247645,"raw_accel":-0.00942,"smooth_accel":0.676947,"accel_momentum":0.688955,"rvol_3bar":[1.011625,0.181721,0.247645],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.674361,"price_vs_vwap_pct":0.26399,"ema9":9.684112,"ema20":9.680398,"ema_stack":true,"ema_warm":true,"hod":9.7377,"dist_to_hod_pct":-0.388182,"dist_to_hod_atr":2.228438,"atr":0.016963,"spread_atr":null,"own_change_pct":0.050542,"rel_strength_pct":{"SPY":0.053176,"IWM":0.062903}},"vas":{"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":"10091129075a","ts":"2026-09-18T14:25:59+00:00","symbol":"BKKT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.79, target 9.02 (range_20d_high), R:R 7.19; target 1.08 away > ~0.22 reachable in 329 min","plan":{"state":"PASS","setup":"","stop":7.79,"target":9.018,"target_label":"range_20d_high","reward_risk":7.19,"pos_in_5d_range_pct":56.6,"room_to_5d_high_atr":1.25},"price":7.94,"vwap":7.8174,"ext_from_open_pct":2.85,"max_ext_allowed_pct":3.0,"volume_pace":1.77,"trend":"flat","recent_slope_pct":0.0691,"volatility":"high"},"price":7.94,"volume":{"bars":54,"last_bar_volume":6637.0,"baseline_avg":5015.35,"bar_rvol":1.323337,"raw_accel":0.288488,"smooth_accel":0.24942,"accel_momentum":-0.553417,"rvol_3bar":[2.378099,1.079139,1.323337],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.817443,"price_vs_vwap_pct":1.567735,"ema9":7.924781,"ema20":7.88477,"ema_stack":true,"ema_warm":true,"hod":7.99,"dist_to_hod_pct":-0.625782,"dist_to_hod_atr":1.350847,"atr":0.037014,"spread_atr":null,"own_change_pct":0.633714,"rel_strength_pct":{"SPY":0.636348,"IWM":0.646075}},"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":"217add595f25","ts":"2026-09-18T14:26:59+00:00","symbol":"DSP","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 11.50, target 11.80 (ceiling), R:R 0.49; R:R 0.49 < 2.0 at 11.70; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":11.503,"target":11.8,"target_label":"ceiling","reward_risk":0.49,"pos_in_5d_range_pct":59.0,"room_to_5d_high_atr":1.91},"price":11.7025,"vwap":11.5703,"ext_from_open_pct":1.5,"max_ext_allowed_pct":3.0,"volume_pace":2.066,"trend":"flat","recent_slope_pct":-0.0721,"volatility":"high"},"price":11.7025,"volume":{"bars":57,"last_bar_volume":5963.0,"baseline_avg":5779.1,"bar_rvol":1.031822,"raw_accel":-0.392151,"smooth_accel":-0.425005,"accel_momentum":-0.339451,"rvol_3bar":[0.207468,1.78027,1.031822],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.570322,"price_vs_vwap_pct":1.142386,"ema9":11.690887,"ema20":11.677304,"ema_stack":true,"ema_warm":true,"hod":11.95,"dist_to_hod_pct":-2.07113,"dist_to_hod_atr":3.303783,"atr":0.074914,"spread_atr":null,"own_change_pct":0.192637,"rel_strength_pct":{"SPY":0.211075,"IWM":0.245599}},"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":"83c8073b7a0e","ts":"2026-09-18T14:26:59+00:00","symbol":"GLOO","event":"WAIT","bot":{"state":"WAIT","reason":"held 180.0s, plan says PASS; stop 5.04, target 5.16 (premarket_high), R:R 0.35; R:R 0.35 < 2.0 at 5.13; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":5.0436,"target":5.16,"target_label":"premarket_high","reward_risk":0.35,"pos_in_5d_range_pct":106.5,"room_to_5d_high_atr":-0.38},"price":5.1301,"vwap":4.9603,"ext_from_open_pct":2.19,"max_ext_allowed_pct":3.0,"volume_pace":1.858,"trend":"flat","recent_slope_pct":-0.2906,"volatility":"high"},"price":5.1301,"volume":{"bars":57,"last_bar_volume":21474.0,"baseline_avg":24983.85,"bar_rvol":0.859515,"raw_accel":0.887326,"smooth_accel":-0.410278,"accel_momentum":-0.06163,"rvol_3bar":[0.877178,0.456422,0.859515],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":4.960266,"price_vs_vwap_pct":3.42389,"ema9":5.153302,"ema20":5.108285,"ema_stack":false,"ema_warm":true,"hod":5.278,"dist_to_hod_pct":-2.802198,"dist_to_hod_atr":2.205092,"atr":0.067072,"spread_atr":null,"own_change_pct":-2.097328,"rel_strength_pct":{"SPY":-2.07889,"IWM":-2.044366}},"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":"195e50039d79","ts":"2026-09-18T14:27:59+00:00","symbol":"BKKT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.79,"target":9.018,"target_label":"range_20d_high","reward_risk":6.22,"pos_in_5d_range_pct":57.7,"room_to_5d_high_atr":1.22},"price":7.96,"vwap":7.8219,"ext_from_open_pct":3.11,"max_ext_allowed_pct":3.0,"volume_pace":1.769,"trend":"flat","recent_slope_pct":-0.0814,"volatility":"high"},"price":7.96,"volume":{"bars":56,"last_bar_volume":4211.0,"baseline_avg":5443.55,"bar_rvol":0.773576,"raw_accel":-0.311253,"smooth_accel":-0.262714,"accel_momentum":0.06491,"rvol_3bar":[1.323337,1.156039,0.773576],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.821892,"price_vs_vwap_pct":1.765661,"ema9":7.93586,"ema20":7.897556,"ema_stack":true,"ema_warm":true,"hod":7.99,"dist_to_hod_pct":-0.375469,"dist_to_hod_atr":0.814931,"atr":0.036813,"spread_atr":null,"own_change_pct":0.125786,"rel_strength_pct":{"SPY":0.148233,"IWM":0.178735}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"accel":-1,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":false}}}
{"type":"snapshot","id":"2e3dea2a2f1d","ts":"2026-09-18T14:28:59+00:00","symbol":"DSP","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says WATCH; stop 11.55, target 11.95 (premarket_high), R:R 1.00; R:R 1.00 < 2.0 at 11.75; breakout: 1-min close > 11.81 on >= 17210 sh","plan":{"state":"WATCH","setup":"","stop":11.5505,"target":11.95,"target_label":"premarket_high","reward_risk":1.0,"pos_in_5d_range_pct":60.3,"room_to_5d_high_atr":1.85},"price":11.75,"vwap":11.577,"ext_from_open_pct":1.91,"max_ext_allowed_pct":3.0,"volume_pace":2.074,"trend":"flat","recent_slope_pct":0.2053,"volatility":"high"},"price":11.75,"volume":{"bars":59,"last_bar_volume":21907.0,"baseline_avg":6096.55,"bar_rvol":3.593344,"raw_accel":4.604247,"smooth_accel":0.225049,"accel_momentum":0.275924,"rvol_3bar":[1.031822,0.647277,3.593344],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.576964,"price_vs_vwap_pct":1.494655,"ema9":11.704167,"ema20":11.686183,"ema_stack":true,"ema_warm":true,"hod":11.95,"dist_to_hod_pct":-1.67364,"dist_to_hod_atr":2.669957,"atr":0.074908,"spread_atr":null,"own_change_pct":0.42735,"rel_strength_pct":{"SPY":0.436685,"IWM":0.441468}},"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":"72df3f6c1b2b","ts":"2026-09-18T14:28:59+00:00","symbol":"BKKT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.79, target 9.02 (range_20d_high), R:R 6.67; target 1.07 away > ~0.27 reachable in 326 min","plan":{"state":"PASS","setup":"","stop":7.79,"target":9.018,"target_label":"range_20d_high","reward_risk":6.67,"pos_in_5d_range_pct":57.1,"room_to_5d_high_atr":1.24},"price":7.95,"vwap":7.8288,"ext_from_open_pct":2.98,"max_ext_allowed_pct":3.0,"volume_pace":1.832,"trend":"flat","recent_slope_pct":-0.0628,"volatility":"high"},"price":7.95,"volume":{"bars":57,"last_bar_volume":16248.0,"baseline_avg":5059.85,"bar_rvol":3.211162,"raw_accel":2.858466,"smooth_accel":0.20316,"accel_momentum":0.465874,"rvol_3bar":[1.156039,0.773576,3.211162],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.828781,"price_vs_vwap_pct":1.548376,"ema9":7.938688,"ema20":7.90255,"ema_stack":true,"ema_warm":true,"hod":7.99,"dist_to_hod_pct":-0.500626,"dist_to_hod_atr":1.112948,"atr":0.035941,"spread_atr":null,"own_change_pct":-0.31223,"rel_strength_pct":{"SPY":-0.302895,"IWM":-0.298112}},"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":"30e494c768fe","ts":"2026-09-18T14:29:59+00:00","symbol":"BKKT","event":"REJECT","bot":{"state":"REJECT","reason":"extended +3.2% above open $7.72 (max 3%: volume pace normal, buying normal)","plan":{"state":"PASS","setup":"","stop":7.79,"target":9.018,"target_label":"range_20d_high","reward_risk":5.82,"pos_in_5d_range_pct":58.3,"room_to_5d_high_atr":1.2},"price":7.97,"vwap":7.8376,"ext_from_open_pct":3.24,"max_ext_allowed_pct":3.0,"volume_pace":1.927,"trend":"flat","recent_slope_pct":0.0754,"volatility":"high"},"price":7.97,"volume":{"bars":58,"last_bar_volume":22414.0,"baseline_avg":5809.75,"bar_rvol":3.857997,"raw_accel":0.379493,"smooth_accel":1.394872,"accel_momentum":1.191712,"rvol_3bar":[0.773576,3.211162,3.857997],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.837551,"price_vs_vwap_pct":1.689933,"ema9":7.94495,"ema20":7.908974,"ema_stack":true,"ema_warm":true,"hod":7.99,"dist_to_hod_pct":-0.250313,"dist_to_hod_atr":0.53108,"atr":0.037659,"spread_atr":null,"own_change_pct":-0.187852,"rel_strength_pct":{"SPY":-0.210232,"IWM":-0.156085}},"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":"ee8e52adf384","ts":"2026-09-18T14:29:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.25, target 12.47 (range_20d_high), R:R 0.10; R:R 0.10 < 2.0 at 12.45; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":12.2482,"target":12.47,"target_label":"range_20d_high","reward_risk":0.1,"pos_in_5d_range_pct":104.0,"room_to_5d_high_atr":-0.08},"price":12.45,"vwap":12.3975,"ext_from_open_pct":2.77,"max_ext_allowed_pct":3.0,"volume_pace":1.506,"trend":"flat","recent_slope_pct":-0.0153,"volatility":"high"},"price":12.45,"volume":{"bars":60,"last_bar_volume":226505.0,"baseline_avg":208632.9,"bar_rvol":1.085663,"raw_accel":0.460371,"smooth_accel":0.086627,"accel_momentum":0.726099,"rvol_3bar":[0.428656,0.739776,1.085663],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.397508,"price_vs_vwap_pct":0.423404,"ema9":12.471756,"ema20":12.470633,"ema_stack":false,"ema_warm":true,"hod":12.719,"dist_to_hod_pct":-2.114946,"dist_to_hod_atr":4.38617,"atr":0.061329,"spread_atr":null,"own_change_pct":-0.797603,"rel_strength_pct":{"SPY":-0.819983,"IWM":-0.765836}},"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":"3a50a4d4480a","ts":"2026-09-18T14:30:59+00:00","symbol":"FWDI","event":"REJECT","bot":{"state":"REJECT","reason":"extended +7.1% above open $6.68 (max 4%: volume pace strong, buying normal)","plan":{"state":"WATCH","setup":"","stop":7.0125,"target":7.565,"target_label":"clear air (typical 60-min move)","reward_risk":2.88,"pos_in_5d_range_pct":101.5,"room_to_5d_high_atr":-0.04},"price":7.155,"vwap":6.944,"ext_from_open_pct":7.11,"max_ext_allowed_pct":4.0,"volume_pace":3.644,"trend":"flat","recent_slope_pct":-0.0556,"volatility":"high"},"price":7.155,"volume":{"bars":61,"last_bar_volume":2652.0,"baseline_avg":15411.15,"bar_rvol":0.172083,"raw_accel":-0.311667,"smooth_accel":-0.764914,"accel_momentum":-0.106108,"rvol_3bar":[0.266299,0.16768,0.172083],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.944036,"price_vs_vwap_pct":3.038062,"ema9":7.151805,"ema20":7.115154,"ema_stack":true,"ema_warm":true,"hod":7.215,"dist_to_hod_pct":-0.831601,"dist_to_hod_atr":1.823941,"atr":0.032896,"spread_atr":null,"own_change_pct":-0.278746,"rel_strength_pct":{"SPY":-0.300638,"IWM":-0.367055}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"9d7d6c6793a6","ts":"2026-09-18T14:30:59+00:00","symbol":"XHLD","event":"REJECT","bot":{"state":"REJECT","reason":"price $9.67 below VWAP $9.67","plan":{"state":"PASS","setup":"","stop":9.2545,"target":9.8199,"target_label":"prev_day_high","reward_risk":0.36,"pos_in_5d_range_pct":21.4,"room_to_5d_high_atr":3.46},"price":9.67,"vwap":9.6748,"ext_from_open_pct":-0.31,"max_ext_allowed_pct":3.0,"volume_pace":0.579,"trend":"flat","recent_slope_pct":-0.0722,"volatility":"high"},"price":9.67,"volume":{"bars":60,"last_bar_volume":1333.0,"baseline_avg":4024.15,"bar_rvol":0.33125,"raw_accel":-0.819743,"smooth_accel":1.469888,"accel_momentum":-1.077032,"rvol_3bar":[1.24205,1.923502,0.33125],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.674791,"price_vs_vwap_pct":-0.049523,"ema9":9.685914,"ema20":9.683618,"ema_stack":false,"ema_warm":true,"hod":9.7377,"dist_to_hod_pct":-0.695236,"dist_to_hod_atr":3.577615,"atr":0.018923,"spread_atr":null,"own_change_pct":-0.308251,"rel_strength_pct":{"SPY":-0.330143,"IWM":-0.39656}},"vas":{"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":"fe4f720470ca","ts":"2026-09-18T14:30:59+00:00","symbol":"BKKT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.80, target 9.02 (range_20d_high), R:R 7.33; target 1.07 away > ~0.30 reachable in 324 min","plan":{"state":"PASS","setup":"","stop":7.8044,"target":9.018,"target_label":"range_20d_high","reward_risk":7.33,"pos_in_5d_range_pct":57.1,"room_to_5d_high_atr":1.24},"price":7.95,"vwap":7.8381,"ext_from_open_pct":2.98,"max_ext_allowed_pct":3.0,"volume_pace":1.904,"trend":"flat","recent_slope_pct":0.0126,"volatility":"high"},"price":7.95,"volume":{"bars":59,"last_bar_volume":1585.0,"baseline_avg":6892.8,"bar_rvol":0.22995,"raw_accel":-0.929285,"smooth_accel":1.372774,"accel_momentum":-0.022098,"rvol_3bar":[3.211162,3.857997,0.22995],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.838097,"price_vs_vwap_pct":1.427679,"ema9":7.94596,"ema20":7.912881,"ema_stack":true,"ema_warm":true,"hod":7.99,"dist_to_hod_pct":-0.500626,"dist_to_hod_atr":1.098969,"atr":0.036398,"spread_atr":null,"own_change_pct":0.125945,"rel_strength_pct":{"SPY":0.104052,"IWM":0.037635}},"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":"3ce48a9f9b5e","ts":"2026-09-18T14:31:59+00:00","symbol":"DSP","event":"WAIT","bot":{"state":"WAIT","reason":"held 300.0s, plan says PASS; stop 11.53, target 11.80 (ceiling), R:R 0.35; R:R 0.35 < 2.0 at 11.73; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":11.5305,"target":11.8,"target_label":"ceiling","reward_risk":0.35,"pos_in_5d_range_pct":59.8,"room_to_5d_high_atr":1.87},"price":11.73,"vwap":11.5792,"ext_from_open_pct":1.73,"max_ext_allowed_pct":3.0,"volume_pace":1.998,"trend":"flat","recent_slope_pct":0.0525,"volatility":"high"},"price":11.73,"volume":{"bars":62,"last_bar_volume":775.0,"baseline_avg":7073.35,"bar_rvol":0.109566,"raw_accel":-0.783882,"smooth_accel":-0.729161,"accel_momentum":-1.240135,"rvol_3bar":[0.596587,0.493916,0.109566],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.579154,"price_vs_vwap_pct":1.302734,"ema9":11.726031,"ema20":11.702941,"ema_stack":true,"ema_warm":true,"hod":11.95,"dist_to_hod_pct":-1.841004,"dist_to_hod_atr":3.189316,"atr":0.06898,"spread_atr":null,"own_change_pct":0.234993,"rel_strength_pct":{"SPY":0.233675,"IWM":0.160806}},"vas":{"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":"adaa3e8a4f6b","ts":"2026-09-18T14:31:59+00:00","symbol":"SECZ","event":"REJECT","bot":{"state":"REJECT","reason":"extended +5.5% above open $9.32 (max 3%: volume pace normal, buying normal)","plan":{"state":"WATCH","setup":"","stop":9.6529,"target":9.905,"target_label":"ceiling","reward_risk":0.42,"pos_in_5d_range_pct":108.6,"room_to_5d_high_atr":-0.27},"price":9.83,"vwap":9.6447,"ext_from_open_pct":5.47,"max_ext_allowed_pct":3.0,"volume_pace":2.597,"trend":"flat","recent_slope_pct":0.1995,"volatility":"high"},"price":9.83,"volume":{"bars":62,"last_bar_volume":37548.0,"baseline_avg":14428.75,"bar_rvol":2.602304,"raw_accel":-0.346298,"smooth_accel":2.802945,"accel_momentum":0.518889,"rvol_3bar":[1.604314,4.735831,2.602304],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.644691,"price_vs_vwap_pct":1.921358,"ema9":9.753447,"ema20":9.726368,"ema_stack":true,"ema_warm":true,"hod":9.905,"dist_to_hod_pct":-0.757193,"dist_to_hod_atr":1.131371,"atr":0.066291,"spread_atr":null,"own_change_pct":0.924025,"rel_strength_pct":{"SPY":0.922707,"IWM":0.849838}},"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":"5eb35d53435c","ts":"2026-09-18T14:31:59+00:00","symbol":"BKKT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.7794,"target":9.018,"target_label":"range_20d_high","reward_risk":7.51,"pos_in_5d_range_pct":55.7,"room_to_5d_high_atr":1.28},"price":7.925,"vwap":7.8394,"ext_from_open_pct":2.66,"max_ext_allowed_pct":3.0,"volume_pace":1.902,"trend":"flat","recent_slope_pct":-0.088,"volatility":"high"},"price":7.925,"volume":{"bars":60,"last_bar_volume":5251.0,"baseline_avg":6724.9,"bar_rvol":0.780829,"raw_accel":2.123318,"smooth_accel":0.100741,"accel_momentum":-1.272033,"rvol_3bar":[3.857997,0.22995,0.780829],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.839398,"price_vs_vwap_pct":1.091944,"ema9":7.941768,"ema20":7.914035,"ema_stack":false,"ema_warm":true,"hod":7.99,"dist_to_hod_pct":-0.813517,"dist_to_hod_atr":1.739394,"atr":0.037369,"spread_atr":null,"own_change_pct":-0.314465,"rel_strength_pct":{"SPY":-0.315783,"IWM":-0.388652}},"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":"b9d47955c799","ts":"2026-09-18T14:31:59+00:00","symbol":"MARA","event":"REJECT","bot":{"state":"REJECT","reason":"price $12.39 below VWAP $12.40","plan":{"state":"PASS","setup":"","stop":12.1932,"target":12.47,"target_label":"range_20d_high","reward_risk":0.37,"pos_in_5d_range_pct":100.6,"room_to_5d_high_atr":-0.01},"price":12.395,"vwap":12.3983,"ext_from_open_pct":2.31,"max_ext_allowed_pct":3.0,"volume_pace":1.492,"trend":"flat","recent_slope_pct":-0.0611,"volatility":"high"},"price":12.395,"volume":{"bars":62,"last_bar_volume":177618.0,"baseline_avg":209352.7,"bar_rvol":0.848415,"raw_accel":-0.159439,"smooth_accel":0.701978,"accel_momentum":0.273825,"rvol_3bar":[1.085663,1.016181,0.848415],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.398335,"price_vs_vwap_pct":-0.026901,"ema9":12.452124,"ema20":12.461221,"ema_stack":false,"ema_warm":true,"hod":12.719,"dist_to_hod_pct":-2.54737,"dist_to_hod_atr":5.388625,"atr":0.060127,"spread_atr":null,"own_change_pct":-0.441767,"rel_strength_pct":{"SPY":-0.443084,"IWM":-0.515954}},"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":"af5b468c110f","ts":"2026-09-18T14:32:59+00:00","symbol":"DSP","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.5205,"target":11.8,"target_label":"ceiling","reward_risk":0.4,"pos_in_5d_range_pct":59.5,"room_to_5d_high_atr":1.89},"price":11.72,"vwap":11.5796,"ext_from_open_pct":1.65,"max_ext_allowed_pct":3.0,"volume_pace":1.973,"trend":"flat","recent_slope_pct":-0.0896,"volatility":"high"},"price":11.72,"volume":{"bars":63,"last_bar_volume":2347.0,"baseline_avg":6874.95,"bar_rvol":0.341384,"raw_accel":0.365537,"smooth_accel":-0.776861,"accel_momentum":-0.0477,"rvol_3bar":[0.493916,0.109566,0.341384],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.579617,"price_vs_vwap_pct":1.212332,"ema9":11.724825,"ema20":11.704566,"ema_stack":false,"ema_warm":true,"hod":11.95,"dist_to_hod_pct":-1.924686,"dist_to_hod_atr":3.401131,"atr":0.067625,"spread_atr":null,"own_change_pct":0.17094,"rel_strength_pct":{"SPY":0.18345,"IWM":0.142686}},"vas":{"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":"86371d0816da","ts":"2026-09-18T14:32:59+00:00","symbol":"BKKT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.78, target 9.02 (range_20d_high), R:R 7.47; target 1.09 away > ~0.29 reachable in 322 min","plan":{"state":"PASS","setup":"","stop":7.7844,"target":9.018,"target_label":"range_20d_high","reward_risk":7.47,"pos_in_5d_range_pct":56.0,"room_to_5d_high_atr":1.27},"price":7.93,"vwap":7.8414,"ext_from_open_pct":2.72,"max_ext_allowed_pct":3.0,"volume_pace":1.916,"trend":"flat","recent_slope_pct":-0.107,"volatility":"high"},"price":7.93,"volume":{"bars":61,"last_bar_volume":8405.0,"baseline_avg":6913.55,"bar_rvol":1.215729,"raw_accel":0.600647,"smooth_accel":-0.644508,"accel_momentum":-0.74525,"rvol_3bar":[0.22995,0.780829,1.215729],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.841387,"price_vs_vwap_pct":1.130072,"ema9":7.939415,"ema20":7.915556,"ema_stack":false,"ema_warm":true,"hod":7.99,"dist_to_hod_pct":-0.750939,"dist_to_hod_atr":1.650615,"atr":0.03635,"spread_atr":null,"own_change_pct":-0.376884,"rel_strength_pct":{"SPY":-0.364374,"IWM":-0.405139}},"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":"17ee4f97a8de","ts":"2026-09-18T14:32:59+00:00","symbol":"GLOO","event":"REJECT","bot":{"state":"REJECT","reason":"extended +3.9% above open $5.02 (max 3%: volume pace normal, buying normal)","plan":{"state":"WATCH","setup":"","stop":5.1,"target":5.3758,"target_label":"clear air (typical 60-min move)","reward_risk":1.38,"pos_in_5d_range_pct":110.7,"room_to_5d_high_atr":-0.62},"price":5.2158,"vwap":4.9659,"ext_from_open_pct":3.9,"max_ext_allowed_pct":3.0,"volume_pace":1.738,"trend":"flat","recent_slope_pct":0.3141,"volatility":"high"},"price":5.2158,"volume":{"bars":63,"last_bar_volume":6590.0,"baseline_avg":23021.35,"bar_rvol":0.286256,"raw_accel":-0.471913,"smooth_accel":0.236893,"accel_momentum":0.58803,"rvol_3bar":[0.237802,0.530228,0.286256],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":4.96592,"price_vs_vwap_pct":5.031896,"ema9":5.151784,"ema20":5.125413,"ema_stack":true,"ema_warm":true,"hod":5.278,"dist_to_hod_pct":-1.178477,"dist_to_hod_atr":1.031709,"atr":0.060288,"spread_atr":null,"own_change_pct":1.672515,"rel_strength_pct":{"SPY":1.685025,"IWM":1.64426}},"vas":{"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":"7acf7375ebd5","ts":"2026-09-18T14:33:59+00:00","symbol":"DSP","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 11.52, target 11.80 (ceiling), R:R 0.43; R:R 0.43 < 2.0 at 11.71; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":11.5155,"target":11.8,"target_label":"ceiling","reward_risk":0.43,"pos_in_5d_range_pct":59.4,"room_to_5d_high_atr":1.89},"price":11.715,"vwap":11.5815,"ext_from_open_pct":1.6,"max_ext_allowed_pct":3.0,"volume_pace":1.968,"trend":"flat","recent_slope_pct":-0.1296,"volatility":"high"},"price":11.715,"volume":{"bars":64,"last_bar_volume":9365.0,"baseline_avg":6972.05,"bar_rvol":1.34322,"raw_accel":2.9902,"smooth_accel":-0.580114,"accel_momentum":0.196747,"rvol_3bar":[0.109566,0.341384,1.34322],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.581452,"price_vs_vwap_pct":1.153117,"ema9":11.72286,"ema20":11.70556,"ema_stack":false,"ema_warm":true,"hod":11.95,"dist_to_hod_pct":-1.966527,"dist_to_hod_atr":3.579513,"atr":0.065651,"spread_atr":null,"own_change_pct":-0.297872,"rel_strength_pct":{"SPY":-0.271538,"IWM":-0.257279}},"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":"efe5dc01ab0c","ts":"2026-09-18T14:33:59+00:00","symbol":"FWDI","event":"REJECT","bot":{"state":"REJECT","reason":"extended +7.3% above open $6.68 (max 4%: volume pace strong, buying normal)","plan":{"state":"BUY","setup":"pullback","stop":7.0275,"target":7.535,"target_label":"clear air (typical 60-min move)","reward_risk":2.56,"pos_in_5d_range_pct":102.5,"room_to_5d_high_atr":-0.06},"price":7.17,"vwap":6.9479,"ext_from_open_pct":7.34,"max_ext_allowed_pct":4.0,"volume_pace":3.538,"trend":"flat","recent_slope_pct":0.0699,"volatility":"high"},"price":7.17,"volume":{"bars":64,"last_bar_volume":3459.0,"baseline_avg":14467.45,"bar_rvol":0.239088,"raw_accel":-0.605047,"smooth_accel":0.856082,"accel_momentum":1.014085,"rvol_3bar":[0.434374,0.606249,0.239088],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.947947,"price_vs_vwap_pct":3.195944,"ema9":7.157324,"ema20":7.12739,"ema_stack":true,"ema_warm":true,"hod":7.215,"dist_to_hod_pct":-0.623701,"dist_to_hod_atr":1.535686,"atr":0.029303,"spread_atr":null,"own_change_pct":0.278318,"rel_strength_pct":{"SPY":0.304652,"IWM":0.318911}},"vas":{"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":"8e268f20860f","ts":"2026-09-18T14:33:59+00:00","symbol":"GLOO","event":"REJECT","bot":{"state":"REJECT","reason":"extended +3.4% above open $5.02 (max 3%: volume pace normal, buying normal)","plan":{"state":"PASS","setup":"","stop":5.09,"target":5.3855,"target_label":"clear air (typical 60-min move)","reward_risk":1.95,"pos_in_5d_range_pct":109.4,"room_to_5d_high_atr":-0.55},"price":5.19,"vwap":4.9693,"ext_from_open_pct":3.39,"max_ext_allowed_pct":3.0,"volume_pace":1.737,"trend":"flat","recent_slope_pct":0.4574,"volatility":"high"},"price":5.19,"volume":{"bars":64,"last_bar_volume":20864.0,"baseline_avg":22272.1,"bar_rvol":0.936777,"raw_accel":2.166009,"smooth_accel":1.621652,"accel_momentum":1.384759,"rvol_3bar":[0.530228,0.286256,0.936777],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":4.969305,"price_vs_vwap_pct":4.441169,"ema9":5.159427,"ema20":5.131564,"ema_stack":true,"ema_warm":true,"hod":5.278,"dist_to_hod_pct":-1.667298,"dist_to_hod_atr":1.378464,"atr":0.063839,"spread_atr":null,"own_change_pct":0.972763,"rel_strength_pct":{"SPY":0.999097,"IWM":1.013356}},"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":"b4f1e63e3797","ts":"2026-09-18T14:34:59+00:00","symbol":"FWDI","event":"REJECT","bot":{"state":"REJECT","reason":"extended +7.2% above open $6.68 (max 4%: volume pace strong, buying normal)","plan":{"state":"WATCH","setup":"","stop":7.0175,"target":7.525,"target_label":"clear air (typical 60-min move)","reward_risk":2.56,"pos_in_5d_range_pct":101.8,"room_to_5d_high_atr":-0.04},"price":7.16,"vwap":6.9493,"ext_from_open_pct":7.19,"max_ext_allowed_pct":4.0,"volume_pace":3.505,"trend":"flat","recent_slope_pct":0.0419,"volatility":"high"},"price":7.16,"volume":{"bars":65,"last_bar_volume":6444.0,"baseline_avg":14238.0,"bar_rvol":0.452592,"raw_accel":0.810367,"smooth_accel":0.546577,"accel_momentum":-0.309504,"rvol_3bar":[0.606249,0.239088,0.452592],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.949262,"price_vs_vwap_pct":3.032528,"ema9":7.157859,"ema20":7.130495,"ema_stack":true,"ema_warm":true,"hod":7.215,"dist_to_hod_pct":-0.762301,"dist_to_hod_atr":1.9205,"atr":0.028638,"spread_atr":null,"own_change_pct":0.13986,"rel_strength_pct":{"SPY":0.154992,"IWM":0.13986}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"66155ab24a89","ts":"2026-09-18T14:34: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":12.2182,"target":12.47,"target_label":"range_20d_high","reward_risk":0.25,"pos_in_5d_range_pct":102.2,"room_to_5d_high_atr":-0.04},"price":12.42,"vwap":12.3984,"ext_from_open_pct":2.52,"max_ext_allowed_pct":3.0,"volume_pace":1.466,"trend":"flat","recent_slope_pct":-0.0564,"volatility":"high"},"price":12.42,"volume":{"bars":65,"last_bar_volume":169265.0,"baseline_avg":213142.65,"bar_rvol":0.79414,"raw_accel":-0.157475,"smooth_accel":-0.186123,"accel_momentum":-0.044996,"rvol_3bar":[0.615031,0.96353,0.79414],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.398381,"price_vs_vwap_pct":0.174369,"ema9":12.425407,"ema20":12.444313,"ema_stack":false,"ema_warm":true,"hod":12.719,"dist_to_hod_pct":-2.350814,"dist_to_hod_atr":4.962738,"atr":0.060249,"spread_atr":null,"own_change_pct":-0.240964,"rel_strength_pct":{"SPY":-0.225832,"IWM":-0.240964}},"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":"8224533cdb7d","ts":"2026-09-18T14:35:59+00:00","symbol":"DSP","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says WATCH; stop 11.55, target 11.95 (premarket_high), R:R 1.00; R:R 1.00 < 2.0 at 11.75; breakout: 1-min close > 11.81 on >= 12518 sh","plan":{"state":"WATCH","setup":"","stop":11.5505,"target":11.95,"target_label":"premarket_high","reward_risk":1.0,"pos_in_5d_range_pct":60.3,"room_to_5d_high_atr":1.85},"price":11.75,"vwap":11.583,"ext_from_open_pct":1.91,"max_ext_allowed_pct":3.0,"volume_pace":1.931,"trend":"flat","recent_slope_pct":0.0171,"volatility":"high"},"price":11.75,"volume":{"bars":66,"last_bar_volume":5091.0,"baseline_avg":6236.65,"bar_rvol":0.816304,"raw_accel":0.524251,"smooth_accel":1.652952,"accel_momentum":0.904143,"rvol_3bar":[1.34322,0.48602,0.816304],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.583006,"price_vs_vwap_pct":1.441718,"ema9":11.72463,"ema20":11.709313,"ema_stack":true,"ema_warm":true,"hod":11.95,"dist_to_hod_pct":-1.67364,"dist_to_hod_atr":3.075696,"atr":0.065026,"spread_atr":null,"own_change_pct":-0.014466,"rel_strength_pct":{"SPY":0.004788,"IWM":0.043767}},"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":"c5955ad02ab6","ts":"2026-09-18T14:35:59+00:00","symbol":"SECZ","event":"REJECT","bot":{"state":"REJECT","reason":"extended +6.1% above open $9.32 (max 3%: volume pace normal, buying normal)","plan":{"state":"PASS","setup":"","stop":9.7129,"target":10.39,"target_label":"premarket_high","reward_risk":2.82,"pos_in_5d_range_pct":111.3,"room_to_5d_high_atr":-0.35},"price":9.89,"vwap":9.6498,"ext_from_open_pct":6.12,"max_ext_allowed_pct":3.0,"volume_pace":2.51,"trend":"flat","recent_slope_pct":0.1018,"volatility":"high"},"price":9.89,"volume":{"bars":66,"last_bar_volume":31281.0,"baseline_avg":14927.85,"bar_rvol":2.095479,"raw_accel":1.507696,"smooth_accel":-0.378994,"accel_momentum":0.297315,"rvol_3bar":[1.267375,0.838752,2.095479],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.649832,"price_vs_vwap_pct":2.488835,"ema9":9.797076,"ema20":9.758295,"ema_stack":true,"ema_warm":true,"hod":9.905,"dist_to_hod_pct":-0.151439,"dist_to_hod_atr":0.23469,"atr":0.063914,"spread_atr":null,"own_change_pct":1.176471,"rel_strength_pct":{"SPY":1.195724,"IWM":1.234703}},"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":"acc5695e45e0","ts":"2026-09-18T14:35:59+00:00","symbol":"GLOO","event":"REJECT","bot":{"state":"REJECT","reason":"extended +4.1% above open $5.02 (max 3%: volume pace normal, buying normal)","plan":{"state":"WATCH","setup":"","stop":5.09,"target":5.4616,"target_label":"clear air (typical 60-min move)","reward_risk":1.75,"pos_in_5d_range_pct":111.2,"room_to_5d_high_atr":-0.65},"price":5.2251,"vwap":4.9741,"ext_from_open_pct":4.09,"max_ext_allowed_pct":3.0,"volume_pace":1.719,"trend":"flat","recent_slope_pct":0.3279,"volatility":"high"},"price":5.2251,"volume":{"bars":66,"last_bar_volume":10295.0,"baseline_avg":23389.05,"bar_rvol":0.440163,"raw_accel":-0.44704,"smooth_accel":0.981174,"accel_momentum":0.04032,"rvol_3bar":[0.936777,0.803929,0.440163],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":4.974115,"price_vs_vwap_pct":5.045817,"ema9":5.178381,"ema20":5.146007,"ema_stack":true,"ema_warm":true,"hod":5.278,"dist_to_hod_pct":-1.002274,"dist_to_hod_atr":0.814446,"atr":0.064952,"spread_atr":null,"own_change_pct":2.052734,"rel_strength_pct":{"SPY":2.071988,"IWM":2.110967}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":3,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":false}}}
{"type":"snapshot","id":"ab230d19c692","ts":"2026-09-18T14:36:59+00:00","symbol":"XHLD","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":9.2644,"target":9.8199,"target_label":"prev_day_high","reward_risk":0.34,"pos_in_5d_range_pct":21.6,"room_to_5d_high_atr":3.46},"price":9.6799,"vwap":9.6746,"ext_from_open_pct":-0.21,"max_ext_allowed_pct":3.0,"volume_pace":0.554,"trend":"flat","recent_slope_pct":0.036,"volatility":"high"},"price":9.6799,"volume":{"bars":66,"last_bar_volume":957.0,"baseline_avg":3648.25,"bar_rvol":0.262318,"raw_accel":-0.334492,"smooth_accel":-0.886717,"accel_momentum":-0.104328,"rvol_3bar":[0.084657,0.349695,0.262318],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.674638,"price_vs_vwap_pct":0.054389,"ema9":9.676568,"ema20":9.678528,"ema_stack":false,"ema_warm":true,"hod":9.7377,"dist_to_hod_pct":-0.593569,"dist_to_hod_atr":3.175408,"atr":0.018202,"spread_atr":null,"own_change_pct":0.102378,"rel_strength_pct":{"SPY":0.113536,"IWM":0.17298}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"86daa0f07de3","ts":"2026-09-18T14:36:59+00:00","symbol":"BKKT","event":"REJECT","bot":{"state":"REJECT","reason":"extended +3.1% above open $7.72 (max 3%: volume pace normal, buying normal)","plan":{"state":"PASS","setup":"","stop":7.8144,"target":9.018,"target_label":"range_20d_high","reward_risk":7.26,"pos_in_5d_range_pct":57.7,"room_to_5d_high_atr":1.22},"price":7.96,"vwap":7.8499,"ext_from_open_pct":3.11,"max_ext_allowed_pct":3.0,"volume_pace":1.95,"trend":"flat","recent_slope_pct":0.0693,"volatility":"high"},"price":7.96,"volume":{"bars":65,"last_bar_volume":519.0,"baseline_avg":7855.05,"bar_rvol":0.066072,"raw_accel":-0.735711,"smooth_accel":1.066244,"accel_momentum":0.168862,"rvol_3bar":[4.027291,0.092274,0.066072],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.849946,"price_vs_vwap_pct":1.401969,"ema9":7.942928,"ema20":7.92509,"ema_stack":true,"ema_warm":true,"hod":7.99,"dist_to_hod_pct":-0.375469,"dist_to_hod_atr":0.886581,"atr":0.033838,"spread_atr":null,"own_change_pct":0.44164,"rel_strength_pct":{"SPY":0.452797,"IWM":0.512242}},"vas":{"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":"93bc83b466d7","ts":"2026-09-18T14:37:59+00:00","symbol":"XHLD","event":"REJECT","bot":{"state":"REJECT","reason":"price $9.67 below VWAP $9.67","plan":{"state":"PASS","setup":"","stop":9.2546,"target":9.8199,"target_label":"prev_day_high","reward_risk":0.36,"pos_in_5d_range_pct":21.4,"room_to_5d_high_atr":3.46},"price":9.6701,"vwap":9.6746,"ext_from_open_pct":-0.31,"max_ext_allowed_pct":3.0,"volume_pace":0.547,"trend":"flat","recent_slope_pct":0.026,"volatility":"high"},"price":9.6701,"volume":{"bars":67,"last_bar_volume":575.0,"baseline_avg":3617.45,"bar_rvol":0.158952,"raw_accel":-0.399164,"smooth_accel":-0.84127,"accel_momentum":0.045447,"rvol_3bar":[0.349695,0.262318,0.158952],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.674633,"price_vs_vwap_pct":-0.046858,"ema9":9.675274,"ema20":9.677725,"ema_stack":false,"ema_warm":true,"hod":9.7377,"dist_to_hod_pct":-0.694209,"dist_to_hod_atr":3.840426,"atr":0.017602,"spread_atr":null,"own_change_pct":0.001034,"rel_strength_pct":{"SPY":0.009595,"IWM":0.046935}},"vas":{"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":"f9fe96921f9e","ts":"2026-09-18T14:37:59+00:00","symbol":"GLOO","event":"REJECT","bot":{"state":"REJECT","reason":"extended +5.4% above open $5.02 (max 3%: volume pace normal, buying normal)","plan":{"state":"PASS","setup":"","stop":5.09,"target":5.5763,"target_label":"clear air (typical 60-min move)","reward_risk":1.43,"pos_in_5d_range_pct":114.4,"room_to_5d_high_atr":-0.84},"price":5.29,"vwap":4.9854,"ext_from_open_pct":5.38,"max_ext_allowed_pct":3.0,"volume_pace":1.733,"trend":"flat","recent_slope_pct":0.5522,"volatility":"high"},"price":5.29,"volume":{"bars":68,"last_bar_volume":13485.0,"baseline_avg":23753.4,"bar_rvol":0.567708,"raw_accel":-0.677531,"smooth_accel":0.423815,"accel_momentum":-0.347427,"rvol_3bar":[0.440163,1.859024,0.567708],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":4.985419,"price_vs_vwap_pct":6.109444,"ema9":5.217764,"ema20":5.171698,"ema_stack":true,"ema_warm":true,"hod":5.3,"dist_to_hod_pct":-0.188679,"dist_to_hod_atr":0.15844,"atr":0.063115,"spread_atr":null,"own_change_pct":1.422601,"rel_strength_pct":{"SPY":1.431161,"IWM":1.468501}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"c9c422408968","ts":"2026-09-18T14:38:59+00:00","symbol":"XHLD","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":9.2645,"target":9.8199,"target_label":"prev_day_high","reward_risk":0.34,"pos_in_5d_range_pct":21.6,"room_to_5d_high_atr":3.46},"price":9.68,"vwap":9.6747,"ext_from_open_pct":-0.21,"max_ext_allowed_pct":3.0,"volume_pace":0.541,"trend":"flat","recent_slope_pct":0.0053,"volatility":"high"},"price":9.68,"volume":{"bars":68,"last_bar_volume":2283.0,"baseline_avg":3606.2,"bar_rvol":0.633076,"raw_accel":1.532305,"smooth_accel":-0.223489,"accel_momentum":0.617781,"rvol_3bar":[0.262318,0.158952,0.633076],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.674656,"price_vs_vwap_pct":0.055241,"ema9":9.676219,"ema20":9.677942,"ema_stack":false,"ema_warm":true,"hod":9.7377,"dist_to_hod_pct":-0.592542,"dist_to_hod_atr":3.383756,"atr":0.017052,"spread_atr":null,"own_change_pct":0.207039,"rel_strength_pct":{"SPY":0.196371,"IWM":0.247649}},"vas":{"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":"34fbb1e492aa","ts":"2026-09-18T14:39:59+00:00","symbol":"SBET","event":"REJECT","bot":{"state":"REJECT","reason":"extended +4.8% above open $8.62 (max 3%: volume pace normal, buying normal)","plan":{"state":"WATCH","setup":"","stop":8.8754,"target":9.485,"target_label":"range_20d_high","reward_risk":2.82,"pos_in_5d_range_pct":73.1,"room_to_5d_high_atr":0.7},"price":9.035,"vwap":8.8317,"ext_from_open_pct":4.81,"max_ext_allowed_pct":3.0,"volume_pace":2.273,"trend":"flat","recent_slope_pct":0.0765,"volatility":"high"},"price":9.035,"volume":{"bars":70,"last_bar_volume":26759.0,"baseline_avg":55248.65,"bar_rvol":0.484338,"raw_accel":0.937351,"smooth_accel":0.358604,"accel_momentum":0.633341,"rvol_3bar":[0.439876,0.191497,0.484338],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.831665,"price_vs_vwap_pct":2.302343,"ema9":9.005763,"ema20":8.980045,"ema_stack":true,"ema_warm":true,"hod":9.04,"dist_to_hod_pct":-0.05531,"dist_to_hod_atr":0.165747,"atr":0.030167,"spread_atr":null,"own_change_pct":0.556483,"rel_strength_pct":{"SPY":0.52092,"IWM":0.554718}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"c631af7c3d8f","ts":"2026-09-18T14:39:59+00:00","symbol":"MARA","event":"REJECT","bot":{"state":"REJECT","reason":"extended +3.3% above open $12.12 (max 3%: volume pace normal, buying normal)","plan":{"state":"PASS","setup":"","stop":12.3132,"target":12.7553,"target_label":"clear air (typical 60-min move)","reward_risk":1.19,"pos_in_5d_range_pct":108.0,"room_to_5d_high_atr":-0.16},"price":12.515,"vwap":12.4017,"ext_from_open_pct":3.3,"max_ext_allowed_pct":3.0,"volume_pace":1.423,"trend":"flat","recent_slope_pct":0.0881,"volatility":"high"},"price":12.515,"volume":{"bars":70,"last_bar_volume":180498.0,"baseline_avg":196585.45,"bar_rvol":0.918166,"raw_accel":0.540716,"smooth_accel":-0.002878,"accel_momentum":0.331685,"rvol_3bar":[0.889081,0.581906,0.918166],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.401737,"price_vs_vwap_pct":0.913283,"ema9":12.465521,"ema20":12.459247,"ema_stack":true,"ema_warm":true,"hod":12.719,"dist_to_hod_pct":-1.6039,"dist_to_hod_atr":3.643306,"atr":0.055993,"spread_atr":null,"own_change_pct":0.764895,"rel_strength_pct":{"SPY":0.729333,"IWM":0.76313}},"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":"88ea77d5500c","ts":"2026-09-18T14:39:59+00:00","symbol":"GLOO","event":"REJECT","bot":{"state":"REJECT","reason":"extended +5.4% above open $5.02 (max 3%: volume pace normal, buying normal)","plan":{"state":"WATCH","setup":"","stop":5.09,"target":5.6854,"target_label":"clear air (typical 60-min move)","reward_risk":1.98,"pos_in_5d_range_pct":114.4,"room_to_5d_high_atr":-0.84},"price":5.29,"vwap":4.9922,"ext_from_open_pct":5.38,"max_ext_allowed_pct":3.0,"volume_pace":1.724,"trend":"flat","recent_slope_pct":0.2178,"volatility":"high"},"price":5.29,"volume":{"bars":70,"last_bar_volume":3286.0,"baseline_avg":21084.15,"bar_rvol":0.155852,"raw_accel":-0.899845,"smooth_accel":-0.299034,"accel_momentum":-1.069169,"rvol_3bar":[0.567708,1.493831,0.155852],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":4.99225,"price_vs_vwap_pct":5.96425,"ema9":5.240569,"ema20":5.191435,"ema_stack":true,"ema_warm":true,"hod":5.31,"dist_to_hod_pct":-0.376648,"dist_to_hod_atr":0.325001,"atr":0.061538,"spread_atr":null,"own_change_pct":1.813003,"rel_strength_pct":{"SPY":1.77744,"IWM":1.811237}},"vas":{"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":"f88e20a568db","ts":"2026-09-18T14:40:59+00:00","symbol":"DSP","event":"WAIT","bot":{"state":"WAIT","reason":"held 420.0s, plan says PASS; stop 11.63, target 11.95 (premarket_high), R:R 0.60; R:R 0.60 < 2.0 at 11.83; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":11.6305,"target":11.95,"target_label":"premarket_high","reward_risk":0.6,"pos_in_5d_range_pct":62.4,"room_to_5d_high_atr":1.75},"price":11.83,"vwap":11.5908,"ext_from_open_pct":2.6,"max_ext_allowed_pct":3.0,"volume_pace":1.86,"trend":"flat","recent_slope_pct":0.1186,"volatility":"high"},"price":11.83,"volume":{"bars":71,"last_bar_volume":968.0,"baseline_avg":6981.75,"bar_rvol":0.138647,"raw_accel":-0.94028,"smooth_accel":1.0403,"accel_momentum":0.21719,"rvol_3bar":[0.568191,2.568637,0.138647],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.590839,"price_vs_vwap_pct":2.063366,"ema9":11.780817,"ema20":11.746912,"ema_stack":true,"ema_warm":true,"hod":11.95,"dist_to_hod_pct":-1.004184,"dist_to_hod_atr":2.093822,"atr":0.057311,"spread_atr":null,"own_change_pct":0.680851,"rel_strength_pct":{"SPY":0.642652,"IWM":0.666726}},"vas":{"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":"af62360a543f","ts":"2026-09-18T14:40:59+00:00","symbol":"GLOO","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.09,"target":5.7101,"target_label":"clear air (typical 60-min move)","reward_risk":2.88,"pos_in_5d_range_pct":112.4,"room_to_5d_high_atr":-0.72},"price":5.25,"vwap":4.9949,"ext_from_open_pct":4.58,"max_ext_allowed_pct":3.0,"volume_pace":1.718,"trend":"flat","recent_slope_pct":-0.1327,"volatility":"high"},"price":5.25,"volume":{"bars":71,"last_bar_volume":15874.0,"baseline_avg":19738.7,"bar_rvol":0.804207,"raw_accel":2.216828,"smooth_accel":-0.207765,"accel_momentum":0.091269,"rvol_3bar":[1.493831,0.155852,0.804207],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":4.994944,"price_vs_vwap_pct":5.106274,"ema9":5.242455,"ema20":5.197013,"ema_stack":true,"ema_warm":true,"hod":5.31,"dist_to_hod_pct":-1.129944,"dist_to_hod_atr":0.96552,"atr":0.062143,"spread_atr":null,"own_change_pct":0.476546,"rel_strength_pct":{"SPY":0.438347,"IWM":0.462421}},"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":"5801fd165676","ts":"2026-09-18T14:41:59+00:00","symbol":"GLOO","event":"REJECT","bot":{"state":"REJECT","reason":"extended +5.9% above open $5.02 (max 3%: volume pace normal, buying normal)","plan":{"state":"WATCH","setup":"","stop":5.09,"target":5.7801,"target_label":"clear air (typical 60-min move)","reward_risk":2.07,"pos_in_5d_range_pct":115.6,"room_to_5d_high_atr":-0.91},"price":5.315,"vwap":4.9986,"ext_from_open_pct":5.88,"max_ext_allowed_pct":3.0,"volume_pace":1.714,"trend":"flat","recent_slope_pct":0.0568,"volatility":"high"},"price":5.315,"volume":{"bars":72,"last_bar_volume":18360.0,"baseline_avg":17383.1,"bar_rvol":1.056198,"raw_accel":0.156608,"smooth_accel":-0.574178,"accel_momentum":-0.366413,"rvol_3bar":[0.155852,0.804207,1.056198],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":4.998563,"price_vs_vwap_pct":6.330564,"ema9":5.256964,"ema20":5.20825,"ema_stack":true,"ema_warm":true,"hod":5.34,"dist_to_hod_pct":-0.468165,"dist_to_hod_atr":0.389818,"atr":0.064132,"spread_atr":null,"own_change_pct":0.567644,"rel_strength_pct":{"SPY":0.532549,"IWM":0.532319}},"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":"4f44ca92ce0c","ts":"2026-09-18T14:42:59+00:00","symbol":"DSP","event":"WAIT","bot":{"state":"WAIT","reason":"held 540.0s, plan says WATCH; stop 11.64, target 11.95 (premarket_high), R:R 0.55; R:R 0.55 < 2.0 at 11.84; breakout: 1-min close > 11.88 on >= 9321 sh","plan":{"state":"WATCH","setup":"","stop":11.6405,"target":11.95,"target_label":"premarket_high","reward_risk":0.55,"pos_in_5d_range_pct":62.7,"room_to_5d_high_atr":1.74},"price":11.84,"vwap":11.5951,"ext_from_open_pct":2.69,"max_ext_allowed_pct":3.0,"volume_pace":1.842,"trend":"flat","recent_slope_pct":0.0846,"volatility":"high"},"price":11.84,"volume":{"bars":73,"last_bar_volume":6014.0,"baseline_avg":6212.8,"bar_rvol":0.968002,"raw_accel":-0.188941,"smooth_accel":-0.329061,"accel_momentum":-2.192592,"rvol_3bar":[0.138647,1.170463,0.968002],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.595131,"price_vs_vwap_pct":2.11183,"ema9":11.802123,"ema20":11.763799,"ema_stack":true,"ema_warm":true,"hod":11.95,"dist_to_hod_pct":-0.920502,"dist_to_hod_atr":1.993041,"atr":0.055192,"spread_atr":null,"own_change_pct":0.509338,"rel_strength_pct":{"SPY":0.536997,"IWM":0.495208}},"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":"66ab5f57467f","ts":"2026-09-18T14:42:59+00:00","symbol":"FWDI","event":"REJECT","bot":{"state":"REJECT","reason":"extended +8.5% above open $6.68 (max 4%: volume pace strong, buying normal)","plan":{"state":"BUY","setup":"breakout","stop":7.1075,"target":7.6449,"target_label":"clear air (typical 60-min move)","reward_risk":2.77,"pos_in_5d_range_pct":108.4,"room_to_5d_high_atr":-0.2},"price":7.25,"vwap":6.9685,"ext_from_open_pct":8.53,"max_ext_allowed_pct":4.0,"volume_pace":3.393,"trend":"positive","recent_slope_pct":0.3401,"volatility":"high"},"price":7.25,"volume":{"bars":73,"last_bar_volume":9582.0,"baseline_avg":12456.45,"bar_rvol":0.76924,"raw_accel":-0.590897,"smooth_accel":0.082478,"accel_momentum":-0.118636,"rvol_3bar":[0.267071,1.990871,0.76924],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.968488,"price_vs_vwap_pct":4.039785,"ema9":7.194946,"ema20":7.164795,"ema_stack":true,"ema_warm":true,"hod":7.27,"dist_to_hod_pct":-0.275103,"dist_to_hod_atr":0.700816,"atr":0.028538,"spread_atr":null,"own_change_pct":1.258397,"rel_strength_pct":{"SPY":1.286057,"IWM":1.244268}},"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":"2d2442344400","ts":"2026-09-18T14:43:59+00:00","symbol":"SECZ","event":"REJECT","bot":{"state":"REJECT","reason":"extended +5.7% above open $9.32 (max 3%: volume pace normal, buying normal)","plan":{"state":"WATCH","setup":"","stop":9.6729,"target":9.9195,"target_label":"ceiling","reward_risk":0.39,"pos_in_5d_range_pct":109.5,"room_to_5d_high_atr":-0.3},"price":9.85,"vwap":9.6653,"ext_from_open_pct":5.69,"max_ext_allowed_pct":3.0,"volume_pace":2.403,"trend":"flat","recent_slope_pct":-0.0709,"volatility":"high"},"price":9.85,"volume":{"bars":74,"last_bar_volume":49633.0,"baseline_avg":18575.55,"bar_rvol":2.671953,"raw_accel":2.073631,"smooth_accel":1.520722,"accel_momentum":1.275412,"rvol_3bar":[1.650879,0.899876,2.671953],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.665324,"price_vs_vwap_pct":1.910705,"ema9":9.862251,"ema20":9.823738,"ema_stack":false,"ema_warm":true,"hod":9.9195,"dist_to_hod_pct":-0.70064,"dist_to_hod_atr":1.360419,"atr":0.051087,"spread_atr":null,"own_change_pct":-0.304653,"rel_strength_pct":{"SPY":-0.250659,"IWM":-0.299354}},"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":"0215ecf26f16","ts":"2026-09-18T14:43:59+00:00","symbol":"FWDI","event":"REJECT","bot":{"state":"REJECT","reason":"extended +8.2% above open $6.68 (max 4%: volume pace strong, buying normal)","plan":{"state":"PASS","setup":"","stop":7.0825,"target":7.615,"target_label":"clear air (typical 60-min move)","reward_risk":2.74,"pos_in_5d_range_pct":106.5,"room_to_5d_high_atr":-0.16},"price":7.225,"vwap":6.9774,"ext_from_open_pct":8.16,"max_ext_allowed_pct":4.0,"volume_pace":3.474,"trend":"flat","recent_slope_pct":0.2009,"volatility":"high"},"price":7.225,"volume":{"bars":74,"last_bar_volume":42764.0,"baseline_avg":11666.75,"bar_rvol":3.66546,"raw_accel":3.462951,"smooth_accel":1.847351,"accel_momentum":1.764873,"rvol_3bar":[1.990871,0.76924,3.66546],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.977375,"price_vs_vwap_pct":3.548965,"ema9":7.200957,"ema20":7.170529,"ema_stack":true,"ema_warm":true,"hod":7.27,"dist_to_hod_pct":-0.618982,"dist_to_hod_atr":1.372561,"atr":0.032785,"spread_atr":null,"own_change_pct":0.978337,"rel_strength_pct":{"SPY":1.03233,"IWM":0.983636}},"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":"7fc1df522173","ts":"2026-09-18T14:43:59+00:00","symbol":"GLOO","event":"REJECT","bot":{"state":"REJECT","reason":"extended +6.1% above open $5.02 (max 3%: volume pace normal, buying normal)","plan":{"state":"PASS","setup":"","stop":5.21,"target":5.8383,"target_label":"clear air (typical 60-min move)","reward_risk":4.39,"pos_in_5d_range_pct":116.2,"room_to_5d_high_atr":-0.94},"price":5.3265,"vwap":5.0027,"ext_from_open_pct":6.11,"max_ext_allowed_pct":3.0,"volume_pace":1.69,"trend":"flat","recent_slope_pct":0.2886,"volatility":"high"},"price":5.3265,"volume":{"bars":74,"last_bar_volume":3878.0,"baseline_avg":16634.6,"bar_rvol":0.233129,"raw_accel":-0.76827,"smooth_accel":-0.250072,"accel_momentum":-0.278087,"rvol_3bar":[1.056198,0.983957,0.233129],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.002688,"price_vs_vwap_pct":6.472763,"ema9":5.282557,"ema20":5.230003,"ema_stack":true,"ema_warm":true,"hod":5.34,"dist_to_hod_pct":-0.252809,"dist_to_hod_atr":0.222196,"atr":0.060757,"spread_atr":null,"own_change_pct":1.072106,"rel_strength_pct":{"SPY":1.1261,"IWM":1.077405}},"vas":{"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":"d7ffe119a8b7","ts":"2026-09-18T14:44:59+00:00","symbol":"SECZ","event":"REJECT","bot":{"state":"REJECT","reason":"extended +5.9% above open $9.32 (max 3%: volume pace normal, buying normal)","plan":{"state":"PASS","setup":"","stop":9.6929,"target":10.39,"target_label":"premarket_high","reward_risk":2.94,"pos_in_5d_range_pct":110.4,"room_to_5d_high_atr":-0.32},"price":9.87,"vwap":9.6656,"ext_from_open_pct":5.9,"max_ext_allowed_pct":3.0,"volume_pace":2.375,"trend":"flat","recent_slope_pct":-0.0506,"volatility":"high"},"price":9.87,"volume":{"bars":75,"last_bar_volume":3783.0,"baseline_avg":20739.75,"bar_rvol":0.182403,"raw_accel":-0.923781,"smooth_accel":0.452488,"accel_momentum":-1.068234,"rvol_3bar":[0.899876,2.671953,0.182403],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.665625,"price_vs_vwap_pct":2.114453,"ema9":9.863801,"ema20":9.828144,"ema_stack":true,"ema_warm":true,"hod":9.9195,"dist_to_hod_pct":-0.499017,"dist_to_hod_atr":0.991227,"atr":0.049938,"spread_atr":null,"own_change_pct":-0.202224,"rel_strength_pct":{"SPY":-0.135733,"IWM":-0.151028}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"224bc44d90e2","ts":"2026-09-18T14:44:59+00:00","symbol":"GLOO","event":"REJECT","bot":{"state":"REJECT","reason":"extended +6.4% above open $5.02 (max 3%: volume pace normal, buying normal)","plan":{"state":"WATCH","setup":"","stop":5.21,"target":5.89,"target_label":"clear air (typical 60-min move)","reward_risk":4.23,"pos_in_5d_range_pct":116.9,"room_to_5d_high_atr":-0.98},"price":5.34,"vwap":5.0074,"ext_from_open_pct":6.37,"max_ext_allowed_pct":3.0,"volume_pace":1.691,"trend":"flat","recent_slope_pct":0.3605,"volatility":"high"},"price":5.34,"volume":{"bars":75,"last_bar_volume":22630.0,"baseline_avg":14765.7,"bar_rvol":1.532606,"raw_accel":4.835482,"smooth_accel":0.152532,"accel_momentum":0.402604,"rvol_3bar":[0.983957,0.233129,1.532606],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.007389,"price_vs_vwap_pct":6.6424,"ema9":5.294046,"ema20":5.240478,"ema_stack":true,"ema_warm":true,"hod":5.35,"dist_to_hod_pct":-0.186916,"dist_to_hod_atr":0.169729,"atr":0.058917,"spread_atr":null,"own_change_pct":0.94518,"rel_strength_pct":{"SPY":1.011671,"IWM":0.996376}},"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":"7588bc709b9f","ts":"2026-09-18T14:46:59+00:00","symbol":"DSP","event":"WAIT","bot":{"state":"WAIT","reason":"held 780.0s, plan says PASS; stop 11.61, target 11.95 (premarket_high), R:R 0.70; R:R 0.70 < 2.0 at 11.81; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":11.6106,"target":11.95,"target_label":"premarket_high","reward_risk":0.7,"pos_in_5d_range_pct":61.9,"room_to_5d_high_atr":1.77},"price":11.8101,"vwap":11.6035,"ext_from_open_pct":2.43,"max_ext_allowed_pct":3.0,"volume_pace":1.807,"trend":"flat","recent_slope_pct":-0.0463,"volatility":"high"},"price":11.8101,"volume":{"bars":77,"last_bar_volume":4441.0,"baseline_avg":6090.95,"bar_rvol":0.729115,"raw_accel":-0.086026,"smooth_accel":0.106356,"accel_momentum":-0.428408,"rvol_3bar":[2.011804,0.766585,0.729115],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.603518,"price_vs_vwap_pct":1.780342,"ema9":11.823145,"ema20":11.78886,"ema_stack":false,"ema_warm":true,"hod":11.95,"dist_to_hod_pct":-1.170711,"dist_to_hod_atr":2.574025,"atr":0.054351,"spread_atr":null,"own_change_pct":-0.252534,"rel_strength_pct":{"SPY":-0.236507,"IWM":-0.217221}},"vas":{"raw":null,"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":"70ec2ca4266b","ts":"2026-09-18T14:47:59+00:00","symbol":"DSP","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":11.6455,"target":11.95,"target_label":"premarket_high","reward_risk":0.53,"pos_in_5d_range_pct":62.9,"room_to_5d_high_atr":1.73},"price":11.845,"vwap":11.6044,"ext_from_open_pct":2.73,"max_ext_allowed_pct":3.0,"volume_pace":1.791,"trend":"flat","recent_slope_pct":-0.0421,"volatility":"high"},"price":11.845,"volume":{"bars":78,"last_bar_volume":3166.0,"baseline_avg":6014.85,"bar_rvol":0.526364,"raw_accel":-0.287098,"smooth_accel":-0.463851,"accel_momentum":-0.570207,"rvol_3bar":[0.766585,0.729115,0.526364],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.604404,"price_vs_vwap_pct":2.073314,"ema9":11.827516,"ema20":11.794206,"ema_stack":true,"ema_warm":true,"hod":11.95,"dist_to_hod_pct":-0.878661,"dist_to_hod_atr":1.905234,"atr":0.055111,"spread_atr":null,"own_change_pct":0.04223,"rel_strength_pct":{"SPY":0.027737,"IWM":0.066953}},"vas":{"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":"7d79d913e891","ts":"2026-09-18T14:47:59+00:00","symbol":"SECZ","event":"REJECT","bot":{"state":"REJECT","reason":"extended +5.7% above open $9.32 (max 3%: volume pace normal, buying normal)","plan":{"state":"WATCH","setup":"","stop":9.6779,"target":9.9195,"target_label":"ceiling","reward_risk":0.36,"pos_in_5d_range_pct":109.7,"room_to_5d_high_atr":-0.3},"price":9.855,"vwap":9.6666,"ext_from_open_pct":5.74,"max_ext_allowed_pct":3.0,"volume_pace":2.295,"trend":"flat","recent_slope_pct":0.0152,"volatility":"high"},"price":9.855,"volume":{"bars":78,"last_bar_volume":6751.0,"baseline_avg":19860.25,"bar_rvol":0.339925,"raw_accel":0.359701,"smooth_accel":-0.810649,"accel_momentum":0.080763,"rvol_3bar":[0.130751,0.184228,0.339925],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.666622,"price_vs_vwap_pct":1.948748,"ema9":9.864626,"ema20":9.838002,"ema_stack":false,"ema_warm":true,"hod":9.9195,"dist_to_hod_pct":-0.650234,"dist_to_hod_atr":1.395892,"atr":0.046207,"spread_atr":null,"own_change_pct":-0.353893,"rel_strength_pct":{"SPY":-0.368385,"IWM":-0.329169}},"vas":{"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":"820f1fa7531a","ts":"2026-09-18T14:47:59+00:00","symbol":"GLOO","event":"REJECT","bot":{"state":"REJECT","reason":"extended +7.5% above open $5.02 (max 3%: volume pace normal, buying normal)","plan":{"state":"PASS","setup":"","stop":5.21,"target":5.9492,"target_label":"clear air (typical 60-min move)","reward_risk":3.0,"pos_in_5d_range_pct":119.6,"room_to_5d_high_atr":-1.14},"price":5.395,"vwap":5.0194,"ext_from_open_pct":7.47,"max_ext_allowed_pct":3.0,"volume_pace":1.681,"trend":"flat","recent_slope_pct":0.343,"volatility":"high"},"price":5.395,"volume":{"bars":78,"last_bar_volume":21712.0,"baseline_avg":14794.8,"bar_rvol":1.467543,"raw_accel":2.084091,"smooth_accel":0.237611,"accel_momentum":-0.159151,"rvol_3bar":[1.66807,0.453711,1.467543],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.019384,"price_vs_vwap_pct":7.483303,"ema9":5.339356,"ema20":5.278238,"ema_stack":true,"ema_warm":true,"hod":5.4,"dist_to_hod_pct":-0.092593,"dist_to_hod_atr":0.086961,"atr":0.057497,"spread_atr":null,"own_change_pct":1.219512,"rel_strength_pct":{"SPY":1.20502,"IWM":1.244236}},"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":"45245c22ec84","ts":"2026-09-18T14:48:59+00:00","symbol":"DSP","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 11.65, target 11.95 (premarket_high), R:R 0.50; R:R 0.50 < 2.0 at 11.85; pullback: buy 11.80-11.84 holding + reclaim/fading selling/support; breakout: 1-min close > 11","plan":{"state":"WATCH","setup":"","stop":11.6505,"target":11.95,"target_label":"premarket_high","reward_risk":0.5,"pos_in_5d_range_pct":63.0,"room_to_5d_high_atr":1.72},"price":11.85,"vwap":11.6054,"ext_from_open_pct":2.78,"max_ext_allowed_pct":3.0,"volume_pace":1.776,"trend":"flat","recent_slope_pct":-0.0338,"volatility":"high"},"price":11.85,"volume":{"bars":79,"last_bar_volume":3110.0,"baseline_avg":5977.7,"bar_rvol":0.520267,"raw_accel":-0.017688,"smooth_accel":-0.51498,"accel_momentum":-0.051129,"rvol_3bar":[0.729115,0.526364,0.520267],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.605387,"price_vs_vwap_pct":2.107758,"ema9":11.832013,"ema20":11.79952,"ema_stack":true,"ema_warm":true,"hod":11.95,"dist_to_hod_pct":-0.83682,"dist_to_hod_atr":1.914013,"atr":0.052246,"spread_atr":null,"own_change_pct":0.084459,"rel_strength_pct":{"SPY":0.03966,"IWM":0.068561}},"vas":{"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":"36300833cc90","ts":"2026-09-18T14:48:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.48, target 13.89 (ceiling), R:R 0.79; R:R 0.79 < 2.0 at 13.71; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":13.4833,"target":13.89,"target_label":"ceiling","reward_risk":0.79,"pos_in_5d_range_pct":80.8,"room_to_5d_high_atr":0.35},"price":13.71,"vwap":13.6512,"ext_from_open_pct":-0.44,"max_ext_allowed_pct":3.0,"volume_pace":1.696,"trend":"flat","recent_slope_pct":0.1502,"volatility":"high"},"price":13.71,"volume":{"bars":79,"last_bar_volume":195131.0,"baseline_avg":45988.55,"bar_rvol":4.243034,"raw_accel":6.469987,"smooth_accel":1.071358,"accel_momentum":0.305645,"rvol_3bar":[1.443333,0.553515,4.243034],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.651243,"price_vs_vwap_pct":0.430419,"ema9":13.638105,"ema20":13.604624,"ema_stack":true,"ema_warm":true,"hod":13.89,"dist_to_hod_pct":-1.295896,"dist_to_hod_atr":3.731728,"atr":0.048235,"spread_atr":null,"own_change_pct":0.586941,"rel_strength_pct":{"SPY":0.542141,"IWM":0.571043}},"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":"51d87690c007","ts":"2026-09-18T14:48:59+00:00","symbol":"GLOO","event":"REJECT","bot":{"state":"REJECT","reason":"extended +7.6% above open $5.02 (max 3%: volume pace normal, buying normal)","plan":{"state":"WATCH","setup":"","stop":5.21,"target":5.955,"target_label":"clear air (typical 60-min move)","reward_risk":2.92,"pos_in_5d_range_pct":119.9,"room_to_5d_high_atr":-1.16},"price":5.4,"vwap":5.0255,"ext_from_open_pct":7.57,"max_ext_allowed_pct":3.0,"volume_pace":1.686,"trend":"flat","recent_slope_pct":0.2619,"volatility":"high"},"price":5.4,"volume":{"bars":79,"last_bar_volume":26854.0,"baseline_avg":15323.55,"bar_rvol":1.752466,"raw_accel":0.236828,"smooth_accel":0.084487,"accel_momentum":-0.153123,"rvol_3bar":[0.453711,1.467543,1.752466],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.025458,"price_vs_vwap_pct":7.4529,"ema9":5.351485,"ema20":5.289834,"ema_stack":true,"ema_warm":true,"hod":5.418,"dist_to_hod_pct":-0.332226,"dist_to_hod_atr":0.320831,"atr":0.056104,"spread_atr":null,"own_change_pct":1.379893,"rel_strength_pct":{"SPY":1.335094,"IWM":1.363995}},"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":"2a46913bf97b","ts":"2026-09-18T14:49:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.55, target 9.48 (prev_day_high), R:R 1.50; target 0.56 away > ~0.49 reachable in 305 min","plan":{"state":"PASS","setup":"","stop":8.5476,"target":9.48,"target_label":"prev_day_high","reward_risk":1.5,"pos_in_5d_range_pct":84.5,"room_to_5d_high_atr":0.38},"price":8.92,"vwap":8.8625,"ext_from_open_pct":-6.5,"max_ext_allowed_pct":3.0,"volume_pace":0.936,"trend":"flat","recent_slope_pct":0.4973,"volatility":"high"},"price":8.92,"volume":{"bars":80,"last_bar_volume":11669.0,"baseline_avg":16921.65,"bar_rvol":0.68959,"raw_accel":-0.573704,"smooth_accel":6.523665,"accel_momentum":-0.426016,"rvol_3bar":[1.005218,1.688461,0.68959],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.862506,"price_vs_vwap_pct":0.648729,"ema9":8.82842,"ema20":8.785727,"ema_stack":true,"ema_warm":true,"hod":9.55,"dist_to_hod_pct":-6.596859,"dist_to_hod_atr":9.335024,"atr":0.067488,"spread_atr":null,"own_change_pct":1.768397,"rel_strength_pct":{"SPY":1.710425,"IWM":1.715408}},"vas":{"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":"b60dacd97d0c","ts":"2026-09-18T14:49:59+00:00","symbol":"FWDI","event":"REJECT","bot":{"state":"REJECT","reason":"extended +7.9% above open $6.68 (max 4%: volume pace strong, buying normal)","plan":{"state":"WATCH","setup":"","stop":7.0675,"target":7.5825,"target_label":"clear air (typical 60-min move)","reward_risk":2.61,"pos_in_5d_range_pct":105.5,"room_to_5d_high_atr":-0.13},"price":7.21,"vwap":6.9909,"ext_from_open_pct":7.93,"max_ext_allowed_pct":4.0,"volume_pace":3.408,"trend":"flat","recent_slope_pct":0.1041,"volatility":"high"},"price":7.21,"volume":{"bars":80,"last_bar_volume":40313.0,"baseline_avg":9745.1,"bar_rvol":4.136746,"raw_accel":10.773657,"smooth_accel":1.878687,"accel_momentum":2.599732,"rvol_3bar":[0.882634,0.349334,4.136746],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.990887,"price_vs_vwap_pct":3.134264,"ema9":7.204776,"ema20":7.186077,"ema_stack":true,"ema_warm":true,"hod":7.27,"dist_to_hod_pct":-0.825309,"dist_to_hod_atr":1.951223,"atr":0.03075,"spread_atr":null,"own_change_pct":-0.0693,"rel_strength_pct":{"SPY":-0.127272,"IWM":-0.122289}},"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":"91e7e9c6198c","ts":"2026-09-18T14:50:59+00:00","symbol":"DSP","event":"REJECT","bot":{"state":"REJECT","reason":"extended +3.0% above open $11.53 (max 3%: volume pace normal, buying normal)","plan":{"state":"WATCH","setup":"","stop":11.6805,"target":11.95,"target_label":"premarket_high","reward_risk":0.35,"pos_in_5d_range_pct":63.8,"room_to_5d_high_atr":1.69},"price":11.88,"vwap":11.6118,"ext_from_open_pct":3.04,"max_ext_allowed_pct":3.0,"volume_pace":1.775,"trend":"flat","recent_slope_pct":0.1349,"volatility":"high"},"price":11.88,"volume":{"bars":81,"last_bar_volume":2481.0,"baseline_avg":5692.5,"bar_rvol":0.435837,"raw_accel":-0.856912,"smooth_accel":0.839403,"accel_momentum":0.714451,"rvol_3bar":[0.520267,3.441746,0.435837],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.611781,"price_vs_vwap_pct":2.309886,"ema9":11.846888,"ema20":11.812827,"ema_stack":true,"ema_warm":true,"hod":11.95,"dist_to_hod_pct":-0.585774,"dist_to_hod_atr":1.444269,"atr":0.048467,"spread_atr":null,"own_change_pct":0.295483,"rel_strength_pct":{"SPY":0.21129,"IWM":0.221297}},"vas":{"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":"b424bf53fab3","ts":"2026-09-18T14:50:59+00:00","symbol":"XHLD","event":"REJECT","bot":{"state":"REJECT","reason":"price $9.67 below VWAP $9.67","plan":{"state":"PASS","setup":"","stop":9.2546,"target":9.8199,"target_label":"prev_day_high","reward_risk":0.36,"pos_in_5d_range_pct":21.4,"room_to_5d_high_atr":3.46},"price":9.6701,"vwap":9.6747,"ext_from_open_pct":-0.31,"max_ext_allowed_pct":3.0,"volume_pace":0.468,"trend":"flat","recent_slope_pct":0.0002,"volatility":"high"},"price":9.6701,"volume":{"bars":76,"last_bar_volume":1506.0,"baseline_avg":2711.4,"bar_rvol":0.555433,"raw_accel":-0.335979,"smooth_accel":1.765426,"accel_momentum":-0.563104,"rvol_3bar":[0.626734,0.851271,0.555433],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.674701,"price_vs_vwap_pct":-0.047556,"ema9":9.677842,"ema20":9.677947,"ema_stack":false,"ema_warm":true,"hod":9.7377,"dist_to_hod_pct":-0.694209,"dist_to_hod_atr":5.106868,"atr":0.013237,"spread_atr":null,"own_change_pct":-0.060976,"rel_strength_pct":{"SPY":-0.145169,"IWM":-0.135162}},"vas":{"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":"8b596c56dc4e","ts":"2026-09-18T14:50:59+00:00","symbol":"MARA","event":"REJECT","bot":{"state":"REJECT","reason":"extended +4.4% above open $12.12 (max 3%: volume pace normal, buying normal)","plan":{"state":"WATCH","setup":"","stop":12.4432,"target":12.88,"target_label":"clear air (typical 60-min move)","reward_risk":1.16,"pos_in_5d_range_pct":116.1,"room_to_5d_high_atr":-0.32},"price":12.645,"vwap":12.4201,"ext_from_open_pct":4.37,"max_ext_allowed_pct":3.0,"volume_pace":1.386,"trend":"flat","recent_slope_pct":0.2624,"volatility":"high"},"price":12.645,"volume":{"bars":81,"last_bar_volume":264389.0,"baseline_avg":184741.2,"bar_rvol":1.431132,"raw_accel":-0.336451,"smooth_accel":0.860785,"accel_momentum":0.504971,"rvol_3bar":[0.942407,2.262051,1.431132],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.420145,"price_vs_vwap_pct":1.810408,"ema9":12.56999,"ema20":12.53155,"ema_stack":true,"ema_warm":true,"hod":12.719,"dist_to_hod_pct":-0.581807,"dist_to_hod_atr":1.337453,"atr":0.055329,"spread_atr":null,"own_change_pct":0.79713,"rel_strength_pct":{"SPY":0.712937,"IWM":0.722944}},"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":"801a65be395b","ts":"2026-09-18T14:51:59+00:00","symbol":"MARA","event":"REJECT","bot":{"state":"REJECT","reason":"extended +4.1% above open $12.12 (max 3%: volume pace normal, buying normal)","plan":{"state":"PASS","setup":"","stop":12.4082,"target":12.6967,"target_label":"ceiling","reward_risk":0.43,"pos_in_5d_range_pct":113.9,"room_to_5d_high_atr":-0.28},"price":12.61,"vwap":12.4222,"ext_from_open_pct":4.09,"max_ext_allowed_pct":3.0,"volume_pace":1.383,"trend":"flat","recent_slope_pct":0.1627,"volatility":"high"},"price":12.61,"volume":{"bars":82,"last_bar_volume":206993.0,"baseline_avg":187395.2,"bar_rvol":1.10458,"raw_accel":-0.217089,"smooth_accel":0.805347,"accel_momentum":-0.055437,"rvol_3bar":[2.262051,1.431132,1.10458],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.422219,"price_vs_vwap_pct":1.511653,"ema9":12.577992,"ema20":12.539021,"ema_stack":true,"ema_warm":true,"hod":12.719,"dist_to_hod_pct":-0.856986,"dist_to_hod_atr":1.994047,"atr":0.054663,"spread_atr":null,"own_change_pct":0.759089,"rel_strength_pct":{"SPY":0.687963,"IWM":0.670775}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":3,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":false}}}
{"type":"snapshot","id":"8d82f8bb26af","ts":"2026-09-18T14:52:59+00:00","symbol":"XHLD","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.27, target 9.82 (prev_day_high), R:R 0.31; target 0.13 away > ~0.03 reachable in 302 min","plan":{"state":"PASS","setup":"","stop":9.2745,"target":9.8199,"target_label":"prev_day_high","reward_risk":0.31,"pos_in_5d_range_pct":21.7,"room_to_5d_high_atr":3.45},"price":9.69,"vwap":9.6748,"ext_from_open_pct":-0.1,"max_ext_allowed_pct":3.0,"volume_pace":0.461,"trend":"flat","recent_slope_pct":0.0104,"volatility":"high"},"price":9.69,"volume":{"bars":77,"last_bar_volume":5761.0,"baseline_avg":2694.45,"bar_rvol":2.138099,"raw_accel":2.825365,"smooth_accel":2.186832,"accel_momentum":0.421406,"rvol_3bar":[0.851271,0.555433,2.138099],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.674789,"price_vs_vwap_pct":0.157218,"ema9":9.680274,"ema20":9.679095,"ema_stack":true,"ema_warm":true,"hod":9.7377,"dist_to_hod_pct":-0.489849,"dist_to_hod_atr":3.47664,"atr":0.01372,"spread_atr":null,"own_change_pct":0.155039,"rel_strength_pct":{"SPY":0.053607,"IWM":0.049054}},"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":"a8ddeb966942","ts":"2026-09-18T14:52:59+00:00","symbol":"GLOO","event":"REJECT","bot":{"state":"REJECT","reason":"extended +8.6% above open $5.02 (max 3%: volume pace normal, buying normal)","plan":{"state":"PASS","setup":"","stop":5.21,"target":6.01,"target_label":"clear air (typical 60-min move)","reward_risk":2.33,"pos_in_5d_range_pct":122.3,"room_to_5d_high_atr":-1.3},"price":5.4499,"vwap":5.0466,"ext_from_open_pct":8.56,"max_ext_allowed_pct":3.0,"volume_pace":1.694,"trend":"flat","recent_slope_pct":0.3312,"volatility":"high"},"price":5.4499,"volume":{"bars":83,"last_bar_volume":37226.0,"baseline_avg":18056.3,"bar_rvol":2.061663,"raw_accel":1.870162,"smooth_accel":0.465006,"accel_momentum":0.466696,"rvol_3bar":[2.029636,0.719287,2.061663],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.046643,"price_vs_vwap_pct":7.990603,"ema9":5.402815,"ema20":5.3378,"ema_stack":true,"ema_warm":true,"hod":5.5,"dist_to_hod_pct":-0.910909,"dist_to_hod_atr":0.79733,"atr":0.062835,"spread_atr":null,"own_change_pct":1.017609,"rel_strength_pct":{"SPY":0.916177,"IWM":0.911624}},"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":"a9218e43a464","ts":"2026-09-18T14:53:59+00:00","symbol":"DSP","event":"REJECT","bot":{"state":"REJECT","reason":"extended +3.8% above open $11.53 (max 3%: volume pace normal, buying normal)","plan":{"state":"PASS","setup":"","stop":11.77,"target":13.6999,"target_label":"range_20d_high","reward_risk":8.65,"pos_in_5d_range_pct":66.2,"room_to_5d_high_atr":1.57},"price":11.97,"vwap":11.6276,"ext_from_open_pct":3.82,"max_ext_allowed_pct":3.0,"volume_pace":1.803,"trend":"flat","recent_slope_pct":0.2016,"volatility":"high"},"price":11.97,"volume":{"bars":84,"last_bar_volume":22380.0,"baseline_avg":6519.55,"bar_rvol":3.432752,"raw_accel":7.28582,"smooth_accel":0.881727,"accel_momentum":0.897226,"rvol_3bar":[3.204931,0.41542,3.432752],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.627583,"price_vs_vwap_pct":2.944868,"ema9":11.887127,"ema20":11.842186,"ema_stack":true,"ema_warm":true,"hod":11.98,"dist_to_hod_pct":-0.083472,"dist_to_hod_atr":0.206001,"atr":0.048543,"spread_atr":null,"own_change_pct":1.012658,"rel_strength_pct":{"SPY":0.934953,"IWM":0.968504}},"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":"f0d72051e0a1","ts":"2026-09-18T14:53:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.86 below VWAP $8.86","plan":{"state":"PASS","setup":"","stop":8.4876,"target":9.48,"target_label":"prev_day_high","reward_risk":1.66,"pos_in_5d_range_pct":82.8,"room_to_5d_high_atr":0.42},"price":8.86,"vwap":8.8627,"ext_from_open_pct":-7.13,"max_ext_allowed_pct":3.0,"volume_pace":0.905,"trend":"flat","recent_slope_pct":-0.1519,"volatility":"high"},"price":8.86,"volume":{"bars":84,"last_bar_volume":6051.0,"baseline_avg":17119.15,"bar_rvol":0.353464,"raw_accel":-0.733048,"smooth_accel":-0.304445,"accel_momentum":0.060875,"rvol_3bar":[0.272968,1.374803,0.353464],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.862697,"price_vs_vwap_pct":-0.03043,"ema9":8.853807,"ema20":8.814411,"ema_stack":true,"ema_warm":true,"hod":9.55,"dist_to_hod_pct":-7.225131,"dist_to_hod_atr":10.8636,"atr":0.063515,"spread_atr":null,"own_change_pct":-0.449438,"rel_strength_pct":{"SPY":-0.527143,"IWM":-0.493592}},"vas":{"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":"a2e47596e4e9","ts":"2026-09-18T14:54:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.53, target 9.48 (prev_day_high), R:R 1.56; target 0.58 away > ~0.43 reachable in 300 min","plan":{"state":"PASS","setup":"","stop":8.5267,"target":9.48,"target_label":"prev_day_high","reward_risk":1.56,"pos_in_5d_range_pct":83.9,"room_to_5d_high_atr":0.39},"price":8.8991,"vwap":8.8628,"ext_from_open_pct":-6.72,"max_ext_allowed_pct":3.0,"volume_pace":0.897,"trend":"flat","recent_slope_pct":0.0095,"volatility":"high"},"price":8.8991,"volume":{"bars":85,"last_bar_volume":8845.0,"baseline_avg":13415.6,"bar_rvol":0.659307,"raw_accel":0.461742,"smooth_accel":0.495283,"accel_momentum":0.799728,"rvol_3bar":[1.374803,0.353464,0.659307],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.86276,"price_vs_vwap_pct":0.410026,"ema9":8.862865,"ema20":8.822477,"ema_stack":true,"ema_warm":true,"hod":9.55,"dist_to_hod_pct":-6.815707,"dist_to_hod_atr":10.416863,"atr":0.062485,"spread_atr":null,"own_change_pct":-0.234305,"rel_strength_pct":{"SPY":-0.285659,"IWM":-0.218417}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"646a65399cf5","ts":"2026-09-18T14:54:59+00:00","symbol":"GLOO","event":"REJECT","bot":{"state":"REJECT","reason":"extended +9.4% above open $5.02 (max 3%: volume pace normal, buying normal)","plan":{"state":"WATCH","setup":"","stop":5.21,"target":6.0664,"target_label":"clear air (typical 60-min move)","reward_risk":2.06,"pos_in_5d_range_pct":124.3,"room_to_5d_high_atr":-1.42},"price":5.4899,"vwap":5.0596,"ext_from_open_pct":9.36,"max_ext_allowed_pct":3.0,"volume_pace":1.705,"trend":"flat","recent_slope_pct":0.293,"volatility":"high"},"price":5.4899,"volume":{"bars":85,"last_bar_volume":29100.0,"baseline_avg":19812.5,"bar_rvol":1.46877,"raw_accel":0.147838,"smooth_accel":0.651499,"accel_momentum":0.562848,"rvol_3bar":[2.061663,1.294255,1.46877],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.059591,"price_vs_vwap_pct":8.504812,"ema9":5.434182,"ema20":5.3654,"ema_stack":true,"ema_warm":true,"hod":5.5,"dist_to_hod_pct":-0.183636,"dist_to_hod_atr":0.16643,"atr":0.060686,"spread_atr":null,"own_change_pct":1.853432,"rel_strength_pct":{"SPY":1.802078,"IWM":1.86932}},"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":"97f8dd72f7c2","ts":"2026-09-18T14:55:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.83 below VWAP $8.86","plan":{"state":"PASS","setup":"","stop":8.4576,"target":9.48,"target_label":"prev_day_high","reward_risk":1.75,"pos_in_5d_range_pct":82.0,"room_to_5d_high_atr":0.44},"price":8.83,"vwap":8.8627,"ext_from_open_pct":-7.44,"max_ext_allowed_pct":3.0,"volume_pace":0.888,"trend":"flat","recent_slope_pct":-0.063,"volatility":"high"},"price":8.83,"volume":{"bars":86,"last_bar_volume":4947.0,"baseline_avg":13548.75,"bar_rvol":0.365126,"raw_accel":-0.440701,"smooth_accel":-0.450622,"accel_momentum":-0.945904,"rvol_3bar":[0.353464,0.659307,0.365126],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.862742,"price_vs_vwap_pct":-0.369434,"ema9":8.856292,"ema20":8.823193,"ema_stack":false,"ema_warm":true,"hod":9.55,"dist_to_hod_pct":-7.539267,"dist_to_hod_atr":11.436249,"atr":0.062958,"spread_atr":null,"own_change_pct":-0.673798,"rel_strength_pct":{"SPY":-0.689069,"IWM":-0.638498}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"303d557be8fc","ts":"2026-09-18T14:55:59+00:00","symbol":"SECZ","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.6929,"target":10.39,"target_label":"premarket_high","reward_risk":2.94,"pos_in_5d_range_pct":110.4,"room_to_5d_high_atr":-0.32},"price":9.87,"vwap":9.6807,"ext_from_open_pct":5.9,"max_ext_allowed_pct":3.0,"volume_pace":2.211,"trend":"flat","recent_slope_pct":-0.1011,"volatility":"high"},"price":9.87,"volume":{"bars":86,"last_bar_volume":5206.0,"baseline_avg":19459.1,"bar_rvol":0.267535,"raw_accel":-0.26417,"smooth_accel":-0.788758,"accel_momentum":0.014711,"rvol_3bar":[0.485592,0.358608,0.267535],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.68068,"price_vs_vwap_pct":1.955647,"ema9":9.88675,"ema20":9.868719,"ema_stack":false,"ema_warm":true,"hod":9.95,"dist_to_hod_pct":-0.80402,"dist_to_hod_atr":1.906497,"atr":0.041962,"spread_atr":null,"own_change_pct":-0.504032,"rel_strength_pct":{"SPY":-0.519303,"IWM":-0.468731}},"vas":{"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":"f8733949152e","ts":"2026-09-18T14:55:59+00:00","symbol":"SBET","event":"REJECT","bot":{"state":"REJECT","reason":"extended +6.4% above open $8.62 (max 3%: volume pace normal, buying normal)","plan":{"state":"PASS","setup":"","stop":9.0104,"target":9.485,"target_label":"range_20d_high","reward_risk":1.97,"pos_in_5d_range_pct":81.2,"room_to_5d_high_atr":0.49},"price":9.17,"vwap":8.859,"ext_from_open_pct":6.38,"max_ext_allowed_pct":3.0,"volume_pace":2.068,"trend":"flat","recent_slope_pct":0.2632,"volatility":"high"},"price":9.17,"volume":{"bars":86,"last_bar_volume":21055.0,"baseline_avg":23309.8,"bar_rvol":0.903268,"raw_accel":-0.736272,"smooth_accel":1.763266,"accel_momentum":0.333452,"rvol_3bar":[2.371302,3.989646,0.903268],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.85898,"price_vs_vwap_pct":3.510785,"ema9":9.108732,"ema20":9.071566,"ema_stack":true,"ema_warm":true,"hod":9.175,"dist_to_hod_pct":-0.054496,"dist_to_hod_atr":0.169039,"atr":0.029579,"spread_atr":null,"own_change_pct":1.102536,"rel_strength_pct":{"SPY":1.087265,"IWM":1.137837}},"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":"91281ed04e4c","ts":"2026-09-18T14:57:59+00:00","symbol":"CLSK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.4533,"target":13.89,"target_label":"ceiling","reward_risk":0.93,"pos_in_5d_range_pct":79.0,"room_to_5d_high_atr":0.39},"price":13.68,"vwap":13.658,"ext_from_open_pct":-0.65,"max_ext_allowed_pct":3.0,"volume_pace":1.669,"trend":"flat","recent_slope_pct":-0.0911,"volatility":"high"},"price":13.68,"volume":{"bars":88,"last_bar_volume":84090.0,"baseline_avg":58883.45,"bar_rvol":1.428075,"raw_accel":2.332805,"smooth_accel":-0.447472,"accel_momentum":-0.322961,"rvol_3bar":[0.566351,0.428798,1.428075],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.658001,"price_vs_vwap_pct":0.161071,"ema9":13.706886,"ema20":13.675322,"ema_stack":false,"ema_warm":true,"hod":13.89,"dist_to_hod_pct":-1.511879,"dist_to_hod_atr":4.549617,"atr":0.046158,"spread_atr":null,"own_change_pct":-0.472899,"rel_strength_pct":{"SPY":-0.44658,"IWM":-0.393495}},"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":"db434c59b0b3","ts":"2026-09-18T14:57:59+00:00","symbol":"GLOO","event":"REJECT","bot":{"state":"REJECT","reason":"extended +9.4% above open $5.02 (max 3%: volume pace normal, buying normal)","plan":{"state":"PASS","setup":"","stop":5.21,"target":6.0872,"target_label":"clear air (typical 60-min move)","reward_risk":2.13,"pos_in_5d_range_pct":124.3,"room_to_5d_high_atr":-1.42},"price":5.4901,"vwap":5.0844,"ext_from_open_pct":9.36,"max_ext_allowed_pct":3.0,"volume_pace":1.741,"trend":"flat","recent_slope_pct":0.0732,"volatility":"high"},"price":5.4901,"volume":{"bars":88,"last_bar_volume":50526.0,"baseline_avg":20443.7,"bar_rvol":2.47147,"raw_accel":0.378308,"smooth_accel":0.142924,"accel_momentum":0.039586,"rvol_3bar":[0.865287,1.770772,2.47147],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.084435,"price_vs_vwap_pct":7.978573,"ema9":5.472321,"ema20":5.403902,"ema_stack":true,"ema_warm":true,"hod":5.5553,"dist_to_hod_pct":-1.173654,"dist_to_hod_atr":1.103401,"atr":0.05909,"spread_atr":null,"own_change_pct":0.737628,"rel_strength_pct":{"SPY":0.763947,"IWM":0.817033}},"vas":{"raw":null,"score":null,"components":{"rvol":2,"accel":1,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"261f735746f1","ts":"2026-09-18T14:57:59+00:00","symbol":"SNAP","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.52, target 5.65 (ceiling), R:R 0.76; target 0.06 away > ~0.03 reachable in 297 min","plan":{"state":"PASS","setup":"","stop":5.5226,"target":5.65,"target_label":"ceiling","reward_risk":0.76,"pos_in_5d_range_pct":13.6,"room_to_5d_high_atr":1.64},"price":5.595,"vwap":5.5876,"ext_from_open_pct":-0.8,"max_ext_allowed_pct":3.0,"volume_pace":0.469,"trend":"flat","recent_slope_pct":0.0358,"volatility":"medium"},"price":5.595,"volume":{"bars":88,"last_bar_volume":87834.0,"baseline_avg":35260.45,"bar_rvol":2.491006,"raw_accel":2.934334,"smooth_accel":0.785766,"accel_momentum":0.519952,"rvol_3bar":[0.09728,0.62155,2.491006],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.587626,"price_vs_vwap_pct":0.131963,"ema9":5.586619,"ema20":5.584336,"ema_stack":true,"ema_warm":true,"hod":5.65,"dist_to_hod_pct":-0.973451,"dist_to_hod_atr":5.09547,"atr":0.010794,"spread_atr":null,"own_change_pct":0.179051,"rel_strength_pct":{"SPY":0.20537,"IWM":0.258455}},"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":"332446f53bc9","ts":"2026-09-18T14:58:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.46, target 13.89 (ceiling), R:R 0.88; R:R 0.88 < 2.0 at 13.69; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":13.4633,"target":13.89,"target_label":"ceiling","reward_risk":0.88,"pos_in_5d_range_pct":79.6,"room_to_5d_high_atr":0.37},"price":13.69,"vwap":13.6581,"ext_from_open_pct":-0.58,"max_ext_allowed_pct":3.0,"volume_pace":1.658,"trend":"flat","recent_slope_pct":-0.0287,"volatility":"high"},"price":13.69,"volume":{"bars":89,"last_bar_volume":28630.0,"baseline_avg":61982.7,"bar_rvol":0.461903,"raw_accel":-0.659531,"smooth_accel":-0.489435,"accel_momentum":-0.041964,"rvol_3bar":[0.428798,1.428075,0.461903],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.658094,"price_vs_vwap_pct":0.233603,"ema9":13.703509,"ema20":13.67672,"ema_stack":false,"ema_warm":true,"hod":13.89,"dist_to_hod_pct":-1.439885,"dist_to_hod_atr":4.444088,"atr":0.045004,"spread_atr":null,"own_change_pct":-0.508721,"rel_strength_pct":{"SPY":-0.487665,"IWM":-0.466352}},"vas":{"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":"d796cdc933e6","ts":"2026-09-18T14:59:59+00:00","symbol":"SBET","event":"REJECT","bot":{"state":"REJECT","reason":"extended +7.2% above open $8.62 (max 3%: volume pace normal, buying normal)","plan":{"state":"WATCH","setup":"","stop":9.025,"target":9.485,"target_label":"range_20d_high","reward_risk":1.13,"pos_in_5d_range_pct":85.5,"room_to_5d_high_atr":0.38},"price":9.2414,"vwap":8.9261,"ext_from_open_pct":7.21,"max_ext_allowed_pct":3.0,"volume_pace":2.434,"trend":"flat","recent_slope_pct":0.1658,"volatility":"high"},"price":9.2414,"volume":{"bars":90,"last_bar_volume":72348.0,"baseline_avg":60850.65,"bar_rvol":1.188944,"raw_accel":-0.44185,"smooth_accel":-0.679585,"accel_momentum":-5.127626,"rvol_3bar":[0.610486,2.361045,1.188944],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.926101,"price_vs_vwap_pct":3.532324,"ema9":9.180977,"ema20":9.123829,"ema_stack":true,"ema_warm":true,"hod":9.25,"dist_to_hod_pct":-0.092973,"dist_to_hod_atr":0.269179,"atr":0.031949,"spread_atr":null,"own_change_pct":0.998907,"rel_strength_pct":{"SPY":0.98443,"IWM":1.00597}},"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":"2ae254bdfb37","ts":"2026-09-18T15:00:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says WATCH; stop 13.49, target 13.89 (ceiling), R:R 0.77; selling not fading: red-bar volume 1.75x the advance (max 0.7); R:R 0.77 < 2.0 at 13.71; pullback: buy 13.66-13.72 holding +","plan":{"state":"WATCH","setup":"","stop":13.4883,"target":13.89,"target_label":"ceiling","reward_risk":0.77,"pos_in_5d_range_pct":81.1,"room_to_5d_high_atr":0.35},"price":13.715,"vwap":13.6584,"ext_from_open_pct":-0.4,"max_ext_allowed_pct":3.0,"volume_pace":1.633,"trend":"flat","recent_slope_pct":0.0,"volatility":"high"},"price":13.715,"volume":{"bars":91,"last_bar_volume":19520.0,"baseline_avg":58749.35,"bar_rvol":0.332259,"raw_accel":-0.290827,"smooth_accel":-0.475495,"accel_momentum":-0.313855,"rvol_3bar":[0.461903,0.452908,0.332259],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.658392,"price_vs_vwap_pct":0.414456,"ema9":13.705246,"ema20":13.682371,"ema_stack":true,"ema_warm":true,"hod":13.89,"dist_to_hod_pct":-1.259899,"dist_to_hod_atr":4.076438,"atr":0.04293,"spread_atr":null,"own_change_pct":-0.031343,"rel_strength_pct":{"SPY":-0.045163,"IWM":0.025158}},"vas":{"raw":null,"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":"01079d10bdb6","ts":"2026-09-18T15:00:59+00:00","symbol":"GLOO","event":"REJECT","bot":{"state":"REJECT","reason":"extended +11.1% above open $5.02 (max 3%: volume pace normal, buying normal)","plan":{"state":"WATCH","setup":"","stop":5.47,"target":6.1813,"target_label":"clear air (typical 60-min move)","reward_risk":5.78,"pos_in_5d_range_pct":128.5,"room_to_5d_high_atr":-1.66},"price":5.5749,"vwap":5.0955,"ext_from_open_pct":11.05,"max_ext_allowed_pct":3.0,"volume_pace":1.723,"trend":"flat","recent_slope_pct":0.316,"volatility":"high"},"price":5.5749,"volume":{"bars":91,"last_bar_volume":18496.0,"baseline_avg":21859.6,"bar_rvol":0.846127,"raw_accel":0.195373,"smooth_accel":-0.562249,"accel_momentum":-0.496782,"rvol_3bar":[0.533689,0.728133,0.846127],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.09554,"price_vs_vwap_pct":9.407446,"ema9":5.521864,"ema20":5.447932,"ema_stack":true,"ema_warm":true,"hod":5.58,"dist_to_hod_pct":-0.091398,"dist_to_hod_atr":0.089813,"atr":0.056784,"spread_atr":null,"own_change_pct":0.903167,"rel_strength_pct":{"SPY":0.889347,"IWM":0.959669}},"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":"97f0e419b4dc","ts":"2026-09-18T15:02:59+00:00","symbol":"SNAP","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.5276,"target":5.65,"target_label":"ceiling","reward_risk":0.69,"pos_in_5d_range_pct":14.5,"room_to_5d_high_atr":1.62},"price":5.6,"vwap":5.5885,"ext_from_open_pct":-0.71,"max_ext_allowed_pct":3.0,"volume_pace":0.46,"trend":"flat","recent_slope_pct":-0.0474,"volatility":"medium"},"price":5.6,"volume":{"bars":93,"last_bar_volume":5604.0,"baseline_avg":42082.4,"bar_rvol":0.133167,"raw_accel":-0.794054,"smooth_accel":-0.598282,"accel_momentum":-0.089156,"rvol_3bar":[1.245603,0.656776,0.133167],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.588458,"price_vs_vwap_pct":0.206526,"ema9":5.601191,"ema20":5.594081,"ema_stack":false,"ema_warm":true,"hod":5.65,"dist_to_hod_pct":-0.884956,"dist_to_hod_atr":4.342773,"atr":0.011513,"spread_atr":null,"own_change_pct":0.089366,"rel_strength_pct":{"SPY":0.104503,"IWM":0.172365}},"vas":{"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":"8415e891978d","ts":"2026-09-18T15:03:59+00:00","symbol":"SBET","event":"REJECT","bot":{"state":"REJECT","reason":"extended +6.1% above open $8.62 (max 3%: volume pace normal, buying normal)","plan":{"state":"PASS","setup":"","stop":8.9904,"target":9.485,"target_label":"range_20d_high","reward_risk":2.1,"pos_in_5d_range_pct":80.0,"room_to_5d_high_atr":0.52},"price":9.15,"vwap":8.9426,"ext_from_open_pct":6.15,"max_ext_allowed_pct":3.0,"volume_pace":2.462,"trend":"flat","recent_slope_pct":-0.2035,"volatility":"high"},"price":9.15,"volume":{"bars":94,"last_bar_volume":62913.0,"baseline_avg":68735.75,"bar_rvol":0.915288,"raw_accel":2.661152,"smooth_accel":-0.525488,"accel_momentum":-0.365035,"rvol_3bar":[1.034075,0.227759,0.915288],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.942628,"price_vs_vwap_pct":2.318919,"ema9":9.200896,"ema20":9.155494,"ema_stack":false,"ema_warm":true,"hod":9.275,"dist_to_hod_pct":-1.347709,"dist_to_hod_atr":3.438398,"atr":0.036354,"spread_atr":null,"own_change_pct":-0.920411,"rel_strength_pct":{"SPY":-0.923044,"IWM":-0.874492}},"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":"0c4fe2e953a5","ts":"2026-09-18T15:04:59+00:00","symbol":"SNAP","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.53, target 5.65 (ceiling), R:R 0.62; target 0.04 away > ~0.03 reachable in 290 min","plan":{"state":"PASS","setup":"","stop":5.5326,"target":5.65,"target_label":"ceiling","reward_risk":0.62,"pos_in_5d_range_pct":15.5,"room_to_5d_high_atr":1.61},"price":5.605,"vwap":5.5885,"ext_from_open_pct":-0.62,"max_ext_allowed_pct":3.0,"volume_pace":0.452,"trend":"flat","recent_slope_pct":-0.0621,"volatility":"medium"},"price":5.605,"volume":{"bars":95,"last_bar_volume":8225.0,"baseline_avg":36962.4,"bar_rvol":0.222523,"raw_accel":-0.109906,"smooth_accel":-0.822606,"accel_momentum":-0.043874,"rvol_3bar":[0.133167,0.094312,0.222523],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.588494,"price_vs_vwap_pct":0.295351,"ema9":5.601794,"ema20":5.595648,"ema_stack":true,"ema_warm":true,"hod":5.65,"dist_to_hod_pct":-0.79646,"dist_to_hod_atr":4.154965,"atr":0.01083,"spread_atr":null,"own_change_pct":-0.178094,"rel_strength_pct":{"SPY":-0.145197,"IWM":-0.102167}},"vas":{"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":"0349a8be5916","ts":"2026-09-18T15:05:59+00:00","symbol":"DSP","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":11.6455,"target":11.95,"target_label":"premarket_high","reward_risk":0.53,"pos_in_5d_range_pct":62.9,"room_to_5d_high_atr":1.73},"price":11.845,"vwap":11.6658,"ext_from_open_pct":2.73,"max_ext_allowed_pct":3.0,"volume_pace":1.782,"trend":"flat","recent_slope_pct":-0.2928,"volatility":"high"},"price":11.845,"volume":{"bars":96,"last_bar_volume":13575.0,"baseline_avg":8748.85,"bar_rvol":1.551633,"raw_accel":1.043197,"smooth_accel":2.669507,"accel_momentum":1.049238,"rvol_3bar":[3.686108,0.73812,1.551633],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.665828,"price_vs_vwap_pct":1.535867,"ema9":11.941393,"ema20":11.921403,"ema_stack":false,"ema_warm":true,"hod":12.0196,"dist_to_hod_pct":-1.452627,"dist_to_hod_atr":3.549666,"atr":0.049188,"spread_atr":null,"own_change_pct":-1.044277,"rel_strength_pct":{"SPY":-1.058623,"IWM":-1.023077}},"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":"421485f9a6e2","ts":"2026-09-18T15:05:59+00:00","symbol":"GLOO","event":"REJECT","bot":{"state":"REJECT","reason":"extended +8.7% above open $5.02 (max 3%: volume pace normal, buying normal)","plan":{"state":"PASS","setup":"","stop":5.37,"target":6.0425,"target_label":"clear air (typical 60-min move)","reward_risk":6.54,"pos_in_5d_range_pct":122.8,"room_to_5d_high_atr":-1.33},"price":5.4592,"vwap":5.1322,"ext_from_open_pct":8.75,"max_ext_allowed_pct":3.0,"volume_pace":1.814,"trend":"flat","recent_slope_pct":0.1639,"volatility":"high"},"price":5.4592,"volume":{"bars":96,"last_bar_volume":39443.0,"baseline_avg":27835.05,"bar_rvol":1.417026,"raw_accel":4.668106,"smooth_accel":-0.703618,"accel_momentum":-0.012298,"rvol_3bar":[0.273585,0.238673,1.417026],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.132198,"price_vs_vwap_pct":6.371588,"ema9":5.478377,"ema20":5.45079,"ema_stack":false,"ema_warm":true,"hod":5.58,"dist_to_hod_pct":-2.164875,"dist_to_hod_atr":1.698535,"atr":0.07112,"spread_atr":null,"own_change_pct":-2.075374,"rel_strength_pct":{"SPY":-2.089719,"IWM":-2.054174}},"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":"69b8ffe60256","ts":"2026-09-18T15:06:59+00:00","symbol":"BNC","event":"REJECT","bot":{"state":"REJECT","reason":"extended +6.6% above open $5.83 (max 4%: volume pace strong, buying normal)","plan":{"state":"WATCH","setup":"","stop":6.0661,"target":6.34,"target_label":"ceiling","reward_risk":0.84,"pos_in_5d_range_pct":179.7,"room_to_5d_high_atr":-1.16},"price":6.215,"vwap":6.1456,"ext_from_open_pct":6.6,"max_ext_allowed_pct":4.0,"volume_pace":5.762,"trend":"flat","recent_slope_pct":0.2925,"volatility":"high"},"price":6.215,"volume":{"bars":96,"last_bar_volume":47483.0,"baseline_avg":4771.65,"bar_rvol":9.951065,"raw_accel":10.48597,"smooth_accel":4.449748,"accel_momentum":4.874891,"rvol_3bar":[0.158297,0.888803,9.951065],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.145557,"price_vs_vwap_pct":1.129966,"ema9":6.152749,"ema20":6.135878,"ema_stack":true,"ema_warm":true,"hod":6.42,"dist_to_hod_pct":-3.193146,"dist_to_hod_atr":7.669481,"atr":0.026729,"spread_atr":null,"own_change_pct":1.155599,"rel_strength_pct":{"SPY":1.118938,"IWM":1.166202}},"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":"29b982d36570","ts":"2026-09-18T15:06:59+00:00","symbol":"FWDI","event":"REJECT","bot":{"state":"REJECT","reason":"extended +8.0% above open $6.68 (max 4%: volume pace strong, buying normal)","plan":{"state":"PASS","setup":"","stop":7.0725,"target":7.29,"target_label":"ceiling","reward_risk":0.53,"pos_in_5d_range_pct":105.8,"room_to_5d_high_atr":-0.14},"price":7.215,"vwap":7.0223,"ext_from_open_pct":8.01,"max_ext_allowed_pct":4.0,"volume_pace":3.194,"trend":"flat","recent_slope_pct":-0.0967,"volatility":"high"},"price":7.215,"volume":{"bars":97,"last_bar_volume":12733.0,"baseline_avg":10667.7,"bar_rvol":1.193603,"raw_accel":0.708898,"smooth_accel":-0.215248,"accel_momentum":-0.392011,"rvol_3bar":[0.227711,0.69642,1.193603],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.022258,"price_vs_vwap_pct":2.744729,"ema9":7.242797,"ema20":7.237059,"ema_stack":false,"ema_warm":true,"hod":7.29,"dist_to_hod_pct":-1.028807,"dist_to_hod_atr":2.789884,"atr":0.026883,"spread_atr":null,"own_change_pct":-0.824742,"rel_strength_pct":{"SPY":-0.861403,"IWM":-0.81414}},"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":"335157862bd2","ts":"2026-09-18T15:06:59+00:00","symbol":"SNAP","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.58 below VWAP $5.59","plan":{"state":"PASS","setup":"","stop":5.5126,"target":5.65,"target_label":"ceiling","reward_risk":0.9,"pos_in_5d_range_pct":11.8,"room_to_5d_high_atr":1.67},"price":5.585,"vwap":5.5885,"ext_from_open_pct":-0.98,"max_ext_allowed_pct":3.0,"volume_pace":0.447,"trend":"flat","recent_slope_pct":-0.0629,"volatility":"medium"},"price":5.585,"volume":{"bars":97,"last_bar_volume":32700.0,"baseline_avg":26367.35,"bar_rvol":1.24017,"raw_accel":0.37395,"smooth_accel":0.763816,"accel_momentum":1.326503,"rvol_3bar":[0.222523,0.875985,1.24017],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.588529,"price_vs_vwap_pct":-0.06314,"ema9":5.597348,"ema20":5.594578,"ema_stack":false,"ema_warm":true,"hod":5.65,"dist_to_hod_pct":-1.150442,"dist_to_hod_atr":5.883602,"atr":0.011048,"spread_atr":null,"own_change_pct":-0.356824,"rel_strength_pct":{"SPY":-0.393485,"IWM":-0.346222}},"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":"c2a3300dc182","ts":"2026-09-18T15:08:59+00:00","symbol":"DSP","event":"REJECT","bot":{"state":"REJECT","reason":"extended +3.3% above open $11.53 (max 3%: volume pace normal, buying normal)","plan":{"state":"PASS","setup":"","stop":11.7155,"target":11.95,"target_label":"premarket_high","reward_risk":0.18,"pos_in_5d_range_pct":64.7,"room_to_5d_high_atr":1.64},"price":11.915,"vwap":11.6693,"ext_from_open_pct":3.34,"max_ext_allowed_pct":3.0,"volume_pace":1.754,"trend":"flat","recent_slope_pct":0.0208,"volatility":"high"},"price":11.915,"volume":{"bars":99,"last_bar_volume":2789.0,"baseline_avg":9377.95,"bar_rvol":0.2974,"raw_accel":0.129607,"smooth_accel":-0.70952,"accel_momentum":-0.339833,"rvol_3bar":[0.980331,0.262302,0.2974],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.669303,"price_vs_vwap_pct":2.105502,"ema9":11.927393,"ema20":11.919004,"ema_stack":false,"ema_warm":true,"hod":12.0196,"dist_to_hod_pct":-0.870245,"dist_to_hod_atr":2.188811,"atr":0.047789,"spread_atr":null,"own_change_pct":-0.542571,"rel_strength_pct":{"SPY":-0.571529,"IWM":-0.528435}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"8170d9d8da4f","ts":"2026-09-18T15:08:59+00:00","symbol":"BNC","event":"REJECT","bot":{"state":"REJECT","reason":"extended +6.7% above open $5.83 (max 4%: volume pace strong, buying normal)","plan":{"state":"PASS","setup":"","stop":6.0712,"target":6.34,"target_label":"ceiling","reward_risk":0.81,"pos_in_5d_range_pct":180.3,"room_to_5d_high_atr":-1.17},"price":6.2201,"vwap":6.1459,"ext_from_open_pct":6.69,"max_ext_allowed_pct":4.0,"volume_pace":5.676,"trend":"flat","recent_slope_pct":0.3882,"volatility":"high"},"price":6.2201,"volume":{"bars":98,"last_bar_volume":3887.0,"baseline_avg":7079.3,"bar_rvol":0.549066,"raw_accel":-0.558897,"smooth_accel":8.97051,"accel_momentum":3.02784,"rvol_3bar":[9.951065,1.268114,0.549066],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.14593,"price_vs_vwap_pct":1.206807,"ema9":6.17698,"ema20":6.151147,"ema_stack":true,"ema_warm":true,"hod":6.42,"dist_to_hod_pct":-3.113707,"dist_to_hod_atr":7.55641,"atr":0.026454,"spread_atr":null,"own_change_pct":1.30456,"rel_strength_pct":{"SPY":1.275603,"IWM":1.318696}},"vas":{"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":"0e6c69fb5b1e","ts":"2026-09-18T15:09:59+00:00","symbol":"XHLD","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.2845,"target":9.8199,"target_label":"prev_day_high","reward_risk":0.29,"pos_in_5d_range_pct":21.8,"room_to_5d_high_atr":3.45},"price":9.7,"vwap":9.6782,"ext_from_open_pct":0.0,"max_ext_allowed_pct":3.0,"volume_pace":0.435,"trend":"flat","recent_slope_pct":-0.0046,"volatility":"high"},"price":9.7,"volume":{"bars":93,"last_bar_volume":4478.0,"baseline_avg":4197.4,"bar_rvol":1.066851,"raw_accel":-0.50481,"smooth_accel":0.45082,"accel_momentum":0.522622,"rvol_3bar":[0.264201,2.39407,1.066851],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.678211,"price_vs_vwap_pct":0.225132,"ema9":9.70323,"ema20":9.700052,"ema_stack":false,"ema_warm":true,"hod":9.7377,"dist_to_hod_pct":-0.387155,"dist_to_hod_atr":1.943584,"atr":0.019397,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.009214,"IWM":0.003534}},"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":"ee7077daa495","ts":"2026-09-18T15:10:59+00:00","symbol":"SECZ","event":"REJECT","bot":{"state":"REJECT","reason":"extended +7.0% above open $9.32 (max 3%: volume pace normal, buying normal)","plan":{"state":"WATCH","setup":"","stop":9.7929,"target":10.39,"target_label":"premarket_high","reward_risk":2.37,"pos_in_5d_range_pct":114.9,"room_to_5d_high_atr":-0.47},"price":9.97,"vwap":9.6908,"ext_from_open_pct":6.97,"max_ext_allowed_pct":3.0,"volume_pace":1.975,"trend":"flat","recent_slope_pct":0.212,"volatility":"high"},"price":9.97,"volume":{"bars":101,"last_bar_volume":24910.0,"baseline_avg":11983.15,"bar_rvol":2.078752,"raw_accel":2.08483,"smooth_accel":0.498353,"accel_momentum":0.557493,"rvol_3bar":[1.00464,0.61625,2.078752],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.690751,"price_vs_vwap_pct":2.881602,"ema9":9.906137,"ema20":9.890553,"ema_stack":true,"ema_warm":true,"hod":9.9872,"dist_to_hod_pct":-0.17222,"dist_to_hod_atr":0.474578,"atr":0.036243,"spread_atr":null,"own_change_pct":0.757959,"rel_strength_pct":{"SPY":0.760459,"IWM":0.775629}},"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":"d7451fd676af","ts":"2026-09-18T15:10:59+00:00","symbol":"MARA","event":"REJECT","bot":{"state":"REJECT","reason":"extended +3.6% above open $12.12 (max 3%: volume pace normal, buying normal)","plan":{"state":"WATCH","setup":"","stop":12.3482,"target":12.6967,"target_label":"ceiling","reward_risk":0.73,"pos_in_5d_range_pct":110.2,"room_to_5d_high_atr":-0.2},"price":12.55,"vwap":12.4374,"ext_from_open_pct":3.59,"max_ext_allowed_pct":3.0,"volume_pace":1.299,"trend":"flat","recent_slope_pct":0.0,"volatility":"high"},"price":12.55,"volume":{"bars":101,"last_bar_volume":52415.0,"baseline_avg":181231.4,"bar_rvol":0.289216,"raw_accel":-0.723835,"smooth_accel":-0.077383,"accel_momentum":-0.162346,"rvol_3bar":[0.382741,0.990254,0.289216],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.437423,"price_vs_vwap_pct":0.905144,"ema9":12.550277,"ema20":12.543891,"ema_stack":false,"ema_warm":true,"hod":12.719,"dist_to_hod_pct":-1.328721,"dist_to_hod_atr":3.751254,"atr":0.045052,"spread_atr":null,"own_change_pct":-0.198807,"rel_strength_pct":{"SPY":-0.196307,"IWM":-0.181137}},"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":"11eed9b14f98","ts":"2026-09-18T15:11:59+00:00","symbol":"DSP","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":11.6705,"target":11.95,"target_label":"premarket_high","reward_risk":0.4,"pos_in_5d_range_pct":63.5,"room_to_5d_high_atr":1.7},"price":11.87,"vwap":11.672,"ext_from_open_pct":2.95,"max_ext_allowed_pct":3.0,"volume_pace":1.726,"trend":"flat","recent_slope_pct":-0.1136,"volatility":"high"},"price":11.87,"volume":{"bars":102,"last_bar_volume":3419.0,"baseline_avg":8888.4,"bar_rvol":0.384659,"raw_accel":-0.44134,"smooth_accel":-0.034567,"accel_momentum":0.44088,"rvol_3bar":[0.451831,0.702927,0.384659],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.672022,"price_vs_vwap_pct":1.696175,"ema9":11.896505,"ema20":11.904427,"ema_stack":false,"ema_warm":true,"hod":12.0196,"dist_to_hod_pct":-1.244634,"dist_to_hod_atr":3.053104,"atr":0.048999,"spread_atr":null,"own_change_pct":-0.252101,"rel_strength_pct":{"SPY":-0.212111,"IWM":-0.237963}},"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":"a4bc65a647e0","ts":"2026-09-18T15:11:59+00:00","symbol":"SECZ","event":"REJECT","bot":{"state":"REJECT","reason":"extended +7.1% above open $9.32 (max 3%: volume pace normal, buying normal)","plan":{"state":"PASS","setup":"","stop":9.8022,"target":10.39,"target_label":"premarket_high","reward_risk":2.32,"pos_in_5d_range_pct":115.4,"room_to_5d_high_atr":-0.48},"price":9.9793,"vwap":9.6923,"ext_from_open_pct":7.07,"max_ext_allowed_pct":3.0,"volume_pace":1.966,"trend":"flat","recent_slope_pct":0.2908,"volatility":"high"},"price":9.9793,"volume":{"bars":102,"last_bar_volume":16291.0,"baseline_avg":9490.0,"bar_rvol":1.716649,"raw_accel":-0.346006,"smooth_accel":0.348254,"accel_momentum":-0.150098,"rvol_3bar":[0.61625,2.078752,1.716649],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.692318,"price_vs_vwap_pct":2.960921,"ema9":9.92077,"ema20":9.899005,"ema_stack":true,"ema_warm":true,"hod":9.9872,"dist_to_hod_pct":-0.079101,"dist_to_hod_atr":0.229863,"atr":0.034368,"spread_atr":null,"own_change_pct":0.953971,"rel_strength_pct":{"SPY":0.993961,"IWM":0.968109}},"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":"cd91bbba4586","ts":"2026-09-18T15:11:59+00:00","symbol":"XHLD","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.26, target 9.74 (ceiling), R:R 0.14; target 0.06 away > ~0.03 reachable in 283 min","plan":{"state":"PASS","setup":"","stop":9.2645,"target":9.7377,"target_label":"ceiling","reward_risk":0.14,"pos_in_5d_range_pct":21.6,"room_to_5d_high_atr":3.46},"price":9.68,"vwap":9.6785,"ext_from_open_pct":-0.21,"max_ext_allowed_pct":3.0,"volume_pace":0.436,"trend":"flat","recent_slope_pct":-0.0554,"volatility":"high"},"price":9.68,"volume":{"bars":95,"last_bar_volume":7558.0,"baseline_avg":4667.85,"bar_rvol":1.619161,"raw_accel":0.037759,"smooth_accel":0.815866,"accel_momentum":-0.213396,"rvol_3bar":[1.066851,1.660454,1.619161],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.678538,"price_vs_vwap_pct":0.015103,"ema9":9.699075,"ema20":9.698681,"ema_stack":false,"ema_warm":true,"hod":9.7377,"dist_to_hod_pct":-0.592542,"dist_to_hod_atr":2.80186,"atr":0.020593,"spread_atr":null,"own_change_pct":-0.25246,"rel_strength_pct":{"SPY":-0.21247,"IWM":-0.238322}},"vas":{"raw":null,"score":null,"components":{"rvol":1,"accel":3,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"737f2dfa95e5","ts":"2026-09-18T15:13:59+00:00","symbol":"DSP","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.5205,"target":11.95,"target_label":"premarket_high","reward_risk":1.15,"pos_in_5d_range_pct":59.5,"room_to_5d_high_atr":1.89},"price":11.72,"vwap":11.6746,"ext_from_open_pct":1.65,"max_ext_allowed_pct":3.0,"volume_pace":1.75,"trend":"flat","recent_slope_pct":-0.2255,"volatility":"high"},"price":11.72,"volume":{"bars":104,"last_bar_volume":30416.0,"baseline_avg":8172.7,"bar_rvol":3.721659,"raw_accel":9.021746,"smooth_accel":1.80615,"accel_momentum":1.480897,"rvol_3bar":[0.384659,0.372119,3.721659],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.674615,"price_vs_vwap_pct":0.388748,"ema9":11.852675,"ema20":11.881587,"ema_stack":false,"ema_warm":true,"hod":12.0196,"dist_to_hod_pct":-2.492595,"dist_to_hod_atr":5.155139,"atr":0.058117,"spread_atr":null,"own_change_pct":-1.636593,"rel_strength_pct":{"SPY":-1.607643,"IWM":-1.608317}},"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":"d9cfd300fd0f","ts":"2026-09-18T15:14:59+00:00","symbol":"XHLD","event":"REJECT","bot":{"state":"REJECT","reason":"price $9.66 below VWAP $9.68","plan":{"state":"PASS","setup":"","stop":9.2445,"target":9.7377,"target_label":"ceiling","reward_risk":0.19,"pos_in_5d_range_pct":21.3,"room_to_5d_high_atr":3.47},"price":9.66,"vwap":9.6777,"ext_from_open_pct":-0.41,"max_ext_allowed_pct":3.0,"volume_pace":0.469,"trend":"flat","recent_slope_pct":-0.0958,"volatility":"high"},"price":9.66,"volume":{"bars":98,"last_bar_volume":51531.0,"baseline_avg":5503.25,"bar_rvol":9.36374,"raw_accel":2.088463,"smooth_accel":2.634557,"accel_momentum":2.373117,"rvol_3bar":[0.405486,3.365913,9.36374],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.677653,"price_vs_vwap_pct":-0.182408,"ema9":9.68575,"ema20":9.691922,"ema_stack":false,"ema_warm":true,"hod":9.7377,"dist_to_hod_pct":-0.79793,"dist_to_hod_atr":4.181889,"atr":0.01858,"spread_atr":null,"own_change_pct":-0.412371,"rel_strength_pct":{"SPY":-0.387363,"IWM":-0.387631}},"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":"89a9661473a1","ts":"2026-09-18T15:15:59+00:00","symbol":"FWDI","event":"REJECT","bot":{"state":"REJECT","reason":"extended +8.8% above open $6.68 (max 4%: volume pace strong, buying normal)","plan":{"state":"WATCH","setup":"","stop":7.1275,"target":7.575,"target_label":"clear air (typical 60-min move)","reward_risk":2.14,"pos_in_5d_range_pct":109.8,"room_to_5d_high_atr":-0.24},"price":7.27,"vwap":7.0284,"ext_from_open_pct":8.83,"max_ext_allowed_pct":4.0,"volume_pace":3.034,"trend":"flat","recent_slope_pct":0.3818,"volatility":"high"},"price":7.27,"volume":{"bars":106,"last_bar_volume":4920.0,"baseline_avg":8548.9,"bar_rvol":0.575513,"raw_accel":-0.323804,"smooth_accel":-0.143694,"accel_momentum":-0.129742,"rvol_3bar":[0.360175,0.858064,0.575513],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.028391,"price_vs_vwap_pct":3.437618,"ema9":7.210639,"ema20":7.213412,"ema_stack":false,"ema_warm":true,"hod":7.29,"dist_to_hod_pct":-0.274348,"dist_to_hod_atr":0.701155,"atr":0.028524,"spread_atr":null,"own_change_pct":1.607268,"rel_strength_pct":{"SPY":1.642798,"IWM":1.603733}},"vas":{"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":"1686f7c662c4","ts":"2026-09-18T15:15:59+00:00","symbol":"BTG","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.34, target 5.50 (premarket_high), R:R 1.57; target 0.09 away > ~0.05 reachable in 279 min","plan":{"state":"PASS","setup":"","stop":5.3444,"target":5.5,"target_label":"premarket_high","reward_risk":1.57,"pos_in_5d_range_pct":72.8,"room_to_5d_high_atr":0.52},"price":5.405,"vwap":5.397,"ext_from_open_pct":-0.28,"max_ext_allowed_pct":3.0,"volume_pace":1.288,"trend":"flat","recent_slope_pct":0.0556,"volatility":"medium"},"price":5.405,"volume":{"bars":106,"last_bar_volume":121631.0,"baseline_avg":86955.7,"bar_rvol":1.39877,"raw_accel":3.634092,"smooth_accel":-0.680379,"accel_momentum":0.135474,"rvol_3bar":[0.074568,0.305148,1.39877],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.397038,"price_vs_vwap_pct":0.147527,"ema9":5.395062,"ema20":5.390988,"ema_stack":true,"ema_warm":true,"hod":5.46,"dist_to_hod_pct":-1.007326,"dist_to_hod_atr":5.214561,"atr":0.010547,"spread_atr":null,"own_change_pct":0.278293,"rel_strength_pct":{"SPY":0.313823,"IWM":0.274758}},"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":"ecaddd034461","ts":"2026-09-18T15:16:59+00:00","symbol":"DSP","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":11.4905,"target":11.95,"target_label":"premarket_high","reward_risk":1.3,"pos_in_5d_range_pct":58.7,"room_to_5d_high_atr":1.92},"price":11.69,"vwap":11.6749,"ext_from_open_pct":1.39,"max_ext_allowed_pct":3.0,"volume_pace":1.72,"trend":"flat","recent_slope_pct":-0.2481,"volatility":"high"},"price":11.69,"volume":{"bars":107,"last_bar_volume":9407.0,"baseline_avg":8122.9,"bar_rvol":1.158084,"raw_accel":3.632336,"smooth_accel":-0.684242,"accel_momentum":-2.280949,"rvol_3bar":[0.151962,0.111887,1.158084],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.674905,"price_vs_vwap_pct":0.129296,"ema9":11.78689,"ema20":11.839671,"ema_stack":false,"ema_warm":true,"hod":12.0196,"dist_to_hod_pct":-2.742188,"dist_to_hod_atr":6.025164,"atr":0.054704,"spread_atr":null,"own_change_pct":-1.516428,"rel_strength_pct":{"SPY":-1.494562,"IWM":-1.49345}},"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":"0c13f4e0ba1a","ts":"2026-09-18T15:16:59+00:00","symbol":"SECZ","event":"REJECT","bot":{"state":"REJECT","reason":"extended +7.5% above open $9.32 (max 3%: volume pace normal, buying normal)","plan":{"state":"WATCH","setup":"","stop":9.8429,"target":10.39,"target_label":"premarket_high","reward_risk":2.09,"pos_in_5d_range_pct":117.2,"room_to_5d_high_atr":-0.54},"price":10.02,"vwap":9.7092,"ext_from_open_pct":7.51,"max_ext_allowed_pct":3.0,"volume_pace":1.98,"trend":"flat","recent_slope_pct":-0.0855,"volatility":"high"},"price":10.02,"volume":{"bars":107,"last_bar_volume":34390.0,"baseline_avg":14319.35,"bar_rvol":2.401645,"raw_accel":0.787515,"smooth_accel":-0.057404,"accel_momentum":0.154224,"rvol_3bar":[2.872333,1.412794,2.401645],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.709244,"price_vs_vwap_pct":3.200617,"ema9":9.980643,"ema20":9.943185,"ema_stack":true,"ema_warm":true,"hod":10.05,"dist_to_hod_pct":-0.298507,"dist_to_hod_atr":0.711299,"atr":0.042176,"spread_atr":null,"own_change_pct":0.407844,"rel_strength_pct":{"SPY":0.42971,"IWM":0.430822}},"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":"fd032ac93da2","ts":"2026-09-18T15:17:59+00:00","symbol":"DSP","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.4905,"target":11.95,"target_label":"premarket_high","reward_risk":1.3,"pos_in_5d_range_pct":58.7,"room_to_5d_high_atr":1.92},"price":11.69,"vwap":11.6749,"ext_from_open_pct":1.39,"max_ext_allowed_pct":3.0,"volume_pace":1.707,"trend":"flat","recent_slope_pct":-0.0939,"volatility":"high"},"price":11.69,"volume":{"bars":108,"last_bar_volume":1507.0,"baseline_avg":8182.05,"bar_rvol":0.184184,"raw_accel":-0.8398,"smooth_accel":-0.659147,"accel_momentum":0.025095,"rvol_3bar":[0.111887,1.158084,0.184184],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.674922,"price_vs_vwap_pct":0.129145,"ema9":11.767512,"ema20":11.825417,"ema_stack":false,"ema_warm":true,"hod":12.0196,"dist_to_hod_pct":-2.742188,"dist_to_hod_atr":6.389801,"atr":0.051582,"spread_atr":null,"own_change_pct":-1.293569,"rel_strength_pct":{"SPY":-1.284354,"IWM":-1.318324}},"vas":{"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":"e2a45b227320","ts":"2026-09-18T15:17:59+00:00","symbol":"PATH","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.23, target 13.95 (premarket_high), R:R 1.88; target 0.47 away > ~0.21 reachable in 277 min","plan":{"state":"PASS","setup":"","stop":13.2295,"target":13.95,"target_label":"premarket_high","reward_risk":1.88,"pos_in_5d_range_pct":5.2,"room_to_5d_high_atr":1.46},"price":13.48,"vwap":13.4666,"ext_from_open_pct":-2.78,"max_ext_allowed_pct":3.0,"volume_pace":0.433,"trend":"flat","recent_slope_pct":0.0374,"volatility":"high"},"price":13.48,"volume":{"bars":108,"last_bar_volume":106701.0,"baseline_avg":98652.25,"bar_rvol":1.081587,"raw_accel":1.107258,"smooth_accel":-0.000177,"accel_momentum":-0.105332,"rvol_3bar":[1.313879,0.51889,1.081587],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.466614,"price_vs_vwap_pct":0.099399,"ema9":13.459582,"ema20":13.442125,"ema_stack":true,"ema_warm":true,"hod":13.95,"dist_to_hod_pct":-3.369176,"dist_to_hod_atr":20.246247,"atr":0.023214,"spread_atr":null,"own_change_pct":0.447094,"rel_strength_pct":{"SPY":0.456309,"IWM":0.42234}},"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":"d774b469664a","ts":"2026-09-18T15:17:59+00:00","symbol":"BTG","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.39 below VWAP $5.40","plan":{"state":"PASS","setup":"","stop":5.3294,"target":5.415,"target_label":"prev_day_high","reward_risk":0.41,"pos_in_5d_range_pct":69.6,"room_to_5d_high_atr":0.58},"price":5.39,"vwap":5.3971,"ext_from_open_pct":-0.55,"max_ext_allowed_pct":3.0,"volume_pace":1.276,"trend":"flat","recent_slope_pct":-0.0235,"volatility":"medium"},"price":5.39,"volume":{"bars":108,"last_bar_volume":9897.0,"baseline_avg":92560.3,"bar_rvol":0.106925,"raw_accel":-0.783606,"smooth_accel":1.017298,"accel_momentum":1.612129,"rvol_3bar":[1.39877,0.496955,0.106925],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.397056,"price_vs_vwap_pct":-0.130743,"ema9":5.394408,"ema20":5.391438,"ema_stack":false,"ema_warm":true,"hod":5.46,"dist_to_hod_pct":-1.282051,"dist_to_hod_atr":6.597078,"atr":0.010611,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.009215,"IWM":-0.024754}},"vas":{"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":"442cabbf2178","ts":"2026-09-18T15:18:59+00:00","symbol":"DSP","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":11.4855,"target":11.95,"target_label":"premarket_high","reward_risk":1.33,"pos_in_5d_range_pct":58.5,"room_to_5d_high_atr":1.93},"price":11.685,"vwap":11.6749,"ext_from_open_pct":1.34,"max_ext_allowed_pct":3.0,"volume_pace":1.693,"trend":"flat","recent_slope_pct":-0.1324,"volatility":"high"},"price":11.685,"volume":{"bars":109,"last_bar_volume":1166.0,"baseline_avg":7859.35,"bar_rvol":0.148358,"raw_accel":-0.406567,"smooth_accel":-0.630027,"accel_momentum":0.029121,"rvol_3bar":[1.158084,0.184184,0.148358],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.674934,"price_vs_vwap_pct":0.086221,"ema9":11.751009,"ema20":11.812044,"ema_stack":false,"ema_warm":true,"hod":12.0196,"dist_to_hod_pct":-2.783786,"dist_to_hod_atr":6.883068,"atr":0.048612,"spread_atr":null,"own_change_pct":-0.298635,"rel_strength_pct":{"SPY":-0.270993,"IWM":-0.303938}},"vas":{"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":"9b123264928c","ts":"2026-09-18T15:18:59+00:00","symbol":"BTG","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.34, target 5.42 (prev_day_high), R:R 0.27; R:R 0.27 < 2.0 at 5.40; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":5.3381,"target":5.415,"target_label":"prev_day_high","reward_risk":0.27,"pos_in_5d_range_pct":71.5,"room_to_5d_high_atr":0.54},"price":5.3987,"vwap":5.3971,"ext_from_open_pct":-0.39,"max_ext_allowed_pct":3.0,"volume_pace":1.267,"trend":"flat","recent_slope_pct":-0.0326,"volatility":"medium"},"price":5.3987,"volume":{"bars":109,"last_bar_volume":17293.0,"baseline_avg":89111.3,"bar_rvol":0.194061,"raw_accel":-0.223757,"smooth_accel":-0.527914,"accel_momentum":-1.545212,"rvol_3bar":[0.496955,0.106925,0.194061],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.397059,"price_vs_vwap_pct":0.030414,"ema9":5.395266,"ema20":5.39213,"ema_stack":true,"ema_warm":true,"hod":5.46,"dist_to_hod_pct":-1.122711,"dist_to_hod_atr":5.801006,"atr":0.010567,"spread_atr":null,"own_change_pct":0.068582,"rel_strength_pct":{"SPY":0.096223,"IWM":0.063279}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"f1e3d05a4cc6","ts":"2026-09-18T15:19:59+00:00","symbol":"BTG","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.39 below VWAP $5.40","plan":{"state":"PASS","setup":"","stop":5.3344,"target":5.415,"target_label":"prev_day_high","reward_risk":0.33,"pos_in_5d_range_pct":70.7,"room_to_5d_high_atr":0.56},"price":5.395,"vwap":5.3971,"ext_from_open_pct":-0.46,"max_ext_allowed_pct":3.0,"volume_pace":1.264,"trend":"flat","recent_slope_pct":-0.0345,"volatility":"medium"},"price":5.395,"volume":{"bars":110,"last_bar_volume":40590.0,"baseline_avg":88931.15,"bar_rvol":0.456421,"raw_accel":0.825682,"smooth_accel":-0.649922,"accel_momentum":-0.122008,"rvol_3bar":[0.106925,0.194061,0.456421],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.397056,"price_vs_vwap_pct":-0.038096,"ema9":5.395213,"ema20":5.392403,"ema_stack":false,"ema_warm":true,"hod":5.46,"dist_to_hod_pct":-1.190476,"dist_to_hod_atr":6.391673,"atr":0.010169,"spread_atr":null,"own_change_pct":-0.092593,"rel_strength_pct":{"SPY":-0.121557,"IWM":-0.135015}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"ed153980421f","ts":"2026-09-18T15:20:59+00:00","symbol":"DSP","event":"REJECT","bot":{"state":"REJECT","reason":"price $11.66 below VWAP $11.67","plan":{"state":"PASS","setup":"","stop":11.4605,"target":11.95,"target_label":"premarket_high","reward_risk":1.45,"pos_in_5d_range_pct":57.9,"room_to_5d_high_atr":1.96},"price":11.66,"vwap":11.6749,"ext_from_open_pct":1.13,"max_ext_allowed_pct":3.0,"volume_pace":1.667,"trend":"flat","recent_slope_pct":-0.0599,"volatility":"high"},"price":11.66,"volume":{"bars":111,"last_bar_volume":895.0,"baseline_avg":7009.4,"bar_rvol":0.127686,"raw_accel":-0.532148,"smooth_accel":-0.664528,"accel_momentum":-0.058447,"rvol_3bar":[0.148358,0.265184,0.127686],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.674939,"price_vs_vwap_pct":-0.12796,"ema9":11.721446,"ema20":11.786185,"ema_stack":false,"ema_warm":true,"hod":12.0196,"dist_to_hod_pct":-2.99178,"dist_to_hod_atr":8.171367,"atr":0.044007,"spread_atr":null,"own_change_pct":-0.639114,"rel_strength_pct":{"SPY":-0.657543,"IWM":-0.665623}},"vas":{"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":"b2bb2ecc4641","ts":"2026-09-18T15:21:59+00:00","symbol":"GLOO","event":"REJECT","bot":{"state":"REJECT","reason":"extended +9.4% above open $5.02 (max 3%: volume pace normal, buying normal)","plan":{"state":"WATCH","setup":"","stop":5.4035,"target":5.58,"target_label":"ceiling","reward_risk":1.04,"pos_in_5d_range_pct":124.3,"room_to_5d_high_atr":-1.42},"price":5.49,"vwap":5.1617,"ext_from_open_pct":9.36,"max_ext_allowed_pct":3.0,"volume_pace":1.702,"trend":"flat","recent_slope_pct":-0.0022,"volatility":"high"},"price":5.49,"volume":{"bars":112,"last_bar_volume":8781.0,"baseline_avg":20903.15,"bar_rvol":0.42008,"raw_accel":0.680321,"smooth_accel":-0.800923,"accel_momentum":-1.631432,"rvol_3bar":[0.372985,0.07214,0.42008],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.161653,"price_vs_vwap_pct":6.36128,"ema9":5.478455,"ema20":5.466672,"ema_stack":true,"ema_warm":true,"hod":5.58,"dist_to_hod_pct":-1.612903,"dist_to_hod_atr":1.393161,"atr":0.064601,"spread_atr":null,"own_change_pct":0.257492,"rel_strength_pct":{"SPY":0.233791,"IWM":0.22033}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"570d47ef2263","ts":"2026-09-18T15:22:59+00:00","symbol":"SECZ","event":"REJECT","bot":{"state":"REJECT","reason":"extended +7.2% above open $9.32 (max 3%: volume pace normal, buying normal)","plan":{"state":"PASS","setup":"","stop":9.8129,"target":10.39,"target_label":"premarket_high","reward_risk":2.26,"pos_in_5d_range_pct":115.8,"room_to_5d_high_atr":-0.49},"price":9.99,"vwap":9.7162,"ext_from_open_pct":7.19,"max_ext_allowed_pct":3.0,"volume_pace":1.919,"trend":"flat","recent_slope_pct":-0.045,"volatility":"high"},"price":9.99,"volume":{"bars":113,"last_bar_volume":4872.0,"baseline_avg":17666.45,"bar_rvol":0.275777,"raw_accel":0.103108,"smooth_accel":-0.54164,"accel_momentum":0.119345,"rvol_3bar":[0.841885,0.213813,0.275777],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.716238,"price_vs_vwap_pct":2.817575,"ema9":9.993578,"ema20":9.968961,"ema_stack":false,"ema_warm":true,"hod":10.05,"dist_to_hod_pct":-0.597015,"dist_to_hod_atr":1.494609,"atr":0.040144,"spread_atr":null,"own_change_pct":-0.349127,"rel_strength_pct":{"SPY":-0.374143,"IWM":-0.373875}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"494c2b0ecfe8","ts":"2026-09-18T15:22:59+00:00","symbol":"BKKT","event":"REJECT","bot":{"state":"REJECT","reason":"extended +3.6% above open $7.72 (max 3%: volume pace normal, buying normal)","plan":{"state":"WATCH","setup":"","stop":7.8544,"target":8.07,"target_label":"ceiling","reward_risk":0.48,"pos_in_5d_range_pct":60.1,"room_to_5d_high_atr":1.15},"price":8.0,"vwap":7.9017,"ext_from_open_pct":3.63,"max_ext_allowed_pct":3.0,"volume_pace":1.691,"trend":"flat","recent_slope_pct":0.0274,"volatility":"high"},"price":8.0,"volume":{"bars":111,"last_bar_volume":2171.0,"baseline_avg":2253.6,"bar_rvol":0.963348,"raw_accel":2.85339,"smooth_accel":-0.098602,"accel_momentum":0.124723,"rvol_3bar":[0.323448,0.119775,0.963348],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.901719,"price_vs_vwap_pct":1.243796,"ema9":7.991921,"ema20":7.993703,"ema_stack":false,"ema_warm":true,"hod":8.07,"dist_to_hod_pct":-0.86741,"dist_to_hod_atr":3.306555,"atr":0.02117,"spread_atr":null,"own_change_pct":-0.124844,"rel_strength_pct":{"SPY":-0.14986,"IWM":-0.149592}},"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":"db12d346dec5","ts":"2026-09-18T15:23:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"held 1500.0s, plan says PASS; stop 13.74, target 14.15 (clear air (typical 60-min move)), R:R 0.45; R:R 0.45 < 2.0 at 14.02; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":13.74,"target":14.1467,"target_label":"clear air (typical 60-min move)","reward_risk":0.45,"pos_in_5d_range_pct":99.4,"room_to_5d_high_atr":0.01},"price":14.02,"vwap":13.6962,"ext_from_open_pct":1.82,"max_ext_allowed_pct":3.0,"volume_pace":1.638,"trend":"flat","recent_slope_pct":0.3628,"volatility":"high"},"price":14.02,"volume":{"bars":114,"last_bar_volume":193404.0,"baseline_avg":72605.7,"bar_rvol":2.663758,"raw_accel":0.058686,"smooth_accel":0.755904,"accel_momentum":-2.660047,"rvol_3bar":[3.142113,2.795109,2.663758],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.696151,"price_vs_vwap_pct":2.364529,"ema9":13.897574,"ema20":13.836191,"ema_stack":true,"ema_warm":true,"hod":14.035,"dist_to_hod_pct":-0.106876,"dist_to_hod_atr":0.299665,"atr":0.050056,"spread_atr":null,"own_change_pct":1.447178,"rel_strength_pct":{"SPY":1.414262,"IWM":1.418896}},"vas":{"raw":null,"score":null,"components":{"rvol":2,"accel":3,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":false}}}
{"type":"snapshot","id":"805b83150d07","ts":"2026-09-18T15:24:59+00:00","symbol":"SBET","event":"REJECT","bot":{"state":"REJECT","reason":"extended +7.0% above open $8.62 (max 3%: volume pace normal, buying normal)","plan":{"state":"WATCH","setup":"","stop":9.0654,"target":9.485,"target_label":"range_20d_high","reward_risk":1.63,"pos_in_5d_range_pct":84.5,"room_to_5d_high_atr":0.41},"price":9.225,"vwap":8.9698,"ext_from_open_pct":7.02,"max_ext_allowed_pct":3.0,"volume_pace":2.276,"trend":"flat","recent_slope_pct":0.0835,"volatility":"high"},"price":9.225,"volume":{"bars":115,"last_bar_volume":77564.0,"baseline_avg":28162.8,"bar_rvol":2.75413,"raw_accel":0.825465,"smooth_accel":4.71065,"accel_momentum":3.135275,"rvol_3bar":[0.196868,1.455937,2.75413],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.969796,"price_vs_vwap_pct":2.84515,"ema9":9.198041,"ema20":9.184655,"ema_stack":true,"ema_warm":true,"hod":9.275,"dist_to_hod_pct":-0.539084,"dist_to_hod_atr":1.844074,"atr":0.027114,"spread_atr":null,"own_change_pct":0.380849,"rel_strength_pct":{"SPY":0.3769,"IWM":0.394984}},"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":"1b1cc5a8507e","ts":"2026-09-18T15:26:59+00:00","symbol":"BNC","event":"REJECT","bot":{"state":"REJECT","reason":"extended +6.2% above open $5.83 (max 4%: volume pace strong, buying normal)","plan":{"state":"WATCH","setup":"","stop":6.0411,"target":6.34,"target_label":"ceiling","reward_risk":1.01,"pos_in_5d_range_pct":176.9,"room_to_5d_high_atr":-1.12},"price":6.19,"vwap":6.1469,"ext_from_open_pct":6.17,"max_ext_allowed_pct":4.0,"volume_pace":4.977,"trend":"flat","recent_slope_pct":0.1032,"volatility":"high"},"price":6.19,"volume":{"bars":115,"last_bar_volume":10174.0,"baseline_avg":7000.85,"bar_rvol":1.453252,"raw_accel":2.096166,"smooth_accel":1.099424,"accel_momentum":0.093582,"rvol_3bar":[0.488594,0.475918,1.453252],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.146948,"price_vs_vwap_pct":0.700377,"ema9":6.175405,"ema20":6.168947,"ema_stack":true,"ema_warm":true,"hod":6.42,"dist_to_hod_pct":-3.582555,"dist_to_hod_atr":10.073967,"atr":0.022831,"spread_atr":null,"own_change_pct":0.296515,"rel_strength_pct":{"SPY":0.258339,"IWM":0.271808}},"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":"646cd98e8eb7","ts":"2026-09-18T15:26:59+00:00","symbol":"SBET","event":"REJECT","bot":{"state":"REJECT","reason":"extended +6.9% above open $8.62 (max 3%: volume pace normal, buying normal)","plan":{"state":"PASS","setup":"","stop":9.0564,"target":9.275,"target_label":"ceiling","reward_risk":0.37,"pos_in_5d_range_pct":83.9,"room_to_5d_high_atr":0.42},"price":9.216,"vwap":8.9725,"ext_from_open_pct":6.91,"max_ext_allowed_pct":3.0,"volume_pace":2.261,"trend":"flat","recent_slope_pct":0.071,"volatility":"high"},"price":9.216,"volume":{"bars":117,"last_bar_volume":20470.0,"baseline_avg":28798.9,"bar_rvol":0.710791,"raw_accel":-0.452908,"smooth_accel":1.426158,"accel_momentum":-6.622281,"rvol_3bar":[2.75413,1.332282,0.710791],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.972463,"price_vs_vwap_pct":2.71427,"ema9":9.206746,"ema20":9.191548,"ema_stack":true,"ema_warm":true,"hod":9.275,"dist_to_hod_pct":-0.636119,"dist_to_hod_atr":2.221178,"atr":0.026562,"spread_atr":null,"own_change_pct":0.228385,"rel_strength_pct":{"SPY":0.19021,"IWM":0.203678}},"vas":{"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":"204b2a1790e2","ts":"2026-09-18T15:26:59+00:00","symbol":"XHLD","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":9.2645,"target":9.7377,"target_label":"ceiling","reward_risk":0.14,"pos_in_5d_range_pct":21.6,"room_to_5d_high_atr":3.46},"price":9.68,"vwap":9.6745,"ext_from_open_pct":-0.21,"max_ext_allowed_pct":3.0,"volume_pace":0.657,"trend":"flat","recent_slope_pct":0.0414,"volatility":"high"},"price":9.68,"volume":{"bars":109,"last_bar_volume":14805.0,"baseline_avg":24984.75,"bar_rvol":0.592561,"raw_accel":1.370246,"smooth_accel":-0.389398,"accel_momentum":-36.523498,"rvol_3bar":[3.760465,0.023166,0.592561],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.674487,"price_vs_vwap_pct":0.05698,"ema9":9.672963,"ema20":9.677154,"ema_stack":false,"ema_warm":true,"hod":9.7377,"dist_to_hod_pct":-0.592542,"dist_to_hod_atr":3.229951,"atr":0.017864,"spread_atr":null,"own_change_pct":0.103413,"rel_strength_pct":{"SPY":0.065237,"IWM":0.078706}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"b693d762c396","ts":"2026-09-18T15:26:59+00:00","symbol":"GLOO","event":"REJECT","bot":{"state":"REJECT","reason":"extended +10.2% above open $5.02 (max 3%: volume pace normal, buying normal)","plan":{"state":"PASS","setup":"","stop":5.4221,"target":5.58,"target_label":"ceiling","reward_risk":0.46,"pos_in_5d_range_pct":126.3,"room_to_5d_high_atr":-1.53},"price":5.53,"vwap":5.1668,"ext_from_open_pct":10.16,"max_ext_allowed_pct":3.0,"volume_pace":1.655,"trend":"flat","recent_slope_pct":0.3646,"volatility":"high"},"price":5.53,"volume":{"bars":117,"last_bar_volume":21860.0,"baseline_avg":11223.05,"bar_rvol":1.947777,"raw_accel":2.369817,"smooth_accel":0.922556,"accel_momentum":1.141876,"rvol_3bar":[0.155524,0.504007,1.947777],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.166812,"price_vs_vwap_pct":7.02925,"ema9":5.483556,"ema20":5.472294,"ema_stack":true,"ema_warm":true,"hod":5.58,"dist_to_hod_pct":-0.896057,"dist_to_hod_atr":0.882693,"atr":0.056645,"spread_atr":null,"own_change_pct":0.728597,"rel_strength_pct":{"SPY":0.690422,"IWM":0.703891}},"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":"5068130315ef","ts":"2026-09-18T15:27:59+00:00","symbol":"SBET","event":"REJECT","bot":{"state":"REJECT","reason":"extended +7.1% above open $8.62 (max 3%: volume pace normal, buying normal)","plan":{"state":"WATCH","setup":"","stop":9.0754,"target":9.485,"target_label":"range_20d_high","reward_risk":1.57,"pos_in_5d_range_pct":85.1,"room_to_5d_high_atr":0.39},"price":9.235,"vwap":8.9742,"ext_from_open_pct":7.13,"max_ext_allowed_pct":3.0,"volume_pace":2.257,"trend":"flat","recent_slope_pct":0.0609,"volatility":"high"},"price":9.235,"volume":{"bars":118,"last_bar_volume":37640.0,"baseline_avg":28295.35,"bar_rvol":1.330254,"raw_accel":0.838788,"smooth_accel":-0.241237,"accel_momentum":-1.667395,"rvol_3bar":[1.332282,0.710791,1.330254],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.97419,"price_vs_vwap_pct":2.906225,"ema9":9.212397,"ema20":9.195686,"ema_stack":true,"ema_warm":true,"hod":9.275,"dist_to_hod_pct":-0.431267,"dist_to_hod_atr":1.512646,"atr":0.026444,"spread_atr":null,"own_change_pct":0.412086,"rel_strength_pct":{"SPY":0.383128,"IWM":0.371439}},"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":"1cd0133c07eb","ts":"2026-09-18T15:27:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"held 1740.0s, plan says WATCH; stop 13.74, target 14.16 (clear air (typical 60-min move)), R:R 0.46; R:R 0.46 < 2.0 at 14.03; breakout: 1-min close > 14.07 on >= 100682 sh","plan":{"state":"WATCH","setup":"","stop":13.74,"target":14.1624,"target_label":"clear air (typical 60-min move)","reward_risk":0.46,"pos_in_5d_range_pct":100.0,"room_to_5d_high_atr":0.0},"price":14.0299,"vwap":13.7157,"ext_from_open_pct":1.89,"max_ext_allowed_pct":3.0,"volume_pace":1.677,"trend":"flat","recent_slope_pct":0.0035,"volatility":"high"},"price":14.0299,"volume":{"bars":118,"last_bar_volume":58275.0,"baseline_avg":98103.1,"bar_rvol":0.594018,"raw_accel":-0.342654,"smooth_accel":-0.151287,"accel_momentum":0.050946,"rvol_3bar":[3.061217,0.926139,0.594018],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.715724,"price_vs_vwap_pct":2.290629,"ema9":13.976586,"ema20":13.900789,"ema_stack":true,"ema_warm":true,"hod":14.12,"dist_to_hod_pct":-0.638102,"dist_to_hod_atr":1.692672,"atr":0.053229,"spread_atr":null,"own_change_pct":0.536725,"rel_strength_pct":{"SPY":0.507767,"IWM":0.496078}},"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":"b94c3d7b6c95","ts":"2026-09-18T15:27:59+00:00","symbol":"BKKT","event":"REJECT","bot":{"state":"REJECT","reason":"extended +4.0% above open $7.72 (max 3%: volume pace normal, buying normal)","plan":{"state":"PASS","setup":"","stop":7.8844,"target":9.018,"target_label":"range_20d_high","reward_risk":6.78,"pos_in_5d_range_pct":61.9,"room_to_5d_high_atr":1.1},"price":8.03,"vwap":7.9034,"ext_from_open_pct":4.02,"max_ext_allowed_pct":3.0,"volume_pace":1.644,"trend":"flat","recent_slope_pct":0.0624,"volatility":"high"},"price":8.03,"volume":{"bars":116,"last_bar_volume":5787.0,"baseline_avg":1695.8,"bar_rvol":3.412549,"raw_accel":8.518092,"smooth_accel":1.114477,"accel_momentum":1.214119,"rvol_3bar":[0.451316,0.354871,3.412549],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.903449,"price_vs_vwap_pct":1.601219,"ema9":8.008332,"ema20":8.002098,"ema_stack":true,"ema_warm":true,"hod":8.07,"dist_to_hod_pct":-0.495663,"dist_to_hod_atr":2.100668,"atr":0.019042,"spread_atr":null,"own_change_pct":0.375,"rel_strength_pct":{"SPY":0.346042,"IWM":0.334352}},"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":"79ab9e86ad58","ts":"2026-09-18T15:27:59+00:00","symbol":"GLOO","event":"REJECT","bot":{"state":"REJECT","reason":"extended +10.7% above open $5.02 (max 3%: volume pace normal, buying normal)","plan":{"state":"WATCH","setup":"","stop":5.4221,"target":6.0748,"target_label":"clear air (typical 60-min move)","reward_risk":3.86,"pos_in_5d_range_pct":127.6,"room_to_5d_high_atr":-1.61},"price":5.5563,"vwap":5.1681,"ext_from_open_pct":10.68,"max_ext_allowed_pct":3.0,"volume_pace":1.646,"trend":"flat","recent_slope_pct":0.5049,"volatility":"high"},"price":5.5563,"volume":{"bars":118,"last_bar_volume":8064.0,"baseline_avg":12047.3,"bar_rvol":0.669362,"raw_accel":-0.631107,"smooth_accel":3.017544,"accel_momentum":2.094988,"rvol_3bar":[0.504007,1.947777,0.669362],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.168085,"price_vs_vwap_pct":7.511768,"ema9":5.498105,"ema20":5.480294,"ema_stack":true,"ema_warm":true,"hod":5.58,"dist_to_hod_pct":-0.424731,"dist_to_hod_atr":0.427367,"atr":0.055456,"spread_atr":null,"own_change_pct":1.952329,"rel_strength_pct":{"SPY":1.923371,"IWM":1.911682}},"vas":{"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":"6b86e9897e20","ts":"2026-09-18T15:28:59+00:00","symbol":"SECZ","event":"REJECT","bot":{"state":"REJECT","reason":"extended +7.8% above open $9.32 (max 3%: volume pace normal, buying normal)","plan":{"state":"WATCH","setup":"","stop":9.8679,"target":10.39,"target_label":"premarket_high","reward_risk":1.95,"pos_in_5d_range_pct":118.3,"room_to_5d_high_atr":-0.57},"price":10.045,"vwap":9.7228,"ext_from_open_pct":7.78,"max_ext_allowed_pct":3.0,"volume_pace":1.863,"trend":"flat","recent_slope_pct":0.0799,"volatility":"high"},"price":10.045,"volume":{"bars":119,"last_bar_volume":31724.0,"baseline_avg":17200.25,"bar_rvol":1.844392,"raw_accel":3.433203,"smooth_accel":0.951104,"accel_momentum":1.0923,"rvol_3bar":[0.517068,0.411289,1.844392],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.722847,"price_vs_vwap_pct":3.313364,"ema9":10.007701,"ema20":9.987575,"ema_stack":true,"ema_warm":true,"hod":10.055,"dist_to_hod_pct":-0.099453,"dist_to_hod_atr":0.282633,"atr":0.035382,"spread_atr":null,"own_change_pct":0.45,"rel_strength_pct":{"SPY":0.426309,"IWM":0.425261}},"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":"b1c977a57b08","ts":"2026-09-18T15:28:59+00:00","symbol":"SBET","event":"REJECT","bot":{"state":"REJECT","reason":"extended +7.0% above open $8.62 (max 3%: volume pace normal, buying normal)","plan":{"state":"PASS","setup":"","stop":9.0603,"target":9.275,"target_label":"ceiling","reward_risk":0.35,"pos_in_5d_range_pct":84.2,"room_to_5d_high_atr":0.42},"price":9.2199,"vwap":8.9752,"ext_from_open_pct":6.96,"max_ext_allowed_pct":3.0,"volume_pace":2.247,"trend":"flat","recent_slope_pct":-0.0056,"volatility":"high"},"price":9.2199,"volume":{"bars":119,"last_bar_volume":23192.0,"baseline_avg":28715.2,"bar_rvol":0.807656,"raw_accel":-0.383847,"smooth_accel":-0.483698,"accel_momentum":-0.242462,"rvol_3bar":[0.710791,1.330254,0.807656],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.975222,"price_vs_vwap_pct":2.726153,"ema9":9.213897,"ema20":9.197992,"ema_stack":true,"ema_warm":true,"hod":9.275,"dist_to_hod_pct":-0.59407,"dist_to_hod_atr":2.091827,"atr":0.026341,"spread_atr":null,"own_change_pct":0.190168,"rel_strength_pct":{"SPY":0.166476,"IWM":0.165428}},"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":"633e0f366d61","ts":"2026-09-18T15:28:59+00:00","symbol":"CLSK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.74,"target":14.03,"target_label":"range_20d_high","reward_risk":0.18,"pos_in_5d_range_pct":97.3,"room_to_5d_high_atr":0.05},"price":13.985,"vwap":13.7187,"ext_from_open_pct":1.56,"max_ext_allowed_pct":3.0,"volume_pace":1.68,"trend":"flat","recent_slope_pct":-0.0821,"volatility":"high"},"price":13.985,"volume":{"bars":119,"last_bar_volume":96611.0,"baseline_avg":99430.3,"bar_rvol":0.971645,"raw_accel":0.657846,"smooth_accel":-0.55972,"accel_momentum":-0.408433,"rvol_3bar":[0.926139,0.594018,0.971645],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.718676,"price_vs_vwap_pct":1.941322,"ema9":13.978269,"ema20":13.908809,"ema_stack":true,"ema_warm":true,"hod":14.12,"dist_to_hod_pct":-0.956091,"dist_to_hod_atr":2.513355,"atr":0.053713,"spread_atr":null,"own_change_pct":-0.249643,"rel_strength_pct":{"SPY":-0.273335,"IWM":-0.274383}},"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":"f39561e656bf","ts":"2026-09-18T15:28:59+00:00","symbol":"BKKT","event":"REJECT","bot":{"state":"REJECT","reason":"extended +3.8% above open $7.72 (max 3%: volume pace normal, buying normal)","plan":{"state":"WATCH","setup":"","stop":7.8644,"target":8.07,"target_label":"ceiling","reward_risk":0.41,"pos_in_5d_range_pct":60.7,"room_to_5d_high_atr":1.13},"price":8.01,"vwap":7.9037,"ext_from_open_pct":3.76,"max_ext_allowed_pct":3.0,"volume_pace":1.634,"trend":"flat","recent_slope_pct":0.0374,"volatility":"high"},"price":8.01,"volume":{"bars":117,"last_bar_volume":1370.0,"baseline_avg":1947.8,"bar_rvol":0.703358,"raw_accel":-0.763262,"smooth_accel":2.652399,"accel_momentum":1.537922,"rvol_3bar":[0.354871,3.412549,0.703358],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.903713,"price_vs_vwap_pct":1.344774,"ema9":8.008666,"ema20":8.002851,"ema_stack":true,"ema_warm":true,"hod":8.07,"dist_to_hod_pct":-0.743494,"dist_to_hod_atr":3.139714,"atr":0.01911,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.023691,"IWM":-0.024739}},"vas":{"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":"ec9471430b8a","ts":"2026-09-18T15:28:59+00:00","symbol":"MARA","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.4782,"target":12.75,"target_label":"ceiling","reward_risk":0.35,"pos_in_5d_range_pct":118.3,"room_to_5d_high_atr":-0.37},"price":12.68,"vwap":12.4676,"ext_from_open_pct":4.66,"max_ext_allowed_pct":3.0,"volume_pace":1.257,"trend":"flat","recent_slope_pct":-0.1051,"volatility":"high"},"price":12.68,"volume":{"bars":119,"last_bar_volume":204156.0,"baseline_avg":172327.6,"bar_rvol":1.184697,"raw_accel":-0.094708,"smooth_accel":0.113666,"accel_momentum":-0.137041,"rvol_3bar":[1.311062,1.364409,1.184697],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.46758,"price_vs_vwap_pct":1.703777,"ema9":12.700603,"ema20":12.668563,"ema_stack":false,"ema_warm":true,"hod":12.75,"dist_to_hod_pct":-0.54902,"dist_to_hod_atr":1.66301,"atr":0.042092,"spread_atr":null,"own_change_pct":-0.470958,"rel_strength_pct":{"SPY":-0.494649,"IWM":-0.495697}},"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":"c4b2055c1cfa","ts":"2026-09-18T15:28:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.53, target 10.83 (ceiling), R:R 1.07; R:R 1.07 < 2.0 at 10.68; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":10.53,"target":10.83,"target_label":"ceiling","reward_risk":1.07,"pos_in_5d_range_pct":67.4,"room_to_5d_high_atr":0.95},"price":10.675,"vwap":10.6388,"ext_from_open_pct":-1.43,"max_ext_allowed_pct":3.0,"volume_pace":0.944,"trend":"flat","recent_slope_pct":0.3194,"volatility":"medium"},"price":10.675,"volume":{"bars":119,"last_bar_volume":3381752.0,"baseline_avg":464731.15,"bar_rvol":7.276792,"raw_accel":0.513152,"smooth_accel":1.977991,"accel_momentum":-0.473397,"rvol_3bar":[6.83583,6.098075,7.276792],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.638805,"price_vs_vwap_pct":0.340213,"ema9":10.61768,"ema20":10.600183,"ema_stack":true,"ema_warm":true,"hod":10.83,"dist_to_hod_pct":-1.43121,"dist_to_hod_atr":4.424292,"atr":0.035034,"spread_atr":null,"own_change_pct":0.897921,"rel_strength_pct":{"SPY":0.874229,"IWM":0.873181}},"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":"7d5c8cbfe166","ts":"2026-09-18T15:28:59+00:00","symbol":"GLOO","event":"REJECT","bot":{"state":"REJECT","reason":"extended +10.0% above open $5.02 (max 3%: volume pace normal, buying normal)","plan":{"state":"PASS","setup":"","stop":5.4221,"target":5.58,"target_label":"ceiling","reward_risk":0.61,"pos_in_5d_range_pct":125.8,"room_to_5d_high_atr":-1.5},"price":5.52,"vwap":5.1705,"ext_from_open_pct":9.96,"max_ext_allowed_pct":3.0,"volume_pace":1.644,"trend":"flat","recent_slope_pct":0.3207,"volatility":"high"},"price":5.52,"volume":{"bars":119,"last_bar_volume":16457.0,"baseline_avg":11682.65,"bar_rvol":1.40867,"raw_accel":1.040799,"smooth_accel":3.084632,"accel_momentum":0.067088,"rvol_3bar":[1.947777,0.669362,1.40867],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.170546,"price_vs_vwap_pct":6.758558,"ema9":5.502484,"ema20":5.484076,"ema_stack":true,"ema_warm":true,"hod":5.58,"dist_to_hod_pct":-1.075269,"dist_to_hod_atr":1.088892,"atr":0.055102,"spread_atr":null,"own_change_pct":1.284404,"rel_strength_pct":{"SPY":1.260712,"IWM":1.259664}},"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":"5867fd747d22","ts":"2026-09-18T15:28:59+00:00","symbol":"SNAP","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.52, target 5.65 (ceiling), R:R 0.76; target 0.06 away > ~0.03 reachable in 266 min","plan":{"state":"PASS","setup":"","stop":5.5226,"target":5.65,"target_label":"ceiling","reward_risk":0.76,"pos_in_5d_range_pct":13.6,"room_to_5d_high_atr":1.64},"price":5.595,"vwap":5.5868,"ext_from_open_pct":-0.8,"max_ext_allowed_pct":3.0,"volume_pace":0.408,"trend":"flat","recent_slope_pct":0.0896,"volatility":"medium"},"price":5.595,"volume":{"bars":119,"last_bar_volume":68297.0,"baseline_avg":29705.15,"bar_rvol":2.299164,"raw_accel":8.196654,"smooth_accel":-0.215849,"accel_momentum":-0.63295,"rvol_3bar":[0.811829,0.190317,2.299164],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.586801,"price_vs_vwap_pct":0.146751,"ema9":5.580995,"ema20":5.578542,"ema_stack":true,"ema_warm":true,"hod":5.65,"dist_to_hod_pct":-0.973451,"dist_to_hod_atr":5.300763,"atr":0.010376,"spread_atr":null,"own_change_pct":0.272411,"rel_strength_pct":{"SPY":0.24872,"IWM":0.247672}},"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":"afec97cbba1f","ts":"2026-09-18T15:29:59+00:00","symbol":"SBET","event":"REJECT","bot":{"state":"REJECT","reason":"extended +7.0% above open $8.62 (max 3%: volume pace normal, buying normal)","plan":{"state":"WATCH","setup":"","stop":9.0654,"target":9.485,"target_label":"range_20d_high","reward_risk":1.63,"pos_in_5d_range_pct":84.5,"room_to_5d_high_atr":0.41},"price":9.225,"vwap":8.976,"ext_from_open_pct":7.02,"max_ext_allowed_pct":3.0,"volume_pace":2.236,"trend":"flat","recent_slope_pct":-0.0066,"volatility":"high"},"price":9.225,"volume":{"bars":120,"last_bar_volume":18231.0,"baseline_avg":29554.5,"bar_rvol":0.61686,"raw_accel":-0.21391,"smooth_accel":-0.416294,"accel_momentum":0.067405,"rvol_3bar":[1.330254,0.807656,0.61686],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.976006,"price_vs_vwap_pct":2.774,"ema9":9.216118,"ema20":9.200564,"ema_stack":true,"ema_warm":true,"hod":9.275,"dist_to_hod_pct":-0.539084,"dist_to_hod_atr":1.931419,"atr":0.025888,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.022374,"IWM":-0.044177}},"vas":{"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":"c5911f963d7d","ts":"2026-09-18T15:29:59+00:00","symbol":"FWDI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.1375,"target":7.5375,"target_label":"clear air (typical 60-min move)","reward_risk":1.81,"pos_in_5d_range_pct":110.5,"room_to_5d_high_atr":-0.25},"price":7.28,"vwap":7.0428,"ext_from_open_pct":8.98,"max_ext_allowed_pct":3.0,"volume_pace":2.838,"trend":"flat","recent_slope_pct":-0.0548,"volatility":"high"},"price":7.28,"volume":{"bars":120,"last_bar_volume":8699.0,"baseline_avg":5859.3,"bar_rvol":1.484648,"raw_accel":0.388729,"smooth_accel":0.805881,"accel_momentum":0.873784,"rvol_3bar":[1.032288,1.061713,1.484648],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.042755,"price_vs_vwap_pct":3.368642,"ema9":7.290334,"ema20":7.271728,"ema_stack":false,"ema_warm":true,"hod":7.33,"dist_to_hod_pct":-0.682128,"dist_to_hod_atr":2.182801,"atr":0.022906,"spread_atr":null,"own_change_pct":-0.342231,"rel_strength_pct":{"SPY":-0.364605,"IWM":-0.386409}},"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":"f56eaa0c80b7","ts":"2026-09-18T15:29:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 13.74, target 14.12 (clear air (typical 60-min move)), R:R 0.54; R:R 0.54 < 2.0 at 13.99; breakout: 1-min close > 14.07 on >= 102358 sh","plan":{"state":"WATCH","setup":"","stop":13.74,"target":14.125,"target_label":"clear air (typical 60-min move)","reward_risk":0.54,"pos_in_5d_range_pct":97.6,"room_to_5d_high_atr":0.04},"price":13.99,"vwap":13.7204,"ext_from_open_pct":1.6,"max_ext_allowed_pct":3.0,"volume_pace":1.677,"trend":"flat","recent_slope_pct":-0.1035,"volatility":"high"},"price":13.99,"volume":{"bars":120,"last_bar_volume":59589.0,"baseline_avg":102947.05,"bar_rvol":0.578832,"raw_accel":-0.383207,"smooth_accel":-0.521679,"accel_momentum":0.038041,"rvol_3bar":[0.594018,0.971645,0.578832],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.720391,"price_vs_vwap_pct":1.965024,"ema9":13.980615,"ema20":13.916542,"ema_stack":true,"ema_warm":true,"hod":14.12,"dist_to_hod_pct":-0.92068,"dist_to_hod_atr":2.533866,"atr":0.051305,"spread_atr":null,"own_change_pct":-0.320627,"rel_strength_pct":{"SPY":-0.343001,"IWM":-0.364804}},"vas":{"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":"c2fea818167a","ts":"2026-09-18T15:29:59+00:00","symbol":"MARA","event":"REJECT","bot":{"state":"REJECT","reason":"extended +5.0% above open $12.12 (max 3%: volume pace normal, buying normal)","plan":{"state":"WATCH","setup":"","stop":12.5132,"target":12.8951,"target_label":"clear air (typical 60-min move)","reward_risk":0.89,"pos_in_5d_range_pct":120.4,"room_to_5d_high_atr":-0.41},"price":12.715,"vwap":12.4686,"ext_from_open_pct":4.95,"max_ext_allowed_pct":3.0,"volume_pace":1.252,"trend":"flat","recent_slope_pct":-0.045,"volatility":"high"},"price":12.715,"volume":{"bars":120,"last_bar_volume":114603.0,"baseline_avg":178781.0,"bar_rvol":0.641024,"raw_accel":-0.43865,"smooth_accel":-0.160815,"accel_momentum":-0.27448,"rvol_3bar":[1.364409,1.184697,0.641024],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.468583,"price_vs_vwap_pct":1.976301,"ema9":12.703482,"ema20":12.672986,"ema_stack":true,"ema_warm":true,"hod":12.75,"dist_to_hod_pct":-0.27451,"dist_to_hod_atr":0.834468,"atr":0.041943,"spread_atr":null,"own_change_pct":-0.157048,"rel_strength_pct":{"SPY":-0.179422,"IWM":-0.201225}},"vas":{"raw":null,"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":"66aa287f16b5","ts":"2026-09-18T15:29:59+00:00","symbol":"GLOO","event":"REJECT","bot":{"state":"REJECT","reason":"extended +10.8% above open $5.02 (max 3%: volume pace normal, buying normal)","plan":{"state":"WATCH","setup":"","stop":5.4221,"target":6.0647,"target_label":"clear air (typical 60-min move)","reward_risk":3.58,"pos_in_5d_range_pct":127.9,"room_to_5d_high_atr":-1.63},"price":5.5623,"vwap":5.1711,"ext_from_open_pct":10.8,"max_ext_allowed_pct":3.0,"volume_pace":1.632,"trend":"flat","recent_slope_pct":0.2451,"volatility":"high"},"price":5.5623,"volume":{"bars":120,"last_bar_volume":3658.0,"baseline_avg":12234.15,"bar_rvol":0.298999,"raw_accel":-0.777724,"smooth_accel":-0.072632,"accel_momentum":-3.157264,"rvol_3bar":[0.669362,1.40867,0.298999],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.1711,"price_vs_vwap_pct":7.565122,"ema9":5.514447,"ema20":5.491526,"ema_stack":true,"ema_warm":true,"hod":5.58,"dist_to_hod_pct":-0.317204,"dist_to_hod_atr":0.316061,"atr":0.056002,"spread_atr":null,"own_change_pct":1.780421,"rel_strength_pct":{"SPY":1.758047,"IWM":1.736243}},"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":"4df8c1fcac66","ts":"2026-09-18T15:29:59+00:00","symbol":"BTG","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.34, target 5.50 (premarket_high), R:R 1.57; target 0.09 away > ~0.04 reachable in 265 min","plan":{"state":"PASS","setup":"","stop":5.3444,"target":5.5,"target_label":"premarket_high","reward_risk":1.57,"pos_in_5d_range_pct":72.8,"room_to_5d_high_atr":0.52},"price":5.405,"vwap":5.3969,"ext_from_open_pct":-0.28,"max_ext_allowed_pct":3.0,"volume_pace":1.258,"trend":"flat","recent_slope_pct":0.0463,"volatility":"medium"},"price":5.405,"volume":{"bars":120,"last_bar_volume":96135.0,"baseline_avg":62925.1,"bar_rvol":1.527769,"raw_accel":3.034709,"smooth_accel":1.220445,"accel_momentum":-0.830458,"rvol_3bar":[1.639287,0.37899,1.527769],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.39689,"price_vs_vwap_pct":0.150279,"ema9":5.395884,"ema20":5.394263,"ema_stack":true,"ema_warm":true,"hod":5.46,"dist_to_hod_pct":-1.007326,"dist_to_hod_atr":6.053042,"atr":0.009086,"spread_atr":null,"own_change_pct":0.185357,"rel_strength_pct":{"SPY":0.162983,"IWM":0.141179}},"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":"64600ba5ae9c","ts":"2026-09-18T15:30:59+00:00","symbol":"DSP","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":11.5055,"target":11.95,"target_label":"premarket_high","reward_risk":1.23,"pos_in_5d_range_pct":59.1,"room_to_5d_high_atr":1.9},"price":11.705,"vwap":11.6743,"ext_from_open_pct":1.52,"max_ext_allowed_pct":3.0,"volume_pace":1.575,"trend":"flat","recent_slope_pct":0.1158,"volatility":"high"},"price":11.705,"volume":{"bars":120,"last_bar_volume":3724.0,"baseline_avg":4593.45,"bar_rvol":0.81072,"raw_accel":0.759093,"smooth_accel":0.133745,"accel_momentum":0.349145,"rvol_3bar":[0.363286,0.457527,0.81072],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.674277,"price_vs_vwap_pct":0.263171,"ema9":11.675601,"ema20":11.711759,"ema_stack":false,"ema_warm":true,"hod":12.0196,"dist_to_hod_pct":-2.617392,"dist_to_hod_atr":7.986383,"atr":0.039392,"spread_atr":null,"own_change_pct":0.731497,"rel_strength_pct":{"SPY":0.759132,"IWM":0.756234}},"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":"779f240aaf61","ts":"2026-09-18T15:30:59+00:00","symbol":"SECZ","event":"REJECT","bot":{"state":"REJECT","reason":"extended +6.9% above open $9.32 (max 3%: volume pace normal, buying normal)","plan":{"state":"PASS","setup":"","stop":9.7829,"target":10.055,"target_label":"ceiling","reward_risk":0.54,"pos_in_5d_range_pct":114.5,"room_to_5d_high_atr":-0.45},"price":9.96,"vwap":9.7252,"ext_from_open_pct":6.87,"max_ext_allowed_pct":3.0,"volume_pace":1.849,"trend":"flat","recent_slope_pct":-0.035,"volatility":"high"},"price":9.96,"volume":{"bars":121,"last_bar_volume":22214.0,"baseline_avg":18059.1,"bar_rvol":1.230072,"raw_accel":2.430734,"smooth_accel":1.861548,"accel_momentum":1.160246,"rvol_3bar":[1.844392,0.356964,1.230072],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.725185,"price_vs_vwap_pct":2.414506,"ema9":10.002528,"ema20":9.989036,"ema_stack":false,"ema_warm":true,"hod":10.055,"dist_to_hod_pct":-0.944804,"dist_to_hod_atr":2.528353,"atr":0.037574,"spread_atr":null,"own_change_pct":-0.4995,"rel_strength_pct":{"SPY":-0.471866,"IWM":-0.474764}},"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":"2662d0bc18da","ts":"2026-09-18T15:30:59+00:00","symbol":"SBET","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.0404,"target":9.275,"target_label":"ceiling","reward_risk":0.47,"pos_in_5d_range_pct":83.0,"room_to_5d_high_atr":0.45},"price":9.2,"vwap":8.9812,"ext_from_open_pct":6.73,"max_ext_allowed_pct":3.0,"volume_pace":2.269,"trend":"flat","recent_slope_pct":-0.0456,"volatility":"high"},"price":9.2,"volume":{"bars":121,"last_bar_volume":131400.0,"baseline_avg":27700.2,"bar_rvol":4.743648,"raw_accel":6.207504,"smooth_accel":0.809172,"accel_momentum":1.225466,"rvol_3bar":[0.807656,0.61686,4.743648],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.981159,"price_vs_vwap_pct":2.436666,"ema9":9.212894,"ema20":9.200511,"ema_stack":false,"ema_warm":true,"hod":9.275,"dist_to_hod_pct":-0.808625,"dist_to_hod_atr":2.788547,"atr":0.026896,"spread_atr":null,"own_change_pct":-0.325027,"rel_strength_pct":{"SPY":-0.297392,"IWM":-0.300291}},"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":"044e321e42be","ts":"2026-09-18T15:30:59+00:00","symbol":"FWDI","event":"REJECT","bot":{"state":"REJECT","reason":"extended +9.5% above open $6.68 (max 3%: volume pace normal, buying normal)","plan":{"state":"WATCH","setup":"","stop":7.1725,"target":7.565,"target_label":"clear air (typical 60-min move)","reward_risk":1.75,"pos_in_5d_range_pct":113.1,"room_to_5d_high_atr":-0.32},"price":7.315,"vwap":7.0479,"ext_from_open_pct":9.51,"max_ext_allowed_pct":3.0,"volume_pace":2.87,"trend":"flat","recent_slope_pct":-0.0342,"volatility":"high"},"price":7.315,"volume":{"bars":121,"last_bar_volume":30709.0,"baseline_avg":5983.25,"bar_rvol":5.132495,"raw_accel":2.530176,"smooth_accel":2.135306,"accel_momentum":1.329425,"rvol_3bar":[1.061713,1.484648,5.132495],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.047932,"price_vs_vwap_pct":3.789313,"ema9":7.295267,"ema20":7.275849,"ema_stack":true,"ema_warm":true,"hod":7.33,"dist_to_hod_pct":-0.204638,"dist_to_hod_atr":0.603826,"atr":0.024842,"spread_atr":null,"own_change_pct":0.27416,"rel_strength_pct":{"SPY":0.301795,"IWM":0.298897}},"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":"7d9b78f92539","ts":"2026-09-18T15:30:59+00:00","symbol":"CLSK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.7283,"target":14.03,"target_label":"range_20d_high","reward_risk":0.33,"pos_in_5d_range_pct":95.5,"room_to_5d_high_atr":0.08},"price":13.955,"vwap":13.7235,"ext_from_open_pct":1.34,"max_ext_allowed_pct":3.0,"volume_pace":1.685,"trend":"flat","recent_slope_pct":-0.1215,"volatility":"high"},"price":13.955,"volume":{"bars":121,"last_bar_volume":119285.0,"baseline_avg":104281.95,"bar_rvol":1.14387,"raw_accel":1.001796,"smooth_accel":-0.320221,"accel_momentum":0.201457,"rvol_3bar":[0.971645,0.578832,1.14387],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.723459,"price_vs_vwap_pct":1.687193,"ema9":13.975492,"ema20":13.920204,"ema_stack":false,"ema_warm":true,"hod":14.12,"dist_to_hod_pct":-1.168555,"dist_to_hod_atr":3.155889,"atr":0.052283,"spread_atr":null,"own_change_pct":-0.640797,"rel_strength_pct":{"SPY":-0.613163,"IWM":-0.616061}},"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":"97bc8e296547","ts":"2026-09-18T15:30:59+00:00","symbol":"XHLD","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"PASS","setup":"","stop":9.2645,"target":9.7377,"target_label":"ceiling","reward_risk":0.14,"pos_in_5d_range_pct":21.6,"room_to_5d_high_atr":3.46},"price":9.68,"vwap":9.6745,"ext_from_open_pct":-0.21,"max_ext_allowed_pct":3.0,"volume_pace":0.636,"trend":"flat","recent_slope_pct":0.0517,"volatility":"high"},"price":9.68,"volume":{"bars":110,"last_bar_volume":1506.0,"baseline_avg":25292.2,"bar_rvol":0.059544,"raw_accel":-0.898278,"smooth_accel":-0.927825,"accel_momentum":-0.538427,"rvol_3bar":[0.023166,0.592561,0.059544],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.674495,"price_vs_vwap_pct":0.056904,"ema9":9.674371,"ema20":9.677425,"ema_stack":false,"ema_warm":true,"hod":9.7377,"dist_to_hod_pct":-0.592542,"dist_to_hod_atr":3.478408,"atr":0.016588,"spread_atr":null,"own_change_pct":0.103413,"rel_strength_pct":{"SPY":0.131047,"IWM":0.128149}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"4d60a932ca00","ts":"2026-09-18T15:30:59+00:00","symbol":"GLOO","event":"REJECT","bot":{"state":"REJECT","reason":"extended +10.4% above open $5.02 (max 3%: volume pace normal, buying normal)","plan":{"state":"PASS","setup":"","stop":5.4221,"target":5.58,"target_label":"ceiling","reward_risk":0.34,"pos_in_5d_range_pct":126.8,"room_to_5d_high_atr":-1.56},"price":5.54,"vwap":5.173,"ext_from_open_pct":10.36,"max_ext_allowed_pct":3.0,"volume_pace":1.627,"trend":"flat","recent_slope_pct":0.0469,"volatility":"high"},"price":5.54,"volume":{"bars":121,"last_bar_volume":12608.0,"baseline_avg":12207.45,"bar_rvol":1.032812,"raw_accel":2.446692,"smooth_accel":-0.101288,"accel_momentum":-0.028656,"rvol_3bar":[1.40867,0.298999,1.032812],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.173016,"price_vs_vwap_pct":7.094206,"ema9":5.519558,"ema20":5.496142,"ema_stack":true,"ema_warm":true,"hod":5.58,"dist_to_hod_pct":-0.716846,"dist_to_hod_atr":0.733923,"atr":0.054502,"spread_atr":null,"own_change_pct":0.919938,"rel_strength_pct":{"SPY":0.947573,"IWM":0.944674}},"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":"e1296bbc59c9","ts":"2026-09-18T15:30:59+00:00","symbol":"SNAP","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.58 below VWAP $5.59","plan":{"state":"PASS","setup":"","stop":5.5076,"target":5.65,"target_label":"ceiling","reward_risk":0.97,"pos_in_5d_range_pct":10.9,"room_to_5d_high_atr":1.69},"price":5.58,"vwap":5.5868,"ext_from_open_pct":-1.06,"max_ext_allowed_pct":3.0,"volume_pace":0.404,"trend":"flat","recent_slope_pct":0.0236,"volatility":"medium"},"price":5.58,"volume":{"bars":121,"last_bar_volume":21730.0,"baseline_avg":32113.2,"bar_rvol":0.676669,"raw_accel":1.377982,"smooth_accel":-0.004617,"accel_momentum":0.180283,"rvol_3bar":[2.299164,0.286582,0.676669],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.58681,"price_vs_vwap_pct":-0.121885,"ema9":5.583837,"ema20":5.58053,"ema_stack":false,"ema_warm":true,"hod":5.65,"dist_to_hod_pct":-1.238938,"dist_to_hod_atr":6.341514,"atr":0.011038,"spread_atr":null,"own_change_pct":0.089686,"rel_strength_pct":{"SPY":0.117321,"IWM":0.114422}},"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":"e573753dc42a","ts":"2026-09-18T15:31:59+00:00","symbol":"XHLD","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":9.2744,"target":9.8199,"target_label":"prev_day_high","reward_risk":0.31,"pos_in_5d_range_pct":21.7,"room_to_5d_high_atr":3.45},"price":9.6899,"vwap":9.6745,"ext_from_open_pct":-0.1,"max_ext_allowed_pct":3.0,"volume_pace":0.632,"trend":"flat","recent_slope_pct":0.0411,"volatility":"high"},"price":9.6899,"volume":{"bars":111,"last_bar_volume":700.0,"baseline_avg":25337.35,"bar_rvol":0.027627,"raw_accel":-0.889491,"smooth_accel":-0.926868,"accel_momentum":0.000957,"rvol_3bar":[0.592561,0.059544,0.027627],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.674504,"price_vs_vwap_pct":0.159138,"ema9":9.677477,"ema20":9.678613,"ema_stack":false,"ema_warm":true,"hod":9.7377,"dist_to_hod_pct":-0.490876,"dist_to_hod_atr":2.965726,"atr":0.016117,"spread_atr":null,"own_change_pct":0.309524,"rel_strength_pct":{"SPY":0.351632,"IWM":0.348394}},"vas":{"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":"5e3142ffc08d","ts":"2026-09-18T15:32:59+00:00","symbol":"PATH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.2445,"target":13.6,"target_label":"ceiling","reward_risk":0.42,"pos_in_5d_range_pct":6.2,"room_to_5d_high_atr":1.44},"price":13.495,"vwap":13.4717,"ext_from_open_pct":-2.67,"max_ext_allowed_pct":3.0,"volume_pace":0.489,"trend":"flat","recent_slope_pct":-0.0184,"volatility":"high"},"price":13.495,"volume":{"bars":123,"last_bar_volume":106732.0,"baseline_avg":119852.4,"bar_rvol":0.890529,"raw_accel":-0.014369,"smooth_accel":-0.117094,"accel_momentum":-0.670649,"rvol_3bar":[2.819581,0.906314,0.890529],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.471711,"price_vs_vwap_pct":0.172877,"ema9":13.491106,"ema20":13.478999,"ema_stack":true,"ema_warm":true,"hod":13.95,"dist_to_hod_pct":-3.261649,"dist_to_hod_atr":22.956035,"atr":0.01982,"spread_atr":null,"own_change_pct":0.037064,"rel_strength_pct":{"SPY":0.077858,"IWM":0.077696}},"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":"8db7696dbddf","ts":"2026-09-18T15:33:59+00:00","symbol":"HSLV","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.30, target 5.51 (prev_day_high), R:R 1.45; target 0.13 away > ~0.07 reachable in 261 min","plan":{"state":"PASS","setup":"","stop":5.2955,"target":5.515,"target_label":"prev_day_high","reward_risk":1.45,"pos_in_5d_range_pct":37.1,"room_to_5d_high_atr":1.5},"price":5.385,"vwap":5.3716,"ext_from_open_pct":-1.19,"max_ext_allowed_pct":3.0,"volume_pace":0.5,"trend":"flat","recent_slope_pct":0.1117,"volatility":"high"},"price":5.385,"volume":{"bars":89,"last_bar_volume":408.0,"baseline_avg":907.95,"bar_rvol":0.449364,"raw_accel":0.320388,"smooth_accel":-0.840436,"accel_momentum":-0.119347,"rvol_3bar":[0.854643,0.336748,0.449364],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.371569,"price_vs_vwap_pct":0.250029,"ema9":5.371619,"ema20":5.363946,"ema_stack":true,"ema_warm":true,"hod":5.52,"dist_to_hod_pct":-2.445652,"dist_to_hod_atr":19.209426,"atr":0.007028,"spread_atr":null,"own_change_pct":0.27933,"rel_strength_pct":{"SPY":0.304989,"IWM":0.275796}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"2c8858577e74","ts":"2026-09-18T15:33:59+00:00","symbol":"PATH","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.24, target 13.58 (ceiling), R:R 0.34; R:R 0.34 < 2.0 at 13.49; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":13.2445,"target":13.58,"target_label":"ceiling","reward_risk":0.34,"pos_in_5d_range_pct":6.2,"room_to_5d_high_atr":1.44},"price":13.495,"vwap":13.4718,"ext_from_open_pct":-2.67,"max_ext_allowed_pct":3.0,"volume_pace":0.488,"trend":"flat","recent_slope_pct":-0.0182,"volatility":"high"},"price":13.495,"volume":{"bars":124,"last_bar_volume":45871.0,"baseline_avg":122230.75,"bar_rvol":0.375282,"raw_accel":-0.570223,"smooth_accel":-0.649365,"accel_momentum":-0.532271,"rvol_3bar":[0.906314,0.890529,0.375282],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.471833,"price_vs_vwap_pct":0.171965,"ema9":13.491885,"ema20":13.480523,"ema_stack":true,"ema_warm":true,"hod":13.95,"dist_to_hod_pct":-3.261649,"dist_to_hod_atr":23.798276,"atr":0.019119,"spread_atr":null,"own_change_pct":-0.037037,"rel_strength_pct":{"SPY":-0.011377,"IWM":-0.04057}},"vas":{"raw":null,"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":"bd5ac3d351a2","ts":"2026-09-18T15:34:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.74, target 14.03 (range_20d_high), R:R 0.23; R:R 0.23 < 2.0 at 13.98; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":13.74,"target":14.03,"target_label":"range_20d_high","reward_risk":0.23,"pos_in_5d_range_pct":96.8,"room_to_5d_high_atr":0.06},"price":13.9765,"vwap":13.7295,"ext_from_open_pct":1.5,"max_ext_allowed_pct":3.0,"volume_pace":1.688,"trend":"flat","recent_slope_pct":0.0919,"volatility":"high"},"price":13.9765,"volume":{"bars":125,"last_bar_volume":35606.0,"baseline_avg":108005.2,"bar_rvol":0.329669,"raw_accel":-0.285508,"smooth_accel":-0.60381,"accel_momentum":-0.649195,"rvol_3bar":[0.533628,0.465618,0.329669],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.729548,"price_vs_vwap_pct":1.798687,"ema9":13.946778,"ema20":13.920329,"ema_stack":true,"ema_warm":true,"hod":14.12,"dist_to_hod_pct":-1.016289,"dist_to_hod_atr":2.522983,"atr":0.056877,"spread_atr":null,"own_change_pct":-0.096497,"rel_strength_pct":{"SPY":-0.070181,"IWM":-0.117693}},"vas":{"raw":null,"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":"427377022d5d","ts":"2026-09-18T15:34:59+00:00","symbol":"XHLD","event":"REJECT","bot":{"state":"REJECT","reason":"price $9.67 below VWAP $9.67","plan":{"state":"PASS","setup":"","stop":9.2557,"target":9.7377,"target_label":"ceiling","reward_risk":0.16,"pos_in_5d_range_pct":21.4,"room_to_5d_high_atr":3.46},"price":9.6712,"vwap":9.6745,"ext_from_open_pct":-0.3,"max_ext_allowed_pct":3.0,"volume_pace":0.617,"trend":"flat","recent_slope_pct":-0.0284,"volatility":"high"},"price":9.6712,"volume":{"bars":114,"last_bar_volume":300.0,"baseline_avg":24726.6,"bar_rvol":0.012133,"raw_accel":-0.951469,"smooth_accel":-0.888366,"accel_momentum":-0.024482,"rvol_3bar":[0.032027,0.031632,0.012133],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.674515,"price_vs_vwap_pct":-0.034261,"ema9":9.677588,"ema20":9.678524,"ema_stack":false,"ema_warm":true,"hod":9.7377,"dist_to_hod_pct":-0.682913,"dist_to_hod_atr":4.594291,"atr":0.014474,"spread_atr":null,"own_change_pct":-0.090909,"rel_strength_pct":{"SPY":-0.064593,"IWM":-0.112105}},"vas":{"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":"f9e922b8ce27","ts":"2026-09-18T15:35:59+00:00","symbol":"BKKT","event":"REJECT","bot":{"state":"REJECT","reason":"extended +3.4% above open $7.72 (max 3%: volume pace normal, buying normal)","plan":{"state":"PASS","setup":"","stop":7.8394,"target":8.07,"target_label":"ceiling","reward_risk":0.58,"pos_in_5d_range_pct":59.2,"room_to_5d_high_atr":1.18},"price":7.985,"vwap":7.9048,"ext_from_open_pct":3.43,"max_ext_allowed_pct":3.0,"volume_pace":1.562,"trend":"flat","recent_slope_pct":-0.0063,"volatility":"high"},"price":7.985,"volume":{"bars":124,"last_bar_volume":503.0,"baseline_avg":1483.2,"bar_rvol":0.339132,"raw_accel":0.356526,"smooth_accel":-0.644439,"accel_momentum":-0.328432,"rvol_3bar":[0.426434,0.16944,0.339132],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.90476,"price_vs_vwap_pct":1.015085,"ema9":7.990243,"ema20":7.995016,"ema_stack":false,"ema_warm":true,"hod":8.07,"dist_to_hod_pct":-1.053284,"dist_to_hod_atr":5.507248,"atr":0.015434,"spread_atr":null,"own_change_pct":-0.31211,"rel_strength_pct":{"SPY":-0.323957,"IWM":-0.409312}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"fc716b391d92","ts":"2026-09-18T15:36:59+00:00","symbol":"XHLD","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":9.2608,"target":9.7377,"target_label":"ceiling","reward_risk":0.15,"pos_in_5d_range_pct":21.5,"room_to_5d_high_atr":3.46},"price":9.6763,"vwap":9.6745,"ext_from_open_pct":-0.24,"max_ext_allowed_pct":3.0,"volume_pace":0.608,"trend":"flat","recent_slope_pct":-0.0424,"volatility":"high"},"price":9.6763,"volume":{"bars":115,"last_bar_volume":1278.0,"baseline_avg":24377.45,"bar_rvol":0.052425,"raw_accel":-0.790298,"smooth_accel":-0.215777,"accel_momentum":0.672589,"rvol_3bar":[0.031632,0.012133,0.052425],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.674514,"price_vs_vwap_pct":0.018458,"ema9":9.67733,"ema20":9.678312,"ema_stack":false,"ema_warm":true,"hod":9.7377,"dist_to_hod_pct":-0.630539,"dist_to_hod_atr":4.420258,"atr":0.013891,"spread_atr":null,"own_change_pct":-0.038223,"rel_strength_pct":{"SPY":-0.064105,"IWM":-0.161951}},"vas":{"raw":null,"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":"a96e39ff5131","ts":"2026-09-18T15:38:59+00:00","symbol":"BNC","event":"REJECT","bot":{"state":"REJECT","reason":"extended +6.0% above open $5.83 (max 4%: volume pace strong, buying normal)","plan":{"state":"PASS","setup":"","stop":6.0311,"target":6.34,"target_label":"ceiling","reward_risk":1.07,"pos_in_5d_range_pct":175.7,"room_to_5d_high_atr":-1.1},"price":6.18,"vwap":6.1482,"ext_from_open_pct":6.0,"max_ext_allowed_pct":4.0,"volume_pace":4.622,"trend":"flat","recent_slope_pct":-0.0305,"volatility":"high"},"price":6.18,"volume":{"bars":127,"last_bar_volume":8057.0,"baseline_avg":4005.3,"bar_rvol":2.011585,"raw_accel":7.046339,"smooth_accel":1.165398,"accel_momentum":-0.788452,"rvol_3bar":[2.074334,0.056322,2.011585],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.148233,"price_vs_vwap_pct":0.516684,"ema9":6.195698,"ema20":6.189927,"ema_stack":false,"ema_warm":true,"hod":6.42,"dist_to_hod_pct":-3.738318,"dist_to_hod_atr":12.326452,"atr":0.01947,"spread_atr":null,"own_change_pct":-0.161551,"rel_strength_pct":{"SPY":-0.119037,"IWM":-0.179217}},"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":"17e3d08f149a","ts":"2026-09-18T15:38:59+00:00","symbol":"CLSK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.6583,"target":14.03,"target_label":"range_20d_high","reward_risk":0.64,"pos_in_5d_range_pct":91.3,"room_to_5d_high_atr":0.16},"price":13.885,"vwap":13.7316,"ext_from_open_pct":0.84,"max_ext_allowed_pct":3.0,"volume_pace":1.651,"trend":"flat","recent_slope_pct":-0.1527,"volatility":"high"},"price":13.885,"volume":{"bars":129,"last_bar_volume":22832.0,"baseline_avg":102977.75,"bar_rvol":0.221718,"raw_accel":-0.113129,"smooth_accel":-0.500975,"accel_momentum":-0.003531,"rvol_3bar":[0.208628,0.143931,0.221718],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.731633,"price_vs_vwap_pct":1.116887,"ema9":13.936118,"ema20":13.924469,"ema_stack":false,"ema_warm":true,"hod":14.12,"dist_to_hod_pct":-1.664306,"dist_to_hod_atr":4.586292,"atr":0.05124,"spread_atr":null,"own_change_pct":-0.430262,"rel_strength_pct":{"SPY":-0.387748,"IWM":-0.447928}},"vas":{"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":"ce92db65434f","ts":"2026-09-18T15:38:59+00:00","symbol":"MARA","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.4482,"target":12.75,"target_label":"ceiling","reward_risk":0.5,"pos_in_5d_range_pct":116.4,"room_to_5d_high_atr":-0.33},"price":12.65,"vwap":12.5041,"ext_from_open_pct":4.42,"max_ext_allowed_pct":3.0,"volume_pace":1.378,"trend":"flat","recent_slope_pct":-0.1351,"volatility":"high"},"price":12.65,"volume":{"bars":129,"last_bar_volume":75601.0,"baseline_avg":353745.3,"bar_rvol":0.213716,"raw_accel":-0.145136,"smooth_accel":7.259368,"accel_momentum":1.377207,"rvol_3bar":[18.921985,0.169543,0.213716],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.504136,"price_vs_vwap_pct":1.166524,"ema9":12.683191,"ema20":12.677596,"ema_stack":false,"ema_warm":true,"hod":12.75,"dist_to_hod_pct":-0.784314,"dist_to_hod_atr":2.26841,"atr":0.044084,"spread_atr":null,"own_change_pct":-0.35447,"rel_strength_pct":{"SPY":-0.311957,"IWM":-0.372136}},"vas":{"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":"27c03e3bb532","ts":"2026-09-18T15:38:59+00:00","symbol":"BTG","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.39 below VWAP $5.40","plan":{"state":"PASS","setup":"","stop":5.3344,"target":5.5,"target_label":"premarket_high","reward_risk":1.73,"pos_in_5d_range_pct":70.7,"room_to_5d_high_atr":0.56},"price":5.395,"vwap":5.3982,"ext_from_open_pct":-0.46,"max_ext_allowed_pct":3.0,"volume_pace":1.356,"trend":"flat","recent_slope_pct":-0.0461,"volatility":"medium"},"price":5.395,"volume":{"bars":129,"last_bar_volume":95520.0,"baseline_avg":81563.75,"bar_rvol":1.171108,"raw_accel":1.112807,"smooth_accel":-0.623509,"accel_momentum":0.066597,"rvol_3bar":[1.706337,0.566555,1.171108],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.398208,"price_vs_vwap_pct":-0.059423,"ema9":5.403512,"ema20":5.400795,"ema_stack":false,"ema_warm":true,"hod":5.46,"dist_to_hod_pct":-1.190476,"dist_to_hod_atr":6.244602,"atr":0.010409,"spread_atr":null,"own_change_pct":-0.185014,"rel_strength_pct":{"SPY":-0.1425,"IWM":-0.20268}},"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":"4d4f3025e593","ts":"2026-09-18T15:39:59+00:00","symbol":"MARA","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":12.4832,"target":12.8699,"target_label":"clear air (typical 60-min move)","reward_risk":0.92,"pos_in_5d_range_pct":118.6,"room_to_5d_high_atr":-0.37},"price":12.685,"vwap":12.5044,"ext_from_open_pct":4.7,"max_ext_allowed_pct":3.0,"volume_pace":1.37,"trend":"flat","recent_slope_pct":-0.067,"volatility":"high"},"price":12.685,"volume":{"bars":130,"last_bar_volume":51890.0,"baseline_avg":350118.1,"bar_rvol":0.148207,"raw_accel":-0.407171,"smooth_accel":-0.952321,"accel_momentum":-8.211688,"rvol_3bar":[0.169543,0.213716,0.148207],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.504409,"price_vs_vwap_pct":1.444218,"ema9":12.683553,"ema20":12.678301,"ema_stack":true,"ema_warm":true,"hod":12.75,"dist_to_hod_pct":-0.509804,"dist_to_hod_atr":1.473472,"atr":0.044113,"spread_atr":null,"own_change_pct":-0.314342,"rel_strength_pct":{"SPY":-0.249849,"IWM":-0.284321}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"03e0f211fa13","ts":"2026-09-18T15:39:59+00:00","symbol":"PATH","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.47 below VWAP $13.47","plan":{"state":"PASS","setup":"","stop":13.2221,"target":13.57,"target_label":"ceiling","reward_risk":0.39,"pos_in_5d_range_pct":4.7,"room_to_5d_high_atr":1.46},"price":13.4726,"vwap":13.4733,"ext_from_open_pct":-2.83,"max_ext_allowed_pct":3.0,"volume_pace":0.497,"trend":"flat","recent_slope_pct":-0.057,"volatility":"high"},"price":13.4726,"volume":{"bars":130,"last_bar_volume":66083.0,"baseline_avg":114113.0,"bar_rvol":0.579101,"raw_accel":1.316406,"smooth_accel":-0.600421,"accel_momentum":-2.721363,"rvol_3bar":[0.665277,0.142736,0.579101],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.473278,"price_vs_vwap_pct":-0.005032,"ema9":13.486012,"ema20":13.482942,"ema_stack":false,"ema_warm":true,"hod":13.95,"dist_to_hod_pct":-3.422222,"dist_to_hod_atr":24.045387,"atr":0.019854,"spread_atr":null,"own_change_pct":-0.165987,"rel_strength_pct":{"SPY":-0.101495,"IWM":-0.135966}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"1977306f0c1d","ts":"2026-09-18T15:40:59+00:00","symbol":"BNC","event":"REJECT","bot":{"state":"REJECT","reason":"extended +6.2% above open $5.83 (max 4%: volume pace strong, buying normal)","plan":{"state":"WATCH","setup":"","stop":6.0411,"target":6.34,"target_label":"ceiling","reward_risk":1.01,"pos_in_5d_range_pct":176.9,"room_to_5d_high_atr":-1.12},"price":6.19,"vwap":6.1483,"ext_from_open_pct":6.17,"max_ext_allowed_pct":4.0,"volume_pace":4.556,"trend":"flat","recent_slope_pct":-0.1108,"volatility":"high"},"price":6.19,"volume":{"bars":129,"last_bar_volume":2390.0,"baseline_avg":4238.05,"bar_rvol":0.563939,"raw_accel":1.255754,"smooth_accel":-0.227158,"accel_momentum":0.213999,"rvol_3bar":[2.011585,0.066404,0.563939],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.148272,"price_vs_vwap_pct":0.678691,"ema9":6.190527,"ema20":6.18826,"ema_stack":false,"ema_warm":true,"hod":6.42,"dist_to_hod_pct":-3.582555,"dist_to_hod_atr":12.226794,"atr":0.018811,"spread_atr":null,"own_change_pct":-0.16129,"rel_strength_pct":{"SPY":-0.079689,"IWM":-0.10126}},"vas":{"raw":null,"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":"3289c5c90bf3","ts":"2026-09-18T15:40:59+00:00","symbol":"XHLD","event":"REJECT","bot":{"state":"REJECT","reason":"price $9.67 below VWAP $9.67","plan":{"state":"PASS","setup":"","stop":9.2545,"target":9.7377,"target_label":"ceiling","reward_risk":0.16,"pos_in_5d_range_pct":21.4,"room_to_5d_high_atr":3.46},"price":9.67,"vwap":9.6746,"ext_from_open_pct":-0.31,"max_ext_allowed_pct":3.0,"volume_pace":0.595,"trend":"flat","recent_slope_pct":-0.013,"volatility":"high"},"price":9.67,"volume":{"bars":119,"last_bar_volume":1723.0,"baseline_avg":20922.25,"bar_rvol":0.082353,"raw_accel":-0.67059,"smooth_accel":2.146181,"accel_momentum":0.02192,"rvol_3bar":[0.109022,0.161861,0.082353],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.674591,"price_vs_vwap_pct":-0.047453,"ema9":9.679531,"ema20":9.679484,"ema_stack":false,"ema_warm":true,"hod":9.7377,"dist_to_hod_pct":-0.695236,"dist_to_hod_atr":4.849129,"atr":0.013961,"spread_atr":null,"own_change_pct":-0.012408,"rel_strength_pct":{"SPY":0.069194,"IWM":0.047622}},"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":"723270709a3b","ts":"2026-09-18T15:40:59+00:00","symbol":"PATH","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.24, target 13.57 (ceiling), R:R 0.30; R:R 0.30 < 2.0 at 13.49; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":13.2445,"target":13.57,"target_label":"ceiling","reward_risk":0.3,"pos_in_5d_range_pct":6.2,"room_to_5d_high_atr":1.44},"price":13.495,"vwap":13.4735,"ext_from_open_pct":-2.67,"max_ext_allowed_pct":3.0,"volume_pace":0.499,"trend":"flat","recent_slope_pct":0.0093,"volatility":"high"},"price":13.495,"volume":{"bars":131,"last_bar_volume":122767.0,"baseline_avg":110290.15,"bar_rvol":1.113128,"raw_accel":0.85777,"smooth_accel":-0.560035,"accel_momentum":0.040386,"rvol_3bar":[0.142736,0.579101,1.113128],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.473474,"price_vs_vwap_pct":0.159766,"ema9":13.48781,"ema20":13.48409,"ema_stack":true,"ema_warm":true,"hod":13.95,"dist_to_hod_pct":-3.261649,"dist_to_hod_atr":22.709159,"atr":0.020036,"spread_atr":null,"own_change_pct":-0.110289,"rel_strength_pct":{"SPY":-0.028688,"IWM":-0.050259}},"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":"2240779b1c85","ts":"2026-09-18T15:41:59+00:00","symbol":"BNC","event":"REJECT","bot":{"state":"REJECT","reason":"extended +6.1% above open $5.83 (max 4%: volume pace strong, buying normal)","plan":{"state":"PASS","setup":"","stop":6.0342,"target":6.34,"target_label":"ceiling","reward_risk":1.05,"pos_in_5d_range_pct":176.1,"room_to_5d_high_atr":-1.1},"price":6.1831,"vwap":6.1483,"ext_from_open_pct":6.06,"max_ext_allowed_pct":4.0,"volume_pace":4.529,"trend":"flat","recent_slope_pct":-0.042,"volatility":"high"},"price":6.1831,"volume":{"bars":130,"last_bar_volume":4323.0,"baseline_avg":4314.7,"bar_rvol":1.001924,"raw_accel":0.808787,"smooth_accel":-0.575655,"accel_momentum":-0.348497,"rvol_3bar":[0.066404,0.563939,1.001924],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.148333,"price_vs_vwap_pct":0.56547,"ema9":6.189041,"ema20":6.187769,"ema_stack":false,"ema_warm":true,"hod":6.42,"dist_to_hod_pct":-3.690031,"dist_to_hod_atr":13.190167,"atr":0.01796,"spread_atr":null,"own_change_pct":-0.417136,"rel_strength_pct":{"SPY":-0.338617,"IWM":-0.339461}},"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":"fa8b5dec915d","ts":"2026-09-18T15:41:59+00:00","symbol":"XHLD","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.26, target 9.74 (ceiling), R:R 0.14; target 0.06 away > ~0.04 reachable in 253 min","plan":{"state":"PASS","setup":"","stop":9.2645,"target":9.7377,"target_label":"ceiling","reward_risk":0.14,"pos_in_5d_range_pct":21.6,"room_to_5d_high_atr":3.46},"price":9.68,"vwap":9.6746,"ext_from_open_pct":-0.21,"max_ext_allowed_pct":3.0,"volume_pace":0.591,"trend":"flat","recent_slope_pct":-0.031,"volatility":"high"},"price":9.68,"volume":{"bars":120,"last_bar_volume":2430.0,"baseline_avg":18014.05,"bar_rvol":0.134895,"raw_accel":-0.460421,"smooth_accel":0.618542,"accel_momentum":-1.527639,"rvol_3bar":[0.161861,0.082353,0.134895],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.674602,"price_vs_vwap_pct":0.055792,"ema9":9.679624,"ema20":9.679533,"ema_stack":true,"ema_warm":true,"hod":9.7377,"dist_to_hod_pct":-0.592542,"dist_to_hod_atr":4.009003,"atr":0.014393,"spread_atr":null,"own_change_pct":0.038238,"rel_strength_pct":{"SPY":0.116757,"IWM":0.115913}},"vas":{"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":"75b584c72ee0","ts":"2026-09-18T15:41:59+00:00","symbol":"MARA","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.4332,"target":12.75,"target_label":"ceiling","reward_risk":0.57,"pos_in_5d_range_pct":115.5,"room_to_5d_high_atr":-0.31},"price":12.635,"vwap":12.5051,"ext_from_open_pct":4.29,"max_ext_allowed_pct":3.0,"volume_pace":1.355,"trend":"flat","recent_slope_pct":-0.0489,"volatility":"high"},"price":12.635,"volume":{"bars":132,"last_bar_volume":73207.0,"baseline_avg":342587.05,"bar_rvol":0.213689,"raw_accel":-0.145245,"smooth_accel":-0.950684,"accel_momentum":-0.000822,"rvol_3bar":[0.148207,0.177675,0.213689],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.505076,"price_vs_vwap_pct":1.038972,"ema9":12.674074,"ema20":12.674754,"ema_stack":false,"ema_warm":true,"hod":12.75,"dist_to_hod_pct":-0.901961,"dist_to_hod_atr":2.603469,"atr":0.044172,"spread_atr":null,"own_change_pct":-0.472627,"rel_strength_pct":{"SPY":-0.394108,"IWM":-0.394952}},"vas":{"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":"9c6abecc16fe","ts":"2026-09-18T15:42:59+00:00","symbol":"DSP","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.4955,"target":11.95,"target_label":"premarket_high","reward_risk":1.28,"pos_in_5d_range_pct":58.8,"room_to_5d_high_atr":1.92},"price":11.695,"vwap":11.6752,"ext_from_open_pct":1.43,"max_ext_allowed_pct":3.0,"volume_pace":1.466,"trend":"flat","recent_slope_pct":-0.0384,"volatility":"high"},"price":11.695,"volume":{"bars":132,"last_bar_volume":1760.0,"baseline_avg":2692.35,"bar_rvol":0.653704,"raw_accel":0.147327,"smooth_accel":-0.282926,"accel_momentum":0.401682,"rvol_3bar":[0.288569,0.576605,0.653704],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.675171,"price_vs_vwap_pct":0.169841,"ema9":11.704801,"ema20":11.710369,"ema_stack":false,"ema_warm":true,"hod":12.0196,"dist_to_hod_pct":-2.700589,"dist_to_hod_atr":12.631159,"atr":0.025698,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.039495,"IWM":0.04062}},"vas":{"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":"987d3c231e5d","ts":"2026-09-18T15:42: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.6583,"target":14.03,"target_label":"range_20d_high","reward_risk":0.64,"pos_in_5d_range_pct":91.3,"room_to_5d_high_atr":0.16},"price":13.885,"vwap":13.7342,"ext_from_open_pct":0.84,"max_ext_allowed_pct":3.0,"volume_pace":1.628,"trend":"flat","recent_slope_pct":-0.036,"volatility":"high"},"price":13.885,"volume":{"bars":133,"last_bar_volume":48706.0,"baseline_avg":84338.1,"bar_rvol":0.577509,"raw_accel":-0.097686,"smooth_accel":1.070447,"accel_momentum":0.226612,"rvol_3bar":[0.298626,0.593582,0.577509],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.734162,"price_vs_vwap_pct":1.098272,"ema9":13.91093,"ema20":13.914959,"ema_stack":false,"ema_warm":true,"hod":14.12,"dist_to_hod_pct":-1.664306,"dist_to_hod_atr":4.669293,"atr":0.050329,"spread_atr":null,"own_change_pct":-0.394548,"rel_strength_pct":{"SPY":-0.355053,"IWM":-0.353929}},"vas":{"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":"c0098a8b8d1f","ts":"2026-09-18T15:43:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"held 900.0s, plan says WATCH; stop 10.65, target 10.86 (prev_day_high), R:R 0.62; R:R 0.62 < 2.0 at 10.78; breakout: 1-min close > 10.82 on >= 736509 sh","plan":{"state":"WATCH","setup":"","stop":10.6489,"target":10.86,"target_label":"prev_day_high","reward_risk":0.62,"pos_in_5d_range_pct":74.3,"room_to_5d_high_atr":0.75},"price":10.7795,"vwap":10.6533,"ext_from_open_pct":-0.47,"max_ext_allowed_pct":3.0,"volume_pace":1.078,"trend":"flat","recent_slope_pct":0.1388,"volatility":"medium"},"price":10.7795,"volume":{"bars":134,"last_bar_volume":852157.0,"baseline_avg":1059641.75,"bar_rvol":0.804193,"raw_accel":1.444393,"smooth_accel":1.218533,"accel_momentum":0.317181,"rvol_3bar":[0.138714,0.333337,0.804193],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.653328,"price_vs_vwap_pct":1.184341,"ema9":10.726872,"ema20":10.694193,"ema_stack":true,"ema_warm":true,"hod":10.83,"dist_to_hod_pct":-0.466297,"dist_to_hod_atr":1.52662,"atr":0.03308,"spread_atr":null,"own_change_pct":0.695936,"rel_strength_pct":{"SPY":0.715951,"IWM":0.731262}},"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":"a4f0bb4da32f","ts":"2026-09-18T15:44:59+00:00","symbol":"XHLD","event":"REJECT","bot":{"state":"REJECT","reason":"price $9.67 below VWAP $9.67","plan":{"state":"PASS","setup":"","stop":9.2545,"target":9.733,"target_label":"ceiling","reward_risk":0.15,"pos_in_5d_range_pct":21.4,"room_to_5d_high_atr":3.46},"price":9.67,"vwap":9.6746,"ext_from_open_pct":-0.31,"max_ext_allowed_pct":3.0,"volume_pace":0.594,"trend":"flat","recent_slope_pct":0.0,"volatility":"high"},"price":9.67,"volume":{"bars":123,"last_bar_volume":19554.0,"baseline_avg":14147.7,"bar_rvol":1.382133,"raw_accel":0.609515,"smooth_accel":3.025107,"accel_momentum":2.203687,"rvol_3bar":[0.013095,0.856716,1.382133],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.674617,"price_vs_vwap_pct":-0.047722,"ema9":9.677808,"ema20":9.678702,"ema_stack":false,"ema_warm":true,"hod":9.7377,"dist_to_hod_pct":-0.695236,"dist_to_hod_atr":4.972324,"atr":0.013615,"spread_atr":null,"own_change_pct":-0.206398,"rel_strength_pct":{"SPY":-0.207057,"IWM":-0.188734}},"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":"4e7f7c3bb932","ts":"2026-09-18T15:44:59+00:00","symbol":"BTG","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.34, target 5.50 (premarket_high), R:R 1.57; target 0.09 away > ~0.04 reachable in 250 min","plan":{"state":"PASS","setup":"","stop":5.3444,"target":5.5,"target_label":"premarket_high","reward_risk":1.57,"pos_in_5d_range_pct":72.8,"room_to_5d_high_atr":0.52},"price":5.405,"vwap":5.3983,"ext_from_open_pct":-0.28,"max_ext_allowed_pct":3.0,"volume_pace":1.327,"trend":"flat","recent_slope_pct":0.0371,"volatility":"medium"},"price":5.405,"volume":{"bars":135,"last_bar_volume":123985.0,"baseline_avg":75204.55,"bar_rvol":1.648637,"raw_accel":5.594548,"smooth_accel":3.077548,"accel_momentum":3.637954,"rvol_3bar":[0.275293,0.180703,1.648637],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.39825,"price_vs_vwap_pct":0.125033,"ema9":5.399231,"ema20":5.399131,"ema_stack":true,"ema_warm":true,"hod":5.46,"dist_to_hod_pct":-1.007326,"dist_to_hod_atr":6.003519,"atr":0.009161,"spread_atr":null,"own_change_pct":0.185357,"rel_strength_pct":{"SPY":0.184698,"IWM":0.203022}},"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":"31f0c510a19e","ts":"2026-09-18T15:46:59+00:00","symbol":"DSP","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":11.5005,"target":11.95,"target_label":"premarket_high","reward_risk":1.25,"pos_in_5d_range_pct":59.0,"room_to_5d_high_atr":1.91},"price":11.7,"vwap":11.6752,"ext_from_open_pct":1.47,"max_ext_allowed_pct":3.0,"volume_pace":1.425,"trend":"flat","recent_slope_pct":-0.0214,"volatility":"high"},"price":11.7,"volume":{"bars":134,"last_bar_volume":878.0,"baseline_avg":2395.05,"bar_rvol":0.366589,"raw_accel":-0.080628,"smooth_accel":0.282756,"accel_momentum":-0.187995,"rvol_3bar":[0.653704,0.380903,0.366589],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.675207,"price_vs_vwap_pct":0.212359,"ema9":11.702273,"ema20":11.708057,"ema_stack":false,"ema_warm":true,"hod":12.0196,"dist_to_hod_pct":-2.65899,"dist_to_hod_atr":14.194718,"atr":0.022515,"spread_atr":null,"own_change_pct":-0.128041,"rel_strength_pct":{"SPY":-0.118162,"IWM":-0.089173}},"vas":{"raw":null,"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":"6829fc9ff445","ts":"2026-09-18T15:48:59+00:00","symbol":"BNC","event":"REJECT","bot":{"state":"REJECT","reason":"extended +8.4% above open $5.83 (max 4%: volume pace strong, buying normal)","plan":{"state":"WATCH","setup":"","stop":6.1701,"target":6.46,"target_label":"premarket_high","reward_risk":0.93,"pos_in_5d_range_pct":191.9,"room_to_5d_high_atr":-1.33},"price":6.3201,"vwap":6.1526,"ext_from_open_pct":8.41,"max_ext_allowed_pct":4.0,"volume_pace":4.448,"trend":"flat","recent_slope_pct":0.5922,"volatility":"high"},"price":6.3201,"volume":{"bars":137,"last_bar_volume":31622.0,"baseline_avg":5719.85,"bar_rvol":5.528467,"raw_accel":0.730342,"smooth_accel":7.022852,"accel_momentum":1.015783,"rvol_3bar":[5.703677,3.584528,5.528467],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.152587,"price_vs_vwap_pct":2.722649,"ema9":6.242618,"ema20":6.216317,"ema_stack":true,"ema_warm":true,"hod":6.42,"dist_to_hod_pct":-1.556075,"dist_to_hod_atr":4.135961,"atr":0.024154,"spread_atr":null,"own_change_pct":2.184317,"rel_strength_pct":{"SPY":2.198804,"IWM":2.207287}},"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":"b142325bd719","ts":"2026-09-18T15:48:59+00:00","symbol":"MARA","event":"REJECT","bot":{"state":"REJECT","reason":"extended +4.7% above open $12.12 (max 3%: volume pace normal, buying normal)","plan":{"state":"WATCH","setup":"","stop":12.4883,"target":12.8701,"target_label":"clear air (typical 60-min move)","reward_risk":0.89,"pos_in_5d_range_pct":118.9,"room_to_5d_high_atr":-0.38},"price":12.6901,"vwap":12.5094,"ext_from_open_pct":4.75,"max_ext_allowed_pct":3.0,"volume_pace":1.323,"trend":"flat","recent_slope_pct":0.0922,"volatility":"high"},"price":12.6901,"volume":{"bars":139,"last_bar_volume":185580.0,"baseline_avg":310462.5,"bar_rvol":0.597753,"raw_accel":-0.180655,"smooth_accel":0.94038,"accel_momentum":0.054114,"rvol_3bar":[0.435862,0.729666,0.597753],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.509375,"price_vs_vwap_pct":1.444716,"ema9":12.666656,"ema20":12.667724,"ema_stack":false,"ema_warm":true,"hod":12.75,"dist_to_hod_pct":-0.469804,"dist_to_hod_atr":1.504293,"atr":0.039819,"spread_atr":null,"own_change_pct":0.356663,"rel_strength_pct":{"SPY":0.37115,"IWM":0.379633}},"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":"977e4b413a08","ts":"2026-09-18T15:48:59+00:00","symbol":"PATH","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.47 below VWAP $13.48","plan":{"state":"PASS","setup":"","stop":13.2245,"target":13.57,"target_label":"ceiling","reward_risk":0.38,"pos_in_5d_range_pct":4.9,"room_to_5d_high_atr":1.46},"price":13.475,"vwap":13.4756,"ext_from_open_pct":-2.81,"max_ext_allowed_pct":3.0,"volume_pace":0.502,"trend":"flat","recent_slope_pct":-0.0962,"volatility":"high"},"price":13.475,"volume":{"bars":139,"last_bar_volume":81052.0,"baseline_avg":112667.55,"bar_rvol":0.719391,"raw_accel":1.877563,"smooth_accel":-0.632577,"accel_momentum":0.088088,"rvol_3bar":[0.205433,0.232902,0.719391],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.47555,"price_vs_vwap_pct":-0.004082,"ema9":13.502751,"ema20":13.496984,"ema_stack":false,"ema_warm":true,"hod":13.95,"dist_to_hod_pct":-3.405018,"dist_to_hod_atr":23.096696,"atr":0.020566,"spread_atr":null,"own_change_pct":-0.23396,"rel_strength_pct":{"SPY":-0.219472,"IWM":-0.21099}},"vas":{"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":"4c170e9f794f","ts":"2026-09-18T15:49:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"held 1260.0s, plan says PASS; stop 10.67, target 10.86 (prev_day_high), R:R 0.42; R:R 0.42 < 2.0 at 10.80; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":10.6744,"target":10.86,"target_label":"prev_day_high","reward_risk":0.42,"pos_in_5d_range_pct":76.0,"room_to_5d_high_atr":0.7},"price":10.805,"vwap":10.6597,"ext_from_open_pct":-0.23,"max_ext_allowed_pct":3.0,"volume_pace":1.076,"trend":"flat","recent_slope_pct":0.0478,"volatility":"medium"},"price":10.805,"volume":{"bars":140,"last_bar_volume":255428.0,"baseline_avg":694951.9,"bar_rvol":0.367548,"raw_accel":-0.385606,"smooth_accel":0.615883,"accel_momentum":0.561647,"rvol_3bar":[0.809143,0.49302,0.367548],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.659741,"price_vs_vwap_pct":1.362687,"ema9":10.786072,"ema20":10.744222,"ema_stack":true,"ema_warm":true,"hod":10.86,"dist_to_hod_pct":-0.506446,"dist_to_hod_atr":1.665696,"atr":0.033019,"spread_atr":null,"own_change_pct":0.278422,"rel_strength_pct":{"SPY":0.298836,"IWM":0.311991}},"vas":{"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":"99fcda98bc3b","ts":"2026-09-18T15:49:59+00:00","symbol":"BTG","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.39 below VWAP $5.40","plan":{"state":"PASS","setup":"","stop":5.3344,"target":5.5,"target_label":"premarket_high","reward_risk":1.73,"pos_in_5d_range_pct":70.7,"room_to_5d_high_atr":0.56},"price":5.395,"vwap":5.3983,"ext_from_open_pct":-0.46,"max_ext_allowed_pct":3.0,"volume_pace":1.293,"trend":"flat","recent_slope_pct":-0.037,"volatility":"medium"},"price":5.395,"volume":{"bars":140,"last_bar_volume":32671.0,"baseline_avg":73205.85,"bar_rvol":0.446289,"raw_accel":0.785158,"smooth_accel":-0.451923,"accel_momentum":0.235394,"rvol_3bar":[0.317545,0.240639,0.446289],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.3983,"price_vs_vwap_pct":-0.061128,"ema9":5.40111,"ema20":5.400489,"ema_stack":false,"ema_warm":true,"hod":5.46,"dist_to_hod_pct":-1.190476,"dist_to_hod_atr":7.13739,"atr":0.009107,"spread_atr":null,"own_change_pct":-0.185014,"rel_strength_pct":{"SPY":-0.1646,"IWM":-0.151445}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"5f966c709f4b","ts":"2026-09-18T15:50:59+00:00","symbol":"NOK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.6593,"target":10.86,"target_label":"prev_day_high","reward_risk":0.54,"pos_in_5d_range_pct":75.0,"room_to_5d_high_atr":0.73},"price":10.79,"vwap":10.6603,"ext_from_open_pct":-0.37,"max_ext_allowed_pct":3.0,"volume_pace":1.072,"trend":"flat","recent_slope_pct":-0.0324,"volatility":"medium"},"price":10.79,"volume":{"bars":141,"last_bar_volume":219722.0,"baseline_avg":575502.8,"bar_rvol":0.381791,"raw_accel":-0.139789,"smooth_accel":-0.386608,"accel_momentum":-1.002492,"rvol_3bar":[0.49302,0.367548,0.381791],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.660252,"price_vs_vwap_pct":1.217116,"ema9":10.786858,"ema20":10.748582,"ema_stack":true,"ema_warm":true,"hod":10.86,"dist_to_hod_pct":-0.644567,"dist_to_hod_atr":2.157403,"atr":0.032446,"spread_atr":null,"own_change_pct":-0.017606,"rel_strength_pct":{"SPY":-0.040659,"IWM":-0.038782}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"e515012b8bd3","ts":"2026-09-18T15:51:59+00:00","symbol":"DSP","event":"REJECT","bot":{"state":"REJECT","reason":"price $11.68 below VWAP $11.68","plan":{"state":"PASS","setup":"","stop":11.4755,"target":11.95,"target_label":"premarket_high","reward_risk":1.38,"pos_in_5d_range_pct":58.3,"room_to_5d_high_atr":1.94},"price":11.675,"vwap":11.6753,"ext_from_open_pct":1.26,"max_ext_allowed_pct":3.0,"volume_pace":1.383,"trend":"flat","recent_slope_pct":-0.0556,"volatility":"high"},"price":11.675,"volume":{"bars":138,"last_bar_volume":1591.0,"baseline_avg":1931.4,"bar_rvol":0.823755,"raw_accel":-0.437213,"smooth_accel":1.89794,"accel_momentum":1.533621,"rvol_3bar":[0.892763,1.40357,0.823755],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.67527,"price_vs_vwap_pct":-0.002311,"ema9":11.690939,"ema20":11.700163,"ema_stack":false,"ema_warm":true,"hod":12.0196,"dist_to_hod_pct":-2.866984,"dist_to_hod_atr":18.126932,"atr":0.01901,"spread_atr":null,"own_change_pct":-0.171013,"rel_strength_pct":{"SPY":-0.178258,"IWM":-0.162176}},"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":"d7068162d2dd","ts":"2026-09-18T15:51:59+00:00","symbol":"BNC","event":"REJECT","bot":{"state":"REJECT","reason":"extended +8.9% above open $5.83 (max 4%: volume pace strong, buying normal)","plan":{"state":"PASS","setup":"","stop":6.1701,"target":6.46,"target_label":"premarket_high","reward_risk":0.61,"pos_in_5d_range_pct":195.4,"room_to_5d_high_atr":-1.39},"price":6.3505,"vwap":6.1555,"ext_from_open_pct":8.93,"max_ext_allowed_pct":4.0,"volume_pace":4.421,"trend":"flat","recent_slope_pct":0.2098,"volatility":"high"},"price":6.3505,"volume":{"bars":140,"last_bar_volume":6971.0,"baseline_avg":7843.5,"bar_rvol":0.888761,"raw_accel":-0.753152,"smooth_accel":-0.463554,"accel_momentum":-0.824634,"rvol_3bar":[0.688547,4.051505,0.888761],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.155464,"price_vs_vwap_pct":3.168502,"ema9":6.290512,"ema20":6.248434,"ema_stack":true,"ema_warm":true,"hod":6.42,"dist_to_hod_pct":-1.082555,"dist_to_hod_atr":2.57283,"atr":0.027013,"spread_atr":null,"own_change_pct":1.122611,"rel_strength_pct":{"SPY":1.115366,"IWM":1.131449}},"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":"f4ae422f22ad","ts":"2026-09-18T15:52:59+00:00","symbol":"GLOO","event":"REJECT","bot":{"state":"REJECT","reason":"extended +9.8% above open $5.02 (max 3%: volume pace normal, buying normal)","plan":{"state":"WATCH","setup":"","stop":5.4235,"target":5.58,"target_label":"ceiling","reward_risk":0.81,"pos_in_5d_range_pct":125.3,"room_to_5d_high_atr":-1.47},"price":5.51,"vwap":5.195,"ext_from_open_pct":9.76,"max_ext_allowed_pct":3.0,"volume_pace":1.473,"trend":"positive","recent_slope_pct":-0.0091,"volatility":"high"},"price":5.51,"volume":{"bars":143,"last_bar_volume":1863.0,"baseline_avg":8013.45,"bar_rvol":0.232484,"raw_accel":-0.070063,"smooth_accel":-0.544567,"accel_momentum":-0.230379,"rvol_3bar":[0.349286,0.201681,0.232484],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.194987,"price_vs_vwap_pct":6.063789,"ema9":5.506288,"ema20":5.504697,"ema_stack":true,"ema_warm":true,"hod":5.58,"dist_to_hod_pct":-1.25448,"dist_to_hod_atr":2.127939,"atr":0.032896,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.007258,"IWM":0.00707}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"72af84db2cce","ts":"2026-09-18T15:52:59+00:00","symbol":"PATH","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":13.2445,"target":13.95,"target_label":"premarket_high","reward_risk":1.82,"pos_in_5d_range_pct":6.2,"room_to_5d_high_atr":1.44},"price":13.495,"vwap":13.476,"ext_from_open_pct":-2.67,"max_ext_allowed_pct":3.0,"volume_pace":0.526,"trend":"flat","recent_slope_pct":0.0297,"volatility":"high"},"price":13.495,"volume":{"bars":143,"last_bar_volume":326241.0,"baseline_avg":96913.95,"bar_rvol":3.366296,"raw_accel":0.627194,"smooth_accel":0.649251,"accel_momentum":-1.754845,"rvol_3bar":[0.264326,2.172101,3.366296],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.475978,"price_vs_vwap_pct":0.141158,"ema9":13.489727,"ema20":13.491246,"ema_stack":false,"ema_warm":true,"hod":13.95,"dist_to_hod_pct":-3.261649,"dist_to_hod_atr":21.844941,"atr":0.020829,"spread_atr":null,"own_change_pct":-0.074047,"rel_strength_pct":{"SPY":-0.081305,"IWM":-0.066976}},"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":"91ec2d84c42f","ts":"2026-09-18T15:53:59+00:00","symbol":"HSLV","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.3204,"target":5.515,"target_label":"prev_day_high","reward_risk":1.17,"pos_in_5d_range_pct":40.0,"room_to_5d_high_atr":1.43},"price":5.4099,"vwap":5.374,"ext_from_open_pct":-0.74,"max_ext_allowed_pct":3.0,"volume_pace":0.478,"trend":"flat","recent_slope_pct":-0.0096,"volatility":"high"},"price":5.4099,"volume":{"bars":99,"last_bar_volume":938.0,"baseline_avg":1112.45,"bar_rvol":0.843184,"raw_accel":2.372736,"smooth_accel":-0.422671,"accel_momentum":-0.054446,"rvol_3bar":[0.641802,0.177313,0.843184],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.374033,"price_vs_vwap_pct":0.667415,"ema9":5.404268,"ema20":5.389786,"ema_stack":true,"ema_warm":true,"hod":5.52,"dist_to_hod_pct":-1.994565,"dist_to_hod_atr":14.416173,"atr":0.007637,"spread_atr":null,"own_change_pct":0.183333,"rel_strength_pct":{"SPY":0.210995,"IWM":0.241655}},"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":"fc409dc84c7e","ts":"2026-09-18T15:53:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.59, target 10.86 (prev_day_high), R:R 1.03; R:R 1.03 < 2.0 at 10.72; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":10.5944,"target":10.86,"target_label":"prev_day_high","reward_risk":1.03,"pos_in_5d_range_pct":70.7,"room_to_5d_high_atr":0.85},"price":10.725,"vwap":10.6644,"ext_from_open_pct":-0.97,"max_ext_allowed_pct":3.0,"volume_pace":1.104,"trend":"flat","recent_slope_pct":-0.1859,"volatility":"medium"},"price":10.725,"volume":{"bars":144,"last_bar_volume":1075410.0,"baseline_avg":386834.5,"bar_rvol":2.780026,"raw_accel":1.699668,"smooth_accel":2.204847,"accel_momentum":1.79064,"rvol_3bar":[2.542418,1.008516,2.780026],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.664437,"price_vs_vwap_pct":0.567899,"ema9":10.761951,"ema20":10.745399,"ema_stack":false,"ema_warm":true,"hod":10.86,"dist_to_hod_pct":-1.243094,"dist_to_hod_atr":3.957067,"atr":0.034116,"spread_atr":null,"own_change_pct":-0.790898,"rel_strength_pct":{"SPY":-0.763236,"IWM":-0.732576}},"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":"eea9c6545346","ts":"2026-09-18T15:55:59+00:00","symbol":"HSLV","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.32, target 5.51 (prev_day_high), R:R 1.17; target 0.10 away > ~0.09 reachable in 239 min","plan":{"state":"PASS","setup":"","stop":5.3205,"target":5.515,"target_label":"prev_day_high","reward_risk":1.17,"pos_in_5d_range_pct":40.0,"room_to_5d_high_atr":1.43},"price":5.41,"vwap":5.3749,"ext_from_open_pct":-0.73,"max_ext_allowed_pct":3.0,"volume_pace":0.484,"trend":"flat","recent_slope_pct":-0.0464,"volatility":"high"},"price":5.41,"volume":{"bars":101,"last_bar_volume":717.0,"baseline_avg":1232.75,"bar_rvol":0.581626,"raw_accel":-0.654124,"smooth_accel":0.467139,"accel_momentum":0.556992,"rvol_3bar":[0.843184,1.819858,0.581626],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.374928,"price_vs_vwap_pct":0.65252,"ema9":5.406316,"ema20":5.393445,"ema_stack":true,"ema_warm":true,"hod":5.52,"dist_to_hod_pct":-1.992754,"dist_to_hod_atr":16.669293,"atr":0.006599,"spread_atr":null,"own_change_pct":-0.184502,"rel_strength_pct":{"SPY":-0.142358,"IWM":-0.143891}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"74901fa21f8e","ts":"2026-09-18T15:55:59+00:00","symbol":"CLSK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.6683,"target":14.03,"target_label":"range_20d_high","reward_risk":0.6,"pos_in_5d_range_pct":91.9,"room_to_5d_high_atr":0.15},"price":13.895,"vwap":13.7424,"ext_from_open_pct":0.91,"max_ext_allowed_pct":3.0,"volume_pace":1.548,"trend":"flat","recent_slope_pct":-0.1182,"volatility":"high"},"price":13.895,"volume":{"bars":146,"last_bar_volume":89915.0,"baseline_avg":29754.75,"bar_rvol":3.02187,"raw_accel":5.134193,"smooth_accel":0.223115,"accel_momentum":0.824645,"rvol_3bar":[0.967584,0.475876,3.02187],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.742352,"price_vs_vwap_pct":1.110786,"ema9":13.938781,"ema20":13.929911,"ema_stack":false,"ema_warm":true,"hod":14.12,"dist_to_hod_pct":-1.593484,"dist_to_hod_atr":5.758187,"atr":0.039075,"spread_atr":null,"own_change_pct":-0.344973,"rel_strength_pct":{"SPY":-0.302829,"IWM":-0.304363}},"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":"eaba9c05a818","ts":"2026-09-18T15:56:59+00:00","symbol":"DSP","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":11.5255,"target":11.95,"target_label":"premarket_high","reward_risk":1.13,"pos_in_5d_range_pct":59.6,"room_to_5d_high_atr":1.88},"price":11.725,"vwap":11.6752,"ext_from_open_pct":1.69,"max_ext_allowed_pct":3.0,"volume_pace":1.354,"trend":"flat","recent_slope_pct":0.1413,"volatility":"high"},"price":11.725,"volume":{"bars":143,"last_bar_volume":2375.0,"baseline_avg":1939.45,"bar_rvol":1.224574,"raw_accel":-0.395982,"smooth_accel":-0.003611,"accel_momentum":-0.308805,"rvol_3bar":[1.00099,2.128915,1.224574],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.675194,"price_vs_vwap_pct":0.426593,"ema9":11.686204,"ema20":11.692,"ema_stack":false,"ema_warm":true,"hod":12.0196,"dist_to_hod_pct":-2.450997,"dist_to_hod_atr":12.667533,"atr":0.023256,"spread_atr":null,"own_change_pct":0.428266,"rel_strength_pct":{"SPY":0.434851,"IWM":0.419428}},"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":"02da30a02399","ts":"2026-09-18T15:56:59+00:00","symbol":"GLOO","event":"REJECT","bot":{"state":"REJECT","reason":"extended +9.2% above open $5.02 (max 3%: volume pace normal, buying normal)","plan":{"state":"PASS","setup":"","stop":5.3935,"target":5.58,"target_label":"ceiling","reward_risk":1.16,"pos_in_5d_range_pct":123.8,"room_to_5d_high_atr":-1.39},"price":5.48,"vwap":5.1965,"ext_from_open_pct":9.16,"max_ext_allowed_pct":3.0,"volume_pace":1.441,"trend":"flat","recent_slope_pct":-0.0948,"volatility":"high"},"price":5.48,"volume":{"bars":147,"last_bar_volume":2637.0,"baseline_avg":6875.35,"bar_rvol":0.383544,"raw_accel":-0.265869,"smooth_accel":-0.14162,"accel_momentum":-0.962277,"rvol_3bar":[0.30067,0.50498,0.383544],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.196523,"price_vs_vwap_pct":5.455127,"ema9":5.48366,"ema20":5.492176,"ema_stack":false,"ema_warm":true,"hod":5.58,"dist_to_hod_pct":-1.792115,"dist_to_hod_atr":2.93224,"atr":0.034104,"spread_atr":null,"own_change_pct":-0.544465,"rel_strength_pct":{"SPY":-0.537879,"IWM":-0.553302}},"vas":{"raw":null,"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":"c1ad0f8f82c6","ts":"2026-09-18T15:56:59+00:00","symbol":"BTG","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.3444,"target":5.5,"target_label":"premarket_high","reward_risk":1.57,"pos_in_5d_range_pct":72.8,"room_to_5d_high_atr":0.52},"price":5.405,"vwap":5.3984,"ext_from_open_pct":-0.28,"max_ext_allowed_pct":3.0,"volume_pace":1.286,"trend":"flat","recent_slope_pct":0.0356,"volatility":"medium"},"price":5.405,"volume":{"bars":147,"last_bar_volume":269326.0,"baseline_avg":32882.15,"bar_rvol":8.190644,"raw_accel":6.559604,"smooth_accel":9.40327,"accel_momentum":8.822614,"rvol_3bar":[0.662353,1.071913,8.190644],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.398374,"price_vs_vwap_pct":0.12274,"ema9":5.398862,"ema20":5.399037,"ema_stack":false,"ema_warm":true,"hod":5.46,"dist_to_hod_pct":-1.007326,"dist_to_hod_atr":6.560099,"atr":0.008384,"spread_atr":null,"own_change_pct":0.185357,"rel_strength_pct":{"SPY":0.191943,"IWM":0.176519}},"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":"489bdc47a3a8","ts":"2026-09-18T15:58:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.73, target 14.03 (range_20d_high), R:R 0.31; R:R 0.31 < 2.0 at 13.96; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":13.7333,"target":14.03,"target_label":"range_20d_high","reward_risk":0.31,"pos_in_5d_range_pct":95.8,"room_to_5d_high_atr":0.08},"price":13.96,"vwap":13.7447,"ext_from_open_pct":1.38,"max_ext_allowed_pct":3.0,"volume_pace":1.534,"trend":"flat","recent_slope_pct":0.0538,"volatility":"high"},"price":13.96,"volume":{"bars":149,"last_bar_volume":37155.0,"baseline_avg":34839.9,"bar_rvol":1.06645,"raw_accel":-0.157559,"smooth_accel":-0.108661,"accel_momentum":-1.892606,"rvol_3bar":[1.20968,1.320948,1.06645],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.744682,"price_vs_vwap_pct":1.566552,"ema9":13.947216,"ema20":13.936546,"ema_stack":true,"ema_warm":true,"hod":14.12,"dist_to_hod_pct":-1.133144,"dist_to_hod_atr":4.133676,"atr":0.038706,"spread_atr":null,"own_change_pct":-0.163771,"rel_strength_pct":{"SPY":-0.151913,"IWM":-0.20798}},"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":"50bfa244e7ca","ts":"2026-09-18T15:58:59+00:00","symbol":"NOK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.5644,"target":10.86,"target_label":"prev_day_high","reward_risk":1.26,"pos_in_5d_range_pct":68.8,"room_to_5d_high_atr":0.91},"price":10.695,"vwap":10.6657,"ext_from_open_pct":-1.25,"max_ext_allowed_pct":3.0,"volume_pace":1.09,"trend":"flat","recent_slope_pct":-0.0839,"volatility":"medium"},"price":10.695,"volume":{"bars":149,"last_bar_volume":356241.0,"baseline_avg":412758.6,"bar_rvol":0.863073,"raw_accel":1.608639,"smooth_accel":-0.455666,"accel_momentum":0.192533,"rvol_3bar":[0.833214,0.323264,0.863073],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.665713,"price_vs_vwap_pct":0.274591,"ema9":10.732951,"ema20":10.735854,"ema_stack":false,"ema_warm":true,"hod":10.86,"dist_to_hod_pct":-1.519337,"dist_to_hod_atr":5.551185,"atr":0.029723,"spread_atr":null,"own_change_pct":-0.27972,"rel_strength_pct":{"SPY":-0.267862,"IWM":-0.323929}},"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":"6a04829ff87b","ts":"2026-09-18T15:58:59+00:00","symbol":"EXK","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":9.9771,"target":10.2,"target_label":"prev_day_high","reward_risk":0.48,"pos_in_5d_range_pct":53.3,"room_to_5d_high_atr":1.19},"price":10.128,"vwap":10.1226,"ext_from_open_pct":-1.86,"max_ext_allowed_pct":3.0,"volume_pace":0.748,"trend":"flat","recent_slope_pct":0.0554,"volatility":"medium"},"price":10.128,"volume":{"bars":149,"last_bar_volume":10614.0,"baseline_avg":11915.25,"bar_rvol":0.890791,"raw_accel":-0.302536,"smooth_accel":0.134321,"accel_momentum":0.471423,"rvol_3bar":[0.047424,1.30424,0.890791],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.122565,"price_vs_vwap_pct":0.05369,"ema9":10.110086,"ema20":10.096377,"ema_stack":true,"ema_warm":true,"hod":10.39,"dist_to_hod_pct":-2.521655,"dist_to_hod_atr":24.933513,"atr":0.010508,"spread_atr":null,"own_change_pct":0.277228,"rel_strength_pct":{"SPY":0.289086,"IWM":0.233019}},"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":"89dcb19ab5a2","ts":"2026-09-18T15:59:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says WATCH; stop 13.73, target 14.03 (range_20d_high), R:R 0.31; R:R 0.31 < 2.0 at 13.96; pullback: buy 13.89-13.93 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":13.7333,"target":14.03,"target_label":"range_20d_high","reward_risk":0.31,"pos_in_5d_range_pct":95.8,"room_to_5d_high_atr":0.08},"price":13.96,"vwap":13.7456,"ext_from_open_pct":1.38,"max_ext_allowed_pct":3.0,"volume_pace":1.53,"trend":"flat","recent_slope_pct":0.104,"volatility":"high"},"price":13.96,"volume":{"bars":150,"last_bar_volume":44032.0,"baseline_avg":35556.05,"bar_rvol":1.238383,"raw_accel":0.185089,"smooth_accel":-0.129398,"accel_momentum":-0.020736,"rvol_3bar":[1.320948,1.06645,1.238383],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.745565,"price_vs_vwap_pct":1.560028,"ema9":13.949773,"ema20":13.938779,"ema_stack":true,"ema_warm":true,"hod":14.12,"dist_to_hod_pct":-1.133144,"dist_to_hod_atr":4.240946,"atr":0.037727,"spread_atr":null,"own_change_pct":0.035829,"rel_strength_pct":{"SPY":0.028583,"IWM":-0.024294}},"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":"cce01f291c9c","ts":"2026-09-18T15:59:59+00:00","symbol":"EXK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 9.97, target 10.20 (prev_day_high), R:R 0.50; R:R 0.50 < 2.0 at 10.12; breakout: 1-min close > 10.15 on >= 17616 sh","plan":{"state":"WATCH","setup":"","stop":9.9741,"target":10.2,"target_label":"prev_day_high","reward_risk":0.5,"pos_in_5d_range_pct":53.1,"room_to_5d_high_atr":1.19},"price":10.125,"vwap":10.1226,"ext_from_open_pct":-1.89,"max_ext_allowed_pct":3.0,"volume_pace":0.745,"trend":"flat","recent_slope_pct":0.0425,"volatility":"medium"},"price":10.125,"volume":{"bars":150,"last_bar_volume":5043.0,"baseline_avg":11868.15,"bar_rvol":0.424919,"raw_accel":-0.524873,"smooth_accel":0.753365,"accel_momentum":0.619043,"rvol_3bar":[1.30424,0.890791,0.424919],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.122574,"price_vs_vwap_pct":0.023971,"ema9":10.113069,"ema20":10.099103,"ema_stack":true,"ema_warm":true,"hod":10.39,"dist_to_hod_pct":-2.550529,"dist_to_hod_atr":25.620964,"atr":0.010343,"spread_atr":null,"own_change_pct":0.197922,"rel_strength_pct":{"SPY":0.190675,"IWM":0.137798}},"vas":{"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":"40cec4e55822","ts":"2026-09-18T16:00:59+00:00","symbol":"EXK","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.12 below VWAP $10.12","plan":{"state":"PASS","setup":"","stop":9.9641,"target":10.2,"target_label":"prev_day_high","reward_risk":0.56,"pos_in_5d_range_pct":52.4,"room_to_5d_high_atr":1.21},"price":10.115,"vwap":10.1226,"ext_from_open_pct":-1.99,"max_ext_allowed_pct":3.0,"volume_pace":0.746,"trend":"flat","recent_slope_pct":0.0049,"volatility":"medium"},"price":10.115,"volume":{"bars":151,"last_bar_volume":13324.0,"baseline_avg":11542.65,"bar_rvol":1.154328,"raw_accel":1.642078,"smooth_accel":0.205532,"accel_momentum":-0.547832,"rvol_3bar":[0.890791,0.424919,1.154328],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.122555,"price_vs_vwap_pct":-0.074634,"ema9":10.113455,"ema20":10.100617,"ema_stack":true,"ema_warm":true,"hod":10.39,"dist_to_hod_pct":-2.646776,"dist_to_hod_atr":25.759366,"atr":0.010676,"spread_atr":null,"own_change_pct":0.049456,"rel_strength_pct":{"SPY":0.071854,"IWM":0.051224}},"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":"0755c6d3b540","ts":"2026-09-18T16:00:59+00:00","symbol":"PATH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.2645,"target":13.95,"target_label":"premarket_high","reward_risk":1.74,"pos_in_5d_range_pct":7.5,"room_to_5d_high_atr":1.42},"price":13.515,"vwap":13.4793,"ext_from_open_pct":-2.52,"max_ext_allowed_pct":3.0,"volume_pace":0.538,"trend":"flat","recent_slope_pct":-0.0369,"volatility":"high"},"price":13.515,"volume":{"bars":151,"last_bar_volume":75013.0,"baseline_avg":116027.65,"bar_rvol":0.64651,"raw_accel":1.586039,"smooth_accel":-0.601714,"accel_momentum":0.020693,"rvol_3bar":[0.877622,0.170124,0.64651],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.479307,"price_vs_vwap_pct":0.264801,"ema9":13.520313,"ema20":13.509882,"ema_stack":false,"ema_warm":true,"hod":13.95,"dist_to_hod_pct":-3.11828,"dist_to_hod_atr":22.557839,"atr":0.019284,"spread_atr":null,"own_change_pct":-0.073937,"rel_strength_pct":{"SPY":-0.051539,"IWM":-0.072169}},"vas":{"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":"0e8d65ce9385","ts":"2026-09-18T16:01:59+00:00","symbol":"CLSK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":13.7183,"target":14.03,"target_label":"range_20d_high","reward_risk":0.37,"pos_in_5d_range_pct":94.9,"room_to_5d_high_atr":0.09},"price":13.945,"vwap":13.7462,"ext_from_open_pct":1.27,"max_ext_allowed_pct":3.0,"volume_pace":1.515,"trend":"flat","recent_slope_pct":-0.049,"volatility":"high"},"price":13.945,"volume":{"bars":152,"last_bar_volume":17380.0,"baseline_avg":35707.7,"bar_rvol":0.48673,"raw_accel":0.123901,"smooth_accel":-0.362549,"accel_momentum":0.079932,"rvol_3bar":[1.238383,0.424323,0.48673],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.746167,"price_vs_vwap_pct":1.446463,"ema9":13.944311,"ema20":13.937892,"ema_stack":true,"ema_warm":true,"hod":14.12,"dist_to_hod_pct":-1.239377,"dist_to_hod_atr":4.671283,"atr":0.037463,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.051373,"IWM":0.05479}},"vas":{"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":"5202b0715d8e","ts":"2026-09-18T16:02:59+00:00","symbol":"FWDI","event":"REJECT","bot":{"state":"REJECT","reason":"extended +10.7% above open $6.68 (max 3%: volume pace normal, buying normal)","plan":{"state":"PASS","setup":"","stop":7.2525,"target":7.46,"target_label":"ceiling","reward_risk":0.46,"pos_in_5d_range_pct":118.9,"room_to_5d_high_atr":-0.46},"price":7.395,"vwap":7.104,"ext_from_open_pct":10.7,"max_ext_allowed_pct":3.0,"volume_pace":2.721,"trend":"flat","recent_slope_pct":0.0678,"volatility":"high"},"price":7.395,"volume":{"bars":153,"last_bar_volume":5394.0,"baseline_avg":11588.0,"bar_rvol":0.465482,"raw_accel":-0.146789,"smooth_accel":0.002036,"accel_momentum":-1.618387,"rvol_3bar":[1.016709,0.551066,0.465482],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.103992,"price_vs_vwap_pct":4.096402,"ema9":7.385504,"ema20":7.383293,"ema_stack":true,"ema_warm":true,"hod":7.46,"dist_to_hod_pct":-0.871314,"dist_to_hod_atr":2.601032,"atr":0.02499,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.019763,"IWM":0.05302}},"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":"91902385b103","ts":"2026-09-18T16:02:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 13.69, target 14.03 (range_20d_high), R:R 0.49; selling not fading: red-bar volume 1.22x the advance (max 0.7); no reclaim yet (needs a close > 13.96); R:R 0.49 < 2.0 ","plan":{"state":"WATCH","setup":"","stop":13.6933,"target":14.03,"target_label":"range_20d_high","reward_risk":0.49,"pos_in_5d_range_pct":93.4,"room_to_5d_high_atr":0.12},"price":13.92,"vwap":13.7466,"ext_from_open_pct":1.09,"max_ext_allowed_pct":3.0,"volume_pace":1.509,"trend":"flat","recent_slope_pct":-0.0681,"volatility":"high"},"price":13.92,"volume":{"bars":153,"last_bar_volume":27998.0,"baseline_avg":33877.75,"bar_rvol":0.826442,"raw_accel":0.610932,"smooth_accel":-0.514394,"accel_momentum":-0.151846,"rvol_3bar":[0.424323,0.48673,0.826442],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.746616,"price_vs_vwap_pct":1.261286,"ema9":13.939448,"ema20":13.936188,"ema_stack":false,"ema_warm":true,"hod":14.12,"dist_to_hod_pct":-1.416431,"dist_to_hod_atr":5.262978,"atr":0.038001,"spread_atr":null,"own_change_pct":-0.286533,"rel_strength_pct":{"SPY":-0.26677,"IWM":-0.233513}},"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":"04ccb66e9293","ts":"2026-09-18T16:03:59+00:00","symbol":"FWDI","event":"REJECT","bot":{"state":"REJECT","reason":"extended +11.6% above open $6.68 (max 3%: volume pace normal, buying normal)","plan":{"state":"WATCH","setup":"","stop":7.3125,"target":7.66,"target_label":"clear air (typical 60-min move)","reward_risk":1.44,"pos_in_5d_range_pct":123.3,"room_to_5d_high_atr":-0.56},"price":7.455,"vwap":7.1076,"ext_from_open_pct":11.6,"max_ext_allowed_pct":3.0,"volume_pace":2.733,"trend":"flat","recent_slope_pct":0.318,"volatility":"high"},"price":7.455,"volume":{"bars":154,"last_bar_volume":20862.0,"baseline_avg":11348.85,"bar_rvol":1.838248,"raw_accel":2.867631,"smooth_accel":0.012935,"accel_momentum":0.010899,"rvol_3bar":[0.551066,0.465482,1.838248],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.107641,"price_vs_vwap_pct":4.887125,"ema9":7.399403,"ema20":7.390122,"ema_stack":true,"ema_warm":true,"hod":7.465,"dist_to_hod_pct":-0.133958,"dist_to_hod_atr":0.354546,"atr":0.028205,"spread_atr":null,"own_change_pct":0.879567,"rel_strength_pct":{"SPY":0.886156,"IWM":0.923756}},"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":"528eead44b4a","ts":"2026-09-18T16:04:59+00:00","symbol":"DSP","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.5755,"target":11.95,"target_label":"premarket_high","reward_risk":0.88,"pos_in_5d_range_pct":61.0,"room_to_5d_high_atr":1.82},"price":11.775,"vwap":11.6762,"ext_from_open_pct":2.12,"max_ext_allowed_pct":3.0,"volume_pace":1.303,"trend":"flat","recent_slope_pct":0.0042,"volatility":"high"},"price":11.775,"volume":{"bars":151,"last_bar_volume":409.0,"baseline_avg":2112.25,"bar_rvol":0.193632,"raw_accel":-0.89721,"smooth_accel":0.03223,"accel_momentum":0.374697,"rvol_3bar":[0.756589,2.0379,0.193632],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.676223,"price_vs_vwap_pct":0.845966,"ema9":11.751595,"ema20":11.728981,"ema_stack":true,"ema_warm":true,"hod":12.0196,"dist_to_hod_pct":-2.035009,"dist_to_hod_atr":12.394112,"atr":0.019735,"spread_atr":null,"own_change_pct":0.340861,"rel_strength_pct":{"SPY":0.361941,"IWM":0.40625}},"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":"996acbfdb156","ts":"2026-09-18T16:04:59+00:00","symbol":"PATH","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.26, target 13.95 (premarket_high), R:R 1.77; target 0.44 away > ~0.17 reachable in 230 min","plan":{"state":"PASS","setup":"","stop":13.2555,"target":13.95,"target_label":"premarket_high","reward_risk":1.77,"pos_in_5d_range_pct":6.9,"room_to_5d_high_atr":1.43},"price":13.506,"vwap":13.48,"ext_from_open_pct":-2.59,"max_ext_allowed_pct":3.0,"volume_pace":0.535,"trend":"flat","recent_slope_pct":-0.0207,"volatility":"high"},"price":13.506,"volume":{"bars":155,"last_bar_volume":42598.0,"baseline_avg":112095.6,"bar_rvol":0.380015,"raw_accel":-0.454962,"smooth_accel":-0.301975,"accel_momentum":-0.406515,"rvol_3bar":[0.208797,0.682963,0.380015],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.479959,"price_vs_vwap_pct":0.193179,"ema9":13.513815,"ema20":13.509875,"ema_stack":false,"ema_warm":true,"hod":13.95,"dist_to_hod_pct":-3.182796,"dist_to_hod_atr":25.437041,"atr":0.017455,"spread_atr":null,"own_change_pct":-0.214259,"rel_strength_pct":{"SPY":-0.193179,"IWM":-0.14887}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"1376b72eb4a7","ts":"2026-09-18T16:05:59+00:00","symbol":"DSP","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 11.58, target 11.95 (premarket_high), R:R 0.88; R:R 0.88 < 2.0 at 11.78; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":11.5755,"target":11.95,"target_label":"premarket_high","reward_risk":0.88,"pos_in_5d_range_pct":61.0,"room_to_5d_high_atr":1.82},"price":11.775,"vwap":11.6763,"ext_from_open_pct":2.12,"max_ext_allowed_pct":3.0,"volume_pace":1.295,"trend":"flat","recent_slope_pct":-0.0115,"volatility":"high"},"price":11.775,"volume":{"bars":152,"last_bar_volume":368.0,"baseline_avg":2056.0,"bar_rvol":0.178988,"raw_accel":-0.284047,"smooth_accel":-0.087665,"accel_momentum":-0.119895,"rvol_3bar":[2.0379,0.193632,0.178988],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.676255,"price_vs_vwap_pct":0.84569,"ema9":11.756276,"ema20":11.733364,"ema_stack":true,"ema_warm":true,"hod":12.0196,"dist_to_hod_pct":-2.035009,"dist_to_hod_atr":13.347506,"atr":0.018326,"spread_atr":null,"own_change_pct":0.042481,"rel_strength_pct":{"SPY":0.031938,"IWM":0.035409}},"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":"2b6bde1151b5","ts":"2026-09-18T16:05:59+00:00","symbol":"BNC","event":"REJECT","bot":{"state":"REJECT","reason":"extended +7.0% above open $5.83 (max 4%: volume pace strong, buying normal)","plan":{"state":"WATCH","setup":"","stop":6.0911,"target":6.38,"target_label":"ceiling","reward_risk":0.94,"pos_in_5d_range_pct":182.6,"room_to_5d_high_atr":-1.2},"price":6.24,"vwap":6.1603,"ext_from_open_pct":7.03,"max_ext_allowed_pct":4.0,"volume_pace":4.213,"trend":"flat","recent_slope_pct":-0.0889,"volatility":"high"},"price":6.24,"volume":{"bars":154,"last_bar_volume":24351.0,"baseline_avg":10970.85,"bar_rvol":2.219609,"raw_accel":7.43763,"smooth_accel":0.556963,"accel_momentum":1.103724,"rvol_3bar":[0.390167,0.262024,2.219609],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.160324,"price_vs_vwap_pct":1.293367,"ema9":6.252373,"ema20":6.255308,"ema_stack":false,"ema_warm":true,"hod":6.42,"dist_to_hod_pct":-2.803738,"dist_to_hod_atr":8.67524,"atr":0.020749,"spread_atr":null,"own_change_pct":-0.16,"rel_strength_pct":{"SPY":-0.170543,"IWM":-0.167072}},"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":"154bdd0f6554","ts":"2026-09-18T16:05:59+00:00","symbol":"HSLV","event":"WAIT","bot":{"state":"WAIT","reason":"held 600.0s, plan says WATCH; stop 5.33, target 5.51 (prev_day_high), R:R 1.06; selling not fading: red-bar volume 1.80x the advance (max 0.7); no reclaim yet (needs a close > 5.42); R:R 1.06 < 2.0 at","plan":{"state":"WATCH","setup":"","stop":5.3305,"target":5.515,"target_label":"prev_day_high","reward_risk":1.06,"pos_in_5d_range_pct":41.2,"room_to_5d_high_atr":1.4},"price":5.42,"vwap":5.3752,"ext_from_open_pct":-0.55,"max_ext_allowed_pct":3.0,"volume_pace":0.457,"trend":"flat","recent_slope_pct":0.0373,"volatility":"high"},"price":5.42,"volume":{"bars":104,"last_bar_volume":249.0,"baseline_avg":1252.45,"bar_rvol":0.19881,"raw_accel":-0.3775,"smooth_accel":-0.75617,"accel_momentum":-0.185008,"rvol_3bar":[0.206006,0.31799,0.19881],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.375243,"price_vs_vwap_pct":0.832644,"ema9":5.410754,"ema20":5.399081,"ema_stack":true,"ema_warm":true,"hod":5.52,"dist_to_hod_pct":-1.811594,"dist_to_hod_atr":15.066231,"atr":0.006637,"spread_atr":null,"own_change_pct":0.186695,"rel_strength_pct":{"SPY":0.176152,"IWM":0.179623}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"a21560c2e0fd","ts":"2026-09-18T16:05:59+00:00","symbol":"EXK","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":9.9741,"target":10.2,"target_label":"prev_day_high","reward_risk":0.5,"pos_in_5d_range_pct":53.1,"room_to_5d_high_atr":1.19},"price":10.125,"vwap":10.1225,"ext_from_open_pct":-1.89,"max_ext_allowed_pct":3.0,"volume_pace":0.739,"trend":"flat","recent_slope_pct":0.0076,"volatility":"medium"},"price":10.125,"volume":{"bars":156,"last_bar_volume":5113.0,"baseline_avg":9953.25,"bar_rvol":0.513702,"raw_accel":-0.594625,"smooth_accel":0.770933,"accel_momentum":0.072827,"rvol_3bar":[1.961072,1.226492,0.513702],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.122496,"price_vs_vwap_pct":0.024732,"ema9":10.117964,"ema20":10.108219,"ema_stack":true,"ema_warm":true,"hod":10.39,"dist_to_hod_pct":-2.550529,"dist_to_hod_atr":26.167411,"atr":0.010127,"spread_atr":null,"own_change_pct":0.098863,"rel_strength_pct":{"SPY":0.08832,"IWM":0.091791}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":3,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":false}}}
{"type":"snapshot","id":"24105a3de07d","ts":"2026-09-18T16:06:59+00:00","symbol":"DSP","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says WATCH; stop 11.58, target 11.95 (premarket_high), R:R 0.85; no reclaim yet (needs a close > 11.78); R:R 0.85 < 2.0 at 11.78; pullback: buy 11.77-11.81 holding + reclaim/fading se","plan":{"state":"WATCH","setup":"","stop":11.5805,"target":11.95,"target_label":"premarket_high","reward_risk":0.85,"pos_in_5d_range_pct":61.1,"room_to_5d_high_atr":1.81},"price":11.78,"vwap":11.6767,"ext_from_open_pct":2.17,"max_ext_allowed_pct":3.0,"volume_pace":1.292,"trend":"flat","recent_slope_pct":0.0024,"volatility":"high"},"price":11.78,"volume":{"bars":153,"last_bar_volume":4312.0,"baseline_avg":1986.4,"bar_rvol":2.170761,"raw_accel":7.683045,"smooth_accel":-0.112642,"accel_momentum":-0.024976,"rvol_3bar":[0.193632,0.178988,2.170761],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.676654,"price_vs_vwap_pct":0.885067,"ema9":11.761021,"ema20":11.737806,"ema_stack":true,"ema_warm":true,"hod":12.0196,"dist_to_hod_pct":-1.993411,"dist_to_hod_atr":13.256833,"atr":0.018074,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.04481,"IWM":-0.033599}},"vas":{"raw":null,"score":null,"components":{"rvol":2,"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":"17a885a62dde","ts":"2026-09-18T16:06:59+00:00","symbol":"EXK","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.12 below VWAP $10.12","plan":{"state":"PASS","setup":"","stop":9.9691,"target":10.2,"target_label":"prev_day_high","reward_risk":0.53,"pos_in_5d_range_pct":52.7,"room_to_5d_high_atr":1.2},"price":10.12,"vwap":10.1225,"ext_from_open_pct":-1.94,"max_ext_allowed_pct":3.0,"volume_pace":0.736,"trend":"flat","recent_slope_pct":0.0046,"volatility":"medium"},"price":10.12,"volume":{"bars":157,"last_bar_volume":4732.0,"baseline_avg":9264.3,"bar_rvol":0.510778,"raw_accel":-0.074516,"smooth_accel":-0.15038,"accel_momentum":-0.921313,"rvol_3bar":[1.226492,0.513702,0.510778],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.12249,"price_vs_vwap_pct":-0.024601,"ema9":10.118371,"ema20":10.109341,"ema_stack":true,"ema_warm":true,"hod":10.39,"dist_to_hod_pct":-2.598653,"dist_to_hod_atr":26.685058,"atr":0.010118,"spread_atr":null,"own_change_pct":0.013836,"rel_strength_pct":{"SPY":-0.030974,"IWM":-0.019763}},"vas":{"raw":null,"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":"25855f7fb860","ts":"2026-09-18T16:07:59+00:00","symbol":"HSLV","event":"WAIT","bot":{"state":"WAIT","reason":"held 720.0s, plan says PASS; stop 5.33, target 5.51 (prev_day_high), R:R 1.12; target 0.10 away > ~0.10 reachable in 227 min","plan":{"state":"PASS","setup":"","stop":5.3255,"target":5.515,"target_label":"prev_day_high","reward_risk":1.12,"pos_in_5d_range_pct":40.6,"room_to_5d_high_atr":1.41},"price":5.415,"vwap":5.377,"ext_from_open_pct":-0.64,"max_ext_allowed_pct":3.0,"volume_pace":0.47,"trend":"flat","recent_slope_pct":0.0185,"volatility":"high"},"price":5.415,"volume":{"bars":106,"last_bar_volume":715.0,"baseline_avg":1068.45,"bar_rvol":0.669194,"raw_accel":-0.823239,"smooth_accel":2.637618,"accel_momentum":2.098602,"rvol_3bar":[0.19881,3.232767,0.669194],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.376966,"price_vs_vwap_pct":0.707351,"ema9":5.413082,"ema20":5.402399,"ema_stack":true,"ema_warm":true,"hod":5.52,"dist_to_hod_pct":-1.902174,"dist_to_hod_atr":15.512012,"atr":0.006769,"spread_atr":null,"own_change_pct":0.092421,"rel_strength_pct":{"SPY":0.042543,"IWM":0.046446}},"vas":{"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":"e976c72380cb","ts":"2026-09-18T16:07:59+00:00","symbol":"FWDI","event":"REJECT","bot":{"state":"REJECT","reason":"extended +12.6% above open $6.68 (max 3%: volume pace normal, buying normal)","plan":{"state":"PASS","setup":"","stop":7.315,"target":7.7275,"target_label":"clear air (typical 60-min move)","reward_risk":1.01,"pos_in_5d_range_pct":128.0,"room_to_5d_high_atr":-0.68},"price":7.52,"vwap":7.1129,"ext_from_open_pct":12.57,"max_ext_allowed_pct":3.0,"volume_pace":2.702,"trend":"flat","recent_slope_pct":0.1936,"volatility":"high"},"price":7.52,"volume":{"bars":158,"last_bar_volume":4660.0,"baseline_avg":11206.9,"bar_rvol":0.415815,"raw_accel":-0.254281,"smooth_accel":-0.659528,"accel_momentum":-0.357023,"rvol_3bar":[0.230203,0.552688,0.415815],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.112943,"price_vs_vwap_pct":5.722768,"ema9":7.459307,"ema20":7.426045,"ema_stack":true,"ema_warm":true,"hod":7.52,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.026926,"spread_atr":null,"own_change_pct":1.690331,"rel_strength_pct":{"SPY":1.640453,"IWM":1.644356}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"db904b06d44c","ts":"2026-09-18T16:08:59+00:00","symbol":"BNC","event":"REJECT","bot":{"state":"REJECT","reason":"extended +7.5% above open $5.83 (max 4%: volume pace strong, buying normal)","plan":{"state":"PASS","setup":"","stop":6.1161,"target":6.38,"target_label":"ceiling","reward_risk":0.77,"pos_in_5d_range_pct":185.5,"room_to_5d_high_atr":-1.24},"price":6.265,"vwap":6.1606,"ext_from_open_pct":7.46,"max_ext_allowed_pct":4.0,"volume_pace":4.145,"trend":"flat","recent_slope_pct":0.088,"volatility":"high"},"price":6.265,"volume":{"bars":156,"last_bar_volume":7101.0,"baseline_avg":10769.6,"bar_rvol":0.659356,"raw_accel":1.637424,"smooth_accel":2.667724,"accel_momentum":1.912959,"rvol_3bar":[2.219609,0.078047,0.659356],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.160595,"price_vs_vwap_pct":1.694724,"ema9":6.252119,"ema20":6.254481,"ema_stack":false,"ema_warm":true,"hod":6.42,"dist_to_hod_pct":-2.41433,"dist_to_hod_atr":6.894312,"atr":0.022482,"spread_atr":null,"own_change_pct":0.159872,"rel_strength_pct":{"SPY":0.138774,"IWM":0.152799}},"vas":{"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":"a126a1bae7a1","ts":"2026-09-18T16:09:59+00:00","symbol":"FWDI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":7.315,"target":7.71,"target_label":"clear air (typical 60-min move)","reward_risk":1.14,"pos_in_5d_range_pct":126.5,"room_to_5d_high_atr":-0.64},"price":7.5,"vwap":7.1186,"ext_from_open_pct":12.28,"max_ext_allowed_pct":3.0,"volume_pace":2.708,"trend":"flat","recent_slope_pct":0.0157,"volatility":"high"},"price":7.5,"volume":{"bars":160,"last_bar_volume":5604.0,"baseline_avg":8825.15,"bar_rvol":0.635003,"raw_accel":-0.760195,"smooth_accel":0.48013,"accel_momentum":0.562035,"rvol_3bar":[0.415815,2.178278,0.635003],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.118611,"price_vs_vwap_pct":5.357629,"ema9":7.473445,"ema20":7.439185,"ema_stack":true,"ema_warm":true,"hod":7.52,"dist_to_hod_pct":-0.265957,"dist_to_hod_atr":0.771376,"atr":0.025928,"spread_atr":null,"own_change_pct":0.26738,"rel_strength_pct":{"SPY":0.227187,"IWM":0.24439}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"9754ea2c1cda","ts":"2026-09-18T16:09:59+00:00","symbol":"BKKT","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":7.8044,"target":8.07,"target_label":"ceiling","reward_risk":0.82,"pos_in_5d_range_pct":57.1,"room_to_5d_high_atr":1.24},"price":7.95,"vwap":7.9107,"ext_from_open_pct":2.98,"max_ext_allowed_pct":3.0,"volume_pace":1.348,"trend":"flat","recent_slope_pct":-0.0627,"volatility":"high"},"price":7.95,"volume":{"bars":152,"last_bar_volume":6010.0,"baseline_avg":2027.75,"bar_rvol":2.963876,"raw_accel":7.549075,"smooth_accel":-0.574997,"accel_momentum":-2.638085,"rvol_3bar":[0.44603,0.312195,2.963876],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.910735,"price_vs_vwap_pct":0.496356,"ema9":7.977356,"ema20":7.98102,"ema_stack":false,"ema_warm":true,"hod":8.07,"dist_to_hod_pct":-1.486989,"dist_to_hod_atr":8.485574,"atr":0.014142,"spread_atr":null,"own_change_pct":-0.125628,"rel_strength_pct":{"SPY":-0.165821,"IWM":-0.148618}},"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":"ba0a10ca8860","ts":"2026-09-18T16:10:59+00:00","symbol":"FWDI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.315,"target":7.6701,"target_label":"clear air (typical 60-min move)","reward_risk":1.45,"pos_in_5d_range_pct":123.6,"room_to_5d_high_atr":-0.57},"price":7.46,"vwap":7.122,"ext_from_open_pct":11.68,"max_ext_allowed_pct":3.0,"volume_pace":2.716,"trend":"flat","recent_slope_pct":-0.1201,"volatility":"high"},"price":7.46,"volume":{"bars":161,"last_bar_volume":18877.0,"baseline_avg":8931.65,"bar_rvol":2.113495,"raw_accel":2.368487,"smooth_accel":2.512184,"accel_momentum":2.032054,"rvol_3bar":[2.178278,0.635003,2.113495],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.121981,"price_vs_vwap_pct":4.746136,"ema9":7.470756,"ema20":7.441167,"ema_stack":false,"ema_warm":true,"hod":7.52,"dist_to_hod_pct":-0.797872,"dist_to_hod_atr":2.142529,"atr":0.028004,"spread_atr":null,"own_change_pct":-0.466978,"rel_strength_pct":{"SPY":-0.492015,"IWM":-0.442228}},"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":"973a00efbea0","ts":"2026-09-18T16:10:59+00:00","symbol":"BKKT","event":"REJECT","bot":{"state":"REJECT","reason":"extended +3.5% above open $7.72 (max 3%: volume pace normal, buying normal)","plan":{"state":"PASS","setup":"","stop":7.8444,"target":8.07,"target_label":"ceiling","reward_risk":0.55,"pos_in_5d_range_pct":59.5,"room_to_5d_high_atr":1.17},"price":7.99,"vwap":7.911,"ext_from_open_pct":3.5,"max_ext_allowed_pct":3.0,"volume_pace":1.345,"trend":"flat","recent_slope_pct":-0.0246,"volatility":"high"},"price":7.99,"volume":{"bars":153,"last_bar_volume":2411.0,"baseline_avg":2131.55,"bar_rvol":1.131102,"raw_accel":-0.598835,"smooth_accel":-0.44535,"accel_momentum":0.129648,"rvol_3bar":[0.312195,2.963876,1.131102],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.911006,"price_vs_vwap_pct":0.99853,"ema9":7.979885,"ema20":7.981875,"ema_stack":false,"ema_warm":true,"hod":8.07,"dist_to_hod_pct":-0.991326,"dist_to_hod_atr":5.003542,"atr":0.015989,"spread_atr":null,"own_change_pct":0.125313,"rel_strength_pct":{"SPY":0.100277,"IWM":0.150063}},"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":"61999c162592","ts":"2026-09-18T16:11:59+00:00","symbol":"DSP","event":"WAIT","bot":{"state":"WAIT","reason":"held 360.0s, plan says PASS; stop 11.54, target 11.95 (premarket_high), R:R 1.05; R:R 1.05 < 2.0 at 11.74; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":11.5405,"target":11.95,"target_label":"premarket_high","reward_risk":1.05,"pos_in_5d_range_pct":60.0,"room_to_5d_high_atr":1.86},"price":11.74,"vwap":11.6772,"ext_from_open_pct":1.82,"max_ext_allowed_pct":3.0,"volume_pace":1.26,"trend":"flat","recent_slope_pct":-0.0722,"volatility":"high"},"price":11.74,"volume":{"bars":158,"last_bar_volume":3647.0,"baseline_avg":2054.35,"bar_rvol":1.775257,"raw_accel":4.95915,"smooth_accel":-0.119032,"accel_momentum":0.284364,"rvol_3bar":[0.565771,0.282666,1.775257],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.67722,"price_vs_vwap_pct":0.537626,"ema9":11.763669,"ema20":11.749395,"ema_stack":false,"ema_warm":true,"hod":12.0196,"dist_to_hod_pct":-2.326201,"dist_to_hod_atr":16.924434,"atr":0.01652,"spread_atr":null,"own_change_pct":-0.339559,"rel_strength_pct":{"SPY":-0.336265,"IWM":-0.304203}},"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":"443c8d9c44cf","ts":"2026-09-18T16:11:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.48, target 8.92 (ceiling), R:R 0.19; R:R 0.19 < 2.0 at 8.85; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.4776,"target":8.92,"target_label":"ceiling","reward_risk":0.19,"pos_in_5d_range_pct":82.5,"room_to_5d_high_atr":0.42},"price":8.85,"vwap":8.8404,"ext_from_open_pct":-7.23,"max_ext_allowed_pct":3.0,"volume_pace":0.557,"trend":"flat","recent_slope_pct":0.0113,"volatility":"high"},"price":8.85,"volume":{"bars":162,"last_bar_volume":1469.0,"baseline_avg":6368.3,"bar_rvol":0.230674,"raw_accel":-0.608371,"smooth_accel":-0.761706,"accel_momentum":-0.053423,"rvol_3bar":[0.976903,0.588106,0.230674],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.840443,"price_vs_vwap_pct":0.108104,"ema9":8.805242,"ema20":8.755272,"ema_stack":true,"ema_warm":true,"hod":9.55,"dist_to_hod_pct":-7.329843,"dist_to_hod_atr":15.020205,"atr":0.046604,"spread_atr":null,"own_change_pct":0.797267,"rel_strength_pct":{"SPY":0.80056,"IWM":0.832622}},"vas":{"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":"9acdf95c4827","ts":"2026-09-18T16:11:59+00:00","symbol":"FWDI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":7.315,"target":7.7075,"target_label":"clear air (typical 60-min move)","reward_risk":1.18,"pos_in_5d_range_pct":126.2,"room_to_5d_high_atr":-0.63},"price":7.495,"vwap":7.123,"ext_from_open_pct":12.2,"max_ext_allowed_pct":3.0,"volume_pace":2.708,"trend":"flat","recent_slope_pct":-0.1158,"volatility":"high"},"price":7.495,"volume":{"bars":162,"last_bar_volume":5882.0,"baseline_avg":9077.55,"bar_rvol":0.647972,"raw_accel":-0.688404,"smooth_accel":-0.114213,"accel_momentum":-2.626398,"rvol_3bar":[0.635003,2.113495,0.647972],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.123048,"price_vs_vwap_pct":5.221816,"ema9":7.475605,"ema20":7.446294,"ema_stack":true,"ema_warm":true,"hod":7.52,"dist_to_hod_pct":-0.332447,"dist_to_hod_atr":0.877071,"atr":0.028504,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.003293,"IWM":0.035356}},"vas":{"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":"f59058d0d047","ts":"2026-09-18T16:12:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.82 below VWAP $8.84","plan":{"state":"PASS","setup":"","stop":8.4526,"target":8.92,"target_label":"ceiling","reward_risk":0.26,"pos_in_5d_range_pct":81.9,"room_to_5d_high_atr":0.44},"price":8.825,"vwap":8.8404,"ext_from_open_pct":-7.49,"max_ext_allowed_pct":3.0,"volume_pace":0.553,"trend":"flat","recent_slope_pct":-0.0339,"volatility":"high"},"price":8.825,"volume":{"bars":163,"last_bar_volume":753.0,"baseline_avg":6049.35,"bar_rvol":0.124476,"raw_accel":-0.502095,"smooth_accel":-0.882384,"accel_momentum":-0.120678,"rvol_3bar":[0.588106,0.230674,0.124476],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.840441,"price_vs_vwap_pct":-0.174661,"ema9":8.809193,"ema20":8.761912,"ema_stack":true,"ema_warm":true,"hod":9.55,"dist_to_hod_pct":-7.591623,"dist_to_hod_atr":16.089388,"atr":0.045061,"spread_atr":null,"own_change_pct":-0.226116,"rel_strength_pct":{"SPY":-0.213129,"IWM":-0.179809}},"vas":{"raw":null,"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":"4ab8ca4f2450","ts":"2026-09-18T16:12:59+00:00","symbol":"HSLV","event":"WAIT","bot":{"state":"WAIT","reason":"held 1020.0s, plan says WATCH; stop 5.34, target 5.51 (prev_day_high), R:R 1.01; selling not fading: red-bar volume 1.21x the advance (max 0.7); no reclaim yet (needs a close > 5.42); R:R 1.01 < 2.0 a","plan":{"state":"WATCH","setup":"","stop":5.3355,"target":5.515,"target_label":"prev_day_high","reward_risk":1.01,"pos_in_5d_range_pct":41.8,"room_to_5d_high_atr":1.38},"price":5.425,"vwap":5.3774,"ext_from_open_pct":-0.46,"max_ext_allowed_pct":3.0,"volume_pace":0.46,"trend":"flat","recent_slope_pct":0.0092,"volatility":"high"},"price":5.425,"volume":{"bars":108,"last_bar_volume":912.0,"baseline_avg":1017.2,"bar_rvol":0.896579,"raw_accel":1.876972,"smooth_accel":-0.585854,"accel_momentum":-5.171113,"rvol_3bar":[0.669194,0.304969,0.896579],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.377423,"price_vs_vwap_pct":0.884756,"ema9":5.415773,"ema20":5.405638,"ema_stack":true,"ema_warm":true,"hod":5.52,"dist_to_hod_pct":-1.721014,"dist_to_hod_atr":14.502097,"atr":0.006551,"spread_atr":null,"own_change_pct":0.277264,"rel_strength_pct":{"SPY":0.290251,"IWM":0.323572}},"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":"f2acd3e29e98","ts":"2026-09-18T16:13:59+00:00","symbol":"DSP","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.5305,"target":11.95,"target_label":"premarket_high","reward_risk":1.1,"pos_in_5d_range_pct":59.8,"room_to_5d_high_atr":1.87},"price":11.73,"vwap":11.6775,"ext_from_open_pct":1.73,"max_ext_allowed_pct":3.0,"volume_pace":1.25,"trend":"flat","recent_slope_pct":-0.085,"volatility":"high"},"price":11.73,"volume":{"bars":160,"last_bar_volume":3104.0,"baseline_avg":2097.05,"bar_rvol":1.480175,"raw_accel":0.751693,"smooth_accel":1.695446,"accel_momentum":0.792922,"rvol_3bar":[1.775257,0.821454,1.480175],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.677537,"price_vs_vwap_pct":0.449267,"ema9":11.757948,"ema20":11.749323,"ema_stack":false,"ema_warm":true,"hod":12.0196,"dist_to_hod_pct":-2.409398,"dist_to_hod_atr":13.939615,"atr":0.020775,"spread_atr":null,"own_change_pct":-0.382166,"rel_strength_pct":{"SPY":-0.379517,"IWM":-0.364483}},"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":"e3f954c8c742","ts":"2026-09-18T16:13:59+00:00","symbol":"HSLV","event":"WAIT","bot":{"state":"WAIT","reason":"held 1080.0s, plan says PASS; stop 5.33, target 5.51 (prev_day_high), R:R 1.06; R:R 1.06 < 2.0 at 5.42; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":5.3305,"target":5.515,"target_label":"prev_day_high","reward_risk":1.06,"pos_in_5d_range_pct":41.2,"room_to_5d_high_atr":1.4},"price":5.42,"vwap":5.3775,"ext_from_open_pct":-0.55,"max_ext_allowed_pct":3.0,"volume_pace":0.459,"trend":"flat","recent_slope_pct":0.0185,"volatility":"high"},"price":5.42,"volume":{"bars":109,"last_bar_volume":322.0,"baseline_avg":1047.35,"bar_rvol":0.307443,"raw_accel":-0.64693,"smooth_accel":-0.690357,"accel_momentum":-0.104503,"rvol_3bar":[0.304969,0.896579,0.307443],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.377538,"price_vs_vwap_pct":0.789619,"ema9":5.416618,"ema20":5.407005,"ema_stack":true,"ema_warm":true,"hod":5.52,"dist_to_hod_pct":-1.811594,"dist_to_hod_atr":15.527934,"atr":0.00644,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.002648,"IWM":0.017682}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"ec517e8f4ad8","ts":"2026-09-18T16:15:59+00:00","symbol":"FWDI","event":"REJECT","bot":{"state":"REJECT","reason":"extended +14.4% above open $6.68 (max 3%: volume pace normal, buying normal)","plan":{"state":"PASS","setup":"","stop":7.445,"target":7.8549,"target_label":"clear air (typical 60-min move)","reward_risk":1.1,"pos_in_5d_range_pct":136.7,"room_to_5d_high_atr":-0.89},"price":7.6399,"vwap":7.1316,"ext_from_open_pct":14.37,"max_ext_allowed_pct":3.0,"volume_pace":2.694,"trend":"flat","recent_slope_pct":0.4933,"volatility":"high"},"price":7.6399,"volume":{"bars":166,"last_bar_volume":12494.0,"baseline_avg":9122.55,"bar_rvol":1.369573,"raw_accel":0.733833,"smooth_accel":-0.169959,"accel_momentum":-0.057684,"rvol_3bar":[1.029237,0.764072,1.369573],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.13162,"price_vs_vwap_pct":7.127135,"ema9":7.539242,"ema20":7.489319,"ema_stack":true,"ema_warm":true,"hod":7.65,"dist_to_hod_pct":-0.132026,"dist_to_hod_atr":0.30293,"atr":0.033341,"spread_atr":null,"own_change_pct":2.411528,"rel_strength_pct":{"SPY":2.432606,"IWM":2.407992}},"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":"7241879a67a7","ts":"2026-09-18T16:16:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.53, target 9.48 (prev_day_high), R:R 1.56; target 0.58 away > ~0.33 reachable in 218 min","plan":{"state":"PASS","setup":"","stop":8.5276,"target":9.48,"target_label":"prev_day_high","reward_risk":1.56,"pos_in_5d_range_pct":83.9,"room_to_5d_high_atr":0.39},"price":8.9,"vwap":8.8405,"ext_from_open_pct":-6.71,"max_ext_allowed_pct":3.0,"volume_pace":0.544,"trend":"flat","recent_slope_pct":0.1585,"volatility":"high"},"price":8.9,"volume":{"bars":167,"last_bar_volume":18830.0,"baseline_avg":6006.8,"bar_rvol":3.134781,"raw_accel":11.539122,"smooth_accel":3.749027,"accel_momentum":3.821018,"rvol_3bar":[0.376243,0.147467,3.134781],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.840511,"price_vs_vwap_pct":0.672914,"ema9":8.827695,"ema20":8.786445,"ema_stack":true,"ema_warm":true,"hod":9.55,"dist_to_hod_pct":-6.806283,"dist_to_hod_atr":14.118203,"atr":0.04604,"spread_atr":null,"own_change_pct":0.564972,"rel_strength_pct":{"SPY":0.584074,"IWM":0.568509}},"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":"6f43ada14391","ts":"2026-09-18T16:18:59+00:00","symbol":"DSP","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":11.5005,"target":11.95,"target_label":"premarket_high","reward_risk":1.25,"pos_in_5d_range_pct":59.0,"room_to_5d_high_atr":1.91},"price":11.7,"vwap":11.6777,"ext_from_open_pct":1.47,"max_ext_allowed_pct":3.0,"volume_pace":1.223,"trend":"flat","recent_slope_pct":-0.0257,"volatility":"high"},"price":11.7,"volume":{"bars":165,"last_bar_volume":2398.0,"baseline_avg":1952.3,"bar_rvol":1.228295,"raw_accel":1.281637,"smooth_accel":-0.336565,"accel_momentum":-0.503321,"rvol_3bar":[0.808997,0.53669,1.228295],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.677679,"price_vs_vwap_pct":0.191143,"ema9":11.714944,"ema20":11.727723,"ema_stack":false,"ema_warm":true,"hod":12.0196,"dist_to_hod_pct":-2.65899,"dist_to_hod_atr":15.79762,"atr":0.020231,"spread_atr":null,"own_change_pct":-0.255754,"rel_strength_pct":{"SPY":-0.26893,"IWM":-0.284051}},"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":"e6968ed556d9","ts":"2026-09-18T16:18:59+00:00","symbol":"PATH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.2945,"target":13.95,"target_label":"premarket_high","reward_risk":1.62,"pos_in_5d_range_pct":9.4,"room_to_5d_high_atr":1.39},"price":13.545,"vwap":13.4857,"ext_from_open_pct":-2.31,"max_ext_allowed_pct":3.0,"volume_pace":0.54,"trend":"flat","recent_slope_pct":-0.0221,"volatility":"high"},"price":13.545,"volume":{"bars":169,"last_bar_volume":22892.0,"baseline_avg":80808.35,"bar_rvol":0.283288,"raw_accel":-0.896601,"smooth_accel":0.457595,"accel_momentum":0.172432,"rvol_3bar":[0.959467,2.9901,0.283288],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.485732,"price_vs_vwap_pct":0.439487,"ema9":13.546253,"ema20":13.537264,"ema_stack":false,"ema_warm":true,"hod":13.95,"dist_to_hod_pct":-2.903226,"dist_to_hod_atr":26.639399,"atr":0.015203,"spread_atr":null,"own_change_pct":-0.073774,"rel_strength_pct":{"SPY":-0.086949,"IWM":-0.10207}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"f011aa449151","ts":"2026-09-18T16:19:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.84 below VWAP $8.84","plan":{"state":"PASS","setup":"","stop":8.4676,"target":8.92,"target_label":"ceiling","reward_risk":0.21,"pos_in_5d_range_pct":82.3,"room_to_5d_high_atr":0.43},"price":8.84,"vwap":8.8406,"ext_from_open_pct":-7.34,"max_ext_allowed_pct":3.0,"volume_pace":0.536,"trend":"flat","recent_slope_pct":0.0226,"volatility":"high"},"price":8.84,"volume":{"bars":170,"last_bar_volume":965.0,"baseline_avg":6192.3,"bar_rvol":0.155839,"raw_accel":-0.376645,"smooth_accel":-0.515909,"accel_momentum":-4.657529,"rvol_3bar":[1.356493,0.060226,0.155839],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.840605,"price_vs_vwap_pct":-0.006847,"ema9":8.83818,"ema20":8.802839,"ema_stack":true,"ema_warm":true,"hod":9.55,"dist_to_hod_pct":-7.434555,"dist_to_hod_atr":16.410438,"atr":0.043265,"spread_atr":null,"own_change_pct":0.429438,"rel_strength_pct":{"SPY":0.418898,"IWM":0.440082}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"f6f685925a06","ts":"2026-09-18T16:19:59+00:00","symbol":"PATH","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.31, target 13.95 (premarket_high), R:R 1.56; target 0.39 away > ~0.15 reachable in 215 min","plan":{"state":"PASS","setup":"","stop":13.3095,"target":13.95,"target_label":"premarket_high","reward_risk":1.56,"pos_in_5d_range_pct":10.4,"room_to_5d_high_atr":1.38},"price":13.56,"vwap":13.4866,"ext_from_open_pct":-2.2,"max_ext_allowed_pct":3.0,"volume_pace":0.543,"trend":"flat","recent_slope_pct":0.0036,"volatility":"high"},"price":13.56,"volume":{"bars":170,"last_bar_volume":160810.0,"baseline_avg":76941.65,"bar_rvol":2.090025,"raw_accel":6.024725,"smooth_accel":0.940347,"accel_momentum":0.482752,"rvol_3bar":[2.9901,0.283288,2.090025],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.486599,"price_vs_vwap_pct":0.544248,"ema9":13.549003,"ema20":13.539429,"ema_stack":true,"ema_warm":true,"hod":13.95,"dist_to_hod_pct":-2.795699,"dist_to_hod_atr":24.802444,"atr":0.015724,"spread_atr":null,"own_change_pct":0.036887,"rel_strength_pct":{"SPY":0.026347,"IWM":0.04753}},"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":"5245ede145df","ts":"2026-09-18T16:20:59+00:00","symbol":"AGEN","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.40, target 8.52 (range_20d_high), R:R 9.13; target 1.00 away > ~0.19 reachable in 214 min","plan":{"state":"PASS","setup":"","stop":7.4049,"target":8.52,"target_label":"range_20d_high","reward_risk":9.13,"pos_in_5d_range_pct":116.4,"room_to_5d_high_atr":-0.26},"price":7.515,"vwap":7.5045,"ext_from_open_pct":0.47,"max_ext_allowed_pct":3.0,"volume_pace":1.447,"trend":"flat","recent_slope_pct":0.1916,"volatility":"medium"},"price":7.515,"volume":{"bars":137,"last_bar_volume":2699.0,"baseline_avg":1420.2,"bar_rvol":1.900437,"raw_accel":6.601746,"smooth_accel":0.02999,"accel_momentum":-2.598386,"rvol_3bar":[3.117029,0.146215,1.900437],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.504532,"price_vs_vwap_pct":0.139494,"ema9":7.489424,"ema20":7.465428,"ema_stack":true,"ema_warm":true,"hod":7.79,"dist_to_hod_pct":-3.530167,"dist_to_hod_atr":17.573029,"atr":0.015649,"spread_atr":null,"own_change_pct":0.872483,"rel_strength_pct":{"SPY":0.86326,"IWM":0.886629}},"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":"bea2c58fc1b4","ts":"2026-09-18T16:21:59+00:00","symbol":"FWDI","event":"REJECT","bot":{"state":"REJECT","reason":"extended +14.5% above open $6.68 (max 3%: volume pace normal, buying normal)","plan":{"state":"WATCH","setup":"","stop":7.445,"target":7.87,"target_label":"clear air (typical 60-min move)","reward_risk":1.07,"pos_in_5d_range_pct":137.5,"room_to_5d_high_atr":-0.9},"price":7.65,"vwap":7.1793,"ext_from_open_pct":14.52,"max_ext_allowed_pct":3.0,"volume_pace":2.876,"trend":"flat","recent_slope_pct":-0.1093,"volatility":"high"},"price":7.65,"volume":{"bars":172,"last_bar_volume":5165.0,"baseline_avg":18216.95,"bar_rvol":0.283527,"raw_accel":-0.182882,"smooth_accel":1.466522,"accel_momentum":-1.484058,"rvol_3bar":[11.804792,0.342197,0.283527],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.179297,"price_vs_vwap_pct":6.556391,"ema9":7.617063,"ema20":7.560439,"ema_stack":true,"ema_warm":true,"hod":7.68,"dist_to_hod_pct":-0.390625,"dist_to_hod_atr":0.860621,"atr":0.034859,"spread_atr":null,"own_change_pct":-0.195695,"rel_strength_pct":{"SPY":-0.203693,"IWM":-0.213379}},"vas":{"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":"91f1d85f5e77","ts":"2026-09-18T16:21:59+00:00","symbol":"XHLD","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.26, target 9.73 (ceiling), R:R 0.14; target 0.06 away > ~0.04 reachable in 213 min","plan":{"state":"PASS","setup":"","stop":9.2595,"target":9.733,"target_label":"ceiling","reward_risk":0.14,"pos_in_5d_range_pct":21.5,"room_to_5d_high_atr":3.46},"price":9.675,"vwap":9.6697,"ext_from_open_pct":-0.26,"max_ext_allowed_pct":3.0,"volume_pace":0.739,"trend":"flat","recent_slope_pct":0.0001,"volatility":"high"},"price":9.675,"volume":{"bars":158,"last_bar_volume":2166.0,"baseline_avg":24008.0,"bar_rvol":0.09022,"raw_accel":-0.63912,"smooth_accel":-0.897385,"accel_momentum":0.08402,"rvol_3bar":[0.041043,0.03642,0.09022],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.66972,"price_vs_vwap_pct":0.054602,"ema9":9.66451,"ema20":9.663161,"ema_stack":true,"ema_warm":true,"hod":9.7377,"dist_to_hod_pct":-0.643889,"dist_to_hod_atr":5.513451,"atr":0.011372,"spread_atr":null,"own_change_pct":0.259067,"rel_strength_pct":{"SPY":0.251069,"IWM":0.241383}},"vas":{"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":"331c5aba4676","ts":"2026-09-18T16:23:59+00:00","symbol":"DSP","event":"REJECT","bot":{"state":"REJECT","reason":"price $11.66 below VWAP $11.68","plan":{"state":"PASS","setup":"","stop":11.4605,"target":11.95,"target_label":"premarket_high","reward_risk":1.45,"pos_in_5d_range_pct":57.9,"room_to_5d_high_atr":1.96},"price":11.66,"vwap":11.6777,"ext_from_open_pct":1.13,"max_ext_allowed_pct":3.0,"volume_pace":1.194,"trend":"flat","recent_slope_pct":-0.0941,"volatility":"high"},"price":11.66,"volume":{"bars":170,"last_bar_volume":1709.0,"baseline_avg":1749.5,"bar_rvol":0.976851,"raw_accel":1.911414,"smooth_accel":-0.184639,"accel_momentum":-0.189737,"rvol_3bar":[0.779243,0.32753,0.976851],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.677742,"price_vs_vwap_pct":-0.151929,"ema9":11.69417,"ema20":11.711602,"ema_stack":false,"ema_warm":true,"hod":12.0196,"dist_to_hod_pct":-2.99178,"dist_to_hod_atr":18.21332,"atr":0.019744,"spread_atr":null,"own_change_pct":-0.34188,"rel_strength_pct":{"SPY":-0.243206,"IWM":-0.274695}},"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":"2d92952b9789","ts":"2026-09-18T16:23:59+00:00","symbol":"AGEN","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.50 below VWAP $7.50","plan":{"state":"PASS","setup":"","stop":7.3899,"target":8.52,"target_label":"range_20d_high","reward_risk":9.27,"pos_in_5d_range_pct":114.3,"room_to_5d_high_atr":-0.23},"price":7.5,"vwap":7.5045,"ext_from_open_pct":0.27,"max_ext_allowed_pct":3.0,"volume_pace":1.427,"trend":"flat","recent_slope_pct":-0.1181,"volatility":"medium"},"price":7.5,"volume":{"bars":139,"last_bar_volume":860.0,"baseline_avg":1466.6,"bar_rvol":0.58639,"raw_accel":-0.116136,"smooth_accel":-0.524898,"accel_momentum":0.091111,"rvol_3bar":[1.900437,0.649815,0.58639],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.504545,"price_vs_vwap_pct":-0.060557,"ema9":7.495632,"ema20":7.472992,"ema_stack":true,"ema_warm":true,"hod":7.79,"dist_to_hod_pct":-3.722721,"dist_to_hod_atr":19.911179,"atr":0.014565,"spread_atr":null,"own_change_pct":0.133511,"rel_strength_pct":{"SPY":0.232186,"IWM":0.200697}},"vas":{"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":"28df32066d45","ts":"2026-09-18T16:24:59+00:00","symbol":"CLSK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":13.7633,"target":14.18,"target_label":"clear air (typical 60-min move)","reward_risk":0.84,"pos_in_5d_range_pct":97.6,"room_to_5d_high_atr":0.04},"price":13.99,"vwap":13.7607,"ext_from_open_pct":1.6,"max_ext_allowed_pct":3.0,"volume_pace":1.405,"trend":"flat","recent_slope_pct":-0.0642,"volatility":"high"},"price":13.99,"volume":{"bars":175,"last_bar_volume":45914.0,"baseline_avg":31414.15,"bar_rvol":1.461571,"raw_accel":0.414392,"smooth_accel":0.391523,"accel_momentum":0.527919,"rvol_3bar":[1.240045,1.06723,1.461571],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.760662,"price_vs_vwap_pct":1.666621,"ema9":13.997255,"ema20":13.978822,"ema_stack":false,"ema_warm":true,"hod":14.12,"dist_to_hod_pct":-0.92068,"dist_to_hod_atr":3.571836,"atr":0.036396,"spread_atr":null,"own_change_pct":-0.142755,"rel_strength_pct":{"SPY":-0.034718,"IWM":-0.086207}},"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":"44e407ade69a","ts":"2026-09-18T16:24:59+00:00","symbol":"EXK","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":9.9692,"target":10.2,"target_label":"prev_day_high","reward_risk":0.53,"pos_in_5d_range_pct":52.7,"room_to_5d_high_atr":1.2},"price":10.1201,"vwap":10.1192,"ext_from_open_pct":-1.94,"max_ext_allowed_pct":3.0,"volume_pace":0.765,"trend":"flat","recent_slope_pct":0.0348,"volatility":"medium"},"price":10.1201,"volume":{"bars":175,"last_bar_volume":35225.0,"baseline_avg":14226.6,"bar_rvol":2.475996,"raw_accel":0.174832,"smooth_accel":1.168177,"accel_momentum":1.083684,"rvol_3bar":[1.211659,2.192052,2.475996],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.119207,"price_vs_vwap_pct":0.008822,"ema9":10.105555,"ema20":10.101717,"ema_stack":true,"ema_warm":true,"hod":10.39,"dist_to_hod_pct":-2.59769,"dist_to_hod_atr":23.273487,"atr":0.011597,"spread_atr":null,"own_change_pct":0.298315,"rel_strength_pct":{"SPY":0.406352,"IWM":0.354863}},"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":"cb8fe1a65f2f","ts":"2026-09-18T16:26:59+00:00","symbol":"SBET","event":"REJECT","bot":{"state":"REJECT","reason":"extended +6.4% above open $8.62 (max 3%: volume pace normal, buying normal)","plan":{"state":"WATCH","setup":"","stop":9.0154,"target":9.275,"target_label":"ceiling","reward_risk":0.63,"pos_in_5d_range_pct":81.5,"room_to_5d_high_atr":0.49},"price":9.175,"vwap":9.0185,"ext_from_open_pct":6.44,"max_ext_allowed_pct":3.0,"volume_pace":2.003,"trend":"flat","recent_slope_pct":0.0273,"volatility":"high"},"price":9.175,"volume":{"bars":177,"last_bar_volume":12044.0,"baseline_avg":18154.35,"bar_rvol":0.663422,"raw_accel":-0.768402,"smooth_accel":1.043194,"accel_momentum":0.665328,"rvol_3bar":[0.225979,3.114823,0.663422],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.018474,"price_vs_vwap_pct":1.735618,"ema9":9.166205,"ema20":9.153807,"ema_stack":true,"ema_warm":true,"hod":9.275,"dist_to_hod_pct":-1.078167,"dist_to_hod_atr":4.86959,"atr":0.020536,"spread_atr":null,"own_change_pct":-0.108873,"rel_strength_pct":{"SPY":-0.004695,"IWM":-0.032842}},"vas":{"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":"0a384035ed9e","ts":"2026-09-18T16:26:59+00:00","symbol":"EXK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 9.97, target 10.20 (prev_day_high), R:R 0.53; selling not fading: red-bar volume 1.60x the advance (max 0.7); pullback low 10.07 broke support 10.12; no reclaim yet (n","plan":{"state":"WATCH","setup":"","stop":9.9691,"target":10.2,"target_label":"prev_day_high","reward_risk":0.53,"pos_in_5d_range_pct":52.7,"room_to_5d_high_atr":1.2},"price":10.12,"vwap":10.1192,"ext_from_open_pct":-1.94,"max_ext_allowed_pct":3.0,"volume_pace":0.761,"trend":"flat","recent_slope_pct":0.0395,"volatility":"medium"},"price":10.12,"volume":{"bars":177,"last_bar_volume":6236.0,"baseline_avg":15526.9,"bar_rvol":0.401626,"raw_accel":-0.266957,"smooth_accel":-0.059196,"accel_momentum":-0.724469,"rvol_3bar":[2.475996,0.553942,0.401626],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.119237,"price_vs_vwap_pct":0.007544,"ema9":10.111555,"ema20":10.105465,"ema_stack":true,"ema_warm":true,"hod":10.39,"dist_to_hod_pct":-2.598653,"dist_to_hod_atr":24.50143,"atr":0.01102,"spread_atr":null,"own_change_pct":0.098912,"rel_strength_pct":{"SPY":0.20309,"IWM":0.174943}},"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":"1f92fbf7c33d","ts":"2026-09-18T16:27:59+00:00","symbol":"DSP","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":11.5005,"target":11.95,"target_label":"premarket_high","reward_risk":1.25,"pos_in_5d_range_pct":59.0,"room_to_5d_high_atr":1.91},"price":11.7,"vwap":11.6777,"ext_from_open_pct":1.47,"max_ext_allowed_pct":3.0,"volume_pace":1.173,"trend":"flat","recent_slope_pct":0.0771,"volatility":"high"},"price":11.7,"volume":{"bars":174,"last_bar_volume":1453.0,"baseline_avg":1594.3,"bar_rvol":0.911372,"raw_accel":-0.396845,"smooth_accel":0.0005,"accel_momentum":-0.164615,"rvol_3bar":[0.082902,1.425908,0.911372],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.677745,"price_vs_vwap_pct":0.190579,"ema9":11.6875,"ema20":11.701596,"ema_stack":false,"ema_warm":true,"hod":12.0196,"dist_to_hod_pct":-2.65899,"dist_to_hod_atr":17.699642,"atr":0.018057,"spread_atr":null,"own_change_pct":0.085543,"rel_strength_pct":{"SPY":0.146157,"IWM":0.136864}},"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":"e1c151fce069","ts":"2026-09-18T16:27:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 13.77, target 14.18 (clear air (typical 60-min move)), R:R 0.80; R:R 0.80 < 2.0 at 14.00; breakout: 1-min close > 14.07 on >= 57424 sh","plan":{"state":"WATCH","setup":"","stop":13.7709,"target":14.1784,"target_label":"clear air (typical 60-min move)","reward_risk":0.8,"pos_in_5d_range_pct":98.1,"room_to_5d_high_atr":0.04},"price":13.9976,"vwap":13.7618,"ext_from_open_pct":1.65,"max_ext_allowed_pct":3.0,"volume_pace":1.388,"trend":"flat","recent_slope_pct":-0.0106,"volatility":"high"},"price":13.9976,"volume":{"bars":178,"last_bar_volume":13108.0,"baseline_avg":30508.1,"bar_rvol":0.429656,"raw_accel":-0.286057,"smooth_accel":-0.519558,"accel_momentum":-0.581181,"rvol_3bar":[0.739136,0.567677,0.429656],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.761772,"price_vs_vwap_pct":1.713648,"ema9":13.995234,"ema20":13.982445,"ema_stack":true,"ema_warm":true,"hod":14.12,"dist_to_hod_pct":-0.866856,"dist_to_hod_atr":3.576573,"atr":0.034223,"spread_atr":null,"own_change_pct":-0.195365,"rel_strength_pct":{"SPY":-0.134751,"IWM":-0.144044}},"vas":{"raw":null,"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":"498f288c6ed8","ts":"2026-09-18T16:28:59+00:00","symbol":"FWDI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.3725,"target":7.74,"target_label":"clear air (typical 60-min move)","reward_risk":1.58,"pos_in_5d_range_pct":127.6,"room_to_5d_high_atr":-0.67},"price":7.515,"vwap":7.1931,"ext_from_open_pct":12.5,"max_ext_allowed_pct":3.0,"volume_pace":2.87,"trend":"flat","recent_slope_pct":-0.2689,"volatility":"high"},"price":7.515,"volume":{"bars":179,"last_bar_volume":22578.0,"baseline_avg":18690.0,"bar_rvol":1.208026,"raw_accel":0.160166,"smooth_accel":0.548994,"accel_momentum":-2.075808,"rvol_3bar":[0.416778,1.084181,1.208026],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.19312,"price_vs_vwap_pct":4.474829,"ema9":7.565747,"ema20":7.56056,"ema_stack":false,"ema_warm":true,"hod":7.68,"dist_to_hod_pct":-2.148438,"dist_to_hod_atr":4.709746,"atr":0.035034,"spread_atr":null,"own_change_pct":-1.183432,"rel_strength_pct":{"SPY":-1.221543,"IWM":-1.204663}},"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":"f9c85ef4af55","ts":"2026-09-18T16:31:59+00:00","symbol":"BNC","event":"REJECT","bot":{"state":"REJECT","reason":"extended +8.7% above open $5.83 (max 4%: volume pace strong, buying normal)","plan":{"state":"WATCH","setup":"","stop":6.1911,"target":6.38,"target_label":"ceiling","reward_risk":0.27,"pos_in_5d_range_pct":194.2,"room_to_5d_high_atr":-1.37},"price":6.34,"vwap":6.1687,"ext_from_open_pct":8.75,"max_ext_allowed_pct":4.0,"volume_pace":3.868,"trend":"flat","recent_slope_pct":0.3171,"volatility":"high"},"price":6.34,"volume":{"bars":179,"last_bar_volume":53231.0,"baseline_avg":6503.8,"bar_rvol":8.1846,"raw_accel":3.044601,"smooth_accel":3.057557,"accel_momentum":2.16367,"rvol_3bar":[1.900882,2.147087,8.1846],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.168678,"price_vs_vwap_pct":2.777287,"ema9":6.295829,"ema20":6.278629,"ema_stack":true,"ema_warm":true,"hod":6.42,"dist_to_hod_pct":-1.246106,"dist_to_hod_atr":3.501306,"atr":0.022849,"spread_atr":null,"own_change_pct":0.953806,"rel_strength_pct":{"SPY":0.878628,"IWM":0.884796}},"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":"603daaf27b07","ts":"2026-09-18T16:32:59+00:00","symbol":"DSP","event":"REJECT","bot":{"state":"REJECT","reason":"price $11.67 below VWAP $11.68","plan":{"state":"PASS","setup":"","stop":11.4705,"target":11.95,"target_label":"premarket_high","reward_risk":1.4,"pos_in_5d_range_pct":58.1,"room_to_5d_high_atr":1.95},"price":11.67,"vwap":11.6779,"ext_from_open_pct":1.21,"max_ext_allowed_pct":3.0,"volume_pace":1.157,"trend":"flat","recent_slope_pct":-0.0599,"volatility":"high"},"price":11.67,"volume":{"bars":178,"last_bar_volume":8453.0,"baseline_avg":1906.95,"bar_rvol":4.432733,"raw_accel":11.358187,"smooth_accel":1.985695,"accel_momentum":0.841803,"rvol_3bar":[3.974992,0.359366,4.432733],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.677909,"price_vs_vwap_pct":-0.067728,"ema9":11.68728,"ema20":11.697351,"ema_stack":false,"ema_warm":true,"hod":12.0196,"dist_to_hod_pct":-2.908583,"dist_to_hod_atr":19.016054,"atr":0.018384,"spread_atr":null,"own_change_pct":-0.085616,"rel_strength_pct":{"SPY":-0.144949,"IWM":-0.158161}},"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":"3b3f8ec6a1d4","ts":"2026-09-18T16:32:59+00:00","symbol":"SBET","event":"REJECT","bot":{"state":"REJECT","reason":"extended +7.0% above open $8.62 (max 3%: volume pace normal, buying normal)","plan":{"state":"PASS","setup":"","stop":9.0654,"target":9.485,"target_label":"range_20d_high","reward_risk":1.63,"pos_in_5d_range_pct":84.5,"room_to_5d_high_atr":0.41},"price":9.225,"vwap":9.0212,"ext_from_open_pct":7.02,"max_ext_allowed_pct":3.0,"volume_pace":1.965,"trend":"flat","recent_slope_pct":0.038,"volatility":"high"},"price":9.225,"volume":{"bars":183,"last_bar_volume":8711.0,"baseline_avg":15766.85,"bar_rvol":0.552488,"raw_accel":0.441026,"smooth_accel":-0.74753,"accel_momentum":-0.236061,"rvol_3bar":[0.444474,0.370795,0.552488],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.021189,"price_vs_vwap_pct":2.25925,"ema9":9.202974,"ema20":9.181049,"ema_stack":true,"ema_warm":true,"hod":9.275,"dist_to_hod_pct":-0.539084,"dist_to_hod_atr":2.479327,"atr":0.020167,"spread_atr":null,"own_change_pct":0.380849,"rel_strength_pct":{"SPY":0.321516,"IWM":0.308304}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"95dcdf7319ab","ts":"2026-09-18T16:32:59+00:00","symbol":"GLOO","event":"REJECT","bot":{"state":"REJECT","reason":"extended +6.0% above open $5.02 (max 3%: volume pace normal, buying normal)","plan":{"state":"WATCH","setup":"","stop":5.2335,"target":5.58,"target_label":"ceiling","reward_risk":3.01,"pos_in_5d_range_pct":115.9,"room_to_5d_high_atr":-0.93},"price":5.32,"vwap":5.2204,"ext_from_open_pct":5.98,"max_ext_allowed_pct":3.0,"volume_pace":1.361,"trend":"flat","recent_slope_pct":-0.0784,"volatility":"high"},"price":5.32,"volume":{"bars":183,"last_bar_volume":2653.0,"baseline_avg":19178.9,"bar_rvol":0.138329,"raw_accel":-0.446684,"smooth_accel":-0.311541,"accel_momentum":-1.115617,"rvol_3bar":[1.026295,0.166522,0.138329],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.220372,"price_vs_vwap_pct":1.908443,"ema9":5.325326,"ema20":5.351961,"ema_stack":false,"ema_warm":true,"hod":5.58,"dist_to_hod_pct":-4.659498,"dist_to_hod_atr":4.968779,"atr":0.052327,"spread_atr":null,"own_change_pct":0.00188,"rel_strength_pct":{"SPY":-0.057453,"IWM":-0.070665}},"vas":{"raw":null,"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":"05c1ade0f421","ts":"2026-09-18T16:32:59+00:00","symbol":"PATH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.2645,"target":13.95,"target_label":"premarket_high","reward_risk":1.74,"pos_in_5d_range_pct":7.5,"room_to_5d_high_atr":1.42},"price":13.515,"vwap":13.4917,"ext_from_open_pct":-2.52,"max_ext_allowed_pct":3.0,"volume_pace":0.547,"trend":"flat","recent_slope_pct":-0.0299,"volatility":"high"},"price":13.515,"volume":{"bars":183,"last_bar_volume":38699.0,"baseline_avg":95946.45,"bar_rvol":0.40334,"raw_accel":0.094305,"smooth_accel":1.20402,"accel_momentum":1.678944,"rvol_3bar":[0.579644,0.369583,0.40334],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.491714,"price_vs_vwap_pct":0.172597,"ema9":13.536394,"ema20":13.540602,"ema_stack":false,"ema_warm":true,"hod":13.95,"dist_to_hod_pct":-3.11828,"dist_to_hod_atr":21.479412,"atr":0.020252,"spread_atr":null,"own_change_pct":-0.147765,"rel_strength_pct":{"SPY":-0.207097,"IWM":-0.22031}},"vas":{"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":"95c718365040","ts":"2026-09-18T16:33:59+00:00","symbol":"DSP","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":11.4805,"target":11.95,"target_label":"premarket_high","reward_risk":1.35,"pos_in_5d_range_pct":58.4,"room_to_5d_high_atr":1.94},"price":11.68,"vwap":11.6779,"ext_from_open_pct":1.3,"max_ext_allowed_pct":3.0,"volume_pace":1.152,"trend":"flat","recent_slope_pct":-0.0599,"volatility":"high"},"price":11.68,"volume":{"bars":179,"last_bar_volume":1065.0,"baseline_avg":2147.25,"bar_rvol":0.495983,"raw_accel":-0.874009,"smooth_accel":0.091006,"accel_momentum":-1.894689,"rvol_3bar":[0.359366,4.432733,0.495983],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.677908,"price_vs_vwap_pct":0.017913,"ema9":11.685824,"ema20":11.695698,"ema_stack":false,"ema_warm":true,"hod":12.0196,"dist_to_hod_pct":-2.825385,"dist_to_hod_atr":19.094125,"atr":0.017786,"spread_atr":null,"own_change_pct":-0.17094,"rel_strength_pct":{"SPY":-0.239487,"IWM":-0.26292}},"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":"b7d078761fd6","ts":"2026-09-18T16:33:59+00:00","symbol":"EXK","event":"WAIT","bot":{"state":"WAIT","reason":"held 420.0s, plan says PASS; stop 10.05, target 10.50 (premarket_high), R:R 1.99; target 0.30 away > ~0.09 reachable in 201 min","plan":{"state":"PASS","setup":"","stop":10.049,"target":10.5,"target_label":"premarket_high","reward_risk":1.99,"pos_in_5d_range_pct":57.9,"room_to_5d_high_atr":1.07},"price":10.1999,"vwap":10.1214,"ext_from_open_pct":-1.16,"max_ext_allowed_pct":3.0,"volume_pace":0.776,"trend":"flat","recent_slope_pct":0.0342,"volatility":"medium"},"price":10.1999,"volume":{"bars":184,"last_bar_volume":15449.0,"baseline_avg":16490.7,"bar_rvol":0.936831,"raw_accel":-0.407903,"smooth_accel":0.361289,"accel_momentum":0.56827,"rvol_3bar":[1.206519,1.634499,0.936831],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.12136,"price_vs_vwap_pct":0.775978,"ema9":10.160111,"ema20":10.13753,"ema_stack":true,"ema_warm":true,"hod":10.39,"dist_to_hod_pct":-1.829644,"dist_to_hod_atr":12.68157,"atr":0.01499,"spread_atr":null,"own_change_pct":0.490636,"rel_strength_pct":{"SPY":0.422088,"IWM":0.398656}},"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":"9d523881bf03","ts":"2026-09-18T16:34:59+00:00","symbol":"AGEN","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.40, target 8.52 (range_20d_high), R:R 9.18; target 1.01 away > ~0.18 reachable in 200 min","plan":{"state":"PASS","setup":"","stop":7.3999,"target":8.52,"target_label":"range_20d_high","reward_risk":9.18,"pos_in_5d_range_pct":115.7,"room_to_5d_high_atr":-0.25},"price":7.51,"vwap":7.5044,"ext_from_open_pct":0.4,"max_ext_allowed_pct":3.0,"volume_pace":1.364,"trend":"flat","recent_slope_pct":0.0333,"volatility":"medium"},"price":7.51,"volume":{"bars":146,"last_bar_volume":1838.0,"baseline_avg":1297.7,"bar_rvol":1.416352,"raw_accel":4.665408,"smooth_accel":-0.499696,"accel_momentum":0.088456,"rvol_3bar":[0.362008,0.109069,1.416352],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.504364,"price_vs_vwap_pct":0.075104,"ema9":7.498082,"ema20":7.484941,"ema_stack":true,"ema_warm":true,"hod":7.79,"dist_to_hod_pct":-3.594352,"dist_to_hod_atr":19.977936,"atr":0.014015,"spread_atr":null,"own_change_pct":0.535475,"rel_strength_pct":{"SPY":0.491984,"IWM":0.493041}},"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":"0f284aedfaf9","ts":"2026-09-18T16:34:59+00:00","symbol":"PATH","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":13.2745,"target":13.95,"target_label":"premarket_high","reward_risk":1.7,"pos_in_5d_range_pct":8.1,"room_to_5d_high_atr":1.41},"price":13.525,"vwap":13.4918,"ext_from_open_pct":-2.45,"max_ext_allowed_pct":3.0,"volume_pace":0.543,"trend":"flat","recent_slope_pct":-0.048,"volatility":"high"},"price":13.525,"volume":{"bars":185,"last_bar_volume":11290.0,"baseline_avg":88866.95,"bar_rvol":0.127044,"raw_accel":-0.751196,"smooth_accel":-0.123418,"accel_momentum":-0.374596,"rvol_3bar":[0.40334,0.501674,0.127044],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.49184,"price_vs_vwap_pct":0.245779,"ema9":13.532292,"ema20":13.537772,"ema_stack":false,"ema_warm":true,"hod":13.95,"dist_to_hod_pct":-3.046595,"dist_to_hod_atr":22.605894,"atr":0.0188,"spread_atr":null,"own_change_pct":-0.03991,"rel_strength_pct":{"SPY":-0.083401,"IWM":-0.082344}},"vas":{"raw":null,"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":"0eb9f497da91","ts":"2026-09-18T16:35:59+00:00","symbol":"SBET","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":9.0618,"target":9.275,"target_label":"ceiling","reward_risk":0.34,"pos_in_5d_range_pct":84.3,"room_to_5d_high_atr":0.41},"price":9.2214,"vwap":9.0221,"ext_from_open_pct":6.98,"max_ext_allowed_pct":3.0,"volume_pace":1.943,"trend":"flat","recent_slope_pct":0.0083,"volatility":"high"},"price":9.2214,"volume":{"bars":186,"last_bar_volume":16361.0,"baseline_avg":14054.75,"bar_rvol":1.16409,"raw_accel":1.566431,"smooth_accel":0.602661,"accel_momentum":0.854474,"rvol_3bar":[0.803246,0.396645,1.16409],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.022148,"price_vs_vwap_pct":2.208479,"ema9":9.215706,"ema20":9.193698,"ema_stack":true,"ema_warm":true,"hod":9.275,"dist_to_hod_pct":-0.577898,"dist_to_hod_atr":2.667258,"atr":0.020096,"spread_atr":null,"own_change_pct":0.016269,"rel_strength_pct":{"SPY":-0.008765,"IWM":-0.015545}},"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":"cf24aa2f9d92","ts":"2026-09-18T16:35:59+00:00","symbol":"XHLD","event":"REJECT","bot":{"state":"REJECT","reason":"price $9.65 below VWAP $9.67","plan":{"state":"PASS","setup":"","stop":9.2345,"target":9.733,"target_label":"ceiling","reward_risk":0.2,"pos_in_5d_range_pct":21.2,"room_to_5d_high_atr":3.48},"price":9.65,"vwap":9.6697,"ext_from_open_pct":-0.52,"max_ext_allowed_pct":3.0,"volume_pace":0.696,"trend":"flat","recent_slope_pct":-0.1033,"volatility":"high"},"price":9.65,"volume":{"bars":167,"last_bar_volume":14799.0,"baseline_avg":16232.15,"bar_rvol":0.911709,"raw_accel":1.176324,"smooth_accel":6.299461,"accel_momentum":5.317865,"rvol_3bar":[0.255213,0.42566,0.911709],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.669688,"price_vs_vwap_pct":-0.203603,"ema9":9.67272,"ema20":9.671038,"ema_stack":false,"ema_warm":true,"hod":9.7377,"dist_to_hod_pct":-0.900623,"dist_to_hod_atr":6.854257,"atr":0.012795,"spread_atr":null,"own_change_pct":-0.515464,"rel_strength_pct":{"SPY":-0.540499,"IWM":-0.547278}},"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":"1a6a71e9da1e","ts":"2026-09-18T16:36:59+00:00","symbol":"BNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.0461,"target":6.38,"target_label":"ceiling","reward_risk":1.24,"pos_in_5d_range_pct":177.4,"room_to_5d_high_atr":-1.12},"price":6.195,"vwap":6.1718,"ext_from_open_pct":6.26,"max_ext_allowed_pct":4.0,"volume_pace":3.916,"trend":"flat","recent_slope_pct":-0.4994,"volatility":"high"},"price":6.195,"volume":{"bars":184,"last_bar_volume":102728.0,"baseline_avg":8326.7,"bar_rvol":12.33718,"raw_accel":48.348722,"smooth_accel":0.628452,"accel_momentum":1.443433,"rvol_3bar":[0.436604,0.015498,12.33718],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.171844,"price_vs_vwap_pct":0.375188,"ema9":6.293544,"ema20":6.287389,"ema_stack":false,"ema_warm":true,"hod":6.42,"dist_to_hod_pct":-3.504673,"dist_to_hod_atr":7.586475,"atr":0.029658,"spread_atr":null,"own_change_pct":-2.287066,"rel_strength_pct":{"SPY":-2.317431,"IWM":-2.325968}},"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":"a79c9d945033","ts":"2026-09-18T16:36:59+00:00","symbol":"BKKT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":7.9427,"target":8.135,"target_label":"ceiling","reward_risk":0.32,"pos_in_5d_range_pct":65.4,"room_to_5d_high_atr":1.0},"price":8.0883,"vwap":7.9422,"ext_from_open_pct":4.77,"max_ext_allowed_pct":3.0,"volume_pace":1.419,"trend":"flat","recent_slope_pct":-0.0658,"volatility":"high"},"price":8.0883,"volume":{"bars":177,"last_bar_volume":1083.0,"baseline_avg":6302.2,"bar_rvol":0.171845,"raw_accel":-0.509066,"smooth_accel":-0.295363,"accel_momentum":0.253822,"rvol_3bar":[0.076497,0.319483,0.171845],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.942215,"price_vs_vwap_pct":1.839343,"ema9":8.113792,"ema20":8.095166,"ema_stack":false,"ema_warm":true,"hod":8.16,"dist_to_hod_pct":-0.878676,"dist_to_hod_atr":3.327483,"atr":0.021548,"spread_atr":null,"own_change_pct":-0.267571,"rel_strength_pct":{"SPY":-0.297936,"IWM":-0.306473}},"vas":{"raw":null,"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":"36a74761d9e2","ts":"2026-09-18T16:43:59+00:00","symbol":"EXK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.039,"target":10.5,"target_label":"premarket_high","reward_risk":2.06,"pos_in_5d_range_pct":57.3,"room_to_5d_high_atr":1.09},"price":10.1899,"vwap":10.1246,"ext_from_open_pct":-1.26,"max_ext_allowed_pct":3.0,"volume_pace":0.769,"trend":"flat","recent_slope_pct":-0.0149,"volatility":"medium"},"price":10.1899,"volume":{"bars":194,"last_bar_volume":12811.0,"baseline_avg":15205.6,"bar_rvol":0.842519,"raw_accel":2.370074,"smooth_accel":0.159951,"accel_momentum":-0.693705,"rvol_3bar":[1.587757,0.221875,0.842519],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.124613,"price_vs_vwap_pct":0.644838,"ema9":10.192613,"ema20":10.175061,"ema_stack":false,"ema_warm":true,"hod":10.39,"dist_to_hod_pct":-1.92589,"dist_to_hod_atr":14.303393,"atr":0.01399,"spread_atr":null,"own_change_pct":-0.09902,"rel_strength_pct":{"SPY":-0.120103,"IWM":-0.113158}},"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":"31375761c63d","ts":"2026-09-18T16:44:59+00:00","symbol":"HSLV","event":"WAIT","bot":{"state":"WAIT","reason":"held 2940.0s, plan says WATCH; stop 5.38, target 5.51 (prev_day_high), R:R 0.50; R:R 0.50 < 2.0 at 5.47; pullback: buy 5.41-5.44 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":5.3805,"target":5.515,"target_label":"prev_day_high","reward_risk":0.5,"pos_in_5d_range_pct":47.1,"room_to_5d_high_atr":1.26},"price":5.47,"vwap":5.3915,"ext_from_open_pct":0.37,"max_ext_allowed_pct":3.0,"volume_pace":0.453,"trend":"flat","recent_slope_pct":-0.0456,"volatility":"high"},"price":5.47,"volume":{"bars":128,"last_bar_volume":1312.0,"baseline_avg":1030.8,"bar_rvol":1.272798,"raw_accel":2.28,"smooth_accel":-0.011503,"accel_momentum":0.463583,"rvol_3bar":[1.027214,0.389617,1.272798],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.391465,"price_vs_vwap_pct":1.456656,"ema9":5.481065,"ema20":5.466722,"ema_stack":false,"ema_warm":true,"hod":5.52,"dist_to_hod_pct":-0.905797,"dist_to_hod_atr":5.08127,"atr":0.00984,"spread_atr":null,"own_change_pct":-0.725953,"rel_strength_pct":{"SPY":-0.743082,"IWM":-0.750697}},"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":"d4891ce93834","ts":"2026-09-18T16:44:59+00:00","symbol":"SBET","event":"REJECT","bot":{"state":"REJECT","reason":"extended +6.5% above open $8.62 (max 3%: volume pace normal, buying normal)","plan":{"state":"PASS","setup":"","stop":9.0203,"target":9.275,"target_label":"ceiling","reward_risk":0.6,"pos_in_5d_range_pct":81.8,"room_to_5d_high_atr":0.48},"price":9.1799,"vwap":9.0237,"ext_from_open_pct":6.5,"max_ext_allowed_pct":3.0,"volume_pace":1.871,"trend":"flat","recent_slope_pct":0.0107,"volatility":"high"},"price":9.1799,"volume":{"bars":195,"last_bar_volume":1839.0,"baseline_avg":14232.15,"bar_rvol":0.129214,"raw_accel":-0.483142,"smooth_accel":-0.387647,"accel_momentum":-0.640814,"rvol_3bar":[1.001593,0.203848,0.129214],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.023724,"price_vs_vwap_pct":1.730727,"ema9":9.187722,"ema20":9.189363,"ema_stack":false,"ema_warm":true,"hod":9.275,"dist_to_hod_pct":-1.025337,"dist_to_hod_atr":5.096148,"atr":0.018661,"spread_atr":null,"own_change_pct":-0.16422,"rel_strength_pct":{"SPY":-0.181348,"IWM":-0.188963}},"vas":{"raw":null,"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":"bec94d91e803","ts":"2026-09-18T16:44: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.7385,"target":14.03,"target_label":"range_20d_high","reward_risk":0.29,"pos_in_5d_range_pct":96.1,"room_to_5d_high_atr":0.07},"price":13.9652,"vwap":13.7743,"ext_from_open_pct":1.42,"max_ext_allowed_pct":3.0,"volume_pace":1.334,"trend":"flat","recent_slope_pct":0.0325,"volatility":"high"},"price":13.9652,"volume":{"bars":195,"last_bar_volume":28387.0,"baseline_avg":33446.8,"bar_rvol":0.848721,"raw_accel":1.622356,"smooth_accel":-0.522519,"accel_momentum":-0.984489,"rvol_3bar":[0.518717,0.313508,0.848721],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.774274,"price_vs_vwap_pct":1.386104,"ema9":13.982732,"ema20":13.992819,"ema_stack":false,"ema_warm":true,"hod":14.12,"dist_to_hod_pct":-1.096317,"dist_to_hod_atr":4.21596,"atr":0.036718,"spread_atr":null,"own_change_pct":-0.177269,"rel_strength_pct":{"SPY":-0.194398,"IWM":-0.202013}},"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":"045485fb1965","ts":"2026-09-18T16:45:59+00:00","symbol":"HSLV","event":"WAIT","bot":{"state":"WAIT","reason":"held 3000.0s, plan says PASS; stop 5.39, target 5.83 (premarket_high), R:R 3.91; target 0.35 away > ~0.13 reachable in 189 min","plan":{"state":"PASS","setup":"","stop":5.3905,"target":5.83,"target_label":"premarket_high","reward_risk":3.91,"pos_in_5d_range_pct":48.2,"room_to_5d_high_atr":1.23},"price":5.48,"vwap":5.3917,"ext_from_open_pct":0.55,"max_ext_allowed_pct":3.0,"volume_pace":0.451,"trend":"flat","recent_slope_pct":-0.0547,"volatility":"high"},"price":5.48,"volume":{"bars":129,"last_bar_volume":336.0,"baseline_avg":1050.8,"bar_rvol":0.319756,"raw_accel":-0.743902,"smooth_accel":-0.270135,"accel_momentum":-0.258633,"rvol_3bar":[0.389617,1.272798,0.319756],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.391677,"price_vs_vwap_pct":1.638136,"ema9":5.480852,"ema20":5.467987,"ema_stack":false,"ema_warm":true,"hod":5.52,"dist_to_hod_pct":-0.724638,"dist_to_hod_atr":4.060302,"atr":0.009851,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.021148,"IWM":-0.021209}},"vas":{"raw":null,"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":"ea6c9bdac8e6","ts":"2026-09-18T16:45:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":13.7933,"target":14.1778,"target_label":"clear air (typical 60-min move)","reward_risk":0.7,"pos_in_5d_range_pct":99.4,"room_to_5d_high_atr":0.01},"price":14.02,"vwap":13.7756,"ext_from_open_pct":1.82,"max_ext_allowed_pct":3.0,"volume_pace":1.335,"trend":"flat","recent_slope_pct":0.154,"volatility":"high"},"price":14.02,"volume":{"bars":196,"last_bar_volume":67321.0,"baseline_avg":32570.45,"bar_rvol":2.066935,"raw_accel":1.371543,"smooth_accel":-0.084595,"accel_momentum":0.437924,"rvol_3bar":[0.313508,0.848721,2.066935],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.775555,"price_vs_vwap_pct":1.774487,"ema9":13.990186,"ema20":13.995407,"ema_stack":false,"ema_warm":true,"hod":14.12,"dist_to_hod_pct":-0.708215,"dist_to_hod_atr":2.629952,"atr":0.038024,"spread_atr":null,"own_change_pct":0.286123,"rel_strength_pct":{"SPY":0.264975,"IWM":0.264914}},"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":"0362e5929b64","ts":"2026-09-18T16:45:59+00:00","symbol":"EXK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.05, target 10.50 (premarket_high), R:R 1.95; target 0.29 away > ~0.10 reachable in 189 min","plan":{"state":"PASS","setup":"","stop":10.0541,"target":10.5,"target_label":"premarket_high","reward_risk":1.95,"pos_in_5d_range_pct":58.3,"room_to_5d_high_atr":1.06},"price":10.205,"vwap":10.1249,"ext_from_open_pct":-1.11,"max_ext_allowed_pct":3.0,"volume_pace":0.765,"trend":"flat","recent_slope_pct":0.0,"volatility":"medium"},"price":10.205,"volume":{"bars":196,"last_bar_volume":2787.0,"baseline_avg":13041.6,"bar_rvol":0.213701,"raw_accel":-0.694307,"smooth_accel":-0.394032,"accel_momentum":0.051403,"rvol_3bar":[0.842519,0.635464,0.213701],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.124943,"price_vs_vwap_pct":0.790686,"ema9":10.195473,"ema20":10.179631,"ema_stack":true,"ema_warm":true,"hod":10.39,"dist_to_hod_pct":-1.780558,"dist_to_hod_atr":13.433325,"atr":0.013772,"spread_atr":null,"own_change_pct":0.04902,"rel_strength_pct":{"SPY":0.027871,"IWM":0.027811}},"vas":{"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":"943fc99e4a10","ts":"2026-09-18T16:45:59+00:00","symbol":"PATH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.2545,"target":13.5872,"target_label":"ceiling","reward_risk":0.33,"pos_in_5d_range_pct":6.8,"room_to_5d_high_atr":1.43},"price":13.505,"vwap":13.495,"ext_from_open_pct":-2.6,"max_ext_allowed_pct":3.0,"volume_pace":0.566,"trend":"flat","recent_slope_pct":-0.0591,"volatility":"high"},"price":13.505,"volume":{"bars":196,"last_bar_volume":407434.0,"baseline_avg":86854.5,"bar_rvol":4.690995,"raw_accel":16.389415,"smooth_accel":-0.416072,"accel_momentum":0.283519,"rvol_3bar":[0.055104,0.250198,4.690995],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.495002,"price_vs_vwap_pct":0.074089,"ema9":13.527709,"ema20":13.531528,"ema_stack":false,"ema_warm":true,"hod":13.95,"dist_to_hod_pct":-3.189964,"dist_to_hod_atr":25.702391,"atr":0.017314,"spread_atr":null,"own_change_pct":-0.221648,"rel_strength_pct":{"SPY":-0.242796,"IWM":-0.242856}},"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":"6296c6498425","ts":"2026-09-18T16:46:59+00:00","symbol":"HSLV","event":"WAIT","bot":{"state":"WAIT","reason":"held 3060.0s, plan says WATCH; stop 5.38, target 5.51 (prev_day_high), R:R 0.50; R:R 0.50 < 2.0 at 5.47; pullback: buy 5.41-5.44 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":5.3805,"target":5.515,"target_label":"prev_day_high","reward_risk":0.5,"pos_in_5d_range_pct":47.1,"room_to_5d_high_atr":1.26},"price":5.47,"vwap":5.3926,"ext_from_open_pct":0.37,"max_ext_allowed_pct":3.0,"volume_pace":0.454,"trend":"flat","recent_slope_pct":-0.073,"volatility":"high"},"price":5.47,"volume":{"bars":130,"last_bar_volume":1536.0,"baseline_avg":1051.5,"bar_rvol":1.46077,"raw_accel":3.571429,"smooth_accel":1.070221,"accel_momentum":1.340356,"rvol_3bar":[1.272798,0.319756,1.46077],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.39258,"price_vs_vwap_pct":1.435685,"ema9":5.478682,"ema20":5.468178,"ema_stack":false,"ema_warm":true,"hod":5.52,"dist_to_hod_pct":-0.905797,"dist_to_hod_atr":4.892734,"atr":0.010219,"spread_atr":null,"own_change_pct":-0.273473,"rel_strength_pct":{"SPY":-0.279403,"IWM":-0.303521}},"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":"dbe27e96828b","ts":"2026-09-18T16:46:59+00:00","symbol":"BKKT","event":"REJECT","bot":{"state":"REJECT","reason":"extended +4.7% above open $7.72 (max 3%: volume pace normal, buying normal)","plan":{"state":"PASS","setup":"","stop":7.9344,"target":8.135,"target_label":"ceiling","reward_risk":0.38,"pos_in_5d_range_pct":64.9,"room_to_5d_high_atr":1.01},"price":8.08,"vwap":7.9462,"ext_from_open_pct":4.66,"max_ext_allowed_pct":3.0,"volume_pace":1.391,"trend":"flat","recent_slope_pct":0.1364,"volatility":"high"},"price":8.08,"volume":{"bars":185,"last_bar_volume":12536.0,"baseline_avg":2857.5,"bar_rvol":4.387052,"raw_accel":13.888361,"smooth_accel":0.649543,"accel_momentum":1.323655,"rvol_3bar":[0.13321,0.258112,4.387052],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.946187,"price_vs_vwap_pct":1.683988,"ema9":8.075754,"ema20":8.079885,"ema_stack":false,"ema_warm":true,"hod":8.16,"dist_to_hod_pct":-0.980392,"dist_to_hod_atr":4.114678,"atr":0.019443,"spread_atr":null,"own_change_pct":0.248139,"rel_strength_pct":{"SPY":0.242209,"IWM":0.218091}},"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":"a8c44c0f629b","ts":"2026-09-18T16:47:59+00:00","symbol":"HSLV","event":"WAIT","bot":{"state":"WAIT","reason":"held 3120.0s, plan says PASS; stop 5.39, target 5.51 (prev_day_high), R:R 0.45; R:R 0.45 < 2.0 at 5.47; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":5.3855,"target":5.515,"target_label":"prev_day_high","reward_risk":0.45,"pos_in_5d_range_pct":47.6,"room_to_5d_high_atr":1.24},"price":5.475,"vwap":5.3929,"ext_from_open_pct":0.46,"max_ext_allowed_pct":3.0,"volume_pace":0.454,"trend":"flat","recent_slope_pct":-0.0183,"volatility":"high"},"price":5.475,"volume":{"bars":131,"last_bar_volume":563.0,"baseline_avg":1104.45,"bar_rvol":0.509756,"raw_accel":-0.633464,"smooth_accel":-0.114545,"accel_momentum":-1.184767,"rvol_3bar":[0.319756,1.46077,0.509756],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.392899,"price_vs_vwap_pct":1.522393,"ema9":5.477945,"ema20":5.468828,"ema_stack":false,"ema_warm":true,"hod":5.52,"dist_to_hod_pct":-0.815217,"dist_to_hod_atr":4.570183,"atr":0.009846,"spread_atr":null,"own_change_pct":-0.273224,"rel_strength_pct":{"SPY":-0.257548,"IWM":-0.29266}},"vas":{"raw":null,"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":"f5c430849de9","ts":"2026-09-18T16:48:59+00:00","symbol":"PATH","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":13.2695,"target":13.95,"target_label":"premarket_high","reward_risk":1.72,"pos_in_5d_range_pct":7.8,"room_to_5d_high_atr":1.42},"price":13.52,"vwap":13.4955,"ext_from_open_pct":-2.49,"max_ext_allowed_pct":3.0,"volume_pace":0.572,"trend":"flat","recent_slope_pct":-0.0038,"volatility":"high"},"price":13.52,"volume":{"bars":199,"last_bar_volume":169903.0,"baseline_avg":98701.95,"bar_rvol":1.721374,"raw_accel":0.278408,"smooth_accel":-0.043297,"accel_momentum":-2.251079,"rvol_3bar":[1.198401,1.429631,1.721374],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.49551,"price_vs_vwap_pct":0.181467,"ema9":13.521691,"ema20":13.527278,"ema_stack":false,"ema_warm":true,"hod":13.95,"dist_to_hod_pct":-3.082437,"dist_to_hod_atr":23.554635,"atr":0.018255,"spread_atr":null,"own_change_pct":-0.18457,"rel_strength_pct":{"SPY":-0.168761,"IWM":-0.204008}},"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":"a144e071d10d","ts":"2026-09-18T16:49:59+00:00","symbol":"CLSK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":13.7883,"target":14.1683,"target_label":"clear air (typical 60-min move)","reward_risk":0.68,"pos_in_5d_range_pct":99.1,"room_to_5d_high_atr":0.02},"price":14.015,"vwap":13.7787,"ext_from_open_pct":1.78,"max_ext_allowed_pct":3.0,"volume_pace":1.324,"trend":"flat","recent_slope_pct":-0.0249,"volatility":"high"},"price":14.015,"volume":{"bars":200,"last_bar_volume":30919.0,"baseline_avg":37439.1,"bar_rvol":0.825848,"raw_accel":-0.194797,"smooth_accel":-0.005067,"accel_momentum":-0.077984,"rvol_3bar":[1.44968,1.039035,0.825848],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.778749,"price_vs_vwap_pct":1.714605,"ema9":14.016452,"ema20":14.009103,"ema_stack":false,"ema_warm":true,"hod":14.12,"dist_to_hod_pct":-0.743626,"dist_to_hod_atr":2.922095,"atr":0.035933,"spread_atr":null,"own_change_pct":0.356601,"rel_strength_pct":{"SPY":0.346062,"IWM":0.303592}},"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","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":"0979d242c5cb","ts":"2026-09-18T16:49:59+00:00","symbol":"MARA","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.6732,"target":12.95,"target_label":"ceiling","reward_risk":0.37,"pos_in_5d_range_pct":130.3,"room_to_5d_high_atr":-0.61},"price":12.875,"vwap":12.58,"ext_from_open_pct":6.27,"max_ext_allowed_pct":3.0,"volume_pace":1.19,"trend":"flat","recent_slope_pct":-0.1008,"volatility":"high"},"price":12.875,"volume":{"bars":200,"last_bar_volume":104042.0,"baseline_avg":177078.15,"bar_rvol":0.587548,"raw_accel":-0.064732,"smooth_accel":-0.407857,"accel_momentum":-0.083163,"rvol_3bar":[0.613774,0.630912,0.587548],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.579973,"price_vs_vwap_pct":2.345209,"ema9":12.888471,"ema20":12.87934,"ema_stack":false,"ema_warm":true,"hod":12.99,"dist_to_hod_pct":-0.885296,"dist_to_hod_atr":3.040332,"atr":0.037825,"spread_atr":null,"own_change_pct":-0.07761,"rel_strength_pct":{"SPY":-0.088149,"IWM":-0.130619}},"vas":{"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":"3b84cc9b0cdd","ts":"2026-09-18T16:50:59+00:00","symbol":"DSP","event":"WAIT","bot":{"state":"WAIT","reason":"held 540.0s, plan says WATCH; stop 11.56, target 11.95 (premarket_high), R:R 0.95; R:R 0.95 < 2.0 at 11.76; pullback: buy 11.73-11.79 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":11.5605,"target":11.95,"target_label":"premarket_high","reward_risk":0.95,"pos_in_5d_range_pct":60.6,"room_to_5d_high_atr":1.84},"price":11.76,"vwap":11.6789,"ext_from_open_pct":1.99,"max_ext_allowed_pct":3.0,"volume_pace":1.076,"trend":"flat","recent_slope_pct":0.017,"volatility":"high"},"price":11.76,"volume":{"bars":193,"last_bar_volume":1408.0,"baseline_avg":2223.7,"bar_rvol":0.633179,"raw_accel":-0.650967,"smooth_accel":0.907309,"accel_momentum":1.019274,"rvol_3bar":[0.142425,1.988123,0.633179],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.678884,"price_vs_vwap_pct":0.69455,"ema9":11.737613,"ema20":11.722271,"ema_stack":true,"ema_warm":true,"hod":12.0196,"dist_to_hod_pct":-2.159806,"dist_to_hod_atr":14.125897,"atr":0.018378,"spread_atr":null,"own_change_pct":0.085106,"rel_strength_pct":{"SPY":0.071999,"IWM":0.028561}},"vas":{"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":"26dfcab0e350","ts":"2026-09-18T16:50:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 10.54, target 10.86 (prev_day_high), R:R 1.42; R:R 1.42 < 2.0 at 10.68; pullback: buy 10.61-10.67 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":10.5444,"target":10.86,"target_label":"prev_day_high","reward_risk":1.42,"pos_in_5d_range_pct":67.4,"room_to_5d_high_atr":0.95},"price":10.675,"vwap":10.6529,"ext_from_open_pct":-1.43,"max_ext_allowed_pct":3.0,"volume_pace":1.143,"trend":"flat","recent_slope_pct":0.0987,"volatility":"medium"},"price":10.675,"volume":{"bars":201,"last_bar_volume":145178.0,"baseline_avg":320722.45,"bar_rvol":0.452659,"raw_accel":-0.615373,"smooth_accel":0.050604,"accel_momentum":0.222939,"rvol_3bar":[0.224647,0.683394,0.452659],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.652921,"price_vs_vwap_pct":0.207259,"ema9":10.642642,"ema20":10.631389,"ema_stack":true,"ema_warm":true,"hod":10.86,"dist_to_hod_pct":-1.703499,"dist_to_hod_atr":11.117129,"atr":0.016641,"spread_atr":null,"own_change_pct":0.376117,"rel_strength_pct":{"SPY":0.363009,"IWM":0.319572}},"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":"28f2d6e52af7","ts":"2026-09-18T16:51:59+00:00","symbol":"MARA","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":12.6799,"target":13.063,"target_label":"clear air (typical 60-min move)","reward_risk":0.9,"pos_in_5d_range_pct":130.8,"room_to_5d_high_atr":-0.62},"price":12.8817,"vwap":12.5808,"ext_from_open_pct":6.33,"max_ext_allowed_pct":3.0,"volume_pace":1.181,"trend":"flat","recent_slope_pct":-0.0595,"volatility":"high"},"price":12.8817,"volume":{"bars":202,"last_bar_volume":48596.0,"baseline_avg":168026.2,"bar_rvol":0.289217,"raw_accel":-0.338119,"smooth_accel":-0.36444,"accel_momentum":0.050842,"rvol_3bar":[0.587548,0.420116,0.289217],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.5808,"price_vs_vwap_pct":2.391737,"ema9":12.883362,"ema20":12.878329,"ema_stack":false,"ema_warm":true,"hod":12.99,"dist_to_hod_pct":-0.833718,"dist_to_hod_atr":2.871865,"atr":0.037711,"spread_atr":null,"own_change_pct":-0.25784,"rel_strength_pct":{"SPY":-0.307252,"IWM":-0.308977}},"vas":{"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":"16733ae5a86c","ts":"2026-09-18T16:52:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 13.81, target 14.19 (clear air (typical 60-min move)), R:R 0.66; R:R 0.66 < 2.0 at 14.04; breakout: 1-min close > 14.09 on >= 49951 sh","plan":{"state":"WATCH","setup":"","stop":13.8083,"target":14.185,"target_label":"clear air (typical 60-min move)","reward_risk":0.66,"pos_in_5d_range_pct":100.3,"room_to_5d_high_atr":-0.01},"price":14.035,"vwap":13.7809,"ext_from_open_pct":1.92,"max_ext_allowed_pct":3.0,"volume_pace":1.316,"trend":"flat","recent_slope_pct":0.0143,"volatility":"high"},"price":14.035,"volume":{"bars":203,"last_bar_volume":41055.0,"baseline_avg":36748.3,"bar_rvol":1.117195,"raw_accel":-0.20379,"smooth_accel":-0.078297,"accel_momentum":0.041448,"rvol_3bar":[0.483474,1.425733,1.117195],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.78094,"price_vs_vwap_pct":1.84356,"ema9":14.021343,"ema20":14.013399,"ema_stack":true,"ema_warm":true,"hod":14.12,"dist_to_hod_pct":-0.601983,"dist_to_hod_atr":2.546948,"atr":0.033373,"spread_atr":null,"own_change_pct":-0.142298,"rel_strength_pct":{"SPY":-0.201455,"IWM":-0.186462}},"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":"0303973ec1af","ts":"2026-09-18T16:53:59+00:00","symbol":"BTG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.3844,"target":5.5,"target_label":"premarket_high","reward_risk":0.91,"pos_in_5d_range_pct":81.5,"room_to_5d_high_atr":0.35},"price":5.445,"vwap":5.4056,"ext_from_open_pct":0.46,"max_ext_allowed_pct":3.0,"volume_pace":1.16,"trend":"flat","recent_slope_pct":-0.0189,"volatility":"medium"},"price":5.445,"volume":{"bars":204,"last_bar_volume":24308.0,"baseline_avg":52688.65,"bar_rvol":0.461352,"raw_accel":-0.150545,"smooth_accel":0.049796,"accel_momentum":-1.311597,"rvol_3bar":[0.163273,0.459406,0.461352],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.405616,"price_vs_vwap_pct":0.728571,"ema9":5.445728,"ema20":5.443682,"ema_stack":false,"ema_warm":true,"hod":5.46,"dist_to_hod_pct":-0.274725,"dist_to_hod_atr":2.022361,"atr":0.007417,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.075107,"IWM":-0.053002}},"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":"cf5590e28363","ts":"2026-09-18T16:54:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"held 240.0s, plan says PASS; stop 10.54, target 10.86 (prev_day_high), R:R 1.42; target 0.18 away > ~0.18 reachable in 180 min","plan":{"state":"PASS","setup":"","stop":10.5444,"target":10.86,"target_label":"prev_day_high","reward_risk":1.42,"pos_in_5d_range_pct":67.4,"room_to_5d_high_atr":0.95},"price":10.675,"vwap":10.6532,"ext_from_open_pct":-1.43,"max_ext_allowed_pct":3.0,"volume_pace":1.131,"trend":"flat","recent_slope_pct":0.0,"volatility":"medium"},"price":10.675,"volume":{"bars":205,"last_bar_volume":82754.0,"baseline_avg":300604.95,"bar_rvol":0.275292,"raw_accel":-0.794436,"smooth_accel":0.275476,"accel_momentum":0.113189,"rvol_3bar":[0.931681,1.393323,0.275292],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.653174,"price_vs_vwap_pct":0.204877,"ema9":10.663026,"ema20":10.646556,"ema_stack":true,"ema_warm":true,"hod":10.86,"dist_to_hod_pct":-1.703499,"dist_to_hod_atr":10.916077,"atr":0.016947,"spread_atr":null,"own_change_pct":0.139774,"rel_strength_pct":{"SPY":0.100257,"IWM":0.119923}},"vas":{"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":"823c05320a96","ts":"2026-09-18T16:54:59+00:00","symbol":"BTG","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.38, target 5.50 (premarket_high), R:R 0.91; target 0.05 away > ~0.04 reachable in 180 min","plan":{"state":"PASS","setup":"","stop":5.3844,"target":5.5,"target_label":"premarket_high","reward_risk":0.91,"pos_in_5d_range_pct":81.5,"room_to_5d_high_atr":0.35},"price":5.445,"vwap":5.4056,"ext_from_open_pct":0.46,"max_ext_allowed_pct":3.0,"volume_pace":1.154,"trend":"flat","recent_slope_pct":-0.0114,"volatility":"medium"},"price":5.445,"volume":{"bars":205,"last_bar_volume":820.0,"baseline_avg":50080.1,"bar_rvol":0.016374,"raw_accel":-0.966266,"smooth_accel":0.015475,"accel_momentum":-0.034322,"rvol_3bar":[0.459406,0.461352,0.016374],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.405619,"price_vs_vwap_pct":0.728517,"ema9":5.445582,"ema20":5.443808,"ema_stack":false,"ema_warm":true,"hod":5.46,"dist_to_hod_pct":-0.274725,"dist_to_hod_atr":2.177928,"atr":0.006887,"spread_atr":null,"own_change_pct":-0.066072,"rel_strength_pct":{"SPY":-0.105589,"IWM":-0.085922}},"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":"b182642640a7","ts":"2026-09-18T16:55:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"held 300.0s, plan says WATCH; stop 10.55, target 10.86 (prev_day_high), R:R 1.38; no pullback yet (still at the swing high); R:R 1.38 < 2.0 at 10.68; pullback: buy 10.66-10.71 holding + reclaim/fading","plan":{"state":"WATCH","setup":"","stop":10.5494,"target":10.86,"target_label":"prev_day_high","reward_risk":1.38,"pos_in_5d_range_pct":67.8,"room_to_5d_high_atr":0.94},"price":10.68,"vwap":10.6532,"ext_from_open_pct":-1.39,"max_ext_allowed_pct":3.0,"volume_pace":1.128,"trend":"flat","recent_slope_pct":-0.0,"volatility":"medium"},"price":10.68,"volume":{"bars":206,"last_bar_volume":120257.0,"baseline_avg":288687.5,"bar_rvol":0.416565,"raw_accel":0.453187,"smooth_accel":0.217353,"accel_momentum":-0.058123,"rvol_3bar":[1.393323,0.275292,0.416565],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.653207,"price_vs_vwap_pct":0.251502,"ema9":10.666421,"ema20":10.649741,"ema_stack":true,"ema_warm":true,"hod":10.86,"dist_to_hod_pct":-1.657459,"dist_to_hod_atr":10.94143,"atr":0.016451,"spread_atr":null,"own_change_pct":0.046838,"rel_strength_pct":{"SPY":0.009957,"IWM":0.029178}},"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":"c491eb2e5510","ts":"2026-09-18T16:56:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"held 360.0s, plan says PASS; stop 10.54, target 10.86 (prev_day_high), R:R 1.42; target 0.18 away > ~0.18 reachable in 178 min","plan":{"state":"PASS","setup":"","stop":10.5444,"target":10.86,"target_label":"prev_day_high","reward_risk":1.42,"pos_in_5d_range_pct":67.4,"room_to_5d_high_atr":0.95},"price":10.675,"vwap":10.6532,"ext_from_open_pct":-1.43,"max_ext_allowed_pct":3.0,"volume_pace":1.123,"trend":"flat","recent_slope_pct":-0.014,"volatility":"medium"},"price":10.675,"volume":{"bars":207,"last_bar_volume":57382.0,"baseline_avg":290405.75,"bar_rvol":0.197593,"raw_accel":-0.522839,"smooth_accel":-0.65504,"accel_momentum":-0.872393,"rvol_3bar":[0.275292,0.416565,0.197593],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.653222,"price_vs_vwap_pct":0.204431,"ema9":10.668137,"ema20":10.652147,"ema_stack":true,"ema_warm":true,"hod":10.86,"dist_to_hod_pct":-1.703499,"dist_to_hod_atr":11.56942,"atr":0.01599,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.01317,"IWM":-0.003638}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"ab09b10c8754","ts":"2026-09-18T16:58:59+00:00","symbol":"BKKT","event":"REJECT","bot":{"state":"REJECT","reason":"extended +4.8% above open $7.72 (max 3%: volume pace normal, buying normal)","plan":{"state":"WATCH","setup":"","stop":7.9444,"target":8.135,"target_label":"ceiling","reward_risk":0.31,"pos_in_5d_range_pct":65.5,"room_to_5d_high_atr":1.0},"price":8.09,"vwap":7.9486,"ext_from_open_pct":4.79,"max_ext_allowed_pct":3.0,"volume_pace":1.335,"trend":"flat","recent_slope_pct":0.0214,"volatility":"high"},"price":8.09,"volume":{"bars":196,"last_bar_volume":383.0,"baseline_avg":2180.1,"bar_rvol":0.17568,"raw_accel":-0.29728,"smooth_accel":-0.011962,"accel_momentum":-1.830412,"rvol_3bar":[1.598312,0.058163,0.17568],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.948643,"price_vs_vwap_pct":1.778373,"ema9":8.085018,"ema20":8.083406,"ema_stack":true,"ema_warm":true,"hod":8.16,"dist_to_hod_pct":-0.857843,"dist_to_hod_atr":4.961961,"atr":0.014107,"spread_atr":null,"own_change_pct":0.123762,"rel_strength_pct":{"SPY":0.140747,"IWM":0.137889}},"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":"7fe63b7172b5","ts":"2026-09-18T16:59:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"held 540.0s, plan says WATCH; stop 10.55, target 10.86 (prev_day_high), R:R 1.38; no reclaim yet (needs a close > 10.68); R:R 1.38 < 2.0 at 10.68; pullback: buy 10.67-10.72 holding + reclaim/fading se","plan":{"state":"WATCH","setup":"","stop":10.5494,"target":10.86,"target_label":"prev_day_high","reward_risk":1.38,"pos_in_5d_range_pct":67.8,"room_to_5d_high_atr":0.94},"price":10.68,"vwap":10.6533,"ext_from_open_pct":-1.39,"max_ext_allowed_pct":3.0,"volume_pace":1.114,"trend":"flat","recent_slope_pct":-0.0046,"volatility":"medium"},"price":10.68,"volume":{"bars":210,"last_bar_volume":118297.0,"baseline_avg":279972.45,"bar_rvol":0.422531,"raw_accel":-0.593996,"smooth_accel":1.015308,"accel_momentum":1.249337,"rvol_3bar":[0.403083,1.033109,0.422531],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.653337,"price_vs_vwap_pct":0.250279,"ema9":10.671075,"ema20":10.657746,"ema_stack":true,"ema_warm":true,"hod":10.86,"dist_to_hod_pct":-1.657459,"dist_to_hod_atr":11.643297,"atr":0.01546,"spread_atr":null,"own_change_pct":0.046838,"rel_strength_pct":{"SPY":0.056121,"IWM":0.052559}},"vas":{"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":"d823f2488bf4","ts":"2026-09-18T16:59:59+00:00","symbol":"PATH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.2645,"target":13.95,"target_label":"premarket_high","reward_risk":1.74,"pos_in_5d_range_pct":7.5,"room_to_5d_high_atr":1.42},"price":13.515,"vwap":13.4969,"ext_from_open_pct":-2.52,"max_ext_allowed_pct":3.0,"volume_pace":0.57,"trend":"flat","recent_slope_pct":-0.0222,"volatility":"high"},"price":13.515,"volume":{"bars":210,"last_bar_volume":21417.0,"baseline_avg":126503.75,"bar_rvol":0.169299,"raw_accel":-0.322803,"smooth_accel":-0.66233,"accel_momentum":0.162801,"rvol_3bar":[0.311728,0.064249,0.169299],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.496918,"price_vs_vwap_pct":0.133971,"ema9":13.519359,"ema20":13.522553,"ema_stack":false,"ema_warm":true,"hod":13.95,"dist_to_hod_pct":-3.11828,"dist_to_hod_atr":30.742983,"atr":0.01415,"spread_atr":null,"own_change_pct":-0.073937,"rel_strength_pct":{"SPY":-0.064654,"IWM":-0.068216}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"4d917b1f8cec","ts":"2026-09-18T17:00:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"held 600.0s, plan says PASS; stop 10.53, target 10.86 (prev_day_high), R:R 1.49; target 0.20 away > ~0.18 reachable in 174 min","plan":{"state":"PASS","setup":"","stop":10.5343,"target":10.86,"target_label":"prev_day_high","reward_risk":1.49,"pos_in_5d_range_pct":66.8,"room_to_5d_high_atr":0.97},"price":10.665,"vwap":10.6534,"ext_from_open_pct":-1.52,"max_ext_allowed_pct":3.0,"volume_pace":1.113,"trend":"flat","recent_slope_pct":-0.0095,"volatility":"medium"},"price":10.665,"volume":{"bars":211,"last_bar_volume":340028.0,"baseline_avg":182641.0,"bar_rvol":1.861729,"raw_accel":1.874359,"smooth_accel":1.560911,"accel_momentum":0.545604,"rvol_3bar":[1.033109,0.422531,1.861729],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.653402,"price_vs_vwap_pct":0.108866,"ema9":10.66986,"ema20":10.658437,"ema_stack":false,"ema_warm":true,"hod":10.86,"dist_to_hod_pct":-1.79558,"dist_to_hod_atr":12.081036,"atr":0.016141,"spread_atr":null,"own_change_pct":-0.140449,"rel_strength_pct":{"SPY":-0.108862,"IWM":-0.098072}},"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":"dc6fc44ad301","ts":"2026-09-18T17:00:59+00:00","symbol":"PATH","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":13.2645,"target":13.95,"target_label":"premarket_high","reward_risk":1.74,"pos_in_5d_range_pct":7.5,"room_to_5d_high_atr":1.42},"price":13.515,"vwap":13.4969,"ext_from_open_pct":-2.52,"max_ext_allowed_pct":3.0,"volume_pace":0.568,"trend":"flat","recent_slope_pct":-0.0148,"volatility":"high"},"price":13.515,"volume":{"bars":211,"last_bar_volume":22250.0,"baseline_avg":122182.05,"bar_rvol":0.182105,"raw_accel":-0.271579,"smooth_accel":-0.226731,"accel_momentum":0.435598,"rvol_3bar":[0.064249,0.169299,0.182105],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.496939,"price_vs_vwap_pct":0.133814,"ema9":13.518487,"ema20":13.521833,"ema_stack":false,"ema_warm":true,"hod":13.95,"dist_to_hod_pct":-3.11828,"dist_to_hod_atr":32.231701,"atr":0.013496,"spread_atr":null,"own_change_pct":-0.073937,"rel_strength_pct":{"SPY":-0.042349,"IWM":-0.03156}},"vas":{"raw":null,"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":"34be2d04c2e2","ts":"2026-09-18T17:05:59+00:00","symbol":"DSP","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":11.6305,"target":11.95,"target_label":"premarket_high","reward_risk":0.6,"pos_in_5d_range_pct":62.4,"room_to_5d_high_atr":1.75},"price":11.83,"vwap":11.6867,"ext_from_open_pct":2.6,"max_ext_allowed_pct":3.0,"volume_pace":1.059,"trend":"flat","recent_slope_pct":-0.1183,"volatility":"high"},"price":11.83,"volume":{"bars":206,"last_bar_volume":1703.0,"baseline_avg":4331.35,"bar_rvol":0.39318,"raw_accel":-0.369026,"smooth_accel":-0.705134,"accel_momentum":-0.044809,"rvol_3bar":[0.481597,0.641527,0.39318],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.686658,"price_vs_vwap_pct":1.226547,"ema9":11.820728,"ema20":11.794524,"ema_stack":true,"ema_warm":true,"hod":12.0196,"dist_to_hod_pct":-1.577424,"dist_to_hod_atr":6.10887,"atr":0.031037,"spread_atr":null,"own_change_pct":-0.084459,"rel_strength_pct":{"SPY":-0.113423,"IWM":-0.137454}},"vas":{"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":"cdecdd76fb1e","ts":"2026-09-18T17:05:59+00:00","symbol":"BKKT","event":"REJECT","bot":{"state":"REJECT","reason":"extended +4.7% above open $7.72 (max 3%: volume pace normal, buying normal)","plan":{"state":"PASS","setup":"","stop":7.9344,"target":8.135,"target_label":"ceiling","reward_risk":0.38,"pos_in_5d_range_pct":64.9,"room_to_5d_high_atr":1.01},"price":8.08,"vwap":7.9502,"ext_from_open_pct":4.66,"max_ext_allowed_pct":3.0,"volume_pace":1.31,"trend":"flat","recent_slope_pct":0.0186,"volatility":"high"},"price":8.08,"volume":{"bars":203,"last_bar_volume":1606.0,"baseline_avg":1929.25,"bar_rvol":0.832448,"raw_accel":0.496738,"smooth_accel":-0.473885,"accel_momentum":-3.008289,"rvol_3bar":[0.536714,0.547742,0.832448],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.950212,"price_vs_vwap_pct":1.632516,"ema9":8.072233,"ema20":8.076461,"ema_stack":false,"ema_warm":true,"hod":8.16,"dist_to_hod_pct":-0.980392,"dist_to_hod_atr":5.443035,"atr":0.014698,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.028964,"IWM":-0.052994}},"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":"2b7b3a108898","ts":"2026-09-18T17:05:59+00:00","symbol":"SOUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.82, target 6.10 (premarket_high), R:R 2.88; target 0.21 away > ~0.02 reachable in 169 min","plan":{"state":"PASS","setup":"","stop":5.8239,"target":6.1,"target_label":"premarket_high","reward_risk":2.88,"pos_in_5d_range_pct":7.9,"room_to_5d_high_atr":2.66},"price":5.895,"vwap":5.8917,"ext_from_open_pct":-2.72,"max_ext_allowed_pct":3.0,"volume_pace":0.926,"trend":"flat","recent_slope_pct":0.0594,"volatility":"medium"},"price":5.895,"volume":{"bars":216,"last_bar_volume":24606.0,"baseline_avg":23110.3,"bar_rvol":1.06472,"raw_accel":0.57428,"smooth_accel":0.361875,"accel_momentum":-0.409266,"rvol_3bar":[2.10267,0.687872,1.06472],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.891665,"price_vs_vwap_pct":0.056601,"ema9":5.889717,"ema20":5.884108,"ema_stack":true,"ema_warm":true,"hod":6.08,"dist_to_hod_pct":-3.042763,"dist_to_hod_atr":18.349871,"atr":0.010082,"spread_atr":null,"own_change_pct":0.086589,"rel_strength_pct":{"SPY":0.057625,"IWM":0.033595}},"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":"9b5e5153a728","ts":"2026-09-18T17:06:59+00:00","symbol":"DSP","event":"REJECT","bot":{"state":"REJECT","reason":"extended +3.8% above open $11.53 (max 3%: volume pace normal, buying normal)","plan":{"state":"PASS","setup":"","stop":11.76,"target":13.6999,"target_label":"range_20d_high","reward_risk":8.24,"pos_in_5d_range_pct":66.2,"room_to_5d_high_atr":1.57},"price":11.97,"vwap":11.6905,"ext_from_open_pct":3.82,"max_ext_allowed_pct":3.0,"volume_pace":1.07,"trend":"flat","recent_slope_pct":0.2025,"volatility":"high"},"price":11.97,"volume":{"bars":207,"last_bar_volume":19816.0,"baseline_avg":4071.95,"bar_rvol":4.866464,"raw_accel":10.635937,"smooth_accel":0.100218,"accel_momentum":0.805352,"rvol_3bar":[0.641527,0.39318,4.866464],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.690481,"price_vs_vwap_pct":2.390998,"ema9":11.850582,"ema20":11.811236,"ema_stack":true,"ema_warm":true,"hod":12.0196,"dist_to_hod_pct":-0.412659,"dist_to_hod_atr":1.210855,"atr":0.040963,"spread_atr":null,"own_change_pct":0.84246,"rel_strength_pct":{"SPY":0.825325,"IWM":0.805368}},"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":"984e7c1fdc76","ts":"2026-09-18T17:06:59+00:00","symbol":"SBET","event":"REJECT","bot":{"state":"REJECT","reason":"extended +6.7% above open $8.62 (max 3%: volume pace normal, buying normal)","plan":{"state":"WATCH","setup":"","stop":9.0354,"target":9.25,"target_label":"ceiling","reward_risk":0.34,"pos_in_5d_range_pct":82.7,"room_to_5d_high_atr":0.45},"price":9.195,"vwap":9.0288,"ext_from_open_pct":6.67,"max_ext_allowed_pct":3.0,"volume_pace":1.737,"trend":"flat","recent_slope_pct":-0.0054,"volatility":"high"},"price":9.195,"volume":{"bars":217,"last_bar_volume":6818.0,"baseline_avg":12235.6,"bar_rvol":0.557226,"raw_accel":-0.876691,"smooth_accel":2.273098,"accel_momentum":0.220396,"rvol_3bar":[0.647495,5.68564,0.557226],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.028797,"price_vs_vwap_pct":1.840806,"ema9":9.193637,"ema20":9.184937,"ema_stack":true,"ema_warm":true,"hod":9.275,"dist_to_hod_pct":-0.862534,"dist_to_hod_atr":5.049973,"atr":0.015842,"spread_atr":null,"own_change_pct":-0.162866,"rel_strength_pct":{"SPY":-0.180001,"IWM":-0.199958}},"vas":{"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":"e522677e731c","ts":"2026-09-18T17:07:59+00:00","symbol":"NOK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.5244,"target":10.86,"target_label":"prev_day_high","reward_risk":1.57,"pos_in_5d_range_pct":66.1,"room_to_5d_high_atr":0.99},"price":10.655,"vwap":10.6535,"ext_from_open_pct":-1.62,"max_ext_allowed_pct":3.0,"volume_pace":1.086,"trend":"flat","recent_slope_pct":-0.0328,"volatility":"medium"},"price":10.655,"volume":{"bars":218,"last_bar_volume":40739.0,"baseline_avg":166352.45,"bar_rvol":0.244896,"raw_accel":-0.788064,"smooth_accel":0.305606,"accel_momentum":0.528393,"rvol_3bar":[0.335247,1.210382,0.244896],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.653477,"price_vs_vwap_pct":0.014298,"ema9":10.662931,"ema20":10.660281,"ema_stack":false,"ema_warm":true,"hod":10.86,"dist_to_hod_pct":-1.887661,"dist_to_hod_atr":14.70224,"atr":0.013943,"spread_atr":null,"own_change_pct":-0.093765,"rel_strength_pct":{"SPY":-0.11352,"IWM":-0.10436}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"e0ae64593d74","ts":"2026-09-18T17:07:59+00:00","symbol":"EXK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.0591,"target":10.5,"target_label":"premarket_high","reward_risk":1.92,"pos_in_5d_range_pct":58.6,"room_to_5d_high_atr":1.05},"price":10.21,"vwap":10.1337,"ext_from_open_pct":-1.07,"max_ext_allowed_pct":3.0,"volume_pace":0.765,"trend":"flat","recent_slope_pct":-0.0636,"volatility":"medium"},"price":10.21,"volume":{"bars":217,"last_bar_volume":12851.0,"baseline_avg":13062.85,"bar_rvol":0.983782,"raw_accel":2.935129,"smooth_accel":-0.251524,"accel_momentum":0.474301,"rvol_3bar":[0.403189,0.185538,0.983782],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.133654,"price_vs_vwap_pct":0.753392,"ema9":10.216065,"ema20":10.210199,"ema_stack":false,"ema_warm":true,"hod":10.39,"dist_to_hod_pct":-1.732435,"dist_to_hod_atr":14.765344,"atr":0.012191,"spread_atr":null,"own_change_pct":-0.031332,"rel_strength_pct":{"SPY":-0.051087,"IWM":-0.041927}},"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":"afb32a4d3c86","ts":"2026-09-18T17:07:59+00:00","symbol":"GLOO","event":"REJECT","bot":{"state":"REJECT","reason":"extended +7.4% above open $5.02 (max 3%: volume pace normal, buying normal)","plan":{"state":"PASS","setup":"","stop":5.3035,"target":5.5705,"target_label":"ceiling","reward_risk":2.09,"pos_in_5d_range_pct":119.4,"room_to_5d_high_atr":-1.13},"price":5.39,"vwap":5.2281,"ext_from_open_pct":7.37,"max_ext_allowed_pct":3.0,"volume_pace":1.2,"trend":"flat","recent_slope_pct":0.0942,"volatility":"high"},"price":5.39,"volume":{"bars":218,"last_bar_volume":7524.0,"baseline_avg":4287.4,"bar_rvol":1.75491,"raw_accel":6.019639,"smooth_accel":0.193542,"accel_momentum":-0.115378,"rvol_3bar":[0.912784,0.089656,1.75491],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.228075,"price_vs_vwap_pct":3.097228,"ema9":5.382604,"ema20":5.384495,"ema_stack":false,"ema_warm":true,"hod":5.58,"dist_to_hod_pct":-3.405018,"dist_to_hod_atr":9.153596,"atr":0.020757,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.019755,"IWM":-0.010595}},"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":"562b05d6db41","ts":"2026-09-18T17:08:59+00:00","symbol":"EXK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.06, target 10.50 (premarket_high), R:R 1.92; target 0.29 away > ~0.10 reachable in 166 min","plan":{"state":"PASS","setup":"","stop":10.059,"target":10.5,"target_label":"premarket_high","reward_risk":1.92,"pos_in_5d_range_pct":58.6,"room_to_5d_high_atr":1.05},"price":10.2099,"vwap":10.1337,"ext_from_open_pct":-1.07,"max_ext_allowed_pct":3.0,"volume_pace":0.762,"trend":"flat","recent_slope_pct":-0.0296,"volatility":"medium"},"price":10.2099,"volume":{"bars":218,"last_bar_volume":2345.0,"baseline_avg":13533.8,"bar_rvol":0.17327,"raw_accel":-0.817524,"smooth_accel":-0.320939,"accel_momentum":-0.069415,"rvol_3bar":[0.185538,0.983782,0.17327],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.133718,"price_vs_vwap_pct":0.751767,"ema9":10.214832,"ema20":10.210171,"ema_stack":false,"ema_warm":true,"hod":10.39,"dist_to_hod_pct":-1.733397,"dist_to_hod_atr":15.423368,"atr":0.011677,"spread_atr":null,"own_change_pct":-0.293945,"rel_strength_pct":{"SPY":-0.29197,"IWM":-0.290414}},"vas":{"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":"495c22e6e908","ts":"2026-09-18T17:08:59+00:00","symbol":"SOUN","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.89 below VWAP $5.89","plan":{"state":"PASS","setup":"","stop":5.8153,"target":6.1,"target_label":"premarket_high","reward_risk":3.0,"pos_in_5d_range_pct":6.9,"room_to_5d_high_atr":2.69},"price":5.8864,"vwap":5.8917,"ext_from_open_pct":-2.86,"max_ext_allowed_pct":3.0,"volume_pace":0.92,"trend":"flat","recent_slope_pct":-0.047,"volatility":"medium"},"price":5.8864,"volume":{"bars":219,"last_bar_volume":47076.0,"baseline_avg":21973.95,"bar_rvol":2.142355,"raw_accel":4.347722,"smooth_accel":-0.198075,"accel_momentum":0.267671,"rvol_3bar":[0.538521,0.373146,2.142355],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.891664,"price_vs_vwap_pct":-0.089343,"ema9":5.891033,"ema20":5.886398,"ema_stack":false,"ema_warm":true,"hod":6.08,"dist_to_hod_pct":-3.184211,"dist_to_hod_atr":19.030062,"atr":0.010173,"spread_atr":null,"own_change_pct":-0.145886,"rel_strength_pct":{"SPY":-0.143911,"IWM":-0.142355}},"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":"e92b4c142b9f","ts":"2026-09-18T17:09:59+00:00","symbol":"AGEN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.4699,"target":8.52,"target_label":"range_20d_high","reward_risk":8.54,"pos_in_5d_range_pct":125.7,"room_to_5d_high_atr":-0.41},"price":7.58,"vwap":7.513,"ext_from_open_pct":1.34,"max_ext_allowed_pct":3.0,"volume_pace":1.323,"trend":"flat","recent_slope_pct":-0.1512,"volatility":"medium"},"price":7.58,"volume":{"bars":171,"last_bar_volume":6214.0,"baseline_avg":3282.25,"bar_rvol":1.893213,"raw_accel":0.679459,"smooth_accel":0.848721,"accel_momentum":0.446399,"rvol_3bar":[2.845723,1.182657,1.893213],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.512986,"price_vs_vwap_pct":0.891975,"ema9":7.591836,"ema20":7.57312,"ema_stack":false,"ema_warm":true,"hod":7.79,"dist_to_hod_pct":-2.695764,"dist_to_hod_atr":10.576675,"atr":0.019855,"spread_atr":null,"own_change_pct":0.066007,"rel_strength_pct":{"SPY":0.073908,"IWM":0.088963}},"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":"e24d165e1612","ts":"2026-09-18T17:09:59+00:00","symbol":"VEEA","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":4.1892,"target":4.58,"target_label":"ceiling","reward_risk":0.43,"pos_in_5d_range_pct":39.9,"room_to_5d_high_atr":4.05},"price":4.4618,"vwap":4.4618,"ext_from_open_pct":-10.76,"max_ext_allowed_pct":3.0,"volume_pace":0.182,"trend":"flat","recent_slope_pct":-0.3025,"volatility":"high"},"price":4.4618,"volume":{"bars":195,"last_bar_volume":1464.0,"baseline_avg":2261.5,"bar_rvol":0.647358,"raw_accel":-0.578341,"smooth_accel":0.686576,"accel_momentum":-1.149884,"rvol_3bar":[3.26623,1.634305,0.647358],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":4.461783,"price_vs_vwap_pct":0.000384,"ema9":4.500603,"ema20":4.470644,"ema_stack":false,"ema_warm":true,"hod":5.25,"dist_to_hod_pct":-15.013333,"dist_to_hod_atr":12.040082,"atr":0.065465,"spread_atr":null,"own_change_pct":-1.068736,"rel_strength_pct":{"SPY":-1.060835,"IWM":-1.04578}},"vas":{"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":"aee1039b161e","ts":"2026-09-18T17:10:59+00:00","symbol":"AGEN","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.47, target 8.52 (range_20d_high), R:R 8.54; target 0.94 away > ~0.19 reachable in 164 min","plan":{"state":"PASS","setup":"","stop":7.4699,"target":8.52,"target_label":"range_20d_high","reward_risk":8.54,"pos_in_5d_range_pct":125.7,"room_to_5d_high_atr":-0.41},"price":7.58,"vwap":7.513,"ext_from_open_pct":1.34,"max_ext_allowed_pct":3.0,"volume_pace":1.318,"trend":"flat","recent_slope_pct":-0.1579,"volatility":"medium"},"price":7.58,"volume":{"bars":172,"last_bar_volume":469.0,"baseline_avg":3445.95,"bar_rvol":0.136102,"raw_accel":-0.924525,"smooth_accel":-0.312976,"accel_momentum":-1.161697,"rvol_3bar":[1.182657,1.893213,0.136102],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.513041,"price_vs_vwap_pct":0.891234,"ema9":7.589469,"ema20":7.573776,"ema_stack":false,"ema_warm":true,"hod":7.79,"dist_to_hod_pct":-2.695764,"dist_to_hod_atr":11.390265,"atr":0.018437,"spread_atr":null,"own_change_pct":-0.590164,"rel_strength_pct":{"SPY":-0.557245,"IWM":-0.540729}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"a78707352a66","ts":"2026-09-18T17:10:59+00:00","symbol":"MARA","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.6932,"target":12.99,"target_label":"ceiling","reward_risk":0.47,"pos_in_5d_range_pct":131.6,"room_to_5d_high_atr":-0.63},"price":12.895,"vwap":12.5982,"ext_from_open_pct":6.44,"max_ext_allowed_pct":3.0,"volume_pace":1.137,"trend":"flat","recent_slope_pct":-0.0828,"volatility":"high"},"price":12.895,"volume":{"bars":221,"last_bar_volume":79559.0,"baseline_avg":117091.25,"bar_rvol":0.679462,"raw_accel":-0.082481,"smooth_accel":0.583165,"accel_momentum":0.01963,"rvol_3bar":[1.481646,0.735102,0.679462],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.598179,"price_vs_vwap_pct":2.35606,"ema9":12.924625,"ema20":12.918901,"ema_stack":false,"ema_warm":true,"hod":12.99,"dist_to_hod_pct":-0.731332,"dist_to_hod_atr":3.082908,"atr":0.030815,"spread_atr":null,"own_change_pct":-0.309239,"rel_strength_pct":{"SPY":-0.27632,"IWM":-0.259803}},"vas":{"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":"132bd91eb2a5","ts":"2026-09-18T17:10:59+00:00","symbol":"PATH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.2745,"target":13.95,"target_label":"premarket_high","reward_risk":1.7,"pos_in_5d_range_pct":8.1,"room_to_5d_high_atr":1.41},"price":13.525,"vwap":13.4988,"ext_from_open_pct":-2.45,"max_ext_allowed_pct":3.0,"volume_pace":0.566,"trend":"flat","recent_slope_pct":-0.0504,"volatility":"high"},"price":13.525,"volume":{"bars":221,"last_bar_volume":30759.0,"baseline_avg":79390.9,"bar_rvol":0.387437,"raw_accel":-0.792288,"smooth_accel":0.265309,"accel_momentum":-1.288344,"rvol_3bar":[1.441706,2.025221,0.387437],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.498771,"price_vs_vwap_pct":0.194307,"ema9":13.532567,"ema20":13.530697,"ema_stack":false,"ema_warm":true,"hod":13.95,"dist_to_hod_pct":-3.046595,"dist_to_hod_atr":26.087325,"atr":0.016291,"spread_atr":null,"own_change_pct":-0.147656,"rel_strength_pct":{"SPY":-0.114737,"IWM":-0.098221}},"vas":{"raw":null,"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":"fd7c1db198be","ts":"2026-09-18T17:11:59+00:00","symbol":"CLSK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":13.8433,"target":14.21,"target_label":"clear air (typical 60-min move)","reward_risk":0.62,"pos_in_5d_range_pct":102.4,"room_to_5d_high_atr":-0.04},"price":14.07,"vwap":13.7907,"ext_from_open_pct":2.18,"max_ext_allowed_pct":3.0,"volume_pace":1.248,"trend":"flat","recent_slope_pct":-0.0284,"volatility":"high"},"price":14.07,"volume":{"bars":222,"last_bar_volume":28188.0,"baseline_avg":25614.55,"bar_rvol":1.100468,"raw_accel":-0.175404,"smooth_accel":-0.291068,"accel_momentum":-0.151414,"rvol_3bar":[0.64291,1.377723,1.100468],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.790695,"price_vs_vwap_pct":2.025315,"ema9":14.069134,"ema20":14.054177,"ema_stack":true,"ema_warm":true,"hod":14.12,"dist_to_hod_pct":-0.354108,"dist_to_hod_atr":1.878104,"atr":0.026623,"spread_atr":null,"own_change_pct":0.035549,"rel_strength_pct":{"SPY":0.064532,"IWM":0.077924}},"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":"f7041b01b4de","ts":"2026-09-18T17:12:59+00:00","symbol":"VEEA","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.18x normal below floor 0.4x","plan":{"state":"PASS","setup":"","stop":4.2874,"target":5.41,"target_label":"premarket_high","reward_risk":3.12,"pos_in_5d_range_pct":41.2,"room_to_5d_high_atr":3.96},"price":4.56,"vwap":4.4621,"ext_from_open_pct":-8.8,"max_ext_allowed_pct":3.0,"volume_pace":0.181,"trend":"flat","recent_slope_pct":0.4402,"volatility":"high"},"price":4.56,"volume":{"bars":198,"last_bar_volume":4850.0,"baseline_avg":2315.3,"bar_rvol":2.094761,"raw_accel":2.818898,"smooth_accel":-0.410606,"accel_momentum":0.363801,"rvol_3bar":[0.174639,0.560409,2.094761],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":4.462112,"price_vs_vwap_pct":2.193752,"ema9":4.512949,"ema20":4.484136,"ema_stack":true,"ema_warm":true,"hod":5.25,"dist_to_hod_pct":-13.142857,"dist_to_hod_atr":11.304878,"atr":0.061036,"spread_atr":null,"own_change_pct":-0.436681,"rel_strength_pct":{"SPY":-0.386645,"IWM":-0.373116}},"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":"77d719051989","ts":"2026-09-18T17:12:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 13.82, target 14.19 (clear air (typical 60-min move)), R:R 0.62; R:R 0.62 < 2.0 at 14.05; breakout: 1-min close > 14.13 on >= 45542 sh","plan":{"state":"WATCH","setup":"","stop":13.8233,"target":14.19,"target_label":"clear air (typical 60-min move)","reward_risk":0.62,"pos_in_5d_range_pct":101.2,"room_to_5d_high_atr":-0.02},"price":14.05,"vwap":13.7915,"ext_from_open_pct":2.03,"max_ext_allowed_pct":3.0,"volume_pace":1.246,"trend":"flat","recent_slope_pct":-0.0746,"volatility":"high"},"price":14.05,"volume":{"bars":223,"last_bar_volume":36798.0,"baseline_avg":24445.8,"bar_rvol":1.505289,"raw_accel":0.305449,"smooth_accel":-0.097971,"accel_momentum":0.193097,"rvol_3bar":[1.377723,1.100468,1.505289],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.791452,"price_vs_vwap_pct":1.874696,"ema9":14.065307,"ema20":14.053779,"ema_stack":false,"ema_warm":true,"hod":14.12,"dist_to_hod_pct":-0.495751,"dist_to_hod_atr":2.511573,"atr":0.027871,"spread_atr":null,"own_change_pct":-0.213068,"rel_strength_pct":{"SPY":-0.163032,"IWM":-0.149503}},"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":"0d99c91fabb0","ts":"2026-09-18T17:12:59+00:00","symbol":"BB","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.81, target 8.13 (premarket_high), R:R 2.68; target 0.23 away > ~0.06 reachable in 162 min","plan":{"state":"PASS","setup":"","stop":7.8143,"target":8.13,"target_label":"premarket_high","reward_risk":2.68,"pos_in_5d_range_pct":60.4,"room_to_5d_high_atr":0.84},"price":7.9001,"vwap":7.8951,"ext_from_open_pct":-1.98,"max_ext_allowed_pct":3.0,"volume_pace":0.661,"trend":"flat","recent_slope_pct":0.0796,"volatility":"medium"},"price":7.9001,"volume":{"bars":223,"last_bar_volume":36074.0,"baseline_avg":5637.5,"bar_rvol":6.398936,"raw_accel":4.188264,"smooth_accel":1.603599,"accel_momentum":0.843079,"rvol_3bar":[4.34942,1.303928,6.398936],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.895076,"price_vs_vwap_pct":0.063633,"ema9":7.885433,"ema20":7.876992,"ema_stack":true,"ema_warm":true,"hod":8.105,"dist_to_hod_pct":-2.528069,"dist_to_hod_atr":24.61737,"atr":0.008323,"spread_atr":null,"own_change_pct":0.382465,"rel_strength_pct":{"SPY":0.432501,"IWM":0.44603}},"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":"023f0920b147","ts":"2026-09-18T17:12:59+00:00","symbol":"PATH","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.28, target 13.95 (premarket_high), R:R 1.66; target 0.41 away > ~0.10 reachable in 162 min","plan":{"state":"PASS","setup":"","stop":13.2845,"target":13.95,"target_label":"premarket_high","reward_risk":1.66,"pos_in_5d_range_pct":8.8,"room_to_5d_high_atr":1.4},"price":13.535,"vwap":13.4991,"ext_from_open_pct":-2.38,"max_ext_allowed_pct":3.0,"volume_pace":0.568,"trend":"flat","recent_slope_pct":0.0032,"volatility":"high"},"price":13.535,"volume":{"bars":223,"last_bar_volume":181478.0,"baseline_avg":67612.5,"bar_rvol":2.684089,"raw_accel":5.55913,"smooth_accel":-0.402715,"accel_momentum":-0.06796,"rvol_3bar":[0.387437,0.375256,2.684089],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.499138,"price_vs_vwap_pct":0.265662,"ema9":13.531843,"ema20":13.530616,"ema_stack":true,"ema_warm":true,"hod":13.95,"dist_to_hod_pct":-2.97491,"dist_to_hod_atr":25.714037,"atr":0.016139,"spread_atr":null,"own_change_pct":-0.102591,"rel_strength_pct":{"SPY":-0.052555,"IWM":-0.039026}},"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":"ec978ed646c4","ts":"2026-09-18T17:13:59+00:00","symbol":"FWDI","event":"REJECT","bot":{"state":"REJECT","reason":"extended +11.2% above open $6.68 (max 3%: volume pace normal, buying normal)","plan":{"state":"WATCH","setup":"","stop":7.2825,"target":7.68,"target_label":"ceiling","reward_risk":1.79,"pos_in_5d_range_pct":121.1,"room_to_5d_high_atr":-0.51},"price":7.425,"vwap":7.2298,"ext_from_open_pct":11.15,"max_ext_allowed_pct":3.0,"volume_pace":2.782,"trend":"flat","recent_slope_pct":0.0337,"volatility":"high"},"price":7.425,"volume":{"bars":224,"last_bar_volume":1314.0,"baseline_avg":3939.3,"bar_rvol":0.333562,"raw_accel":-0.643709,"smooth_accel":-0.13037,"accel_momentum":-0.927765,"rvol_3bar":[0.213133,0.720545,0.333562],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.229801,"price_vs_vwap_pct":2.699915,"ema9":7.411692,"ema20":7.41053,"ema_stack":true,"ema_warm":true,"hod":7.68,"dist_to_hod_pct":-3.320312,"dist_to_hod_atr":13.567574,"atr":0.018795,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.019094,"IWM":0.021191}},"vas":{"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":"154cf8c23e4b","ts":"2026-09-18T17:13:59+00:00","symbol":"CLSK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":13.8355,"target":14.2012,"target_label":"clear air (typical 60-min move)","reward_risk":0.61,"pos_in_5d_range_pct":101.9,"room_to_5d_high_atr":-0.04},"price":14.0622,"vwap":13.7918,"ext_from_open_pct":2.12,"max_ext_allowed_pct":3.0,"volume_pace":1.242,"trend":"flat","recent_slope_pct":-0.0502,"volatility":"high"},"price":14.0622,"volume":{"bars":224,"last_bar_volume":17925.0,"baseline_avg":24232.95,"bar_rvol":0.739695,"raw_accel":-0.512881,"smooth_accel":-0.080402,"accel_momentum":0.017569,"rvol_3bar":[1.100468,1.505289,0.739695],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.791836,"price_vs_vwap_pct":1.960317,"ema9":14.064686,"ema20":14.054581,"ema_stack":false,"ema_warm":true,"hod":14.12,"dist_to_hod_pct":-0.409348,"dist_to_hod_atr":2.118753,"atr":0.02728,"spread_atr":null,"own_change_pct":-0.232707,"rel_strength_pct":{"SPY":-0.213612,"IWM":-0.211516}},"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":"7eca8547fe7c","ts":"2026-09-18T17:14:59+00:00","symbol":"DSP","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":11.7205,"target":11.95,"target_label":"premarket_high","reward_risk":0.15,"pos_in_5d_range_pct":64.9,"room_to_5d_high_atr":1.63},"price":11.92,"vwap":11.6963,"ext_from_open_pct":3.38,"max_ext_allowed_pct":3.0,"volume_pace":1.054,"trend":"flat","recent_slope_pct":-0.1631,"volatility":"high"},"price":11.92,"volume":{"bars":215,"last_bar_volume":1361.0,"baseline_avg":5804.65,"bar_rvol":0.234467,"raw_accel":-0.494428,"smooth_accel":0.098327,"accel_momentum":0.713427,"rvol_3bar":[0.222189,0.473806,0.234467],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.696295,"price_vs_vwap_pct":1.912611,"ema9":11.936099,"ema20":11.892594,"ema_stack":false,"ema_warm":true,"hod":12.0196,"dist_to_hod_pct":-0.828647,"dist_to_hod_atr":2.867869,"atr":0.03473,"spread_atr":null,"own_change_pct":-0.417711,"rel_strength_pct":{"SPY":-0.417711,"IWM":-0.447737}},"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":"3d8b5eec6048","ts":"2026-09-18T17:14:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 13.87, target 14.23 (clear air (typical 60-min move)), R:R 0.62; R:R 0.62 < 2.0 at 14.09; breakout: 1-min close > 14.13 on >= 45938 sh","plan":{"state":"WATCH","setup":"","stop":13.8673,"target":14.234,"target_label":"clear air (typical 60-min move)","reward_risk":0.62,"pos_in_5d_range_pct":103.8,"room_to_5d_high_atr":-0.07},"price":14.094,"vwap":13.7923,"ext_from_open_pct":2.35,"max_ext_allowed_pct":3.0,"volume_pace":1.238,"trend":"flat","recent_slope_pct":0.0215,"volatility":"high"},"price":14.094,"volume":{"bars":225,"last_bar_volume":19836.0,"baseline_avg":23795.35,"bar_rvol":0.833608,"raw_accel":0.106611,"smooth_accel":-0.0537,"accel_momentum":0.026702,"rvol_3bar":[1.505289,0.739695,0.833608],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.792295,"price_vs_vwap_pct":2.18749,"ema9":14.070548,"ema20":14.058335,"ema_stack":true,"ema_warm":true,"hod":14.12,"dist_to_hod_pct":-0.184136,"dist_to_hod_atr":0.927524,"atr":0.028032,"spread_atr":null,"own_change_pct":0.063898,"rel_strength_pct":{"SPY":0.063898,"IWM":0.033871}},"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":"e76044bcfc29","ts":"2026-09-18T17:15:59+00:00","symbol":"SBET","event":"REJECT","bot":{"state":"REJECT","reason":"extended +6.7% above open $8.62 (max 3%: volume pace normal, buying normal)","plan":{"state":"PASS","setup":"","stop":9.0354,"target":9.25,"target_label":"ceiling","reward_risk":0.34,"pos_in_5d_range_pct":82.7,"room_to_5d_high_atr":0.45},"price":9.195,"vwap":9.0314,"ext_from_open_pct":6.67,"max_ext_allowed_pct":3.0,"volume_pace":1.7,"trend":"flat","recent_slope_pct":0.1254,"volatility":"high"},"price":9.195,"volume":{"bars":226,"last_bar_volume":4609.0,"baseline_avg":16752.15,"bar_rvol":0.275129,"raw_accel":-0.333478,"smooth_accel":-0.722393,"accel_momentum":-0.701647,"rvol_3bar":[0.782545,0.412412,0.275129],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.031393,"price_vs_vwap_pct":1.811532,"ema9":9.178868,"ema20":9.179271,"ema_stack":false,"ema_warm":true,"hod":9.275,"dist_to_hod_pct":-0.862534,"dist_to_hod_atr":4.933498,"atr":0.016216,"spread_atr":null,"own_change_pct":0.327332,"rel_strength_pct":{"SPY":0.296379,"IWM":0.265508}},"vas":{"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":"5ec398abbe01","ts":"2026-09-18T17:15:59+00:00","symbol":"MARA","event":"REJECT","bot":{"state":"REJECT","reason":"extended +6.8% above open $12.12 (max 3%: volume pace normal, buying normal)","plan":{"state":"WATCH","setup":"","stop":12.7332,"target":13.1151,"target_label":"clear air (typical 60-min move)","reward_risk":0.89,"pos_in_5d_range_pct":134.1,"room_to_5d_high_atr":-0.68},"price":12.935,"vwap":12.6036,"ext_from_open_pct":6.77,"max_ext_allowed_pct":3.0,"volume_pace":1.134,"trend":"flat","recent_slope_pct":0.1204,"volatility":"high"},"price":12.935,"volume":{"bars":226,"last_bar_volume":207573.0,"baseline_avg":137198.5,"bar_rvol":1.512939,"raw_accel":1.029816,"smooth_accel":0.014375,"accel_momentum":-0.588518,"rvol_3bar":[1.360254,0.750639,1.512939],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.603609,"price_vs_vwap_pct":2.629337,"ema9":12.902964,"ema20":12.906828,"ema_stack":false,"ema_warm":true,"hod":12.99,"dist_to_hod_pct":-0.423403,"dist_to_hod_atr":1.649513,"atr":0.033343,"spread_atr":null,"own_change_pct":0.310198,"rel_strength_pct":{"SPY":0.279244,"IWM":0.248373}},"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":"9dc308b2eefb","ts":"2026-09-18T17:16:59+00:00","symbol":"SOUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.83, target 6.10 (premarket_high), R:R 2.81; target 0.20 away > ~0.02 reachable in 158 min","plan":{"state":"PASS","setup":"","stop":5.8289,"target":6.1,"target_label":"premarket_high","reward_risk":2.81,"pos_in_5d_range_pct":8.5,"room_to_5d_high_atr":2.64},"price":5.9,"vwap":5.8915,"ext_from_open_pct":-2.64,"max_ext_allowed_pct":3.0,"volume_pace":0.908,"trend":"flat","recent_slope_pct":0.1073,"volatility":"medium"},"price":5.9,"volume":{"bars":227,"last_bar_volume":15335.0,"baseline_avg":22179.7,"bar_rvol":0.691398,"raw_accel":-0.586747,"smooth_accel":-0.345128,"accel_momentum":-0.326278,"rvol_3bar":[0.139197,1.600953,0.691398],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.891468,"price_vs_vwap_pct":0.144812,"ema9":5.889138,"ema20":5.886266,"ema_stack":true,"ema_warm":true,"hod":6.08,"dist_to_hod_pct":-2.960526,"dist_to_hod_atr":16.925778,"atr":0.010635,"spread_atr":null,"own_change_pct":0.511073,"rel_strength_pct":{"SPY":0.491315,"IWM":0.44925}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"fbff6f24d71f","ts":"2026-09-18T17:20:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.49, target 8.92 (ceiling), R:R 0.16; R:R 0.16 < 2.0 at 8.86; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.4876,"target":8.92,"target_label":"ceiling","reward_risk":0.16,"pos_in_5d_range_pct":82.8,"room_to_5d_high_atr":0.42},"price":8.86,"vwap":8.83,"ext_from_open_pct":-7.13,"max_ext_allowed_pct":3.0,"volume_pace":0.448,"trend":"flat","recent_slope_pct":0.5787,"volatility":"high"},"price":8.86,"volume":{"bars":230,"last_bar_volume":4658.0,"baseline_avg":12923.35,"bar_rvol":0.360433,"raw_accel":-0.632273,"smooth_accel":-0.378511,"accel_momentum":-1.411016,"rvol_3bar":[1.403947,1.013405,0.360433],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.829972,"price_vs_vwap_pct":0.340071,"ema9":8.765241,"ema20":8.735366,"ema_stack":true,"ema_warm":true,"hod":9.55,"dist_to_hod_pct":-7.225131,"dist_to_hod_atr":9.893178,"atr":0.069745,"spread_atr":null,"own_change_pct":3.023256,"rel_strength_pct":{"SPY":3.044982,"IWM":3.035613}},"vas":{"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":"25171b0ad911","ts":"2026-09-18T17:20:59+00:00","symbol":"CLSK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":13.8633,"target":14.23,"target_label":"clear air (typical 60-min move)","reward_risk":0.62,"pos_in_5d_range_pct":103.6,"room_to_5d_high_atr":-0.07},"price":14.09,"vwap":13.7984,"ext_from_open_pct":2.32,"max_ext_allowed_pct":3.0,"volume_pace":1.229,"trend":"flat","recent_slope_pct":-0.0532,"volatility":"high"},"price":14.09,"volume":{"bars":231,"last_bar_volume":30591.0,"baseline_avg":29738.95,"bar_rvol":1.028651,"raw_accel":-0.233808,"smooth_accel":-0.176174,"accel_momentum":-0.154533,"rvol_3bar":[1.406264,1.390118,1.028651],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.79843,"price_vs_vwap_pct":2.113067,"ema9":14.105487,"ema20":14.086047,"ema_stack":false,"ema_warm":true,"hod":14.16,"dist_to_hod_pct":-0.49435,"dist_to_hod_atr":2.359645,"atr":0.029665,"spread_atr":null,"own_change_pct":-0.177117,"rel_strength_pct":{"SPY":-0.15539,"IWM":-0.164759}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":-1,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength","not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":false}}}
{"type":"snapshot","id":"1bca35f19b7a","ts":"2026-09-18T17:20:59+00:00","symbol":"MARA","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.6783,"target":12.99,"target_label":"ceiling","reward_risk":0.54,"pos_in_5d_range_pct":130.7,"room_to_5d_high_atr":-0.61},"price":12.8801,"vwap":12.609,"ext_from_open_pct":6.32,"max_ext_allowed_pct":3.0,"volume_pace":1.128,"trend":"flat","recent_slope_pct":-0.0842,"volatility":"high"},"price":12.8801,"volume":{"bars":231,"last_bar_volume":58694.0,"baseline_avg":139173.25,"bar_rvol":0.421733,"raw_accel":-0.359166,"smooth_accel":-0.301901,"accel_momentum":-0.244663,"rvol_3bar":[1.88661,0.6509,0.421733],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.608997,"price_vs_vwap_pct":2.150078,"ema9":12.909433,"ema20":12.910263,"ema_stack":false,"ema_warm":true,"hod":12.99,"dist_to_hod_pct":-0.846035,"dist_to_hod_atr":3.262527,"atr":0.033686,"spread_atr":null,"own_change_pct":-0.42443,"rel_strength_pct":{"SPY":-0.402703,"IWM":-0.412073}},"vas":{"raw":null,"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":"dd066e3d4d3b","ts":"2026-09-18T17:21:59+00:00","symbol":"EXK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.0691,"target":10.5,"target_label":"premarket_high","reward_risk":1.86,"pos_in_5d_range_pct":59.2,"room_to_5d_high_atr":1.04},"price":10.22,"vwap":10.1382,"ext_from_open_pct":-0.97,"max_ext_allowed_pct":3.0,"volume_pace":0.758,"trend":"flat","recent_slope_pct":-0.0147,"volatility":"medium"},"price":10.22,"volume":{"bars":231,"last_bar_volume":5452.0,"baseline_avg":10844.75,"bar_rvol":0.502732,"raw_accel":-0.005109,"smooth_accel":1.384176,"accel_momentum":-0.309846,"rvol_3bar":[2.783512,0.454681,0.502732],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.138173,"price_vs_vwap_pct":0.807117,"ema9":10.222594,"ema20":10.21945,"ema_stack":false,"ema_warm":true,"hod":10.39,"dist_to_hod_pct":-1.636189,"dist_to_hod_atr":15.26894,"atr":0.011134,"spread_atr":null,"own_change_pct":-0.029346,"rel_strength_pct":{"SPY":-0.030004,"IWM":-0.025815}},"vas":{"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":"99d9e0bea571","ts":"2026-09-18T17:21:59+00:00","symbol":"PATH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.2895,"target":13.95,"target_label":"premarket_high","reward_risk":1.64,"pos_in_5d_range_pct":9.1,"room_to_5d_high_atr":1.4},"price":13.54,"vwap":13.5001,"ext_from_open_pct":-2.34,"max_ext_allowed_pct":3.0,"volume_pace":0.557,"trend":"flat","recent_slope_pct":-0.0111,"volatility":"high"},"price":13.54,"volume":{"bars":232,"last_bar_volume":9430.0,"baseline_avg":66807.1,"bar_rvol":0.141153,"raw_accel":-0.74561,"smooth_accel":-0.643553,"accel_momentum":-0.099548,"rvol_3bar":[0.111887,0.561089,0.141153],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.50007,"price_vs_vwap_pct":0.295776,"ema9":13.54238,"ema20":13.539399,"ema_stack":false,"ema_warm":true,"hod":13.95,"dist_to_hod_pct":-2.939068,"dist_to_hod_atr":27.585742,"atr":0.014863,"spread_atr":null,"own_change_pct":-0.044294,"rel_strength_pct":{"SPY":-0.044952,"IWM":-0.040763}},"vas":{"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":"ede119bee293","ts":"2026-09-18T17:22:59+00:00","symbol":"VEEA","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":4.2825,"target":4.5999,"target_label":"ceiling","reward_risk":0.16,"pos_in_5d_range_pct":41.2,"room_to_5d_high_atr":3.97},"price":4.5551,"vwap":4.4633,"ext_from_open_pct":-8.9,"max_ext_allowed_pct":3.0,"volume_pace":0.175,"trend":"flat","recent_slope_pct":-0.11,"volatility":"high"},"price":4.5551,"volume":{"bars":208,"last_bar_volume":2800.0,"baseline_avg":2112.05,"bar_rvol":1.325726,"raw_accel":1.007168,"smooth_accel":0.581783,"accel_momentum":0.155691,"rvol_3bar":[0.349339,0.679957,1.325726],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":4.463311,"price_vs_vwap_pct":2.056532,"ema9":4.547414,"ema20":4.529766,"ema_stack":true,"ema_warm":true,"hod":5.25,"dist_to_hod_pct":-13.23619,"dist_to_hod_atr":14.777336,"atr":0.047025,"spread_atr":null,"own_change_pct":-0.326039,"rel_strength_pct":{"SPY":-0.322089,"IWM":-0.350753}},"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":"7d9ecf1d1369","ts":"2026-09-18T17:22:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 13.89, target 14.26 (clear air (typical 60-min move)), R:R 0.62; R:R 0.62 < 2.0 at 14.12; breakout: 1-min close > 14.17 on >= 47158 sh","plan":{"state":"WATCH","setup":"","stop":13.8883,"target":14.255,"target_label":"clear air (typical 60-min move)","reward_risk":0.62,"pos_in_5d_range_pct":105.1,"room_to_5d_high_atr":-0.09},"price":14.115,"vwap":13.7993,"ext_from_open_pct":2.51,"max_ext_allowed_pct":3.0,"volume_pace":1.222,"trend":"flat","recent_slope_pct":-0.0354,"volatility":"high"},"price":14.115,"volume":{"bars":233,"last_bar_volume":7660.0,"baseline_avg":30397.2,"bar_rvol":0.251997,"raw_accel":-0.752871,"smooth_accel":-0.396251,"accel_momentum":-0.35516,"rvol_3bar":[1.028651,1.018901,0.251997],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.799338,"price_vs_vwap_pct":2.287513,"ema9":14.108912,"ema20":14.091299,"ema_stack":true,"ema_warm":true,"hod":14.16,"dist_to_hod_pct":-0.317797,"dist_to_hod_atr":1.554605,"atr":0.028946,"spread_atr":null,"own_change_pct":-0.177509,"rel_strength_pct":{"SPY":-0.173559,"IWM":-0.202223}},"vas":{"raw":null,"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":"8b988ad1b350","ts":"2026-09-18T17:22:59+00:00","symbol":"BB","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.8441,"target":8.13,"target_label":"premarket_high","reward_risk":2.33,"pos_in_5d_range_pct":64.5,"room_to_5d_high_atr":0.75},"price":7.9299,"vwap":7.896,"ext_from_open_pct":-1.61,"max_ext_allowed_pct":3.0,"volume_pace":0.653,"trend":"flat","recent_slope_pct":-0.0255,"volatility":"medium"},"price":7.9299,"volume":{"bars":233,"last_bar_volume":8682.0,"baseline_avg":13385.05,"bar_rvol":0.648634,"raw_accel":-0.604933,"smooth_accel":0.141977,"accel_momentum":-1.369425,"rvol_3bar":[0.584748,1.764425,0.648634],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.896017,"price_vs_vwap_pct":0.429116,"ema9":7.92618,"ema20":7.911077,"ema_stack":true,"ema_warm":true,"hod":8.105,"dist_to_hod_pct":-2.160395,"dist_to_hod_atr":19.736737,"atr":0.008872,"spread_atr":null,"own_change_pct":-0.064272,"rel_strength_pct":{"SPY":-0.060322,"IWM":-0.088985}},"vas":{"raw":null,"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":"4ca79522f470","ts":"2026-09-18T17:22:59+00:00","symbol":"PATH","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.28, target 13.95 (premarket_high), R:R 1.66; target 0.41 away > ~0.09 reachable in 152 min","plan":{"state":"PASS","setup":"","stop":13.2845,"target":13.95,"target_label":"premarket_high","reward_risk":1.66,"pos_in_5d_range_pct":8.8,"room_to_5d_high_atr":1.4},"price":13.535,"vwap":13.5001,"ext_from_open_pct":-2.38,"max_ext_allowed_pct":3.0,"volume_pace":0.555,"trend":"flat","recent_slope_pct":-0.0185,"volatility":"high"},"price":13.535,"volume":{"bars":233,"last_bar_volume":13731.0,"baseline_avg":65703.05,"bar_rvol":0.208986,"raw_accel":-0.164057,"smooth_accel":-0.503229,"accel_momentum":0.140323,"rvol_3bar":[0.561089,0.141153,0.208986],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.500096,"price_vs_vwap_pct":0.258548,"ema9":13.540904,"ema20":13.53898,"ema_stack":false,"ema_warm":true,"hod":13.95,"dist_to_hod_pct":-2.97491,"dist_to_hod_atr":28.590303,"atr":0.014515,"spread_atr":null,"own_change_pct":-0.073828,"rel_strength_pct":{"SPY":-0.069878,"IWM":-0.098541}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"142bbf968cda","ts":"2026-09-18T17:23:59+00:00","symbol":"EXK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.07, target 10.50 (premarket_high), R:R 1.82; target 0.28 away > ~0.09 reachable in 151 min","plan":{"state":"PASS","setup":"","stop":10.0741,"target":10.5,"target_label":"premarket_high","reward_risk":1.82,"pos_in_5d_range_pct":59.6,"room_to_5d_high_atr":1.03},"price":10.225,"vwap":10.1388,"ext_from_open_pct":-0.92,"max_ext_allowed_pct":3.0,"volume_pace":0.756,"trend":"flat","recent_slope_pct":-0.0,"volatility":"medium"},"price":10.225,"volume":{"bars":233,"last_bar_volume":12136.0,"baseline_avg":9869.9,"bar_rvol":1.229597,"raw_accel":0.543431,"smooth_accel":-0.386146,"accel_momentum":0.111797,"rvol_3bar":[0.502732,0.800334,1.229597],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.138766,"price_vs_vwap_pct":0.850533,"ema9":10.22426,"ema20":10.220887,"ema_stack":true,"ema_warm":true,"hod":10.39,"dist_to_hod_pct":-1.588065,"dist_to_hod_atr":14.278161,"atr":0.011556,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.021072,"IWM":-0.042376}},"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":"d9c374c4b6ce","ts":"2026-09-18T17:24:59+00:00","symbol":"DSP","event":"REJECT","bot":{"state":"REJECT","reason":"extended +3.5% above open $11.53 (max 3%: volume pace normal, buying normal)","plan":{"state":"PASS","setup":"","stop":11.7355,"target":13.6999,"target_label":"range_20d_high","reward_risk":8.84,"pos_in_5d_range_pct":65.3,"room_to_5d_high_atr":1.62},"price":11.935,"vwap":11.698,"ext_from_open_pct":3.51,"max_ext_allowed_pct":3.0,"volume_pace":1.017,"trend":"flat","recent_slope_pct":0.0191,"volatility":"high"},"price":11.935,"volume":{"bars":225,"last_bar_volume":901.0,"baseline_avg":3067.65,"bar_rvol":0.29371,"raw_accel":0.174841,"smooth_accel":-0.327108,"accel_momentum":-5.249218,"rvol_3bar":[0.435107,0.061096,0.29371],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.698029,"price_vs_vwap_pct":2.025738,"ema9":11.930449,"ema20":11.915713,"ema_stack":true,"ema_warm":true,"hod":12.0196,"dist_to_hod_pct":-0.70385,"dist_to_hod_atr":4.099254,"atr":0.020638,"spread_atr":null,"own_change_pct":0.125839,"rel_strength_pct":{"SPY":0.104834,"IWM":0.09406}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"fbd8372d79e0","ts":"2026-09-18T17:24:59+00:00","symbol":"MARA","event":"REJECT","bot":{"state":"REJECT","reason":"extended +6.6% above open $12.12 (max 3%: volume pace normal, buying normal)","plan":{"state":"WATCH","setup":"","stop":12.7182,"target":13.095,"target_label":"clear air (typical 60-min move)","reward_risk":0.87,"pos_in_5d_range_pct":133.1,"room_to_5d_high_atr":-0.66},"price":12.92,"vwap":12.6113,"ext_from_open_pct":6.64,"max_ext_allowed_pct":3.0,"volume_pace":1.118,"trend":"flat","recent_slope_pct":0.058,"volatility":"high"},"price":12.92,"volume":{"bars":235,"last_bar_volume":68175.0,"baseline_avg":129833.0,"bar_rvol":0.525098,"raw_accel":-0.166137,"smooth_accel":-0.179674,"accel_momentum":0.056065,"rvol_3bar":[0.675483,0.617865,0.525098],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.611346,"price_vs_vwap_pct":2.44743,"ema9":12.909016,"ema20":12.909525,"ema_stack":false,"ema_warm":true,"hod":12.99,"dist_to_hod_pct":-0.538876,"dist_to_hod_atr":2.153642,"atr":0.032503,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.021005,"IWM":-0.031779}},"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":"7443a82ca0fc","ts":"2026-09-18T17:24:59+00:00","symbol":"BB","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.83, target 8.13 (premarket_high), R:R 2.45; target 0.21 away > ~0.06 reachable in 150 min","plan":{"state":"PASS","setup":"","stop":7.8343,"target":8.13,"target_label":"premarket_high","reward_risk":2.45,"pos_in_5d_range_pct":63.1,"room_to_5d_high_atr":0.78},"price":7.9201,"vwap":7.8962,"ext_from_open_pct":-1.74,"max_ext_allowed_pct":3.0,"volume_pace":0.651,"trend":"flat","recent_slope_pct":-0.0438,"volatility":"medium"},"price":7.9201,"volume":{"bars":235,"last_bar_volume":7204.0,"baseline_avg":13772.35,"bar_rvol":0.523077,"raw_accel":-0.623379,"smooth_accel":-0.228274,"accel_momentum":-0.824388,"rvol_3bar":[0.648634,1.410302,0.523077],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.896158,"price_vs_vwap_pct":0.303205,"ema9":7.923991,"ema20":7.912714,"ema_stack":false,"ema_warm":true,"hod":8.105,"dist_to_hod_pct":-2.281308,"dist_to_hod_atr":21.360214,"atr":0.008656,"spread_atr":null,"own_change_pct":-0.187776,"rel_strength_pct":{"SPY":-0.20878,"IWM":-0.219555}},"vas":{"raw":null,"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":"e0308fb19486","ts":"2026-09-18T17:25:59+00:00","symbol":"VEEA","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.18x normal below floor 0.4x","plan":{"state":"PASS","setup":"","stop":4.3524,"target":5.41,"target_label":"premarket_high","reward_risk":2.88,"pos_in_5d_range_pct":42.1,"room_to_5d_high_atr":3.9},"price":4.625,"vwap":4.4667,"ext_from_open_pct":-7.5,"max_ext_allowed_pct":3.0,"volume_pace":0.176,"trend":"flat","recent_slope_pct":0.5468,"volatility":"high"},"price":4.625,"volume":{"bars":210,"last_bar_volume":31455.0,"baseline_avg":2096.15,"bar_rvol":15.006083,"raw_accel":59.02433,"smooth_accel":6.243391,"accel_momentum":5.960838,"rvol_3bar":[1.325726,0.120536,15.006083],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":4.466675,"price_vs_vwap_pct":3.544585,"ema9":4.563345,"ema20":4.540579,"ema_stack":true,"ema_warm":true,"hod":5.25,"dist_to_hod_pct":-11.904762,"dist_to_hod_atr":12.376392,"atr":0.050499,"spread_atr":null,"own_change_pct":1.203501,"rel_strength_pct":{"SPY":1.169258,"IWM":1.178784}},"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":"9a785773d82c","ts":"2026-09-18T17:26:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.4776,"target":8.92,"target_label":"ceiling","reward_risk":0.19,"pos_in_5d_range_pct":82.5,"room_to_5d_high_atr":0.42},"price":8.85,"vwap":8.8309,"ext_from_open_pct":-7.23,"max_ext_allowed_pct":3.0,"volume_pace":0.443,"trend":"flat","recent_slope_pct":-0.1575,"volatility":"high"},"price":8.85,"volume":{"bars":236,"last_bar_volume":8848.0,"baseline_avg":10296.15,"bar_rvol":0.85935,"raw_accel":0.023008,"smooth_accel":0.412867,"accel_momentum":-0.412198,"rvol_3bar":[1.127619,0.672271,0.85935],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.830874,"price_vs_vwap_pct":0.21658,"ema9":8.851957,"ema20":8.803288,"ema_stack":false,"ema_warm":true,"hod":9.55,"dist_to_hod_pct":-7.329843,"dist_to_hod_atr":12.163678,"atr":0.057548,"spread_atr":null,"own_change_pct":-0.30528,"rel_strength_pct":{"SPY":-0.328985,"IWM":-0.324699}},"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":"6dcaddc3ebfe","ts":"2026-09-18T17:28:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.49, target 8.92 (ceiling), R:R 0.16; R:R 0.16 < 2.0 at 8.86; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.4876,"target":8.92,"target_label":"ceiling","reward_risk":0.16,"pos_in_5d_range_pct":82.8,"room_to_5d_high_atr":0.42},"price":8.86,"vwap":8.8309,"ext_from_open_pct":-7.13,"max_ext_allowed_pct":3.0,"volume_pace":0.44,"trend":"flat","recent_slope_pct":-0.1262,"volatility":"high"},"price":8.86,"volume":{"bars":238,"last_bar_volume":4189.0,"baseline_avg":9897.35,"bar_rvol":0.423245,"raw_accel":0.692978,"smooth_accel":-0.551917,"accel_momentum":-0.153337,"rvol_3bar":[0.85935,0.119908,0.423245],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.830916,"price_vs_vwap_pct":0.329344,"ema9":8.857732,"ema20":8.815127,"ema_stack":true,"ema_warm":true,"hod":9.55,"dist_to_hod_pct":-7.225131,"dist_to_hod_atr":12.857864,"atr":0.053664,"spread_atr":null,"own_change_pct":-0.561167,"rel_strength_pct":{"SPY":-0.561167,"IWM":-0.548813}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"cb5b3839b961","ts":"2026-09-18T17:28:59+00:00","symbol":"PATH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.2797,"target":13.95,"target_label":"premarket_high","reward_risk":1.68,"pos_in_5d_range_pct":8.5,"room_to_5d_high_atr":1.41},"price":13.5302,"vwap":13.5006,"ext_from_open_pct":-2.41,"max_ext_allowed_pct":3.0,"volume_pace":0.546,"trend":"flat","recent_slope_pct":-0.0292,"volatility":"high"},"price":13.5302,"volume":{"bars":239,"last_bar_volume":25919.0,"baseline_avg":51860.95,"bar_rvol":0.499779,"raw_accel":0.861596,"smooth_accel":-0.55068,"accel_momentum":-1.940845,"rvol_3bar":[0.323135,0.238588,0.499779],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.500569,"price_vs_vwap_pct":0.219477,"ema9":13.54135,"ema20":13.540604,"ema_stack":false,"ema_warm":true,"hod":13.95,"dist_to_hod_pct":-3.009319,"dist_to_hod_atr":31.180846,"atr":0.013463,"spread_atr":null,"own_change_pct":-0.109265,"rel_strength_pct":{"SPY":-0.109265,"IWM":-0.096911}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"a31cb84f0e87","ts":"2026-09-18T17:29:59+00:00","symbol":"CLSK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":13.9083,"target":14.275,"target_label":"clear air (typical 60-min move)","reward_risk":0.62,"pos_in_5d_range_pct":106.3,"room_to_5d_high_atr":-0.12},"price":14.135,"vwap":13.8043,"ext_from_open_pct":2.65,"max_ext_allowed_pct":3.0,"volume_pace":1.204,"trend":"flat","recent_slope_pct":-0.0071,"volatility":"high"},"price":14.135,"volume":{"bars":240,"last_bar_volume":29980.0,"baseline_avg":29859.15,"bar_rvol":1.004047,"raw_accel":0.81741,"smooth_accel":-0.593006,"accel_momentum":-0.287049,"rvol_3bar":[0.149791,0.531919,1.004047],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.804276,"price_vs_vwap_pct":2.395806,"ema9":14.133097,"ema20":14.115385,"ema_stack":true,"ema_warm":true,"hod":14.16,"dist_to_hod_pct":-0.176554,"dist_to_hod_atr":0.967343,"atr":0.025844,"spread_atr":null,"own_change_pct":-0.070696,"rel_strength_pct":{"SPY":-0.056279,"IWM":-0.047752}},"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":"80de973e6baa","ts":"2026-09-18T17:29:59+00:00","symbol":"PATH","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.28, target 13.95 (premarket_high), R:R 1.66; target 0.41 away > ~0.09 reachable in 145 min","plan":{"state":"PASS","setup":"","stop":13.2845,"target":13.95,"target_label":"premarket_high","reward_risk":1.66,"pos_in_5d_range_pct":8.8,"room_to_5d_high_atr":1.4},"price":13.535,"vwap":13.5006,"ext_from_open_pct":-2.38,"max_ext_allowed_pct":3.0,"volume_pace":0.544,"trend":"flat","recent_slope_pct":-0.0368,"volatility":"high"},"price":13.535,"volume":{"bars":240,"last_bar_volume":12073.0,"baseline_avg":47669.2,"bar_rvol":0.253266,"raw_accel":-0.534203,"smooth_accel":-0.565779,"accel_momentum":-0.015099,"rvol_3bar":[0.238588,0.499779,0.253266],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.500592,"price_vs_vwap_pct":0.254861,"ema9":13.54008,"ema20":13.54007,"ema_stack":false,"ema_warm":true,"hod":13.95,"dist_to_hod_pct":-2.97491,"dist_to_hod_atr":31.435292,"atr":0.013202,"spread_atr":null,"own_change_pct":-0.073828,"rel_strength_pct":{"SPY":-0.059411,"IWM":-0.050884}},"vas":{"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":"6096921ee61a","ts":"2026-09-18T17:30:59+00:00","symbol":"HSLV","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.4405,"target":5.83,"target_label":"premarket_high","reward_risk":3.35,"pos_in_5d_range_pct":54.1,"room_to_5d_high_atr":1.09},"price":5.53,"vwap":5.4344,"ext_from_open_pct":1.47,"max_ext_allowed_pct":3.0,"volume_pace":0.529,"trend":"flat","recent_slope_pct":-0.0269,"volatility":"high"},"price":5.53,"volume":{"bars":162,"last_bar_volume":1233.0,"baseline_avg":2458.0,"bar_rvol":0.501627,"raw_accel":1.006509,"smooth_accel":-0.680873,"accel_momentum":0.193714,"rvol_3bar":[0.051449,0.202234,0.501627],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.434363,"price_vs_vwap_pct":1.75985,"ema9":5.536275,"ema20":5.531,"ema_stack":false,"ema_warm":true,"hod":5.56,"dist_to_hod_pct":-0.539568,"dist_to_hod_atr":3.818917,"atr":0.007856,"spread_atr":null,"own_change_pct":-0.090334,"rel_strength_pct":{"SPY":-0.062686,"IWM":-0.072683}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"2c6b3876e644","ts":"2026-09-18T17:30:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 13.90, target 14.27 (clear air (typical 60-min move)), R:R 0.62; R:R 0.62 < 2.0 at 14.12; breakout: 1-min close > 14.17 on >= 46426 sh","plan":{"state":"WATCH","setup":"","stop":13.8983,"target":14.265,"target_label":"clear air (typical 60-min move)","reward_risk":0.62,"pos_in_5d_range_pct":105.7,"room_to_5d_high_atr":-0.1},"price":14.125,"vwap":13.8044,"ext_from_open_pct":2.58,"max_ext_allowed_pct":3.0,"volume_pace":1.2,"trend":"flat","recent_slope_pct":-0.0212,"volatility":"high"},"price":14.125,"volume":{"bars":241,"last_bar_volume":6610.0,"baseline_avg":30537.25,"bar_rvol":0.216457,"raw_accel":-0.77952,"smooth_accel":-0.49315,"accel_momentum":0.099856,"rvol_3bar":[0.531919,1.004047,0.216457],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.804437,"price_vs_vwap_pct":2.322173,"ema9":14.131478,"ema20":14.1163,"ema_stack":false,"ema_warm":true,"hod":14.16,"dist_to_hod_pct":-0.247175,"dist_to_hod_atr":1.396124,"atr":0.025069,"spread_atr":null,"own_change_pct":-0.141393,"rel_strength_pct":{"SPY":-0.113744,"IWM":-0.123742}},"vas":{"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":"7b62db3f1b24","ts":"2026-09-18T17:30:59+00:00","symbol":"MARA","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.7032,"target":12.99,"target_label":"ceiling","reward_risk":0.42,"pos_in_5d_range_pct":132.2,"room_to_5d_high_atr":-0.64},"price":12.905,"vwap":12.6151,"ext_from_open_pct":6.52,"max_ext_allowed_pct":3.0,"volume_pace":1.103,"trend":"flat","recent_slope_pct":-0.058,"volatility":"high"},"price":12.905,"volume":{"bars":241,"last_bar_volume":79986.0,"baseline_avg":130684.45,"bar_rvol":0.612054,"raw_accel":-0.312451,"smooth_accel":-0.272188,"accel_momentum":-0.112529,"rvol_3bar":[0.280859,0.900403,0.612054],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.615051,"price_vs_vwap_pct":2.298433,"ema9":12.92238,"ema20":12.918439,"ema_stack":false,"ema_warm":true,"hod":12.99,"dist_to_hod_pct":-0.654349,"dist_to_hod_atr":2.964378,"atr":0.028674,"spread_atr":null,"own_change_pct":-0.231929,"rel_strength_pct":{"SPY":-0.20428,"IWM":-0.214278}},"vas":{"raw":null,"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":"aba6a9650952","ts":"2026-09-18T17:30:59+00:00","symbol":"PATH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.2745,"target":13.95,"target_label":"premarket_high","reward_risk":1.7,"pos_in_5d_range_pct":8.1,"room_to_5d_high_atr":1.41},"price":13.525,"vwap":13.5006,"ext_from_open_pct":-2.45,"max_ext_allowed_pct":3.0,"volume_pace":0.543,"trend":"flat","recent_slope_pct":-0.0296,"volatility":"high"},"price":13.525,"volume":{"bars":241,"last_bar_volume":23058.0,"baseline_avg":40868.6,"bar_rvol":0.564198,"raw_accel":0.909882,"smooth_accel":-0.516512,"accel_momentum":0.049267,"rvol_3bar":[0.499779,0.253266,0.564198],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.500624,"price_vs_vwap_pct":0.180553,"ema9":13.537064,"ema20":13.538635,"ema_stack":false,"ema_warm":true,"hod":13.95,"dist_to_hod_pct":-3.046595,"dist_to_hod_atr":31.882562,"atr":0.01333,"spread_atr":null,"own_change_pct":-0.221321,"rel_strength_pct":{"SPY":-0.193672,"IWM":-0.20367}},"vas":{"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":"7a203452fa83","ts":"2026-09-18T17:31:59+00:00","symbol":"CLSK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":13.8833,"target":14.25,"target_label":"clear air (typical 60-min move)","reward_risk":0.62,"pos_in_5d_range_pct":104.8,"room_to_5d_high_atr":-0.09},"price":14.11,"vwap":13.8051,"ext_from_open_pct":2.47,"max_ext_allowed_pct":3.0,"volume_pace":1.197,"trend":"flat","recent_slope_pct":-0.0637,"volatility":"high"},"price":14.11,"volume":{"bars":242,"last_bar_volume":26053.0,"baseline_avg":29158.55,"bar_rvol":0.893494,"raw_accel":2.573977,"smooth_accel":-0.059047,"accel_momentum":0.434102,"rvol_3bar":[1.004047,0.216457,0.893494],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.805051,"price_vs_vwap_pct":2.208964,"ema9":14.127182,"ema20":14.1157,"ema_stack":false,"ema_warm":true,"hod":14.16,"dist_to_hod_pct":-0.353107,"dist_to_hod_atr":1.966832,"atr":0.025422,"spread_atr":null,"own_change_pct":-0.176866,"rel_strength_pct":{"SPY":-0.148559,"IWM":-0.168041}},"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":"c189ea4a8974","ts":"2026-09-18T17:31:59+00:00","symbol":"PATH","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":13.2945,"target":13.95,"target_label":"premarket_high","reward_risk":1.62,"pos_in_5d_range_pct":9.4,"room_to_5d_high_atr":1.39},"price":13.545,"vwap":13.5007,"ext_from_open_pct":-2.31,"max_ext_allowed_pct":3.0,"volume_pace":0.542,"trend":"flat","recent_slope_pct":-0.0038,"volatility":"high"},"price":13.545,"volume":{"bars":242,"last_bar_volume":46924.0,"baseline_avg":40483.55,"bar_rvol":1.159088,"raw_accel":1.035042,"smooth_accel":0.383657,"accel_momentum":0.900169,"rvol_3bar":[0.253266,0.564198,1.159088],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.500714,"price_vs_vwap_pct":0.328029,"ema9":13.538651,"ema20":13.539241,"ema_stack":false,"ema_warm":true,"hod":13.95,"dist_to_hod_pct":-2.903226,"dist_to_hod_atr":28.60859,"atr":0.014157,"spread_atr":null,"own_change_pct":0.036928,"rel_strength_pct":{"SPY":0.065235,"IWM":0.045753}},"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":"43db68166b36","ts":"2026-09-18T17:32:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 13.90, target 14.27 (clear air (typical 60-min move)), R:R 0.62; R:R 0.62 < 2.0 at 14.13; breakout: 1-min close > 14.17 on >= 45123 sh","plan":{"state":"WATCH","setup":"","stop":13.9033,"target":14.27,"target_label":"clear air (typical 60-min move)","reward_risk":0.62,"pos_in_5d_range_pct":106.0,"room_to_5d_high_atr":-0.11},"price":14.13,"vwap":13.8054,"ext_from_open_pct":2.61,"max_ext_allowed_pct":3.0,"volume_pace":1.194,"trend":"flat","recent_slope_pct":-0.0389,"volatility":"high"},"price":14.13,"volume":{"bars":243,"last_bar_volume":14697.0,"baseline_avg":29051.8,"bar_rvol":0.505889,"raw_accel":-0.435881,"smooth_accel":-0.080174,"accel_momentum":-0.021127,"rvol_3bar":[0.216457,0.893494,0.505889],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.805402,"price_vs_vwap_pct":2.351236,"ema9":14.127746,"ema20":14.117062,"ema_stack":true,"ema_warm":true,"hod":14.16,"dist_to_hod_pct":-0.211864,"dist_to_hod_atr":1.181499,"atr":0.025391,"spread_atr":null,"own_change_pct":-0.106045,"rel_strength_pct":{"SPY":-0.078396,"IWM":-0.097219}},"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":"b65d66ef35e7","ts":"2026-09-18T17:32:59+00:00","symbol":"UUUU","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 11.71, target 12.34 (prev_day_high), R:R 2.15; target 0.43 away > ~0.10 reachable in 142 min","plan":{"state":"PASS","setup":"","stop":11.71,"target":12.34,"target_label":"prev_day_high","reward_risk":2.15,"pos_in_5d_range_pct":18.6,"room_to_5d_high_atr":2.51},"price":11.91,"vwap":11.8036,"ext_from_open_pct":-2.46,"max_ext_allowed_pct":3.0,"volume_pace":0.804,"trend":"flat","recent_slope_pct":0.3692,"volatility":"high"},"price":11.91,"volume":{"bars":243,"last_bar_volume":225751.0,"baseline_avg":6384.25,"bar_rvol":35.360614,"raw_accel":5.342924,"smooth_accel":19.814335,"accel_momentum":17.019493,"rvol_3bar":[0.412422,6.530399,35.360614],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.803575,"price_vs_vwap_pct":0.901634,"ema9":11.776415,"ema20":11.747471,"ema_stack":true,"ema_warm":true,"hod":12.29,"dist_to_hod_pct":-3.091945,"dist_to_hod_atr":16.133662,"atr":0.023553,"spread_atr":null,"own_change_pct":1.534527,"rel_strength_pct":{"SPY":1.562175,"IWM":1.543352}},"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":"d518c29e78fe","ts":"2026-09-18T17:33:59+00:00","symbol":"HSLV","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.44, target 5.83 (premarket_high), R:R 3.35; target 0.30 away > ~0.12 reachable in 141 min","plan":{"state":"PASS","setup":"","stop":5.4405,"target":5.83,"target_label":"premarket_high","reward_risk":3.35,"pos_in_5d_range_pct":54.1,"room_to_5d_high_atr":1.09},"price":5.53,"vwap":5.4351,"ext_from_open_pct":1.47,"max_ext_allowed_pct":3.0,"volume_pace":0.527,"trend":"flat","recent_slope_pct":-0.0362,"volatility":"high"},"price":5.53,"volume":{"bars":165,"last_bar_volume":1264.0,"baseline_avg":2277.65,"bar_rvol":0.554958,"raw_accel":1.219832,"smooth_accel":-0.080237,"accel_momentum":0.000355,"rvol_3bar":[0.041478,0.14455,0.554958],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.435143,"price_vs_vwap_pct":1.745258,"ema9":5.530333,"ema20":5.5291,"ema_stack":false,"ema_warm":true,"hod":5.56,"dist_to_hod_pct":-0.539568,"dist_to_hod_atr":3.937094,"atr":0.00762,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.023359,"IWM":0.005295}},"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":"ed23a56aeaba","ts":"2026-09-18T17:35:59+00:00","symbol":"MARA","event":"REJECT","bot":{"state":"REJECT","reason":"extended +6.7% above open $12.12 (max 3%: volume pace normal, buying normal)","plan":{"state":"WATCH","setup":"","stop":12.7282,"target":13.1,"target_label":"clear air (typical 60-min move)","reward_risk":0.84,"pos_in_5d_range_pct":133.7,"room_to_5d_high_atr":-0.68},"price":12.93,"vwap":12.6195,"ext_from_open_pct":6.73,"max_ext_allowed_pct":3.0,"volume_pace":1.097,"trend":"flat","recent_slope_pct":0.0431,"volatility":"high"},"price":12.93,"volume":{"bars":246,"last_bar_volume":234863.0,"baseline_avg":121290.55,"bar_rvol":1.936367,"raw_accel":0.887253,"smooth_accel":0.48218,"accel_momentum":0.561535,"rvol_3bar":[0.984165,1.035494,1.936367],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.619454,"price_vs_vwap_pct":2.460848,"ema9":12.917546,"ema20":12.916607,"ema_stack":true,"ema_warm":true,"hod":12.99,"dist_to_hod_pct":-0.461894,"dist_to_hod_atr":2.048767,"atr":0.029286,"spread_atr":null,"own_change_pct":0.193723,"rel_strength_pct":{"SPY":0.155531,"IWM":0.138996}},"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":"7cf1bbf0ba54","ts":"2026-09-18T17:37:59+00:00","symbol":"UUUU","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.705,"target":12.34,"target_label":"prev_day_high","reward_risk":2.1,"pos_in_5d_range_pct":18.6,"room_to_5d_high_atr":2.51},"price":11.91,"vwap":11.8126,"ext_from_open_pct":-2.46,"max_ext_allowed_pct":3.0,"volume_pace":0.845,"trend":"flat","recent_slope_pct":-0.1256,"volatility":"high"},"price":11.91,"volume":{"bars":248,"last_bar_volume":27303.0,"baseline_avg":28244.95,"bar_rvol":0.966651,"raw_accel":-0.569903,"smooth_accel":-0.639439,"accel_momentum":-0.151131,"rvol_3bar":[1.6321,2.516985,0.966651],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.812645,"price_vs_vwap_pct":0.824158,"ema9":11.881728,"ema20":11.822063,"ema_stack":true,"ema_warm":true,"hod":12.29,"dist_to_hod_pct":-3.091945,"dist_to_hod_atr":10.892916,"atr":0.034885,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.040825,"IWM":-0.058251}},"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":"41e99a6e2eab","ts":"2026-09-18T17:39:59+00:00","symbol":"EXK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.0741,"target":10.5,"target_label":"premarket_high","reward_risk":1.82,"pos_in_5d_range_pct":59.6,"room_to_5d_high_atr":1.03},"price":10.225,"vwap":10.1441,"ext_from_open_pct":-0.92,"max_ext_allowed_pct":3.0,"volume_pace":0.752,"trend":"flat","recent_slope_pct":-0.01,"volatility":"medium"},"price":10.225,"volume":{"bars":249,"last_bar_volume":21232.0,"baseline_avg":11181.6,"bar_rvol":1.898834,"raw_accel":1.459115,"smooth_accel":-0.169447,"accel_momentum":0.220092,"rvol_3bar":[0.133207,0.790453,1.898834],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.144069,"price_vs_vwap_pct":0.797812,"ema9":10.232229,"ema20":10.22891,"ema_stack":false,"ema_warm":true,"hod":10.39,"dist_to_hod_pct":-1.588065,"dist_to_hod_atr":15.950802,"atr":0.010344,"spread_atr":null,"own_change_pct":-0.146484,"rel_strength_pct":{"SPY":-0.183354,"IWM":-0.192376}},"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":"a5f6b764e6d5","ts":"2026-09-18T17:39:59+00:00","symbol":"PATH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.2695,"target":13.95,"target_label":"premarket_high","reward_risk":1.72,"pos_in_5d_range_pct":7.8,"room_to_5d_high_atr":1.42},"price":13.52,"vwap":13.501,"ext_from_open_pct":-2.49,"max_ext_allowed_pct":3.0,"volume_pace":0.531,"trend":"flat","recent_slope_pct":-0.0444,"volatility":"high"},"price":13.52,"volume":{"bars":250,"last_bar_volume":69564.0,"baseline_avg":25369.0,"bar_rvol":2.742087,"raw_accel":2.696673,"smooth_accel":0.451237,"accel_momentum":1.138303,"rvol_3bar":[0.242336,0.736352,2.742087],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.501009,"price_vs_vwap_pct":0.140664,"ema9":13.526886,"ema20":13.531712,"ema_stack":false,"ema_warm":true,"hod":13.95,"dist_to_hod_pct":-3.082437,"dist_to_hod_atr":30.868689,"atr":0.01393,"spread_atr":null,"own_change_pct":-0.036969,"rel_strength_pct":{"SPY":-0.073838,"IWM":-0.08286}},"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":"f3bf43462bb3","ts":"2026-09-18T17:40:59+00:00","symbol":"CLSK","event":"REJECT","bot":{"state":"REJECT","reason":"extended +3.1% above open $13.77 (max 3%: volume pace normal, buying normal)","plan":{"state":"WATCH","setup":"","stop":13.9723,"target":14.3371,"target_label":"clear air (typical 60-min move)","reward_risk":0.61,"pos_in_5d_range_pct":110.1,"room_to_5d_high_atr":-0.19},"price":14.199,"vwap":13.813,"ext_from_open_pct":3.12,"max_ext_allowed_pct":3.0,"volume_pace":1.182,"trend":"flat","recent_slope_pct":0.0869,"volatility":"high"},"price":14.199,"volume":{"bars":251,"last_bar_volume":121668.0,"baseline_avg":24269.65,"bar_rvol":5.013175,"raw_accel":5.541642,"smooth_accel":1.101646,"accel_momentum":0.726143,"rvol_3bar":[0.844037,0.734094,5.013175],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.812965,"price_vs_vwap_pct":2.794731,"ema9":14.147228,"ema20":14.132371,"ema_stack":true,"ema_warm":true,"hod":14.199,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.028456,"spread_atr":null,"own_change_pct":0.38176,"rel_strength_pct":{"SPY":0.371229,"IWM":0.362351}},"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":"ef20b7023ec5","ts":"2026-09-18T17:40:59+00:00","symbol":"BB","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.8492,"target":8.13,"target_label":"premarket_high","reward_risk":2.27,"pos_in_5d_range_pct":65.2,"room_to_5d_high_atr":0.74},"price":7.935,"vwap":7.8974,"ext_from_open_pct":-1.55,"max_ext_allowed_pct":3.0,"volume_pace":0.633,"trend":"flat","recent_slope_pct":-0.0063,"volatility":"medium"},"price":7.935,"volume":{"bars":251,"last_bar_volume":4140.0,"baseline_avg":12633.4,"bar_rvol":0.327703,"raw_accel":-0.747576,"smooth_accel":-0.414319,"accel_momentum":-2.397195,"rvol_3bar":[0.534406,1.29913,0.327703],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.89735,"price_vs_vwap_pct":0.476741,"ema9":7.934687,"ema20":7.928914,"ema_stack":true,"ema_warm":true,"hod":8.105,"dist_to_hod_pct":-2.097471,"dist_to_hod_atr":19.547199,"atr":0.008697,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.010532,"IWM":-0.019409}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"616969df2d33","ts":"2026-09-18T17:40:59+00:00","symbol":"SOUN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.8239,"target":6.1,"target_label":"premarket_high","reward_risk":2.88,"pos_in_5d_range_pct":7.9,"room_to_5d_high_atr":2.66},"price":5.895,"vwap":5.8926,"ext_from_open_pct":-2.72,"max_ext_allowed_pct":3.0,"volume_pace":0.879,"trend":"flat","recent_slope_pct":-0.0424,"volatility":"medium"},"price":5.895,"volume":{"bars":251,"last_bar_volume":8289.0,"baseline_avg":26021.8,"bar_rvol":0.318541,"raw_accel":-0.104376,"smooth_accel":1.269452,"accel_momentum":0.248303,"rvol_3bar":[2.131302,0.350776,0.318541],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.892616,"price_vs_vwap_pct":0.040457,"ema9":5.900492,"ema20":5.902475,"ema_stack":false,"ema_warm":true,"hod":6.08,"dist_to_hod_pct":-3.042763,"dist_to_hod_atr":18.710031,"atr":0.009888,"spread_atr":null,"own_change_pct":-0.169348,"rel_strength_pct":{"SPY":-0.17988,"IWM":-0.188757}},"vas":{"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":"fb03987f8f49","ts":"2026-09-18T17:41:59+00:00","symbol":"SOUN","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.8239,"target":6.1,"target_label":"premarket_high","reward_risk":2.88,"pos_in_5d_range_pct":7.9,"room_to_5d_high_atr":2.66},"price":5.895,"vwap":5.8926,"ext_from_open_pct":-2.72,"max_ext_allowed_pct":3.0,"volume_pace":0.876,"trend":"flat","recent_slope_pct":-0.0185,"volatility":"medium"},"price":5.895,"volume":{"bars":252,"last_bar_volume":9223.0,"baseline_avg":26092.3,"bar_rvol":0.353476,"raw_accel":0.112679,"smooth_accel":-0.639827,"accel_momentum":-1.909279,"rvol_3bar":[0.350776,0.318541,0.353476],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.892618,"price_vs_vwap_pct":0.040417,"ema9":5.899394,"ema20":5.901763,"ema_stack":false,"ema_warm":true,"hod":6.08,"dist_to_hod_pct":-3.042763,"dist_to_hod_atr":18.69487,"atr":0.009896,"spread_atr":null,"own_change_pct":-0.169348,"rel_strength_pct":{"SPY":-0.164741,"IWM":-0.167584}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"ca455fc3c1a6","ts":"2026-09-18T17:42:59+00:00","symbol":"DSP","event":"REJECT","bot":{"state":"REJECT","reason":"extended +3.4% above open $11.53 (max 3%: volume pace normal, buying normal)","plan":{"state":"WATCH","setup":"","stop":11.7205,"target":11.95,"target_label":"premarket_high","reward_risk":0.15,"pos_in_5d_range_pct":64.9,"room_to_5d_high_atr":1.63},"price":11.92,"vwap":11.7061,"ext_from_open_pct":3.38,"max_ext_allowed_pct":3.0,"volume_pace":0.975,"trend":"flat","recent_slope_pct":-0.0628,"volatility":"high"},"price":11.92,"volume":{"bars":242,"last_bar_volume":2092.0,"baseline_avg":2358.05,"bar_rvol":0.887174,"raw_accel":0.116329,"smooth_accel":0.358084,"accel_momentum":-0.055364,"rvol_3bar":[2.330668,0.821822,0.887174],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.706074,"price_vs_vwap_pct":1.827475,"ema9":11.941871,"ema20":11.941972,"ema_stack":false,"ema_warm":true,"hod":12.0196,"dist_to_hod_pct":-0.828647,"dist_to_hod_atr":5.637577,"atr":0.017667,"spread_atr":null,"own_change_pct":-0.251046,"rel_strength_pct":{"SPY":-0.247755,"IWM":-0.226348}},"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":"cf2b858c1b8c","ts":"2026-09-18T17:42:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 13.94, target 14.30 (clear air (typical 60-min move)), R:R 0.62; R:R 0.62 < 2.0 at 14.16; breakout: 1-min close > 14.21 on >= 44432 sh","plan":{"state":"WATCH","setup":"","stop":13.9383,"target":14.305,"target_label":"clear air (typical 60-min move)","reward_risk":0.62,"pos_in_5d_range_pct":108.1,"room_to_5d_high_atr":-0.15},"price":14.165,"vwap":13.8158,"ext_from_open_pct":2.87,"max_ext_allowed_pct":3.0,"volume_pace":1.181,"trend":"flat","recent_slope_pct":0.0593,"volatility":"high"},"price":14.165,"volume":{"bars":253,"last_bar_volume":49956.0,"baseline_avg":30013.7,"bar_rvol":1.66444,"raw_accel":-0.088394,"smooth_accel":1.896003,"accel_momentum":0.207241,"rvol_3bar":[5.013175,1.901226,1.66444],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.815793,"price_vs_vwap_pct":2.527593,"ema9":14.157626,"ema20":14.140445,"ema_stack":true,"ema_warm":true,"hod":14.2,"dist_to_hod_pct":-0.246479,"dist_to_hod_atr":1.260157,"atr":0.027774,"spread_atr":null,"own_change_pct":0.212239,"rel_strength_pct":{"SPY":0.21553,"IWM":0.236937}},"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":"97bb1db872bf","ts":"2026-09-18T17:42:59+00:00","symbol":"EXK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.08, target 10.50 (premarket_high), R:R 1.79; target 0.27 away > ~0.07 reachable in 132 min","plan":{"state":"PASS","setup":"","stop":10.0791,"target":10.5,"target_label":"premarket_high","reward_risk":1.79,"pos_in_5d_range_pct":59.9,"room_to_5d_high_atr":1.02},"price":10.23,"vwap":10.1449,"ext_from_open_pct":-0.87,"max_ext_allowed_pct":3.0,"volume_pace":0.751,"trend":"flat","recent_slope_pct":-0.0196,"volatility":"medium"},"price":10.23,"volume":{"bars":252,"last_bar_volume":6742.0,"baseline_avg":11255.75,"bar_rvol":0.598983,"raw_accel":-0.410252,"smooth_accel":-0.027905,"accel_momentum":-0.904267,"rvol_3bar":[1.155965,1.043375,0.598983],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.144858,"price_vs_vwap_pct":0.839264,"ema9":10.230341,"ema20":10.228762,"ema_stack":false,"ema_warm":true,"hod":10.39,"dist_to_hod_pct":-1.539942,"dist_to_hod_atr":15.154233,"atr":0.010558,"spread_atr":null,"own_change_pct":-0.097656,"rel_strength_pct":{"SPY":-0.094365,"IWM":-0.072958}},"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":"565e19249645","ts":"2026-09-18T17:42:59+00:00","symbol":"BB","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.84, target 8.13 (premarket_high), R:R 2.33; target 0.20 away > ~0.06 reachable in 132 min","plan":{"state":"PASS","setup":"","stop":7.8441,"target":8.13,"target_label":"premarket_high","reward_risk":2.33,"pos_in_5d_range_pct":64.5,"room_to_5d_high_atr":0.75},"price":7.9299,"vwap":7.8975,"ext_from_open_pct":-1.61,"max_ext_allowed_pct":3.0,"volume_pace":0.63,"trend":"flat","recent_slope_pct":-0.0318,"volatility":"medium"},"price":7.9299,"volume":{"bars":253,"last_bar_volume":711.0,"baseline_avg":12378.2,"bar_rvol":0.05744,"raw_accel":-0.964275,"smooth_accel":-0.579595,"accel_momentum":-0.356733,"rvol_3bar":[0.327703,1.594469,0.05744],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.897466,"price_vs_vwap_pct":0.410687,"ema9":7.93218,"ema20":7.928671,"ema_stack":false,"ema_warm":true,"hod":8.105,"dist_to_hod_pct":-2.160395,"dist_to_hod_atr":20.570665,"atr":0.008512,"spread_atr":null,"own_change_pct":-0.064272,"rel_strength_pct":{"SPY":-0.060981,"IWM":-0.039574}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"0f9ba4f96530","ts":"2026-09-18T17:42:59+00:00","symbol":"PATH","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":13.2545,"target":13.5872,"target_label":"ceiling","reward_risk":0.33,"pos_in_5d_range_pct":6.8,"room_to_5d_high_atr":1.43},"price":13.505,"vwap":13.5011,"ext_from_open_pct":-2.6,"max_ext_allowed_pct":3.0,"volume_pace":0.528,"trend":"flat","recent_slope_pct":-0.0172,"volatility":"high"},"price":13.505,"volume":{"bars":253,"last_bar_volume":7199.0,"baseline_avg":31333.75,"bar_rvol":0.229752,"raw_accel":-0.705863,"smooth_accel":0.160116,"accel_momentum":-4.437713,"rvol_3bar":[2.782392,0.80032,0.229752],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.501076,"price_vs_vwap_pct":0.029065,"ema9":13.517773,"ema20":13.525718,"ema_stack":false,"ema_warm":true,"hod":13.95,"dist_to_hod_pct":-3.189964,"dist_to_hod_atr":34.382915,"atr":0.012942,"spread_atr":null,"own_change_pct":-0.184775,"rel_strength_pct":{"SPY":-0.181484,"IWM":-0.160076}},"vas":{"raw":null,"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":"7381845c5b47","ts":"2026-09-18T17:42:59+00:00","symbol":"SOUN","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.89 below VWAP $5.89","plan":{"state":"PASS","setup":"","stop":5.8189,"target":6.1,"target_label":"premarket_high","reward_risk":2.95,"pos_in_5d_range_pct":7.3,"room_to_5d_high_atr":2.67},"price":5.89,"vwap":5.8926,"ext_from_open_pct":-2.81,"max_ext_allowed_pct":3.0,"volume_pace":0.874,"trend":"flat","recent_slope_pct":-0.02,"volatility":"medium"},"price":5.89,"volume":{"bars":253,"last_bar_volume":12260.0,"baseline_avg":25520.2,"bar_rvol":0.480404,"raw_accel":0.329285,"smooth_accel":-0.613967,"accel_momentum":0.025859,"rvol_3bar":[0.318541,0.353476,0.480404],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.892618,"price_vs_vwap_pct":-0.04442,"ema9":5.897515,"ema20":5.900643,"ema_stack":false,"ema_warm":true,"hod":6.08,"dist_to_hod_pct":-3.125,"dist_to_hod_atr":19.77035,"atr":0.00961,"spread_atr":null,"own_change_pct":-0.169492,"rel_strength_pct":{"SPY":-0.1662,"IWM":-0.144793}},"vas":{"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":"d0dad6684912","ts":"2026-09-18T17:43:59+00:00","symbol":"UUUU","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 11.67, target 12.34 (prev_day_high), R:R 2.57; target 0.48 away > ~0.10 reachable in 131 min","plan":{"state":"PASS","setup":"","stop":11.6731,"target":12.34,"target_label":"prev_day_high","reward_risk":2.57,"pos_in_5d_range_pct":16.5,"room_to_5d_high_atr":2.58},"price":11.86,"vwap":11.8148,"ext_from_open_pct":-2.87,"max_ext_allowed_pct":3.0,"volume_pace":0.871,"trend":"flat","recent_slope_pct":-0.0169,"volatility":"high"},"price":11.86,"volume":{"bars":254,"last_bar_volume":54722.0,"baseline_avg":36312.25,"bar_rvol":1.506985,"raw_accel":0.023013,"smooth_accel":0.472742,"accel_momentum":0.319775,"rvol_3bar":[0.649957,1.5815,1.506985],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.814834,"price_vs_vwap_pct":0.382285,"ema9":11.858677,"ema20":11.835915,"ema_stack":true,"ema_warm":true,"hod":12.29,"dist_to_hod_pct":-3.498779,"dist_to_hod_atr":12.000055,"atr":0.035833,"spread_atr":null,"own_change_pct":-0.362928,"rel_strength_pct":{"SPY":-0.360295,"IWM":-0.334701}},"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":"d0c9719e75e9","ts":"2026-09-18T17:43:59+00:00","symbol":"BB","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.8442,"target":8.13,"target_label":"premarket_high","reward_risk":2.33,"pos_in_5d_range_pct":64.5,"room_to_5d_high_atr":0.75},"price":7.93,"vwap":7.8975,"ext_from_open_pct":-1.61,"max_ext_allowed_pct":3.0,"volume_pace":0.629,"trend":"flat","recent_slope_pct":-0.0316,"volatility":"medium"},"price":7.93,"volume":{"bars":254,"last_bar_volume":6010.0,"baseline_avg":11979.65,"bar_rvol":0.501684,"raw_accel":1.006736,"smooth_accel":-0.025334,"accel_momentum":0.554261,"rvol_3bar":[1.594469,0.05744,0.501684],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.8975,"price_vs_vwap_pct":0.411523,"ema9":7.931744,"ema20":7.928798,"ema_stack":false,"ema_warm":true,"hod":8.105,"dist_to_hod_pct":-2.159161,"dist_to_hod_atr":20.423887,"atr":0.008568,"spread_atr":null,"own_change_pct":-0.063012,"rel_strength_pct":{"SPY":-0.060379,"IWM":-0.034785}},"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":"9d6ebf33e86e","ts":"2026-09-18T17:43:59+00:00","symbol":"PATH","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.49 below VWAP $13.50","plan":{"state":"PASS","setup":"","stop":13.2445,"target":13.5872,"target_label":"ceiling","reward_risk":0.37,"pos_in_5d_range_pct":6.2,"room_to_5d_high_atr":1.44},"price":13.495,"vwap":13.501,"ext_from_open_pct":-2.67,"max_ext_allowed_pct":3.0,"volume_pace":0.528,"trend":"flat","recent_slope_pct":-0.0444,"volatility":"high"},"price":13.495,"volume":{"bars":254,"last_bar_volume":78892.0,"baseline_avg":31007.15,"bar_rvol":2.544316,"raw_accel":9.177266,"smooth_accel":-0.340326,"accel_momentum":-0.500442,"rvol_3bar":[0.80032,0.229752,2.544316],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.501044,"price_vs_vwap_pct":-0.044769,"ema9":13.513219,"ema20":13.522793,"ema_stack":false,"ema_warm":true,"hod":13.95,"dist_to_hod_pct":-3.261649,"dist_to_hod_atr":32.962114,"atr":0.013804,"spread_atr":null,"own_change_pct":-0.111029,"rel_strength_pct":{"SPY":-0.108396,"IWM":-0.082802}},"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":"a5f6a38f26d7","ts":"2026-09-18T17:44:59+00:00","symbol":"CLSK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":13.9354,"target":14.3021,"target_label":"clear air (typical 60-min move)","reward_risk":0.62,"pos_in_5d_range_pct":107.9,"room_to_5d_high_atr":-0.15},"price":14.1621,"vwap":13.8169,"ext_from_open_pct":2.85,"max_ext_allowed_pct":3.0,"volume_pace":1.176,"trend":"flat","recent_slope_pct":-0.0662,"volatility":"high"},"price":14.1621,"volume":{"bars":255,"last_bar_volume":19196.0,"baseline_avg":32729.35,"bar_rvol":0.586507,"raw_accel":-0.275541,"smooth_accel":-0.509661,"accel_momentum":-0.318023,"rvol_3bar":[1.66444,0.824719,0.586507],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.816946,"price_vs_vwap_pct":2.498051,"ema9":14.160501,"ema20":14.145054,"ema_stack":true,"ema_warm":true,"hod":14.2,"dist_to_hod_pct":-0.266901,"dist_to_hod_atr":1.419297,"atr":0.026703,"spread_atr":null,"own_change_pct":0.156294,"rel_strength_pct":{"SPY":0.149581,"IWM":0.15453}},"vas":{"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":"f51e737ba323","ts":"2026-09-18T17:44:59+00:00","symbol":"UUUU","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.6581,"target":12.34,"target_label":"prev_day_high","reward_risk":2.65,"pos_in_5d_range_pct":15.8,"room_to_5d_high_atr":2.6},"price":11.845,"vwap":11.8149,"ext_from_open_pct":-2.99,"max_ext_allowed_pct":3.0,"volume_pace":0.871,"trend":"flat","recent_slope_pct":0.0312,"volatility":"high"},"price":11.845,"volume":{"bars":255,"last_bar_volume":18739.0,"baseline_avg":38880.85,"bar_rvol":0.48196,"raw_accel":-0.65756,"smooth_accel":0.465806,"accel_momentum":-0.006935,"rvol_3bar":[1.5815,1.506985,0.48196],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.814932,"price_vs_vwap_pct":0.254489,"ema9":11.855942,"ema20":11.83678,"ema_stack":false,"ema_warm":true,"hod":12.29,"dist_to_hod_pct":-3.62083,"dist_to_hod_atr":12.195809,"atr":0.036488,"spread_atr":null,"own_change_pct":-0.168563,"rel_strength_pct":{"SPY":-0.175276,"IWM":-0.170327}},"vas":{"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":"2004ce31e1b0","ts":"2026-09-18T17:44:59+00:00","symbol":"BB","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.84, target 8.13 (premarket_high), R:R 2.33; target 0.20 away > ~0.06 reachable in 130 min","plan":{"state":"PASS","setup":"","stop":7.8442,"target":8.13,"target_label":"premarket_high","reward_risk":2.33,"pos_in_5d_range_pct":64.5,"room_to_5d_high_atr":0.75},"price":7.93,"vwap":7.8975,"ext_from_open_pct":-1.61,"max_ext_allowed_pct":3.0,"volume_pace":0.627,"trend":"flat","recent_slope_pct":-0.0063,"volatility":"medium"},"price":7.93,"volume":{"bars":255,"last_bar_volume":6471.0,"baseline_avg":11323.75,"bar_rvol":0.571454,"raw_accel":0.076705,"smooth_accel":-0.673813,"accel_momentum":-0.648478,"rvol_3bar":[0.05744,0.501684,0.571454],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.897538,"price_vs_vwap_pct":0.411038,"ema9":7.931395,"ema20":7.928912,"ema_stack":false,"ema_warm":true,"hod":8.105,"dist_to_hod_pct":-2.159161,"dist_to_hod_atr":21.050066,"atr":0.008314,"spread_atr":null,"own_change_pct":-0.125945,"rel_strength_pct":{"SPY":-0.132658,"IWM":-0.127709}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"f7ba075080cc","ts":"2026-09-18T17:44:59+00:00","symbol":"SOUN","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.8339,"target":6.1,"target_label":"premarket_high","reward_risk":2.74,"pos_in_5d_range_pct":9.1,"room_to_5d_high_atr":2.62},"price":5.905,"vwap":5.8927,"ext_from_open_pct":-2.56,"max_ext_allowed_pct":3.0,"volume_pace":0.878,"trend":"flat","recent_slope_pct":0.0339,"volatility":"medium"},"price":5.905,"volume":{"bars":255,"last_bar_volume":67172.0,"baseline_avg":27833.05,"bar_rvol":2.41339,"raw_accel":0.290181,"smooth_accel":3.912616,"accel_momentum":3.854036,"rvol_3bar":[0.480404,2.045821,2.41339],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.892655,"price_vs_vwap_pct":0.209497,"ema9":5.89861,"ema20":5.900572,"ema_stack":false,"ema_warm":true,"hod":6.08,"dist_to_hod_pct":-2.878289,"dist_to_hod_atr":16.903635,"atr":0.010353,"spread_atr":null,"own_change_pct":0.169635,"rel_strength_pct":{"SPY":0.162922,"IWM":0.167871}},"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":"8aac991b0664","ts":"2026-09-18T17:45:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 13.94, target 14.30 (clear air (typical 60-min move)), R:R 0.62; R:R 0.62 < 2.0 at 14.16; breakout: 1-min close > 14.21 on >= 45383 sh","plan":{"state":"WATCH","setup":"","stop":13.9383,"target":14.305,"target_label":"clear air (typical 60-min move)","reward_risk":0.62,"pos_in_5d_range_pct":108.1,"room_to_5d_high_atr":-0.15},"price":14.165,"vwap":13.8174,"ext_from_open_pct":2.87,"max_ext_allowed_pct":3.0,"volume_pace":1.173,"trend":"flat","recent_slope_pct":-0.0373,"volatility":"high"},"price":14.165,"volume":{"bars":256,"last_bar_volume":18896.0,"baseline_avg":32350.0,"bar_rvol":0.584111,"raw_accel":-0.015628,"smooth_accel":-0.714743,"accel_momentum":-0.205082,"rvol_3bar":[0.824719,0.586507,0.584111],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.817423,"price_vs_vwap_pct":2.5155,"ema9":14.161401,"ema20":14.146953,"ema_stack":true,"ema_warm":true,"hod":14.2,"dist_to_hod_pct":-0.246479,"dist_to_hod_atr":1.353054,"atr":0.025867,"spread_atr":null,"own_change_pct":-0.239453,"rel_strength_pct":{"SPY":-0.244719,"IWM":-0.221812}},"vas":{"raw":null,"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":"7fd5d4a0e212","ts":"2026-09-18T17:45:59+00:00","symbol":"UUUU","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 11.63, target 12.34 (prev_day_high), R:R 2.78; target 0.52 away > ~0.10 reachable in 129 min","plan":{"state":"PASS","setup":"","stop":11.6331,"target":12.34,"target_label":"prev_day_high","reward_risk":2.78,"pos_in_5d_range_pct":14.7,"room_to_5d_high_atr":2.63},"price":11.82,"vwap":11.815,"ext_from_open_pct":-3.19,"max_ext_allowed_pct":3.0,"volume_pace":0.871,"trend":"flat","recent_slope_pct":0.0032,"volatility":"high"},"price":11.82,"volume":{"bars":256,"last_bar_volume":15351.0,"baseline_avg":39035.65,"bar_rvol":0.393256,"raw_accel":-0.180799,"smooth_accel":-0.129132,"accel_momentum":-0.594938,"rvol_3bar":[1.506985,0.48196,0.393256],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.814976,"price_vs_vwap_pct":0.042526,"ema9":11.848753,"ema20":11.835182,"ema_stack":false,"ema_warm":true,"hod":12.29,"dist_to_hod_pct":-3.824247,"dist_to_hod_atr":13.04667,"atr":0.036025,"spread_atr":null,"own_change_pct":-0.21106,"rel_strength_pct":{"SPY":-0.216325,"IWM":-0.193418}},"vas":{"raw":null,"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":"c9c7648c9c3c","ts":"2026-09-18T17:46:59+00:00","symbol":"SBET","event":"REJECT","bot":{"state":"REJECT","reason":"extended +6.7% above open $8.62 (max 3%: volume pace normal, buying normal)","plan":{"state":"WATCH","setup":"","stop":9.0354,"target":9.25,"target_label":"ceiling","reward_risk":0.34,"pos_in_5d_range_pct":82.7,"room_to_5d_high_atr":0.45},"price":9.195,"vwap":9.0359,"ext_from_open_pct":6.67,"max_ext_allowed_pct":3.0,"volume_pace":1.546,"trend":"flat","recent_slope_pct":0.0436,"volatility":"high"},"price":9.195,"volume":{"bars":257,"last_bar_volume":14242.0,"baseline_avg":8782.4,"bar_rvol":1.621652,"raw_accel":2.388532,"smooth_accel":0.619945,"accel_momentum":0.776784,"rvol_3bar":[0.184323,0.465706,1.621652],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.035917,"price_vs_vwap_pct":1.760565,"ema9":9.179406,"ema20":9.174802,"ema_stack":true,"ema_warm":true,"hod":9.275,"dist_to_hod_pct":-0.862534,"dist_to_hod_atr":6.620222,"atr":0.012084,"spread_atr":null,"own_change_pct":0.217984,"rel_strength_pct":{"SPY":0.204161,"IWM":0.208244}},"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":"6da68664fac3","ts":"2026-09-18T17:46:59+00:00","symbol":"CLSK","event":"REJECT","bot":{"state":"REJECT","reason":"extended +3.3% above open $13.77 (max 3%: volume pace normal, buying normal)","plan":{"state":"WATCH","setup":"","stop":13.9933,"target":14.36,"target_label":"clear air (typical 60-min move)","reward_risk":0.62,"pos_in_5d_range_pct":111.4,"room_to_5d_high_atr":-0.21},"price":14.22,"vwap":13.8208,"ext_from_open_pct":3.27,"max_ext_allowed_pct":3.0,"volume_pace":1.179,"trend":"flat","recent_slope_pct":0.0741,"volatility":"high"},"price":14.22,"volume":{"bars":257,"last_bar_volume":123011.0,"baseline_avg":30561.85,"bar_rvol":4.024985,"raw_accel":5.509896,"smooth_accel":0.227423,"accel_momentum":0.942167,"rvol_3bar":[0.586507,0.584111,4.024985],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.820836,"price_vs_vwap_pct":2.88813,"ema9":14.17312,"ema20":14.15391,"ema_stack":true,"ema_warm":true,"hod":14.22,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.027948,"spread_atr":null,"own_change_pct":0.211416,"rel_strength_pct":{"SPY":0.197594,"IWM":0.201677}},"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":"9a0cd78904ab","ts":"2026-09-18T17:46:59+00:00","symbol":"UUUU","event":"REJECT","bot":{"state":"REJECT","reason":"price $11.81 below VWAP $11.81","plan":{"state":"PASS","setup":"","stop":11.6231,"target":12.34,"target_label":"prev_day_high","reward_risk":2.84,"pos_in_5d_range_pct":14.3,"room_to_5d_high_atr":2.65},"price":11.81,"vwap":11.815,"ext_from_open_pct":-3.28,"max_ext_allowed_pct":3.0,"volume_pace":0.869,"trend":"flat","recent_slope_pct":-0.0761,"volatility":"high"},"price":11.81,"volume":{"bars":257,"last_bar_volume":7150.0,"baseline_avg":39716.1,"bar_rvol":0.180028,"raw_accel":-0.534232,"smooth_accel":-0.682158,"accel_momentum":-0.553026,"rvol_3bar":[0.48196,0.393256,0.180028],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.814976,"price_vs_vwap_pct":-0.042113,"ema9":11.841003,"ema20":11.832784,"ema_stack":false,"ema_warm":true,"hod":12.29,"dist_to_hod_pct":-3.905614,"dist_to_hod_atr":13.35138,"atr":0.035951,"spread_atr":null,"own_change_pct":-0.1108,"rel_strength_pct":{"SPY":-0.124622,"IWM":-0.120539}},"vas":{"raw":null,"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":"5a9128d9125a","ts":"2026-09-18T17:46:59+00:00","symbol":"PATH","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":13.2595,"target":13.95,"target_label":"premarket_high","reward_risk":1.76,"pos_in_5d_range_pct":7.1,"room_to_5d_high_atr":1.43},"price":13.51,"vwap":13.5011,"ext_from_open_pct":-2.56,"max_ext_allowed_pct":3.0,"volume_pace":0.523,"trend":"flat","recent_slope_pct":0.0111,"volatility":"high"},"price":13.51,"volume":{"bars":257,"last_bar_volume":3421.0,"baseline_avg":31308.15,"bar_rvol":0.109269,"raw_accel":-0.562925,"smooth_accel":-0.434428,"accel_momentum":-0.67884,"rvol_3bar":[1.597964,0.162862,0.109269],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.501052,"price_vs_vwap_pct":0.066277,"ema9":13.509408,"ema20":13.518223,"ema_stack":false,"ema_warm":true,"hod":13.95,"dist_to_hod_pct":-3.154122,"dist_to_hod_atr":33.703687,"atr":0.013055,"spread_atr":null,"own_change_pct":0.023692,"rel_strength_pct":{"SPY":0.009869,"IWM":0.013953}},"vas":{"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":"6546c31a1eb0","ts":"2026-09-18T17:46:59+00:00","symbol":"BTG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.4244,"target":5.9,"target_label":"range_20d_high","reward_risk":6.85,"pos_in_5d_range_pct":90.2,"room_to_5d_high_atr":0.19},"price":5.485,"vwap":5.4202,"ext_from_open_pct":1.2,"max_ext_allowed_pct":3.0,"volume_pace":1.166,"trend":"flat","recent_slope_pct":-0.0546,"volatility":"medium"},"price":5.485,"volume":{"bars":257,"last_bar_volume":19105.0,"baseline_avg":104553.1,"bar_rvol":0.18273,"raw_accel":-0.26908,"smooth_accel":-0.709983,"accel_momentum":-0.001674,"rvol_3bar":[1.351854,0.086586,0.18273],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.420187,"price_vs_vwap_pct":1.195766,"ema9":5.487022,"ema20":5.4787,"ema_stack":false,"ema_warm":true,"hod":5.505,"dist_to_hod_pct":-0.363306,"dist_to_hod_atr":2.008613,"atr":0.009957,"spread_atr":null,"own_change_pct":-0.181984,"rel_strength_pct":{"SPY":-0.195806,"IWM":-0.191723}},"vas":{"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":"5805b5f7e06c","ts":"2026-09-18T17:47:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 1140.0s, plan says WATCH; stop 8.93, target 9.48 (prev_day_high), R:R 0.47; R:R 0.47 < 2.0 at 9.31; pullback: buy 9.05-9.16 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":8.9329,"target":9.48,"target_label":"prev_day_high","reward_risk":0.47,"pos_in_5d_range_pct":95.2,"room_to_5d_high_atr":0.12},"price":9.3053,"vwap":8.8538,"ext_from_open_pct":-2.46,"max_ext_allowed_pct":3.0,"volume_pace":0.441,"trend":"flat","recent_slope_pct":0.4793,"volatility":"high"},"price":9.3053,"volume":{"bars":257,"last_bar_volume":93630.0,"baseline_avg":11395.05,"bar_rvol":8.216726,"raw_accel":2.525226,"smooth_accel":5.706762,"accel_momentum":4.378215,"rvol_3bar":[4.473459,2.527249,8.216726],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.853773,"price_vs_vwap_pct":5.099827,"ema9":9.144411,"ema20":9.042956,"ema_stack":true,"ema_warm":true,"hod":9.55,"dist_to_hod_pct":-2.562304,"dist_to_hod_atr":3.898779,"atr":0.062763,"spread_atr":null,"own_change_pct":2.707506,"rel_strength_pct":{"SPY":2.689733,"IWM":2.677507}},"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":"9ee1d41f9cc4","ts":"2026-09-18T17:47:59+00:00","symbol":"SBET","event":"REJECT","bot":{"state":"REJECT","reason":"extended +6.7% above open $8.62 (max 3%: volume pace normal, buying normal)","plan":{"state":"PASS","setup":"","stop":9.0404,"target":9.485,"target_label":"range_20d_high","reward_risk":1.79,"pos_in_5d_range_pct":83.0,"room_to_5d_high_atr":0.45},"price":9.2,"vwap":9.036,"ext_from_open_pct":6.73,"max_ext_allowed_pct":3.0,"volume_pace":1.542,"trend":"flat","recent_slope_pct":0.0544,"volatility":"high"},"price":9.2,"volume":{"bars":258,"last_bar_volume":6543.0,"baseline_avg":9197.35,"bar_rvol":0.711401,"raw_accel":-0.540584,"smooth_accel":2.083796,"accel_momentum":1.463851,"rvol_3bar":[0.465706,1.621652,0.711401],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.036044,"price_vs_vwap_pct":1.814472,"ema9":9.183525,"ema20":9.177202,"ema_stack":true,"ema_warm":true,"hod":9.275,"dist_to_hod_pct":-0.808625,"dist_to_hod_atr":6.101301,"atr":0.012292,"spread_atr":null,"own_change_pct":0.27248,"rel_strength_pct":{"SPY":0.254707,"IWM":0.242481}},"vas":{"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":"e88de220f481","ts":"2026-09-18T17:47:59+00:00","symbol":"MARA","event":"REJECT","bot":{"state":"REJECT","reason":"extended +7.5% above open $12.12 (max 3%: volume pace normal, buying normal)","plan":{"state":"PASS","setup":"","stop":12.8232,"target":13.19,"target_label":"clear air (typical 60-min move)","reward_risk":0.82,"pos_in_5d_range_pct":139.6,"room_to_5d_high_atr":-0.79},"price":13.025,"vwap":12.6302,"ext_from_open_pct":7.51,"max_ext_allowed_pct":3.0,"volume_pace":1.08,"trend":"flat","recent_slope_pct":0.1497,"volatility":"high"},"price":13.025,"volume":{"bars":258,"last_bar_volume":541067.0,"baseline_avg":104643.5,"bar_rvol":5.170574,"raw_accel":3.776368,"smooth_accel":2.694046,"accel_momentum":2.137441,"rvol_3bar":[0.708097,1.090474,5.170574],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.630155,"price_vs_vwap_pct":3.12621,"ema9":12.963768,"ema20":12.944715,"ema_stack":true,"ema_warm":true,"hod":13.035,"dist_to_hod_pct":-0.076717,"dist_to_hod_atr":0.314715,"atr":0.031775,"spread_atr":null,"own_change_pct":0.695787,"rel_strength_pct":{"SPY":0.678014,"IWM":0.665788}},"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":"2282ac956e96","ts":"2026-09-18T17:47:59+00:00","symbol":"PATH","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.50 below VWAP $13.50","plan":{"state":"PASS","setup":"","stop":13.2495,"target":13.5872,"target_label":"ceiling","reward_risk":0.35,"pos_in_5d_range_pct":6.5,"room_to_5d_high_atr":1.44},"price":13.5,"vwap":13.5011,"ext_from_open_pct":-2.63,"max_ext_allowed_pct":3.0,"volume_pace":0.522,"trend":"flat","recent_slope_pct":0.0111,"volatility":"high"},"price":13.5,"volume":{"bars":258,"last_bar_volume":23155.0,"baseline_avg":30506.15,"bar_rvol":0.759027,"raw_accel":2.036109,"smooth_accel":-0.767682,"accel_momentum":-0.333253,"rvol_3bar":[0.162862,0.109269,0.759027],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.501055,"price_vs_vwap_pct":-0.007811,"ema9":13.507526,"ema20":13.516488,"ema_stack":false,"ema_warm":true,"hod":13.95,"dist_to_hod_pct":-3.225806,"dist_to_hod_atr":35.055628,"atr":0.012837,"spread_atr":null,"own_change_pct":-0.037023,"rel_strength_pct":{"SPY":-0.054795,"IWM":-0.067022}},"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":"ed18fc57166d","ts":"2026-09-18T17:47: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.76; target 0.41 away > ~0.03 reachable in 127 min","plan":{"state":"PASS","setup":"","stop":5.4293,"target":5.9,"target_label":"range_20d_high","reward_risk":6.76,"pos_in_5d_range_pct":91.3,"room_to_5d_high_atr":0.17},"price":5.4899,"vwap":5.4203,"ext_from_open_pct":1.29,"max_ext_allowed_pct":3.0,"volume_pace":1.164,"trend":"flat","recent_slope_pct":-0.0277,"volatility":"medium"},"price":5.4899,"volume":{"bars":258,"last_bar_volume":29935.0,"baseline_avg":105369.6,"bar_rvol":0.284095,"raw_accel":0.136381,"smooth_accel":-0.905439,"accel_momentum":-0.195456,"rvol_3bar":[0.086586,0.18273,0.284095],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.42033,"price_vs_vwap_pct":1.283504,"ema9":5.487597,"ema20":5.479767,"ema_stack":true,"ema_warm":true,"hod":5.505,"dist_to_hod_pct":-0.274296,"dist_to_hod_atr":1.516036,"atr":0.00996,"spread_atr":null,"own_change_pct":-0.092812,"rel_strength_pct":{"SPY":-0.110584,"IWM":-0.12281}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"a64bef7b684f","ts":"2026-09-18T17:48:59+00:00","symbol":"DSP","event":"REJECT","bot":{"state":"REJECT","reason":"extended +3.2% above open $11.53 (max 3%: volume pace normal, buying normal)","plan":{"state":"PASS","setup":"","stop":11.7005,"target":11.95,"target_label":"premarket_high","reward_risk":0.25,"pos_in_5d_range_pct":64.3,"room_to_5d_high_atr":1.66},"price":11.9,"vwap":11.7079,"ext_from_open_pct":3.21,"max_ext_allowed_pct":3.0,"volume_pace":0.962,"trend":"flat","recent_slope_pct":0.0042,"volatility":"high"},"price":11.9,"volume":{"bars":247,"last_bar_volume":3157.0,"baseline_avg":2546.4,"bar_rvol":1.23979,"raw_accel":3.959158,"smooth_accel":-0.476029,"accel_momentum":-0.608534,"rvol_3bar":[0.734015,0.113784,1.23979],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.707942,"price_vs_vwap_pct":1.640408,"ema9":11.907941,"ema20":11.921957,"ema_stack":false,"ema_warm":true,"hod":12.0196,"dist_to_hod_pct":-0.995041,"dist_to_hod_atr":5.965675,"atr":0.020048,"spread_atr":null,"own_change_pct":-0.167785,"rel_strength_pct":{"SPY":-0.175026,"IWM":-0.192491}},"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":"0346af8d2f14","ts":"2026-09-18T17:49:59+00:00","symbol":"MARA","event":"REJECT","bot":{"state":"REJECT","reason":"extended +7.5% above open $12.12 (max 3%: volume pace normal, buying normal)","plan":{"state":"WATCH","setup":"","stop":12.8232,"target":13.1875,"target_label":"clear air (typical 60-min move)","reward_risk":0.81,"pos_in_5d_range_pct":139.6,"room_to_5d_high_atr":-0.79},"price":13.025,"vwap":12.6321,"ext_from_open_pct":7.51,"max_ext_allowed_pct":3.0,"volume_pace":1.077,"trend":"flat","recent_slope_pct":0.1231,"volatility":"high"},"price":13.025,"volume":{"bars":260,"last_bar_volume":141999.0,"baseline_avg":130640.7,"bar_rvol":1.086943,"raw_accel":0.275673,"smooth_accel":1.86336,"accel_momentum":-1.019396,"rvol_3bar":[5.170574,0.876602,1.086943],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.632085,"price_vs_vwap_pct":3.110451,"ema9":12.982612,"ema20":12.957556,"ema_stack":true,"ema_warm":true,"hod":13.035,"dist_to_hod_pct":-0.076717,"dist_to_hod_atr":0.317155,"atr":0.03153,"spread_atr":null,"own_change_pct":0.617999,"rel_strength_pct":{"SPY":0.632609,"IWM":0.62682}},"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":"19ed33fe4161","ts":"2026-09-18T17:50:59+00:00","symbol":"XHLD","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.26, target 9.82 (prev_day_high), R:R 0.34; target 0.14 away > ~0.02 reachable in 124 min","plan":{"state":"PASS","setup":"","stop":9.2645,"target":9.8199,"target_label":"prev_day_high","reward_risk":0.34,"pos_in_5d_range_pct":21.6,"room_to_5d_high_atr":3.46},"price":9.68,"vwap":9.6625,"ext_from_open_pct":-0.21,"max_ext_allowed_pct":3.0,"volume_pace":1.026,"trend":"flat","recent_slope_pct":0.1087,"volatility":"high"},"price":9.68,"volume":{"bars":234,"last_bar_volume":2870.0,"baseline_avg":28769.1,"bar_rvol":0.09976,"raw_accel":-0.600961,"smooth_accel":0.021013,"accel_momentum":0.711419,"rvol_3bar":[0.198574,0.215493,0.09976],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.662524,"price_vs_vwap_pct":0.180864,"ema9":9.663394,"ema20":9.65854,"ema_stack":true,"ema_warm":true,"hod":9.7377,"dist_to_hod_pct":-0.592542,"dist_to_hod_atr":6.058701,"atr":0.009523,"spread_atr":null,"own_change_pct":0.310881,"rel_strength_pct":{"SPY":0.310223,"IWM":0.321467}},"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":"653916aa9b80","ts":"2026-09-18T17:51:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.30, target 8.54 (prev_day_high), R:R 1.75; target 0.15 away > ~0.05 reachable in 123 min","plan":{"state":"PASS","setup":"","stop":8.2965,"target":8.54,"target_label":"prev_day_high","reward_risk":1.75,"pos_in_5d_range_pct":83.0,"room_to_5d_high_atr":0.44},"price":8.385,"vwap":8.3704,"ext_from_open_pct":-2.61,"max_ext_allowed_pct":3.0,"volume_pace":0.615,"trend":"flat","recent_slope_pct":0.0898,"volatility":"medium"},"price":8.385,"volume":{"bars":261,"last_bar_volume":8011.0,"baseline_avg":11484.55,"bar_rvol":0.697546,"raw_accel":-0.554722,"smooth_accel":1.572325,"accel_momentum":0.828938,"rvol_3bar":[0.12814,1.572571,0.697546],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.370363,"price_vs_vwap_pct":0.17487,"ema9":8.360633,"ema20":8.348749,"ema_stack":true,"ema_warm":true,"hod":8.64,"dist_to_hod_pct":-2.951389,"dist_to_hod_atr":26.39134,"atr":0.009662,"spread_atr":null,"own_change_pct":0.299043,"rel_strength_pct":{"SPY":0.291804,"IWM":0.314074}},"vas":{"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":"37c81f1a95b6","ts":"2026-09-18T17:51:59+00:00","symbol":"EXK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.0391,"target":10.5,"target_label":"premarket_high","reward_risk":2.05,"pos_in_5d_range_pct":57.3,"room_to_5d_high_atr":1.09},"price":10.19,"vwap":10.1457,"ext_from_open_pct":-1.26,"max_ext_allowed_pct":3.0,"volume_pace":0.734,"trend":"flat","recent_slope_pct":-0.0539,"volatility":"medium"},"price":10.19,"volume":{"bars":261,"last_bar_volume":1500.0,"baseline_avg":8857.55,"bar_rvol":0.169347,"raw_accel":-0.40024,"smooth_accel":-0.441216,"accel_momentum":0.016994,"rvol_3bar":[0.303939,0.261357,0.169347],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.14573,"price_vs_vwap_pct":0.436345,"ema9":10.208179,"ema20":10.216377,"ema_stack":false,"ema_warm":true,"hod":10.39,"dist_to_hod_pct":-1.924928,"dist_to_hod_atr":21.116849,"atr":0.009471,"spread_atr":null,"own_change_pct":-0.244738,"rel_strength_pct":{"SPY":-0.251977,"IWM":-0.229707}},"vas":{"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":"33ae7534a62e","ts":"2026-09-18T17:52:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":9.0256,"target":9.48,"target_label":"prev_day_high","reward_risk":0.22,"pos_in_5d_range_pct":97.7,"room_to_5d_high_atr":0.06},"price":9.398,"vwap":8.8763,"ext_from_open_pct":-1.49,"max_ext_allowed_pct":3.0,"volume_pace":0.452,"trend":"flat","recent_slope_pct":-0.0265,"volatility":"high"},"price":9.398,"volume":{"bars":262,"last_bar_volume":20828.0,"baseline_avg":23037.15,"bar_rvol":0.904105,"raw_accel":0.007205,"smooth_accel":-0.604519,"accel_momentum":-0.236702,"rvol_3bar":[1.765697,0.917924,0.904105],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.876322,"price_vs_vwap_pct":5.87719,"ema9":9.311607,"ema20":9.181006,"ema_stack":true,"ema_warm":true,"hod":9.55,"dist_to_hod_pct":-1.591623,"dist_to_hod_atr":2.17378,"atr":0.069924,"spread_atr":null,"own_change_pct":0.996206,"rel_strength_pct":{"SPY":0.98436,"IWM":1.019139}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":false}}}
{"type":"snapshot","id":"3652ab690dd4","ts":"2026-09-18T17:52:59+00:00","symbol":"AGEN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.4999,"target":8.52,"target_label":"range_20d_high","reward_risk":8.27,"pos_in_5d_range_pct":130.0,"room_to_5d_high_atr":-0.48},"price":7.61,"vwap":7.5251,"ext_from_open_pct":1.74,"max_ext_allowed_pct":3.0,"volume_pace":1.248,"trend":"flat","recent_slope_pct":-0.0722,"volatility":"medium"},"price":7.61,"volume":{"bars":204,"last_bar_volume":1780.0,"baseline_avg":3104.7,"bar_rvol":0.573324,"raw_accel":-0.700135,"smooth_accel":-0.653404,"accel_momentum":-0.099333,"rvol_3bar":[0.093814,2.075742,0.573324],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.525058,"price_vs_vwap_pct":1.128788,"ema9":7.623936,"ema20":7.619815,"ema_stack":false,"ema_warm":true,"hod":7.79,"dist_to_hod_pct":-2.310655,"dist_to_hod_atr":13.446954,"atr":0.013386,"spread_atr":null,"own_change_pct":-0.327439,"rel_strength_pct":{"SPY":-0.339285,"IWM":-0.304506}},"vas":{"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":"d70e2bc835c2","ts":"2026-09-18T17:52: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.0441,"target":10.5,"target_label":"premarket_high","reward_risk":2.02,"pos_in_5d_range_pct":57.6,"room_to_5d_high_atr":1.08},"price":10.195,"vwap":10.1457,"ext_from_open_pct":-1.21,"max_ext_allowed_pct":3.0,"volume_pace":0.731,"trend":"flat","recent_slope_pct":-0.049,"volatility":"medium"},"price":10.195,"volume":{"bars":262,"last_bar_volume":1215.0,"baseline_avg":7972.65,"bar_rvol":0.152396,"raw_accel":-0.390416,"smooth_accel":-0.45937,"accel_momentum":-0.018154,"rvol_3bar":[0.261357,0.169347,0.152396],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.145748,"price_vs_vwap_pct":0.485445,"ema9":10.205543,"ema20":10.214341,"ema_stack":false,"ema_warm":true,"hod":10.39,"dist_to_hod_pct":-1.876805,"dist_to_hod_atr":21.307412,"atr":0.009152,"spread_atr":null,"own_change_pct":-0.146915,"rel_strength_pct":{"SPY":-0.158761,"IWM":-0.123982}},"vas":{"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":"4d83a92783b1","ts":"2026-09-18T17:53:59+00:00","symbol":"DSP","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":11.6755,"target":11.95,"target_label":"premarket_high","reward_risk":0.38,"pos_in_5d_range_pct":63.7,"room_to_5d_high_atr":1.69},"price":11.875,"vwap":11.7087,"ext_from_open_pct":2.99,"max_ext_allowed_pct":3.0,"volume_pace":0.948,"trend":"flat","recent_slope_pct":-0.0168,"volatility":"high"},"price":11.875,"volume":{"bars":252,"last_bar_volume":415.0,"baseline_avg":2357.15,"bar_rvol":0.17606,"raw_accel":-0.831848,"smooth_accel":-0.235611,"accel_momentum":-0.084733,"rvol_3bar":[0.414105,0.926218,0.17606],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.708693,"price_vs_vwap_pct":1.420375,"ema9":11.88918,"ema20":11.905667,"ema_stack":false,"ema_warm":true,"hod":12.0196,"dist_to_hod_pct":-1.203035,"dist_to_hod_atr":8.290188,"atr":0.017442,"spread_atr":null,"own_change_pct":-0.210084,"rel_strength_pct":{"SPY":-0.229184,"IWM":-0.201263}},"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":"063002d1db26","ts":"2026-09-18T17:53:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 9.04, target 9.48 (prev_day_high), R:R 0.13; R:R 0.13 < 2.0 at 9.43; pullback: buy 9.05-9.16 holding + reclaim/fading selling/support; breakout: 1-min close > 9.43 on ","plan":{"state":"WATCH","setup":"","stop":9.0401,"target":9.48,"target_label":"prev_day_high","reward_risk":0.13,"pos_in_5d_range_pct":98.6,"room_to_5d_high_atr":0.03},"price":9.43,"vwap":8.8781,"ext_from_open_pct":-1.15,"max_ext_allowed_pct":3.0,"volume_pace":0.452,"trend":"flat","recent_slope_pct":0.03,"volatility":"high"},"price":9.43,"volume":{"bars":263,"last_bar_volume":14342.0,"baseline_avg":23957.95,"bar_rvol":0.598632,"raw_accel":-0.311408,"smooth_accel":-0.603773,"accel_momentum":0.000746,"rvol_3bar":[0.917924,0.904105,0.598632],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.878137,"price_vs_vwap_pct":6.215976,"ema9":9.335286,"ema20":9.20472,"ema_stack":true,"ema_warm":true,"hod":9.55,"dist_to_hod_pct":-1.256545,"dist_to_hod_atr":1.724818,"atr":0.069573,"spread_atr":null,"own_change_pct":0.44952,"rel_strength_pct":{"SPY":0.43042,"IWM":0.458341}},"vas":{"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":"5345cff1288c","ts":"2026-09-18T17:54:59+00:00","symbol":"DSP","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.6555,"target":11.95,"target_label":"premarket_high","reward_risk":0.48,"pos_in_5d_range_pct":63.1,"room_to_5d_high_atr":1.72},"price":11.855,"vwap":11.7091,"ext_from_open_pct":2.82,"max_ext_allowed_pct":3.0,"volume_pace":0.946,"trend":"flat","recent_slope_pct":-0.0632,"volatility":"high"},"price":11.855,"volume":{"bars":253,"last_bar_volume":3488.0,"baseline_avg":2360.3,"bar_rvol":1.477778,"raw_accel":4.911113,"smooth_accel":1.038068,"accel_momentum":1.273679,"rvol_3bar":[0.926218,0.17606,1.477778],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.709067,"price_vs_vwap_pct":1.246324,"ema9":11.882344,"ema20":11.900841,"ema_stack":false,"ema_warm":true,"hod":12.0196,"dist_to_hod_pct":-1.36943,"dist_to_hod_atr":9.339007,"atr":0.017625,"spread_atr":null,"own_change_pct":-0.210438,"rel_strength_pct":{"SPY":-0.229525,"IWM":-0.192794}},"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":"86b26fd73d1a","ts":"2026-09-18T17:54:59+00:00","symbol":"BB","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.8392,"target":8.13,"target_label":"premarket_high","reward_risk":2.39,"pos_in_5d_range_pct":63.8,"room_to_5d_high_atr":0.77},"price":7.925,"vwap":7.8979,"ext_from_open_pct":-1.67,"max_ext_allowed_pct":3.0,"volume_pace":0.611,"trend":"flat","recent_slope_pct":0.0,"volatility":"medium"},"price":7.925,"volume":{"bars":265,"last_bar_volume":4429.0,"baseline_avg":8897.2,"bar_rvol":0.497797,"raw_accel":0.445024,"smooth_accel":-0.255221,"accel_momentum":0.069483,"rvol_3bar":[0.72052,0.346269,0.497797],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.897942,"price_vs_vwap_pct":0.342601,"ema9":7.926972,"ema20":7.927986,"ema_stack":false,"ema_warm":true,"hod":8.105,"dist_to_hod_pct":-2.220851,"dist_to_hod_atr":24.768598,"atr":0.007267,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.019088,"IWM":0.017644}},"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":"b5942ab3736a","ts":"2026-09-18T17:55:59+00:00","symbol":"AGEN","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.51, target 8.52 (range_20d_high), R:R 8.18; target 0.90 away > ~0.13 reachable in 119 min","plan":{"state":"PASS","setup":"","stop":7.5099,"target":8.52,"target_label":"range_20d_high","reward_risk":8.18,"pos_in_5d_range_pct":131.4,"room_to_5d_high_atr":-0.5},"price":7.62,"vwap":7.5256,"ext_from_open_pct":1.87,"max_ext_allowed_pct":3.0,"volume_pace":1.24,"trend":"flat","recent_slope_pct":-0.0394,"volatility":"medium"},"price":7.62,"volume":{"bars":206,"last_bar_volume":2816.0,"baseline_avg":2690.8,"bar_rvol":1.046529,"raw_accel":2.719947,"smooth_accel":-0.433125,"accel_momentum":0.194697,"rvol_3bar":[0.573324,0.239137,1.046529],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.525551,"price_vs_vwap_pct":1.255039,"ema9":7.620119,"ema20":7.618556,"ema_stack":false,"ema_warm":true,"hod":7.79,"dist_to_hod_pct":-2.182285,"dist_to_hod_atr":13.132471,"atr":0.012945,"spread_atr":null,"own_change_pct":-0.131062,"rel_strength_pct":{"SPY":-0.138301,"IWM":-0.132826}},"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":"8f7d57f014b2","ts":"2026-09-18T17:55:59+00:00","symbol":"MARA","event":"REJECT","bot":{"state":"REJECT","reason":"extended +7.8% above open $12.12 (max 3%: volume pace normal, buying normal)","plan":{"state":"PASS","setup":"","stop":12.8546,"target":13.2189,"target_label":"clear air (typical 60-min move)","reward_risk":0.81,"pos_in_5d_range_pct":141.6,"room_to_5d_high_atr":-0.83},"price":13.0564,"vwap":12.6385,"ext_from_open_pct":7.77,"max_ext_allowed_pct":3.0,"volume_pace":1.069,"trend":"flat","recent_slope_pct":0.0756,"volatility":"high"},"price":13.0564,"volume":{"bars":266,"last_bar_volume":131337.0,"baseline_avg":137167.25,"bar_rvol":0.957495,"raw_accel":-0.042447,"smooth_accel":-0.090576,"accel_momentum":-0.019567,"rvol_3bar":[0.842272,1.004595,0.957495],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.638547,"price_vs_vwap_pct":3.306183,"ema9":13.033541,"ema20":12.998759,"ema_stack":true,"ema_warm":true,"hod":13.08,"dist_to_hod_pct":-0.180428,"dist_to_hod_atr":0.762203,"atr":0.030963,"spread_atr":null,"own_change_pct":0.241075,"rel_strength_pct":{"SPY":0.233835,"IWM":0.23931}},"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":"9374afcc25f0","ts":"2026-09-18T17:55: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.8392,"target":8.13,"target_label":"premarket_high","reward_risk":2.39,"pos_in_5d_range_pct":63.8,"room_to_5d_high_atr":0.77},"price":7.925,"vwap":7.898,"ext_from_open_pct":-1.67,"max_ext_allowed_pct":3.0,"volume_pace":0.609,"trend":"flat","recent_slope_pct":0.0,"volatility":"medium"},"price":7.925,"volume":{"bars":266,"last_bar_volume":4399.0,"baseline_avg":8678.4,"bar_rvol":0.506891,"raw_accel":-0.006774,"smooth_accel":-0.022038,"accel_momentum":0.233183,"rvol_3bar":[0.346269,0.497797,0.506891],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.897963,"price_vs_vwap_pct":0.342334,"ema9":7.926578,"ema20":7.927702,"ema_stack":false,"ema_warm":true,"hod":8.105,"dist_to_hod_pct":-2.220851,"dist_to_hod_atr":25.333135,"atr":0.007105,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.007239,"IWM":-0.001765}},"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":"f2ec5cf6d441","ts":"2026-09-18T17:56:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 180.0s, plan says PASS; stop 9.15, target 10.09 (premarket_high), R:R 1.53; target 0.57 away > ~0.23 reachable in 118 min","plan":{"state":"PASS","setup":"","stop":9.1476,"target":10.09,"target_label":"premarket_high","reward_risk":1.53,"pos_in_5d_range_pct":101.1,"room_to_5d_high_atr":-0.03},"price":9.52,"vwap":8.8948,"ext_from_open_pct":-0.21,"max_ext_allowed_pct":3.0,"volume_pace":0.459,"trend":"flat","recent_slope_pct":0.2479,"volatility":"high"},"price":9.52,"volume":{"bars":266,"last_bar_volume":87750.0,"baseline_avg":26192.9,"bar_rvol":3.350145,"raw_accel":5.516896,"smooth_accel":1.270891,"accel_momentum":1.588168,"rvol_3bar":[1.043577,0.523481,3.350145],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.894848,"price_vs_vwap_pct":7.028247,"ema9":9.397906,"ema20":9.27086,"ema_stack":true,"ema_warm":true,"hod":9.55,"dist_to_hod_pct":-0.314136,"dist_to_hod_atr":0.423992,"atr":0.070756,"spread_atr":null,"own_change_pct":1.442789,"rel_strength_pct":{"SPY":1.442131,"IWM":1.451611}},"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":"544d744acc5f","ts":"2026-09-18T17:56:59+00:00","symbol":"QUBT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.3251,"target":8.54,"target_label":"prev_day_high","reward_risk":1.43,"pos_in_5d_range_pct":86.1,"room_to_5d_high_atr":0.36},"price":8.4136,"vwap":8.372,"ext_from_open_pct":-2.28,"max_ext_allowed_pct":3.0,"volume_pace":0.631,"trend":"flat","recent_slope_pct":-0.0152,"volatility":"medium"},"price":8.4136,"volume":{"bars":266,"last_bar_volume":1187.0,"baseline_avg":17355.15,"bar_rvol":0.068395,"raw_accel":-0.953012,"smooth_accel":-0.687869,"accel_momentum":-0.078107,"rvol_3bar":[0.590759,1.562411,0.068395],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.372022,"price_vs_vwap_pct":0.496628,"ema9":8.397929,"ema20":8.375406,"ema_stack":true,"ema_warm":true,"hod":8.64,"dist_to_hod_pct":-2.62037,"dist_to_hod_atr":18.327862,"atr":0.012353,"spread_atr":null,"own_change_pct":0.341085,"rel_strength_pct":{"SPY":0.340427,"IWM":0.349908}},"vas":{"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":"e2bbbff5b428","ts":"2026-09-18T17:56:59+00:00","symbol":"SOUN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.8332,"target":6.1,"target_label":"premarket_high","reward_risk":2.75,"pos_in_5d_range_pct":9.1,"room_to_5d_high_atr":2.62},"price":5.9043,"vwap":5.8931,"ext_from_open_pct":-2.57,"max_ext_allowed_pct":3.0,"volume_pace":0.863,"trend":"flat","recent_slope_pct":-0.0437,"volatility":"medium"},"price":5.9043,"volume":{"bars":267,"last_bar_volume":14181.0,"baseline_avg":25017.3,"bar_rvol":0.566848,"raw_accel":-0.800358,"smooth_accel":6.414179,"accel_momentum":5.120573,"rvol_3bar":[0.507821,3.246851,0.566848],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.893075,"price_vs_vwap_pct":0.190483,"ema9":5.908697,"ema20":5.906751,"ema_stack":false,"ema_warm":true,"hod":6.08,"dist_to_hod_pct":-2.889803,"dist_to_hod_atr":19.061687,"atr":0.009217,"spread_atr":null,"own_change_pct":-0.180896,"rel_strength_pct":{"SPY":-0.181554,"IWM":-0.172074}},"vas":{"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":"f50a225351a1","ts":"2026-09-18T17:57:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.34, target 8.54 (prev_day_high), R:R 1.30; target 0.11 away > ~0.05 reachable in 117 min","plan":{"state":"PASS","setup":"","stop":8.3365,"target":8.54,"target_label":"prev_day_high","reward_risk":1.3,"pos_in_5d_range_pct":87.4,"room_to_5d_high_atr":0.32},"price":8.425,"vwap":8.3722,"ext_from_open_pct":-2.15,"max_ext_allowed_pct":3.0,"volume_pace":0.631,"trend":"flat","recent_slope_pct":-0.0017,"volatility":"medium"},"price":8.425,"volume":{"bars":267,"last_bar_volume":10234.0,"baseline_avg":16165.1,"bar_rvol":0.633092,"raw_accel":1.532369,"smooth_accel":-0.68496,"accel_momentum":0.00291,"rvol_3bar":[1.562411,0.068395,0.633092],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.372176,"price_vs_vwap_pct":0.630952,"ema9":8.403343,"ema20":8.380129,"ema_stack":true,"ema_warm":true,"hod":8.64,"dist_to_hod_pct":-2.488426,"dist_to_hod_atr":17.501414,"atr":0.012285,"spread_atr":null,"own_change_pct":0.118835,"rel_strength_pct":{"SPY":0.121468,"IWM":0.115306}},"vas":{"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":"1bfbe2c21460","ts":"2026-09-18T17:57:59+00:00","symbol":"MARA","event":"REJECT","bot":{"state":"REJECT","reason":"extended +7.8% above open $12.12 (max 3%: volume pace normal, buying normal)","plan":{"state":"WATCH","setup":"","stop":12.8632,"target":13.225,"target_label":"clear air (typical 60-min move)","reward_risk":0.79,"pos_in_5d_range_pct":142.1,"room_to_5d_high_atr":-0.84},"price":13.065,"vwap":12.6403,"ext_from_open_pct":7.84,"max_ext_allowed_pct":3.0,"volume_pace":1.066,"trend":"flat","recent_slope_pct":-0.039,"volatility":"high"},"price":13.065,"volume":{"bars":268,"last_bar_volume":128721.0,"baseline_avg":129277.6,"bar_rvol":0.995695,"raw_accel":0.320527,"smooth_accel":-0.090589,"accel_momentum":0.141467,"rvol_3bar":[0.957495,0.738513,0.995695],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.640347,"price_vs_vwap_pct":3.359501,"ema9":13.039266,"ema20":13.007759,"ema_stack":true,"ema_warm":true,"hod":13.08,"dist_to_hod_pct":-0.114679,"dist_to_hod_atr":0.470571,"atr":0.031876,"spread_atr":null,"own_change_pct":0.153315,"rel_strength_pct":{"SPY":0.155948,"IWM":0.149786}},"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":"c8ed66276279","ts":"2026-09-18T17:57:59+00:00","symbol":"SOUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.83, target 6.10 (premarket_high), R:R 2.74; target 0.19 away > ~0.02 reachable in 117 min","plan":{"state":"PASS","setup":"","stop":5.8339,"target":6.1,"target_label":"premarket_high","reward_risk":2.74,"pos_in_5d_range_pct":9.1,"room_to_5d_high_atr":2.62},"price":5.905,"vwap":5.8931,"ext_from_open_pct":-2.56,"max_ext_allowed_pct":3.0,"volume_pace":0.862,"trend":"flat","recent_slope_pct":-0.0404,"volatility":"medium"},"price":5.905,"volume":{"bars":268,"last_bar_volume":21472.0,"baseline_avg":25403.9,"bar_rvol":0.845225,"raw_accel":0.514139,"smooth_accel":3.929991,"accel_momentum":-2.484189,"rvol_3bar":[3.246851,0.566848,0.845225],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.893104,"price_vs_vwap_pct":0.201859,"ema9":5.907958,"ema20":5.906585,"ema_stack":false,"ema_warm":true,"hod":6.08,"dist_to_hod_pct":-2.878289,"dist_to_hod_atr":19.517752,"atr":0.008966,"spread_atr":null,"own_change_pct":-0.169062,"rel_strength_pct":{"SPY":-0.16643,"IWM":-0.172591}},"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":"3792a9abce7e","ts":"2026-09-18T17:58:59+00:00","symbol":"DSP","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":11.6455,"target":11.95,"target_label":"premarket_high","reward_risk":0.53,"pos_in_5d_range_pct":62.9,"room_to_5d_high_atr":1.73},"price":11.845,"vwap":11.7095,"ext_from_open_pct":2.73,"max_ext_allowed_pct":3.0,"volume_pace":0.935,"trend":"flat","recent_slope_pct":-0.0591,"volatility":"high"},"price":11.845,"volume":{"bars":256,"last_bar_volume":271.0,"baseline_avg":2141.05,"bar_rvol":0.126573,"raw_accel":-0.847838,"smooth_accel":-0.349396,"accel_momentum":-1.203337,"rvol_3bar":[0.887278,0.738544,0.126573],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.709463,"price_vs_vwap_pct":1.157497,"ema9":11.86348,"ema20":11.885968,"ema_stack":false,"ema_warm":true,"hod":12.0196,"dist_to_hod_pct":-1.452627,"dist_to_hod_atr":11.361989,"atr":0.015367,"spread_atr":null,"own_change_pct":-0.294613,"rel_strength_pct":{"SPY":-0.291967,"IWM":-0.299906}},"vas":{"raw":null,"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":"bb74e2981a4b","ts":"2026-09-18T18:02:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.2706,"target":10.09,"target_label":"premarket_high","reward_risk":1.2,"pos_in_5d_range_pct":104.5,"room_to_5d_high_atr":-0.11},"price":9.643,"vwap":9.0054,"ext_from_open_pct":1.08,"max_ext_allowed_pct":3.0,"volume_pace":0.52,"trend":"flat","recent_slope_pct":-0.3071,"volatility":"high"},"price":9.643,"volume":{"bars":272,"last_bar_volume":34483.0,"baseline_avg":58986.0,"bar_rvol":0.584596,"raw_accel":-0.411824,"smooth_accel":-0.744816,"accel_momentum":-0.18903,"rvol_3bar":[0.896969,1.016911,0.584596],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.005434,"price_vs_vwap_pct":7.079791,"ema9":9.619229,"ema20":9.463398,"ema_stack":true,"ema_warm":true,"hod":9.89,"dist_to_hod_pct":-2.497472,"dist_to_hod_atr":2.476468,"atr":0.099739,"spread_atr":null,"own_change_pct":1.292017,"rel_strength_pct":{"SPY":1.278198,"IWM":1.267315}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"1e8b6ed3f36c","ts":"2026-09-18T18:03:59+00:00","symbol":"AGEN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.4899,"target":7.65,"target_label":"ceiling","reward_risk":0.45,"pos_in_5d_range_pct":128.6,"room_to_5d_high_atr":-0.45},"price":7.6,"vwap":7.53,"ext_from_open_pct":1.6,"max_ext_allowed_pct":3.0,"volume_pace":1.271,"trend":"flat","recent_slope_pct":-0.0722,"volatility":"medium"},"price":7.6,"volume":{"bars":213,"last_bar_volume":532.0,"baseline_avg":4070.25,"bar_rvol":0.130705,"raw_accel":-0.978807,"smooth_accel":14.840102,"accel_momentum":8.305569,"rvol_3bar":[2.14025,8.749739,0.130705],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.530014,"price_vs_vwap_pct":0.929434,"ema9":7.614937,"ema20":7.616869,"ema_stack":false,"ema_warm":true,"hod":7.79,"dist_to_hod_pct":-2.439024,"dist_to_hod_atr":15.731845,"atr":0.012077,"spread_atr":null,"own_change_pct":-0.262467,"rel_strength_pct":{"SPY":-0.274312,"IWM":-0.285403}},"vas":{"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":"3c2ce8c7da3e","ts":"2026-09-18T18:04:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.30, target 10.09 (premarket_high), R:R 1.09; target 0.41 away > ~0.23 reachable in 110 min","plan":{"state":"PASS","setup":"","stop":9.3044,"target":10.09,"target_label":"premarket_high","reward_risk":1.09,"pos_in_5d_range_pct":105.5,"room_to_5d_high_atr":-0.13},"price":9.68,"vwap":9.0123,"ext_from_open_pct":1.47,"max_ext_allowed_pct":3.0,"volume_pace":0.522,"trend":"flat","recent_slope_pct":-0.1702,"volatility":"high"},"price":9.68,"volume":{"bars":274,"last_bar_volume":20910.0,"baseline_avg":62065.8,"bar_rvol":0.336901,"raw_accel":-0.345253,"smooth_accel":-0.626304,"accel_momentum":0.155346,"rvol_3bar":[0.584596,0.527333,0.336901],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.012293,"price_vs_vwap_pct":7.40885,"ema9":9.642706,"ema20":9.503553,"ema_stack":true,"ema_warm":true,"hod":9.89,"dist_to_hod_pct":-2.123357,"dist_to_hod_atr":2.185275,"atr":0.096098,"spread_atr":null,"own_change_pct":-1.425662,"rel_strength_pct":{"SPY":-1.433677,"IWM":-1.427426}},"vas":{"raw":null,"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":"4a64f819a21e","ts":"2026-09-18T18:04:59+00:00","symbol":"AGEN","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":7.4799,"target":7.65,"target_label":"ceiling","reward_risk":0.55,"pos_in_5d_range_pct":127.1,"room_to_5d_high_atr":-0.43},"price":7.59,"vwap":7.5306,"ext_from_open_pct":1.47,"max_ext_allowed_pct":3.0,"volume_pace":1.278,"trend":"flat","recent_slope_pct":-0.1183,"volatility":"medium"},"price":7.59,"volume":{"bars":214,"last_bar_volume":6211.0,"baseline_avg":4063.35,"bar_rvol":1.528542,"raw_accel":5.114167,"smooth_accel":3.592069,"accel_momentum":-11.248032,"rvol_3bar":[8.749739,0.130705,1.528542],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.5306,"price_vs_vwap_pct":0.788778,"ema9":7.60995,"ema20":7.61431,"ema_stack":false,"ema_warm":true,"hod":7.79,"dist_to_hod_pct":-2.567394,"dist_to_hod_atr":16.278466,"atr":0.012286,"spread_atr":null,"own_change_pct":-0.393701,"rel_strength_pct":{"SPY":-0.401716,"IWM":-0.395465}},"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":"1bb3e1ec2264","ts":"2026-09-18T18:05:59+00:00","symbol":"HSLV","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.4405,"target":5.83,"target_label":"premarket_high","reward_risk":3.35,"pos_in_5d_range_pct":54.1,"room_to_5d_high_atr":1.09},"price":5.53,"vwap":5.442,"ext_from_open_pct":1.47,"max_ext_allowed_pct":3.0,"volume_pace":0.499,"trend":"flat","recent_slope_pct":-0.0542,"volatility":"high"},"price":5.53,"volume":{"bars":182,"last_bar_volume":170.0,"baseline_avg":856.95,"bar_rvol":0.198378,"raw_accel":-0.206488,"smooth_accel":-0.72672,"accel_momentum":-0.070822,"rvol_3bar":[0.521668,0.114058,0.198378],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.44201,"price_vs_vwap_pct":1.61686,"ema9":5.535808,"ema20":5.535615,"ema_stack":false,"ema_warm":true,"hod":5.56,"dist_to_hod_pct":-0.539568,"dist_to_hod_atr":4.204492,"atr":0.007135,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.025669,"IWM":-0.024702}},"vas":{"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":"ec6b5018df71","ts":"2026-09-18T18:06:59+00:00","symbol":"XHLD","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.2645,"target":9.8199,"target_label":"prev_day_high","reward_risk":0.34,"pos_in_5d_range_pct":21.6,"room_to_5d_high_atr":3.46},"price":9.68,"vwap":9.6628,"ext_from_open_pct":-0.21,"max_ext_allowed_pct":3.0,"volume_pace":0.979,"trend":"flat","recent_slope_pct":-0.0312,"volatility":"high"},"price":9.68,"volume":{"bars":248,"last_bar_volume":740.0,"baseline_avg":8092.4,"bar_rvol":0.091444,"raw_accel":-0.852325,"smooth_accel":7.463863,"accel_momentum":2.640031,"rvol_3bar":[2.797362,0.577168,0.091444],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.662828,"price_vs_vwap_pct":0.177715,"ema9":9.684436,"ema20":9.679902,"ema_stack":false,"ema_warm":true,"hod":9.7377,"dist_to_hod_pct":-0.592542,"dist_to_hod_atr":6.826414,"atr":0.008452,"spread_atr":null,"own_change_pct":-0.10423,"rel_strength_pct":{"SPY":-0.093044,"IWM":-0.105994}},"vas":{"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":"cc13b6c146ce","ts":"2026-09-18T18:07:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"extended +3.6% above open $9.54 (max 3%: volume pace normal, buying normal)","plan":{"state":"WATCH","setup":"","stop":9.5126,"target":10.09,"target_label":"premarket_high","reward_risk":0.55,"pos_in_5d_range_pct":111.2,"room_to_5d_high_atr":-0.27},"price":9.885,"vwap":9.0284,"ext_from_open_pct":3.62,"max_ext_allowed_pct":3.0,"volume_pace":0.527,"trend":"flat","recent_slope_pct":0.5177,"volatility":"high"},"price":9.885,"volume":{"bars":277,"last_bar_volume":50816.0,"baseline_avg":61801.55,"bar_rvol":0.822245,"raw_accel":0.362067,"smooth_accel":0.262399,"accel_momentum":0.619931,"rvol_3bar":[0.355866,0.60897,0.822245],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.028377,"price_vs_vwap_pct":9.488123,"ema9":9.725989,"ema20":9.582212,"ema_stack":true,"ema_warm":true,"hod":9.8923,"dist_to_hod_pct":-0.073795,"dist_to_hod_atr":0.075395,"atr":0.096823,"spread_atr":null,"own_change_pct":2.509592,"rel_strength_pct":{"SPY":2.519751,"IWM":2.491953}},"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":"2ffec59c0008","ts":"2026-09-18T18:07:59+00:00","symbol":"HSLV","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.45, target 5.83 (premarket_high), R:R 3.24; target 0.29 away > ~0.09 reachable in 107 min","plan":{"state":"PASS","setup":"","stop":5.4505,"target":5.83,"target_label":"premarket_high","reward_risk":3.24,"pos_in_5d_range_pct":55.3,"room_to_5d_high_atr":1.06},"price":5.54,"vwap":5.4434,"ext_from_open_pct":1.65,"max_ext_allowed_pct":3.0,"volume_pace":0.503,"trend":"flat","recent_slope_pct":0.0,"volatility":"high"},"price":5.54,"volume":{"bars":184,"last_bar_volume":2062.0,"baseline_avg":859.8,"bar_rvol":2.398232,"raw_accel":0.690164,"smooth_accel":2.768559,"accel_momentum":3.148501,"rvol_3bar":[0.198378,1.51779,2.398232],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.44341,"price_vs_vwap_pct":1.774444,"ema9":5.536517,"ema20":5.53598,"ema_stack":true,"ema_warm":true,"hod":5.56,"dist_to_hod_pct":-0.359712,"dist_to_hod_atr":2.923511,"atr":0.006841,"spread_atr":null,"own_change_pct":-0.090171,"rel_strength_pct":{"SPY":-0.080012,"IWM":-0.107811}},"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":"73514823f49b","ts":"2026-09-18T18:07:59+00:00","symbol":"XHLD","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.28, target 9.82 (prev_day_high), R:R 0.29; target 0.12 away > ~0.02 reachable in 107 min","plan":{"state":"PASS","setup":"","stop":9.2845,"target":9.8199,"target_label":"prev_day_high","reward_risk":0.29,"pos_in_5d_range_pct":21.8,"room_to_5d_high_atr":3.45},"price":9.7,"vwap":9.6629,"ext_from_open_pct":0.0,"max_ext_allowed_pct":3.0,"volume_pace":0.979,"trend":"flat","recent_slope_pct":0.0206,"volatility":"high"},"price":9.7,"volume":{"bars":249,"last_bar_volume":12515.0,"baseline_avg":4004.6,"bar_rvol":3.125156,"raw_accel":11.500624,"smooth_accel":-0.245456,"accel_momentum":-7.709319,"rvol_3bar":[0.577168,0.091444,3.125156],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.662923,"price_vs_vwap_pct":0.383701,"ema9":9.687549,"ema20":9.681816,"ema_stack":true,"ema_warm":true,"hod":9.7377,"dist_to_hod_pct":-0.387155,"dist_to_hod_atr":4.063689,"atr":0.009277,"spread_atr":null,"own_change_pct":0.102166,"rel_strength_pct":{"SPY":0.112325,"IWM":0.084526}},"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":"ec228d02e2b8","ts":"2026-09-18T18:08:59+00:00","symbol":"DSP","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.5805,"target":11.95,"target_label":"premarket_high","reward_risk":0.85,"pos_in_5d_range_pct":61.1,"room_to_5d_high_atr":1.81},"price":11.78,"vwap":11.7116,"ext_from_open_pct":2.17,"max_ext_allowed_pct":3.0,"volume_pace":0.922,"trend":"flat","recent_slope_pct":-0.1102,"volatility":"high"},"price":11.78,"volume":{"bars":266,"last_bar_volume":1127.0,"baseline_avg":2365.5,"bar_rvol":0.476432,"raw_accel":-0.858683,"smooth_accel":2.075646,"accel_momentum":1.775503,"rvol_3bar":[0.231404,3.864699,0.476432],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.711601,"price_vs_vwap_pct":0.584028,"ema9":11.807534,"ema20":11.835337,"ema_stack":false,"ema_warm":true,"hod":12.0196,"dist_to_hod_pct":-1.993411,"dist_to_hod_atr":12.897623,"atr":0.018577,"spread_atr":null,"own_change_pct":-0.338409,"rel_strength_pct":{"SPY":-0.323934,"IWM":-0.311951}},"vas":{"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":"73c1dca7d51a","ts":"2026-09-18T18:08:59+00:00","symbol":"FWDI","event":"REJECT","bot":{"state":"REJECT","reason":"extended +13.3% above open $6.68 (max 3%: volume pace normal, buying normal)","plan":{"state":"PASS","setup":"","stop":7.4275,"target":7.68,"target_label":"ceiling","reward_risk":0.77,"pos_in_5d_range_pct":131.6,"room_to_5d_high_atr":-0.76},"price":7.57,"vwap":7.251,"ext_from_open_pct":13.32,"max_ext_allowed_pct":3.0,"volume_pace":2.419,"trend":"flat","recent_slope_pct":-0.0462,"volatility":"high"},"price":7.57,"volume":{"bars":278,"last_bar_volume":6624.0,"baseline_avg":4038.05,"bar_rvol":1.640396,"raw_accel":2.752975,"smooth_accel":-0.170581,"accel_momentum":-0.333375,"rvol_3bar":[0.222553,0.437867,1.640396],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.250981,"price_vs_vwap_pct":4.399673,"ema9":7.571575,"ema20":7.557386,"ema_stack":false,"ema_warm":true,"hod":7.68,"dist_to_hod_pct":-1.432292,"dist_to_hod_atr":7.851687,"atr":0.01401,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.014476,"IWM":0.026458}},"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":"06712b01aca1","ts":"2026-09-18T18:09:59+00:00","symbol":"DSP","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":11.5805,"target":11.95,"target_label":"premarket_high","reward_risk":0.85,"pos_in_5d_range_pct":61.1,"room_to_5d_high_atr":1.81},"price":11.78,"vwap":11.7116,"ext_from_open_pct":2.17,"max_ext_allowed_pct":3.0,"volume_pace":0.919,"trend":"flat","recent_slope_pct":-0.0975,"volatility":"high"},"price":11.78,"volume":{"bars":267,"last_bar_volume":598.0,"baseline_avg":2406.55,"bar_rvol":0.248489,"raw_accel":-0.469388,"smooth_accel":4.018107,"accel_momentum":1.94246,"rvol_3bar":[3.864699,0.476432,0.248489],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.711629,"price_vs_vwap_pct":0.583785,"ema9":11.802027,"ema20":11.830067,"ema_stack":false,"ema_warm":true,"hod":12.0196,"dist_to_hod_pct":-1.993411,"dist_to_hod_atr":13.889748,"atr":0.01725,"spread_atr":null,"own_change_pct":-0.338409,"rel_strength_pct":{"SPY":-0.323815,"IWM":-0.329589}},"vas":{"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":"e89bfbf87f3a","ts":"2026-09-18T18:09:59+00:00","symbol":"SECZ","event":"REJECT","bot":{"state":"REJECT","reason":"extended +6.3% above open $9.32 (max 3%: volume pace normal, buying normal)","plan":{"state":"WATCH","setup":"","stop":9.7329,"target":9.96,"target_label":"ceiling","reward_risk":0.28,"pos_in_5d_range_pct":112.2,"room_to_5d_high_atr":-0.38},"price":9.91,"vwap":9.7604,"ext_from_open_pct":6.33,"max_ext_allowed_pct":3.0,"volume_pace":0.996,"trend":"flat","recent_slope_pct":0.0404,"volatility":"high"},"price":9.91,"volume":{"bars":279,"last_bar_volume":4338.0,"baseline_avg":5961.5,"bar_rvol":0.727669,"raw_accel":1.910677,"smooth_accel":-0.045061,"accel_momentum":0.084687,"rvol_3bar":[1.105785,0.105192,0.727669],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.76043,"price_vs_vwap_pct":1.532416,"ema9":9.907479,"ema20":9.88621,"ema_stack":true,"ema_warm":true,"hod":10.055,"dist_to_hod_pct":-1.442069,"dist_to_hod_atr":7.792213,"atr":0.018608,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.014594,"IWM":0.00882}},"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":"2aade3fa1709","ts":"2026-09-18T18:09:59+00:00","symbol":"PATH","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.25, target 13.59 (ceiling), R:R 0.33; target 0.08 away > ~0.07 reachable in 105 min","plan":{"state":"PASS","setup":"","stop":13.2545,"target":13.5872,"target_label":"ceiling","reward_risk":0.33,"pos_in_5d_range_pct":6.8,"room_to_5d_high_atr":1.43},"price":13.505,"vwap":13.5007,"ext_from_open_pct":-2.6,"max_ext_allowed_pct":3.0,"volume_pace":0.504,"trend":"flat","recent_slope_pct":0.0096,"volatility":"high"},"price":13.505,"volume":{"bars":280,"last_bar_volume":87828.0,"baseline_avg":40982.5,"bar_rvol":2.143061,"raw_accel":0.382791,"smooth_accel":2.386607,"accel_momentum":2.354785,"rvol_3bar":[0.461755,1.614153,2.143061],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.500654,"price_vs_vwap_pct":0.032188,"ema9":13.498803,"ema20":13.49848,"ema_stack":true,"ema_warm":true,"hod":13.95,"dist_to_hod_pct":-3.189964,"dist_to_hod_atr":34.901923,"atr":0.01275,"spread_atr":null,"own_change_pct":0.074102,"rel_strength_pct":{"SPY":0.088696,"IWM":0.082922}},"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":"8023ec168210","ts":"2026-09-18T18:10:59+00:00","symbol":"PATH","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.48 below VWAP $13.50","plan":{"state":"PASS","setup":"","stop":13.2295,"target":13.5872,"target_label":"ceiling","reward_risk":0.43,"pos_in_5d_range_pct":5.2,"room_to_5d_high_atr":1.46},"price":13.48,"vwap":13.5006,"ext_from_open_pct":-2.78,"max_ext_allowed_pct":3.0,"volume_pace":0.504,"trend":"flat","recent_slope_pct":-0.0104,"volatility":"high"},"price":13.48,"volume":{"bars":281,"last_bar_volume":85291.0,"baseline_avg":42751.25,"bar_rvol":1.995053,"raw_accel":-0.028886,"smooth_accel":3.169321,"accel_momentum":0.782714,"rvol_3bar":[1.614153,2.143061,1.995053],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.500589,"price_vs_vwap_pct":-0.152505,"ema9":13.495042,"ema20":13.49672,"ema_stack":false,"ema_warm":true,"hod":13.95,"dist_to_hod_pct":-3.369176,"dist_to_hod_atr":32.777057,"atr":0.014339,"spread_atr":null,"own_change_pct":-0.185117,"rel_strength_pct":{"SPY":-0.181827,"IWM":-0.163949}},"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":"c780bea70529","ts":"2026-09-18T18:11:59+00:00","symbol":"CLSK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.0468,"target":14.365,"target_label":"ceiling","reward_risk":0.4,"pos_in_5d_range_pct":114.6,"room_to_5d_high_atr":-0.27},"price":14.2735,"vwap":13.857,"ext_from_open_pct":3.66,"max_ext_allowed_pct":3.0,"volume_pace":1.163,"trend":"flat","recent_slope_pct":-0.0371,"volatility":"high"},"price":14.2735,"volume":{"bars":282,"last_bar_volume":20908.0,"baseline_avg":44832.1,"bar_rvol":0.466362,"raw_accel":0.117119,"smooth_accel":-0.185605,"accel_momentum":0.10447,"rvol_3bar":[0.681029,0.414634,0.466362],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.856952,"price_vs_vwap_pct":3.006059,"ema9":14.290229,"ema20":14.281717,"ema_stack":false,"ema_warm":true,"hod":14.365,"dist_to_hod_pct":-0.636965,"dist_to_hod_atr":2.443291,"atr":0.037449,"spread_atr":null,"own_change_pct":0.164912,"rel_strength_pct":{"SPY":0.167545,"IWM":0.189609}},"vas":{"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":"f7c75180f951","ts":"2026-09-18T18:11:59+00:00","symbol":"XHLD","event":"REJECT","bot":{"state":"REJECT","reason":"price $9.66 below VWAP $9.66","plan":{"state":"PASS","setup":"","stop":9.2445,"target":9.71,"target_label":"ceiling","reward_risk":0.12,"pos_in_5d_range_pct":21.3,"room_to_5d_high_atr":3.47},"price":9.66,"vwap":9.663,"ext_from_open_pct":-0.41,"max_ext_allowed_pct":3.0,"volume_pace":0.982,"trend":"flat","recent_slope_pct":-0.0516,"volatility":"high"},"price":9.66,"volume":{"bars":252,"last_bar_volume":66769.0,"baseline_avg":4214.65,"bar_rvol":15.842122,"raw_accel":62.368488,"smooth_accel":3.013084,"accel_momentum":3.311954,"rvol_3bar":[1.278066,0.130336,15.842122],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.662993,"price_vs_vwap_pct":-0.030977,"ema9":9.684025,"ema20":9.681861,"ema_stack":false,"ema_warm":true,"hod":9.7377,"dist_to_hod_pct":-0.79793,"dist_to_hod_atr":6.328136,"atr":0.012278,"spread_atr":null,"own_change_pct":-0.206612,"rel_strength_pct":{"SPY":-0.203979,"IWM":-0.181915}},"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":"a45933134538","ts":"2026-09-18T18:12:59+00:00","symbol":"SOUN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.8339,"target":6.1,"target_label":"premarket_high","reward_risk":2.74,"pos_in_5d_range_pct":9.1,"room_to_5d_high_atr":2.62},"price":5.905,"vwap":5.8941,"ext_from_open_pct":-2.56,"max_ext_allowed_pct":3.0,"volume_pace":0.847,"trend":"flat","recent_slope_pct":-0.0661,"volatility":"medium"},"price":5.905,"volume":{"bars":283,"last_bar_volume":24942.0,"baseline_avg":23952.0,"bar_rvol":1.041333,"raw_accel":-0.107653,"smooth_accel":-0.007302,"accel_momentum":-0.070247,"rvol_3bar":[0.158556,1.231598,1.041333],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.894082,"price_vs_vwap_pct":0.185241,"ema9":5.917202,"ema20":5.916174,"ema_stack":false,"ema_warm":true,"hod":6.08,"dist_to_hod_pct":-2.878289,"dist_to_hod_atr":17.784263,"atr":0.00984,"spread_atr":null,"own_change_pct":-0.386309,"rel_strength_pct":{"SPY":-0.381334,"IWM":-0.343981}},"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":"ad5380073065","ts":"2026-09-18T18:13:59+00:00","symbol":"RUM","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.99, target 10.60 (range_20d_high), R:R 8.56; target 1.44 away > ~0.08 reachable in 101 min","plan":{"state":"PASS","setup":"","stop":8.9868,"target":10.595,"target_label":"range_20d_high","reward_risk":8.56,"pos_in_5d_range_pct":112.4,"room_to_5d_high_atr":-0.36},"price":9.155,"vwap":9.1323,"ext_from_open_pct":1.16,"max_ext_allowed_pct":3.0,"volume_pace":0.844,"trend":"flat","recent_slope_pct":0.1205,"volatility":"high"},"price":9.155,"volume":{"bars":283,"last_bar_volume":4011.0,"baseline_avg":5516.7,"bar_rvol":0.727065,"raw_accel":-0.765945,"smooth_accel":2.491211,"accel_momentum":1.021176,"rvol_3bar":[0.931697,3.636151,0.727065],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.132293,"price_vs_vwap_pct":0.248644,"ema9":9.125907,"ema20":9.115508,"ema_stack":true,"ema_warm":true,"hod":9.35,"dist_to_hod_pct":-2.085561,"dist_to_hod_atr":15.657439,"atr":0.012454,"spread_atr":null,"own_change_pct":0.438837,"rel_strength_pct":{"SPY":0.428308,"IWM":0.435308}},"vas":{"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":"33260211c036","ts":"2026-09-18T18:13:59+00:00","symbol":"SECZ","event":"REJECT","bot":{"state":"REJECT","reason":"extended +6.1% above open $9.32 (max 3%: volume pace normal, buying normal)","plan":{"state":"PASS","setup":"","stop":9.7134,"target":9.96,"target_label":"ceiling","reward_risk":0.39,"pos_in_5d_range_pct":111.3,"room_to_5d_high_atr":-0.35},"price":9.8905,"vwap":9.7609,"ext_from_open_pct":6.12,"max_ext_allowed_pct":3.0,"volume_pace":0.986,"trend":"flat","recent_slope_pct":-0.0394,"volatility":"high"},"price":9.8905,"volume":{"bars":283,"last_bar_volume":3062.0,"baseline_avg":6100.8,"bar_rvol":0.501901,"raw_accel":1.007606,"smooth_accel":-0.481386,"accel_momentum":-0.534031,"rvol_3bar":[0.50832,0.11283,0.501901],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.760896,"price_vs_vwap_pct":1.327787,"ema9":9.897259,"ema20":9.887508,"ema_stack":false,"ema_warm":true,"hod":10.055,"dist_to_hod_pct":-1.636002,"dist_to_hod_atr":9.243003,"atr":0.017797,"spread_atr":null,"own_change_pct":-0.347607,"rel_strength_pct":{"SPY":-0.358136,"IWM":-0.351136}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"6c0369bf0c01","ts":"2026-09-18T18:13:59+00:00","symbol":"CLSK","event":"REJECT","bot":{"state":"REJECT","reason":"extended +3.8% above open $13.77 (max 3%: volume pace normal, buying normal)","plan":{"state":"WATCH","setup":"","stop":14.0683,"target":14.4474,"target_label":"clear air (typical 60-min move)","reward_risk":0.67,"pos_in_5d_range_pct":115.9,"room_to_5d_high_atr":-0.29},"price":14.295,"vwap":13.858,"ext_from_open_pct":3.81,"max_ext_allowed_pct":3.0,"volume_pace":1.158,"trend":"flat","recent_slope_pct":-0.042,"volatility":"high"},"price":14.295,"volume":{"bars":284,"last_bar_volume":24307.0,"baseline_avg":41070.5,"bar_rvol":0.591836,"raw_accel":1.230819,"smooth_accel":-0.279751,"accel_momentum":0.169418,"rvol_3bar":[0.466362,0.257517,0.591836],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.857957,"price_vs_vwap_pct":3.153732,"ema9":14.288746,"ema20":14.282403,"ema_stack":true,"ema_warm":true,"hod":14.365,"dist_to_hod_pct":-0.487296,"dist_to_hod_atr":2.017747,"atr":0.034692,"spread_atr":null,"own_change_pct":-0.069906,"rel_strength_pct":{"SPY":-0.080435,"IWM":-0.073434}},"vas":{"raw":null,"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":"70781252a6cf","ts":"2026-09-18T18:13:59+00:00","symbol":"XHLD","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":9.2545,"target":9.8199,"target_label":"prev_day_high","reward_risk":0.36,"pos_in_5d_range_pct":21.4,"room_to_5d_high_atr":3.46},"price":9.67,"vwap":9.663,"ext_from_open_pct":-0.31,"max_ext_allowed_pct":3.0,"volume_pace":0.976,"trend":"flat","recent_slope_pct":-0.0827,"volatility":"high"},"price":9.67,"volume":{"bars":254,"last_bar_volume":164.0,"baseline_avg":7043.4,"bar_rvol":0.023284,"raw_accel":-0.921756,"smooth_accel":2.62376,"accel_momentum":-0.004484,"rvol_3bar":[15.842122,0.289281,0.023284],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.662997,"price_vs_vwap_pct":0.07247,"ema9":9.678976,"ema20":9.679709,"ema_stack":false,"ema_warm":true,"hod":9.7377,"dist_to_hod_pct":-0.695236,"dist_to_hod_atr":6.017598,"atr":0.01125,"spread_atr":null,"own_change_pct":-0.309278,"rel_strength_pct":{"SPY":-0.319808,"IWM":-0.312807}},"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":"6dca57f1e16f","ts":"2026-09-18T18:15:59+00:00","symbol":"EXK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.0541,"target":10.5,"target_label":"premarket_high","reward_risk":1.95,"pos_in_5d_range_pct":58.3,"room_to_5d_high_atr":1.06},"price":10.205,"vwap":10.1509,"ext_from_open_pct":-1.11,"max_ext_allowed_pct":3.0,"volume_pace":0.725,"trend":"flat","recent_slope_pct":-0.0392,"volatility":"medium"},"price":10.205,"volume":{"bars":285,"last_bar_volume":4233.0,"baseline_avg":11935.25,"bar_rvol":0.354664,"raw_accel":0.418655,"smooth_accel":-0.93103,"accel_momentum":-0.013081,"rvol_3bar":[0.279869,0.083345,0.354664],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.150863,"price_vs_vwap_pct":0.533322,"ema9":10.213702,"ema20":10.212359,"ema_stack":false,"ema_warm":true,"hod":10.39,"dist_to_hod_pct":-1.780558,"dist_to_hod_atr":19.803175,"atr":0.009342,"spread_atr":null,"own_change_pct":-0.146771,"rel_strength_pct":{"SPY":-0.146771,"IWM":-0.129128}},"vas":{"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":"8b5f1011d0d7","ts":"2026-09-18T18:15:59+00:00","symbol":"BB","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.8992,"target":8.13,"target_label":"premarket_high","reward_risk":1.69,"pos_in_5d_range_pct":72.0,"room_to_5d_high_atr":0.59},"price":7.985,"vwap":7.9069,"ext_from_open_pct":-0.93,"max_ext_allowed_pct":3.0,"volume_pace":0.631,"trend":"flat","recent_slope_pct":-0.1174,"volatility":"medium"},"price":7.985,"volume":{"bars":286,"last_bar_volume":17101.0,"baseline_avg":29634.2,"bar_rvol":0.57707,"raw_accel":0.193704,"smooth_accel":-0.733877,"accel_momentum":-1.349472,"rvol_3bar":[0.439205,0.491638,0.57707],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.90691,"price_vs_vwap_pct":0.987618,"ema9":7.995841,"ema20":7.976912,"ema_stack":false,"ema_warm":true,"hod":8.105,"dist_to_hod_pct":-1.480568,"dist_to_hod_atr":8.292165,"atr":0.014471,"spread_atr":null,"own_change_pct":-0.374298,"rel_strength_pct":{"SPY":-0.374298,"IWM":-0.356655}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"a26eef1484ef","ts":"2026-09-18T18:15:59+00:00","symbol":"SOUN","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.8339,"target":6.1,"target_label":"premarket_high","reward_risk":2.74,"pos_in_5d_range_pct":9.1,"room_to_5d_high_atr":2.62},"price":5.905,"vwap":5.8942,"ext_from_open_pct":-2.56,"max_ext_allowed_pct":3.0,"volume_pace":0.845,"trend":"flat","recent_slope_pct":-0.0254,"volatility":"medium"},"price":5.905,"volume":{"bars":286,"last_bar_volume":39817.0,"baseline_avg":26122.85,"bar_rvol":1.524221,"raw_accel":0.21705,"smooth_accel":0.410059,"accel_momentum":0.310603,"rvol_3bar":[0.297374,1.305619,1.524221],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.894177,"price_vs_vwap_pct":0.183627,"ema9":5.911407,"ema20":5.913317,"ema_stack":false,"ema_warm":true,"hod":6.08,"dist_to_hod_pct":-2.878289,"dist_to_hod_atr":18.392244,"atr":0.009515,"spread_atr":null,"own_change_pct":-0.253378,"rel_strength_pct":{"SPY":-0.253378,"IWM":-0.235735}},"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":"2432a151215a","ts":"2026-09-18T18:16:59+00:00","symbol":"HSLV","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.4405,"target":5.83,"target_label":"premarket_high","reward_risk":3.35,"pos_in_5d_range_pct":54.1,"room_to_5d_high_atr":1.09},"price":5.53,"vwap":5.4447,"ext_from_open_pct":1.47,"max_ext_allowed_pct":3.0,"volume_pace":0.494,"trend":"flat","recent_slope_pct":-0.0452,"volatility":"high"},"price":5.53,"volume":{"bars":189,"last_bar_volume":226.0,"baseline_avg":939.7,"bar_rvol":0.240502,"raw_accel":-0.524211,"smooth_accel":-0.815054,"accel_momentum":-0.33742,"rvol_3bar":[0.105966,0.513208,0.240502],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.444713,"price_vs_vwap_pct":1.566426,"ema9":5.535419,"ema20":5.53579,"ema_stack":false,"ema_warm":true,"hod":5.56,"dist_to_hod_pct":-0.539568,"dist_to_hod_atr":5.306508,"atr":0.005653,"spread_atr":null,"own_change_pct":-0.180505,"rel_strength_pct":{"SPY":-0.20342,"IWM":-0.180505}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"79a8b5d54001","ts":"2026-09-18T18:17:59+00:00","symbol":"HSLV","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.4405,"target":5.83,"target_label":"premarket_high","reward_risk":3.35,"pos_in_5d_range_pct":54.1,"room_to_5d_high_atr":1.09},"price":5.53,"vwap":5.4451,"ext_from_open_pct":1.47,"max_ext_allowed_pct":3.0,"volume_pace":0.494,"trend":"flat","recent_slope_pct":-0.0452,"volatility":"high"},"price":5.53,"volume":{"bars":190,"last_bar_volume":910.0,"baseline_avg":906.0,"bar_rvol":1.004415,"raw_accel":3.01766,"smooth_accel":-0.319966,"accel_momentum":0.495088,"rvol_3bar":[0.513208,0.240502,1.004415],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.445057,"price_vs_vwap_pct":1.560007,"ema9":5.534335,"ema20":5.535238,"ema_stack":false,"ema_warm":true,"hod":5.56,"dist_to_hod_pct":-0.539568,"dist_to_hod_atr":5.714701,"atr":0.00525,"spread_atr":null,"own_change_pct":-0.180505,"rel_strength_pct":{"SPY":-0.191034,"IWM":-0.187563}},"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":"f29edf9704f8","ts":"2026-09-18T18:17:59+00:00","symbol":"BB","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.91, target 8.13 (premarket_high), R:R 1.50; target 0.14 away > ~0.05 reachable in 97 min","plan":{"state":"PASS","setup":"","stop":7.905,"target":8.13,"target_label":"premarket_high","reward_risk":1.5,"pos_in_5d_range_pct":73.4,"room_to_5d_high_atr":0.56},"price":7.995,"vwap":7.9077,"ext_from_open_pct":-0.81,"max_ext_allowed_pct":3.0,"volume_pace":0.633,"trend":"flat","recent_slope_pct":-0.0313,"volatility":"medium"},"price":7.995,"volume":{"bars":288,"last_bar_volume":14698.0,"baseline_avg":32109.55,"bar_rvol":0.457745,"raw_accel":-0.619951,"smooth_accel":-0.441107,"accel_momentum":0.074683,"rvol_3bar":[0.57707,1.277664,0.457745],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.907671,"price_vs_vwap_pct":1.104362,"ema9":7.995538,"ema20":7.980193,"ema_stack":false,"ema_warm":true,"hod":8.105,"dist_to_hod_pct":-1.357187,"dist_to_hod_atr":7.841477,"atr":0.014028,"spread_atr":null,"own_change_pct":-0.423465,"rel_strength_pct":{"SPY":-0.433994,"IWM":-0.430523}},"vas":{"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":"41218984e974","ts":"2026-09-18T18:19:59+00:00","symbol":"MARA","event":"REJECT","bot":{"state":"REJECT","reason":"extended +8.8% above open $12.12 (max 3%: volume pace normal, buying normal)","plan":{"state":"PASS","setup":"","stop":12.9782,"target":13.3405,"target_label":"clear air (typical 60-min move)","reward_risk":0.8,"pos_in_5d_range_pct":149.2,"room_to_5d_high_atr":-0.98},"price":13.18,"vwap":12.6657,"ext_from_open_pct":8.79,"max_ext_allowed_pct":3.0,"volume_pace":1.044,"trend":"flat","recent_slope_pct":0.1907,"volatility":"high"},"price":13.18,"volume":{"bars":290,"last_bar_volume":174156.0,"baseline_avg":138338.05,"bar_rvol":1.258916,"raw_accel":-0.429476,"smooth_accel":0.213503,"accel_momentum":-0.212763,"rvol_3bar":[0.390365,2.370999,1.258916],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.665743,"price_vs_vwap_pct":4.060223,"ema9":13.119256,"ema20":13.092886,"ema_stack":true,"ema_warm":true,"hod":13.185,"dist_to_hod_pct":-0.037922,"dist_to_hod_atr":0.151866,"atr":0.032924,"spread_atr":null,"own_change_pct":0.702934,"rel_strength_pct":{"SPY":0.665201,"IWM":0.63203}},"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":"636eb14e5bfb","ts":"2026-09-18T18:19: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.0591,"target":10.5,"target_label":"premarket_high","reward_risk":1.92,"pos_in_5d_range_pct":58.6,"room_to_5d_high_atr":1.05},"price":10.21,"vwap":10.1512,"ext_from_open_pct":-1.07,"max_ext_allowed_pct":3.0,"volume_pace":0.72,"trend":"flat","recent_slope_pct":0.0196,"volatility":"medium"},"price":10.21,"volume":{"bars":289,"last_bar_volume":8425.0,"baseline_avg":11545.75,"bar_rvol":0.729706,"raw_accel":1.8367,"smooth_accel":0.424851,"accel_momentum":-0.357432,"rvol_3bar":[0.480406,0.253196,0.729706],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.151212,"price_vs_vwap_pct":0.579127,"ema9":10.206812,"ema20":10.20865,"ema_stack":false,"ema_warm":true,"hod":10.39,"dist_to_hod_pct":-1.732435,"dist_to_hod_atr":20.00502,"atr":0.008998,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.037733,"IWM":-0.070904}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"1ba30e5416cc","ts":"2026-09-18T18:19:59+00:00","symbol":"BTG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.4244,"target":5.9,"target_label":"range_20d_high","reward_risk":6.85,"pos_in_5d_range_pct":90.2,"room_to_5d_high_atr":0.19},"price":5.485,"vwap":5.4269,"ext_from_open_pct":1.2,"max_ext_allowed_pct":3.0,"volume_pace":1.151,"trend":"flat","recent_slope_pct":-0.0456,"volatility":"medium"},"price":5.485,"volume":{"bars":290,"last_bar_volume":6026.0,"baseline_avg":47202.0,"bar_rvol":0.127664,"raw_accel":-0.489344,"smooth_accel":-0.91442,"accel_momentum":-0.532069,"rvol_3bar":[0.123543,0.186584,0.127664],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.426862,"price_vs_vwap_pct":1.071308,"ema9":5.487599,"ema20":5.486625,"ema_stack":false,"ema_warm":true,"hod":5.505,"dist_to_hod_pct":-0.363306,"dist_to_hod_atr":2.433549,"atr":0.008218,"spread_atr":null,"own_change_pct":-0.181984,"rel_strength_pct":{"SPY":-0.219717,"IWM":-0.252888}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"d62f4c76924a","ts":"2026-09-18T18:20:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"extended +6.2% above open $9.54 (max 3%: volume pace normal, buying normal)","plan":{"state":"PASS","setup":"","stop":9.7546,"target":10.2569,"target_label":"clear air (typical 60-min move)","reward_risk":0.35,"pos_in_5d_range_pct":117.9,"room_to_5d_high_atr":-0.43},"price":10.127,"vwap":9.2496,"ext_from_open_pct":6.15,"max_ext_allowed_pct":3.0,"volume_pace":0.638,"trend":"flat","recent_slope_pct":0.1844,"volatility":"high"},"price":10.127,"volume":{"bars":290,"last_bar_volume":34063.0,"baseline_avg":85233.45,"bar_rvol":0.399644,"raw_accel":0.088066,"smooth_accel":-0.454589,"accel_momentum":-0.073976,"rvol_3bar":[0.397285,0.34825,0.399644],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.249571,"price_vs_vwap_pct":9.486164,"ema9":10.051889,"ema20":9.932756,"ema_stack":true,"ema_warm":true,"hod":10.32,"dist_to_hod_pct":-1.870155,"dist_to_hod_atr":1.534055,"atr":0.12581,"spread_atr":null,"own_change_pct":-0.078934,"rel_strength_pct":{"SPY":-0.122364,"IWM":-0.15658}},"vas":{"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":"27bee8b7fb05","ts":"2026-09-18T18:20:59+00:00","symbol":"CLSK","event":"REJECT","bot":{"state":"REJECT","reason":"extended +4.6% above open $13.77 (max 3%: volume pace normal, buying normal)","plan":{"state":"PASS","setup":"","stop":14.1783,"target":14.56,"target_label":"clear air (typical 60-min move)","reward_risk":0.68,"pos_in_5d_range_pct":122.5,"room_to_5d_high_atr":-0.41},"price":14.405,"vwap":13.8704,"ext_from_open_pct":4.61,"max_ext_allowed_pct":3.0,"volume_pace":1.159,"trend":"flat","recent_slope_pct":0.1326,"volatility":"high"},"price":14.405,"volume":{"bars":291,"last_bar_volume":36620.0,"baseline_avg":42105.55,"bar_rvol":0.869719,"raw_accel":-0.511909,"smooth_accel":0.595088,"accel_momentum":-0.402349,"rvol_3bar":[2.798726,1.870599,0.869719],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.870443,"price_vs_vwap_pct":3.853926,"ema9":14.359572,"ema20":14.325812,"ema_stack":true,"ema_warm":true,"hod":14.42,"dist_to_hod_pct":-0.104022,"dist_to_hod_atr":0.443019,"atr":0.033859,"spread_atr":null,"own_change_pct":0.699056,"rel_strength_pct":{"SPY":0.655627,"IWM":0.621411}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"accel":2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":false}}}
{"type":"snapshot","id":"c12784569555","ts":"2026-09-18T18:20: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.76; target 0.41 away > ~0.03 reachable in 94 min","plan":{"state":"PASS","setup":"","stop":5.4294,"target":5.9,"target_label":"range_20d_high","reward_risk":6.76,"pos_in_5d_range_pct":91.3,"room_to_5d_high_atr":0.16},"price":5.49,"vwap":5.4269,"ext_from_open_pct":1.29,"max_ext_allowed_pct":3.0,"volume_pace":1.148,"trend":"flat","recent_slope_pct":0.0,"volatility":"medium"},"price":5.49,"volume":{"bars":291,"last_bar_volume":11358.0,"baseline_avg":44228.25,"bar_rvol":0.256804,"raw_accel":0.027217,"smooth_accel":-0.862688,"accel_momentum":0.051732,"rvol_3bar":[0.186584,0.127664,0.256804],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.426907,"price_vs_vwap_pct":1.162604,"ema9":5.488079,"ema20":5.486946,"ema_stack":true,"ema_warm":true,"hod":5.505,"dist_to_hod_pct":-0.27248,"dist_to_hod_atr":1.877685,"atr":0.007989,"spread_atr":null,"own_change_pct":-0.090992,"rel_strength_pct":{"SPY":-0.134421,"IWM":-0.168637}},"vas":{"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":"a62ace406d94","ts":"2026-09-18T18:21:59+00:00","symbol":"CLSK","event":"REJECT","bot":{"state":"REJECT","reason":"extended +4.8% above open $13.77 (max 3%: volume pace normal, buying normal)","plan":{"state":"WATCH","setup":"","stop":14.2033,"target":14.585,"target_label":"clear air (typical 60-min move)","reward_risk":0.68,"pos_in_5d_range_pct":124.0,"room_to_5d_high_atr":-0.44},"price":14.43,"vwap":13.8712,"ext_from_open_pct":4.79,"max_ext_allowed_pct":3.0,"volume_pace":1.156,"trend":"flat","recent_slope_pct":0.0921,"volatility":"high"},"price":14.43,"volume":{"bars":292,"last_bar_volume":20384.0,"baseline_avg":41361.55,"bar_rvol":0.492825,"raw_accel":-0.443364,"smooth_accel":-0.329537,"accel_momentum":-0.924624,"rvol_3bar":[1.870599,0.869719,0.492825],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.871167,"price_vs_vwap_pct":4.028737,"ema9":14.373658,"ema20":14.335735,"ema_stack":true,"ema_warm":true,"hod":14.435,"dist_to_hod_pct":-0.034638,"dist_to_hod_atr":0.144282,"atr":0.034654,"spread_atr":null,"own_change_pct":0.662714,"rel_strength_pct":{"SPY":0.614565,"IWM":0.613308}},"vas":{"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":"f8f2c0c456d3","ts":"2026-09-18T18:22:59+00:00","symbol":"QUBT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.3615,"target":8.54,"target_label":"prev_day_high","reward_risk":1.02,"pos_in_5d_range_pct":90.1,"room_to_5d_high_atr":0.25},"price":8.45,"vwap":8.3781,"ext_from_open_pct":-1.86,"max_ext_allowed_pct":3.0,"volume_pace":0.63,"trend":"flat","recent_slope_pct":-0.0014,"volatility":"medium"},"price":8.45,"volume":{"bars":292,"last_bar_volume":10801.0,"baseline_avg":12910.65,"bar_rvol":0.836596,"raw_accel":2.346385,"smooth_accel":-0.714433,"accel_momentum":-3.594524,"rvol_3bar":[0.248127,0.165093,0.836596],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.378087,"price_vs_vwap_pct":0.858351,"ema9":8.44373,"ema20":8.436454,"ema_stack":true,"ema_warm":true,"hod":8.64,"dist_to_hod_pct":-2.199074,"dist_to_hod_atr":19.810941,"atr":0.009591,"spread_atr":null,"own_change_pct":0.17783,"rel_strength_pct":{"SPY":0.093608,"IWM":0.131959}},"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":"73ac1e04b0ab","ts":"2026-09-18T18:22:59+00:00","symbol":"XHLD","event":"REJECT","bot":{"state":"REJECT","reason":"price $9.64 below VWAP $9.66","plan":{"state":"PASS","setup":"","stop":9.2295,"target":9.71,"target_label":"ceiling","reward_risk":0.16,"pos_in_5d_range_pct":21.1,"room_to_5d_high_atr":3.48},"price":9.645,"vwap":9.663,"ext_from_open_pct":-0.57,"max_ext_allowed_pct":3.0,"volume_pace":0.956,"trend":"flat","recent_slope_pct":-0.0776,"volatility":"high"},"price":9.645,"volume":{"bars":262,"last_bar_volume":36199.0,"baseline_avg":6540.2,"bar_rvol":5.534846,"raw_accel":12.629142,"smooth_accel":8.198107,"accel_momentum":7.097387,"rvol_3bar":[0.151914,0.409195,5.534846],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.662956,"price_vs_vwap_pct":-0.185826,"ema9":9.670911,"ema20":9.675235,"ema_stack":false,"ema_warm":true,"hod":9.7377,"dist_to_hod_pct":-0.95197,"dist_to_hod_atr":7.753732,"atr":0.011956,"spread_atr":null,"own_change_pct":-0.36157,"rel_strength_pct":{"SPY":-0.445793,"IWM":-0.407442}},"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":"5ce118052733","ts":"2026-09-18T18:23:59+00:00","symbol":"DSP","event":"REJECT","bot":{"state":"REJECT","reason":"extended +3.1% above open $11.53 (max 3%: volume pace normal, buying normal)","plan":{"state":"PASS","setup":"","stop":11.6905,"target":11.95,"target_label":"premarket_high","reward_risk":0.3,"pos_in_5d_range_pct":64.1,"room_to_5d_high_atr":1.67},"price":11.89,"vwap":11.7142,"ext_from_open_pct":3.12,"max_ext_allowed_pct":3.0,"volume_pace":0.894,"trend":"flat","recent_slope_pct":0.0632,"volatility":"high"},"price":11.89,"volume":{"bars":281,"last_bar_volume":2175.0,"baseline_avg":2106.35,"bar_rvol":1.032592,"raw_accel":0.310241,"smooth_accel":0.079189,"accel_momentum":-0.105788,"rvol_3bar":[1.708559,0.73975,1.032592],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.714184,"price_vs_vwap_pct":1.500881,"ema9":11.850461,"ema20":11.837962,"ema_stack":true,"ema_warm":true,"hod":12.0196,"dist_to_hod_pct":-1.078239,"dist_to_hod_atr":8.29314,"atr":0.015627,"spread_atr":null,"own_change_pct":0.549683,"rel_strength_pct":{"SPY":0.499683,"IWM":0.55321}},"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":"b945950632de","ts":"2026-09-18T18:23:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.36, target 8.54 (prev_day_high), R:R 1.02; target 0.09 away > ~0.04 reachable in 91 min","plan":{"state":"PASS","setup":"","stop":8.3614,"target":8.54,"target_label":"prev_day_high","reward_risk":1.02,"pos_in_5d_range_pct":90.1,"room_to_5d_high_atr":0.25},"price":8.4499,"vwap":8.3783,"ext_from_open_pct":-1.86,"max_ext_allowed_pct":3.0,"volume_pace":0.63,"trend":"flat","recent_slope_pct":0.0057,"volatility":"medium"},"price":8.4499,"volume":{"bars":293,"last_bar_volume":12016.0,"baseline_avg":12976.0,"bar_rvol":0.926017,"raw_accel":0.11249,"smooth_accel":-0.586007,"accel_momentum":0.128426,"rvol_3bar":[0.165093,0.836596,0.926017],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.378314,"price_vs_vwap_pct":0.854426,"ema9":8.444964,"ema20":8.437735,"ema_stack":true,"ema_warm":true,"hod":8.64,"dist_to_hod_pct":-2.200231,"dist_to_hod_atr":19.775807,"atr":0.009613,"spread_atr":null,"own_change_pct":0.021307,"rel_strength_pct":{"SPY":-0.028693,"IWM":0.024834}},"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":"dce2f9413281","ts":"2026-09-18T18:23:59+00:00","symbol":"PATH","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.26, target 13.95 (premarket_high), R:R 1.74; target 0.43 away > ~0.06 reachable in 91 min","plan":{"state":"PASS","setup":"","stop":13.2645,"target":13.95,"target_label":"premarket_high","reward_risk":1.74,"pos_in_5d_range_pct":7.5,"room_to_5d_high_atr":1.42},"price":13.515,"vwap":13.5003,"ext_from_open_pct":-2.52,"max_ext_allowed_pct":3.0,"volume_pace":0.497,"trend":"flat","recent_slope_pct":0.0259,"volatility":"high"},"price":13.515,"volume":{"bars":294,"last_bar_volume":113814.0,"baseline_avg":44859.45,"bar_rvol":2.537124,"raw_accel":3.158652,"smooth_accel":0.131947,"accel_momentum":0.672997,"rvol_3bar":[0.639661,0.580812,2.537124],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.500254,"price_vs_vwap_pct":0.109226,"ema9":13.496037,"ema20":13.493364,"ema_stack":true,"ema_warm":true,"hod":13.95,"dist_to_hod_pct":-3.11828,"dist_to_hod_atr":32.043525,"atr":0.013575,"spread_atr":null,"own_change_pct":0.222469,"rel_strength_pct":{"SPY":0.172469,"IWM":0.225997}},"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":"5fa487d5b813","ts":"2026-09-18T18:25:59+00:00","symbol":"PATH","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.50 below VWAP $13.50","plan":{"state":"PASS","setup":"","stop":13.2495,"target":13.95,"target_label":"premarket_high","reward_risk":1.8,"pos_in_5d_range_pct":6.5,"room_to_5d_high_atr":1.44},"price":13.5,"vwap":13.5003,"ext_from_open_pct":-2.63,"max_ext_allowed_pct":3.0,"volume_pace":0.501,"trend":"flat","recent_slope_pct":0.0148,"volatility":"high"},"price":13.5,"volume":{"bars":296,"last_bar_volume":106480.0,"baseline_avg":57120.15,"bar_rvol":1.864141,"raw_accel":-0.502964,"smooth_accel":4.461589,"accel_momentum":2.154415,"rvol_3bar":[2.537124,4.559123,1.864141],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.500326,"price_vs_vwap_pct":-0.002412,"ema9":13.498264,"ema20":13.494999,"ema_stack":true,"ema_warm":true,"hod":13.95,"dist_to_hod_pct":-3.225806,"dist_to_hod_atr":31.907698,"atr":0.014103,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.01447,"IWM":0.031739}},"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":"d531fb0c796e","ts":"2026-09-18T18:26:59+00:00","symbol":"DSP","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 11.66, target 11.95 (premarket_high), R:R 0.45; R:R 0.45 < 2.0 at 11.86; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":11.6605,"target":11.95,"target_label":"premarket_high","reward_risk":0.45,"pos_in_5d_range_pct":63.3,"room_to_5d_high_atr":1.71},"price":11.86,"vwap":11.7152,"ext_from_open_pct":2.86,"max_ext_allowed_pct":3.0,"volume_pace":0.891,"trend":"flat","recent_slope_pct":-0.0084,"volatility":"high"},"price":11.86,"volume":{"bars":284,"last_bar_volume":9913.0,"baseline_avg":2107.1,"bar_rvol":4.70457,"raw_accel":17.818281,"smooth_accel":0.449727,"accel_momentum":1.110357,"rvol_3bar":[0.25841,0.200071,4.70457],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.715247,"price_vs_vwap_pct":1.235596,"ema9":11.862156,"ema20":11.84774,"ema_stack":false,"ema_warm":true,"hod":12.0196,"dist_to_hod_pct":-1.327831,"dist_to_hod_atr":9.530154,"atr":0.016747,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.002631,"IWM":0.028218}},"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":"c857ca912ced","ts":"2026-09-18T18:26:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"extended +7.6% above open $9.54 (max 3%: volume pace normal, buying normal)","plan":{"state":"WATCH","setup":"","stop":9.8911,"target":10.3935,"target_label":"clear air (typical 60-min move)","reward_risk":0.35,"pos_in_5d_range_pct":121.7,"room_to_5d_high_atr":-0.53},"price":10.2635,"vwap":9.2828,"ext_from_open_pct":7.58,"max_ext_allowed_pct":3.0,"volume_pace":0.647,"trend":"flat","recent_slope_pct":0.1998,"volatility":"high"},"price":10.2635,"volume":{"bars":296,"last_bar_volume":62452.0,"baseline_avg":85119.4,"bar_rvol":0.733699,"raw_accel":1.560243,"smooth_accel":-0.051253,"accel_momentum":0.364537,"rvol_3bar":[0.382428,0.286957,0.733699],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.282782,"price_vs_vwap_pct":10.564912,"ema9":10.171311,"ema20":10.056168,"ema_stack":true,"ema_warm":true,"hod":10.32,"dist_to_hod_pct":-0.547481,"dist_to_hod_atr":0.47569,"atr":0.118775,"spread_atr":null,"own_change_pct":1.317868,"rel_strength_pct":{"SPY":1.320498,"IWM":1.346085}},"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":"5235852dde31","ts":"2026-09-18T18:26:59+00:00","symbol":"PATH","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.26, target 13.95 (premarket_high), R:R 1.76; target 0.44 away > ~0.06 reachable in 88 min","plan":{"state":"PASS","setup":"","stop":13.2595,"target":13.95,"target_label":"premarket_high","reward_risk":1.76,"pos_in_5d_range_pct":7.1,"room_to_5d_high_atr":1.43},"price":13.51,"vwap":13.5003,"ext_from_open_pct":-2.56,"max_ext_allowed_pct":3.0,"volume_pace":0.501,"trend":"flat","recent_slope_pct":0.0111,"volatility":"high"},"price":13.51,"volume":{"bars":297,"last_bar_volume":39982.0,"baseline_avg":61587.65,"bar_rvol":0.649189,"raw_accel":-0.624512,"smooth_accel":1.105813,"accel_momentum":-3.355776,"rvol_3bar":[4.559123,1.864141,0.649189],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.500337,"price_vs_vwap_pct":0.071573,"ema9":13.500611,"ema20":13.496427,"ema_stack":true,"ema_warm":true,"hod":13.95,"dist_to_hod_pct":-3.154122,"dist_to_hod_atr":31.86075,"atr":0.01381,"spread_atr":null,"own_change_pct":0.111152,"rel_strength_pct":{"SPY":0.113783,"IWM":0.13937}},"vas":{"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":"8818717b806e","ts":"2026-09-18T18:27:59+00:00","symbol":"DSP","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.6555,"target":11.95,"target_label":"premarket_high","reward_risk":0.48,"pos_in_5d_range_pct":63.1,"room_to_5d_high_atr":1.72},"price":11.855,"vwap":11.7154,"ext_from_open_pct":2.82,"max_ext_allowed_pct":3.0,"volume_pace":0.889,"trend":"flat","recent_slope_pct":-0.0842,"volatility":"high"},"price":11.855,"volume":{"bars":285,"last_bar_volume":1507.0,"baseline_avg":2576.05,"bar_rvol":0.585004,"raw_accel":-0.847977,"smooth_accel":1.700798,"accel_momentum":1.251071,"rvol_3bar":[0.200071,4.70457,0.585004],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.715392,"price_vs_vwap_pct":1.191665,"ema9":11.860725,"ema20":11.848431,"ema_stack":false,"ema_warm":true,"hod":12.0196,"dist_to_hod_pct":-1.36943,"dist_to_hod_atr":10.119935,"atr":0.016265,"spread_atr":null,"own_change_pct":-0.042159,"rel_strength_pct":{"SPY":-0.016519,"IWM":-0.015706}},"vas":{"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":"1ab98209aa1c","ts":"2026-09-18T18:28:59+00:00","symbol":"DSP","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 11.66, target 11.95 (premarket_high), R:R 0.45; R:R 0.45 < 2.0 at 11.86; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":11.6605,"target":11.95,"target_label":"premarket_high","reward_risk":0.45,"pos_in_5d_range_pct":63.3,"room_to_5d_high_atr":1.71},"price":11.86,"vwap":11.7155,"ext_from_open_pct":2.86,"max_ext_allowed_pct":3.0,"volume_pace":0.887,"trend":"flat","recent_slope_pct":-0.0716,"volatility":"high"},"price":11.86,"volume":{"bars":286,"last_bar_volume":693.0,"baseline_avg":2252.65,"bar_rvol":0.307638,"raw_accel":-0.540146,"smooth_accel":2.84784,"accel_momentum":1.147042,"rvol_3bar":[4.70457,0.585004,0.307638],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.715459,"price_vs_vwap_pct":1.233763,"ema9":11.86058,"ema20":11.849533,"ema_stack":false,"ema_warm":true,"hod":12.0196,"dist_to_hod_pct":-1.327831,"dist_to_hod_atr":10.323222,"atr":0.01546,"spread_atr":null,"own_change_pct":-0.252313,"rel_strength_pct":{"SPY":-0.237846,"IWM":-0.250514}},"vas":{"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":"6cdb12889dad","ts":"2026-09-18T18:28:59+00:00","symbol":"AGEN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.4649,"target":7.65,"target_label":"ceiling","reward_risk":0.68,"pos_in_5d_range_pct":125.0,"room_to_5d_high_atr":-0.4},"price":7.575,"vwap":7.5333,"ext_from_open_pct":1.27,"max_ext_allowed_pct":3.0,"volume_pace":1.225,"trend":"flat","recent_slope_pct":-0.0527,"volatility":"medium"},"price":7.575,"volume":{"bars":231,"last_bar_volume":108.0,"baseline_avg":3307.5,"bar_rvol":0.032653,"raw_accel":-0.924104,"smooth_accel":-0.471278,"accel_momentum":-0.051421,"rvol_3bar":[0.376439,0.434683,0.032653],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.533258,"price_vs_vwap_pct":0.554103,"ema9":7.587665,"ema20":7.5952,"ema_stack":false,"ema_warm":true,"hod":7.79,"dist_to_hod_pct":-2.759949,"dist_to_hod_atr":18.834526,"atr":0.011415,"spread_atr":null,"own_change_pct":-0.065963,"rel_strength_pct":{"SPY":-0.051497,"IWM":-0.064164}},"vas":{"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":"abdb81bfe364","ts":"2026-09-18T18:29:59+00:00","symbol":"AGEN","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":7.4699,"target":7.65,"target_label":"ceiling","reward_risk":0.64,"pos_in_5d_range_pct":125.7,"room_to_5d_high_atr":-0.41},"price":7.58,"vwap":7.5334,"ext_from_open_pct":1.34,"max_ext_allowed_pct":3.0,"volume_pace":1.225,"trend":"flat","recent_slope_pct":-0.0396,"volatility":"medium"},"price":7.58,"volume":{"bars":232,"last_bar_volume":2232.0,"baseline_avg":3034.4,"bar_rvol":0.735566,"raw_accel":1.942262,"smooth_accel":-0.293333,"accel_momentum":0.177944,"rvol_3bar":[0.434683,0.032653,0.735566],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.533403,"price_vs_vwap_pct":0.618537,"ema9":7.586132,"ema20":7.593752,"ema_stack":false,"ema_warm":true,"hod":7.79,"dist_to_hod_pct":-2.695764,"dist_to_hod_atr":19.16587,"atr":0.010957,"spread_atr":null,"own_change_pct":-0.131752,"rel_strength_pct":{"SPY":-0.152138,"IWM":-0.170561}},"vas":{"raw":null,"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":"31b030a05b78","ts":"2026-09-18T18:29:59+00:00","symbol":"BKKT","event":"REJECT","bot":{"state":"REJECT","reason":"extended +5.1% above open $7.72 (max 3%: volume pace normal, buying normal)","plan":{"state":"WATCH","setup":"","stop":7.9644,"target":8.16,"target_label":"ceiling","reward_risk":0.34,"pos_in_5d_range_pct":66.7,"room_to_5d_high_atr":0.96},"price":8.11,"vwap":7.9683,"ext_from_open_pct":5.05,"max_ext_allowed_pct":3.0,"volume_pace":1.09,"trend":"flat","recent_slope_pct":0.105,"volatility":"high"},"price":8.11,"volume":{"bars":271,"last_bar_volume":460.0,"baseline_avg":1566.8,"bar_rvol":0.293592,"raw_accel":-0.751217,"smooth_accel":-0.170821,"accel_momentum":-0.10435,"rvol_3bar":[0.529607,1.080434,0.293592],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.968271,"price_vs_vwap_pct":1.778661,"ema9":8.08899,"ema20":8.083211,"ema_stack":true,"ema_warm":true,"hod":8.16,"dist_to_hod_pct":-0.612745,"dist_to_hod_atr":4.091332,"atr":0.012221,"spread_atr":null,"own_change_pct":0.247219,"rel_strength_pct":{"SPY":0.226833,"IWM":0.208411}},"vas":{"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":"204591638891","ts":"2026-09-18T18:31:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"extended +7.7% above open $9.54 (max 3%: volume pace normal, buying normal)","plan":{"state":"PASS","setup":"","stop":9.9,"target":10.35,"target_label":"ceiling","reward_risk":0.2,"pos_in_5d_range_pct":122.1,"room_to_5d_high_atr":-0.53},"price":10.2763,"vwap":9.3345,"ext_from_open_pct":7.72,"max_ext_allowed_pct":3.0,"volume_pace":0.67,"trend":"flat","recent_slope_pct":0.0328,"volatility":"high"},"price":10.2763,"volume":{"bars":301,"last_bar_volume":125139.0,"baseline_avg":62966.35,"bar_rvol":1.987395,"raw_accel":0.945509,"smooth_accel":0.059533,"accel_momentum":-0.683169,"rvol_3bar":[0.40182,0.757681,1.987395],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.334506,"price_vs_vwap_pct":10.089379,"ema9":10.275026,"ema20":10.162352,"ema_stack":true,"ema_warm":true,"hod":10.45,"dist_to_hod_pct":-1.662201,"dist_to_hod_atr":1.3888,"atr":0.125072,"spread_atr":null,"own_change_pct":0.124714,"rel_strength_pct":{"SPY":0.127344,"IWM":0.103545}},"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":"ccabd8e398f4","ts":"2026-09-18T18:31:59+00:00","symbol":"EXK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.0441,"target":10.5,"target_label":"premarket_high","reward_risk":2.02,"pos_in_5d_range_pct":57.6,"room_to_5d_high_atr":1.08},"price":10.195,"vwap":10.152,"ext_from_open_pct":-1.21,"max_ext_allowed_pct":3.0,"volume_pace":0.701,"trend":"flat","recent_slope_pct":-0.0244,"volatility":"medium"},"price":10.195,"volume":{"bars":301,"last_bar_volume":6333.0,"baseline_avg":9734.05,"bar_rvol":0.650603,"raw_accel":-0.320639,"smooth_accel":0.080603,"accel_momentum":-3.389772,"rvol_3bar":[0.221984,0.983831,0.650603],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.152034,"price_vs_vwap_pct":0.423226,"ema9":10.207789,"ema20":10.207916,"ema_stack":false,"ema_warm":true,"hod":10.39,"dist_to_hod_pct":-1.876805,"dist_to_hod_atr":21.550715,"atr":0.009048,"spread_atr":null,"own_change_pct":-0.04902,"rel_strength_pct":{"SPY":-0.046389,"IWM":-0.070189}},"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":"bf0e298b40a1","ts":"2026-09-18T18:32:59+00:00","symbol":"HSLV","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.4741,"target":5.83,"target_label":"premarket_high","reward_risk":2.98,"pos_in_5d_range_pct":58.1,"room_to_5d_high_atr":1.0},"price":5.5636,"vwap":5.4476,"ext_from_open_pct":2.08,"max_ext_allowed_pct":3.0,"volume_pace":0.482,"trend":"flat","recent_slope_pct":-0.023,"volatility":"high"},"price":5.5636,"volume":{"bars":202,"last_bar_volume":741.0,"baseline_avg":633.9,"bar_rvol":1.168954,"raw_accel":3.186441,"smooth_accel":0.048689,"accel_momentum":0.722825,"rvol_3bar":[0.314446,0.28093,1.168954],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.447617,"price_vs_vwap_pct":2.129058,"ema9":5.556208,"ema20":5.548031,"ema_stack":true,"ema_warm":true,"hod":5.57,"dist_to_hod_pct":-0.114901,"dist_to_hod_atr":1.121815,"atr":0.005705,"spread_atr":null,"own_change_pct":0.245045,"rel_strength_pct":{"SPY":0.244387,"IWM":0.237989}},"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":"b42beb9fd63b","ts":"2026-09-18T18:32:59+00:00","symbol":"BTG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.4044,"target":5.5,"target_label":"premarket_high","reward_risk":0.58,"pos_in_5d_range_pct":85.9,"room_to_5d_high_atr":0.27},"price":5.465,"vwap":5.4282,"ext_from_open_pct":0.83,"max_ext_allowed_pct":3.0,"volume_pace":1.133,"trend":"flat","recent_slope_pct":-0.0548,"volatility":"medium"},"price":5.465,"volume":{"bars":303,"last_bar_volume":32931.0,"baseline_avg":38834.75,"bar_rvol":0.847978,"raw_accel":-0.758469,"smooth_accel":2.836676,"accel_momentum":-0.15691,"rvol_3bar":[0.420411,4.177182,0.847978],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.428175,"price_vs_vwap_pct":0.678403,"ema9":5.472471,"ema20":5.477097,"ema_stack":false,"ema_warm":true,"hod":5.505,"dist_to_hod_pct":-0.726612,"dist_to_hod_atr":5.397345,"atr":0.007411,"spread_atr":null,"own_change_pct":-0.182648,"rel_strength_pct":{"SPY":-0.183306,"IWM":-0.189704}},"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":"ed65bb713565","ts":"2026-09-18T18:33:59+00:00","symbol":"BKKT","event":"REJECT","bot":{"state":"REJECT","reason":"extended +4.7% above open $7.72 (max 3%: volume pace normal, buying normal)","plan":{"state":"PASS","setup":"","stop":7.9394,"target":8.16,"target_label":"ceiling","reward_risk":0.52,"pos_in_5d_range_pct":65.2,"room_to_5d_high_atr":1.0},"price":8.085,"vwap":7.9696,"ext_from_open_pct":4.73,"max_ext_allowed_pct":3.0,"volume_pace":1.086,"trend":"flat","recent_slope_pct":-0.0494,"volatility":"high"},"price":8.085,"volume":{"bars":275,"last_bar_volume":1910.0,"baseline_avg":1522.1,"bar_rvol":1.254845,"raw_accel":0.190031,"smooth_accel":2.945353,"accel_momentum":1.534802,"rvol_3bar":[4.72734,1.066622,1.254845],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.969636,"price_vs_vwap_pct":1.447546,"ema9":8.09409,"ema20":8.088183,"ema_stack":false,"ema_warm":true,"hod":8.16,"dist_to_hod_pct":-0.919118,"dist_to_hod_atr":5.895005,"atr":0.012723,"spread_atr":null,"own_change_pct":-0.246761,"rel_strength_pct":{"SPY":-0.26386,"IWM":-0.241505}},"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":"bc610f1fd036","ts":"2026-09-18T18:33:59+00:00","symbol":"BTG","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.4094,"target":5.9,"target_label":"range_20d_high","reward_risk":7.09,"pos_in_5d_range_pct":87.0,"room_to_5d_high_atr":0.25},"price":5.47,"vwap":5.4283,"ext_from_open_pct":0.92,"max_ext_allowed_pct":3.0,"volume_pace":1.133,"trend":"flat","recent_slope_pct":-0.0366,"volatility":"medium"},"price":5.47,"volume":{"bars":304,"last_bar_volume":43264.0,"baseline_avg":39301.9,"bar_rvol":1.100812,"raw_accel":0.313777,"smooth_accel":4.672672,"accel_momentum":1.835995,"rvol_3bar":[4.177182,0.847978,1.100812],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.428279,"price_vs_vwap_pct":0.768582,"ema9":5.471976,"ema20":5.476421,"ema_stack":false,"ema_warm":true,"hod":5.505,"dist_to_hod_pct":-0.635786,"dist_to_hod_atr":4.607703,"atr":0.007596,"spread_atr":null,"own_change_pct":-0.091324,"rel_strength_pct":{"SPY":-0.108423,"IWM":-0.086068}},"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":"6f125ca9c9d7","ts":"2026-09-18T18:34:59+00:00","symbol":"HSLV","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.48, target 5.83 (premarket_high), R:R 2.91; target 0.26 away > ~0.07 reachable in 80 min","plan":{"state":"PASS","setup":"","stop":5.4805,"target":5.83,"target_label":"premarket_high","reward_risk":2.91,"pos_in_5d_range_pct":58.8,"room_to_5d_high_atr":0.98},"price":5.57,"vwap":5.4482,"ext_from_open_pct":2.2,"max_ext_allowed_pct":3.0,"volume_pace":0.481,"trend":"flat","recent_slope_pct":-0.0025,"volatility":"high"},"price":5.57,"volume":{"bars":203,"last_bar_volume":1165.0,"baseline_avg":662.45,"bar_rvol":1.758623,"raw_accel":0.5722,"smooth_accel":2.431631,"accel_momentum":2.382942,"rvol_3bar":[0.28093,1.168954,1.758623],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.448222,"price_vs_vwap_pct":2.235197,"ema9":5.558966,"ema20":5.550123,"ema_stack":true,"ema_warm":true,"hod":5.57,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.005755,"spread_atr":null,"own_change_pct":0.089847,"rel_strength_pct":{"SPY":0.085902,"IWM":0.116297}},"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":"5016d75b1cf0","ts":"2026-09-18T18:34:59+00:00","symbol":"BKKT","event":"REJECT","bot":{"state":"REJECT","reason":"extended +4.9% above open $7.72 (max 3%: volume pace normal, buying normal)","plan":{"state":"WATCH","setup":"","stop":7.9544,"target":8.16,"target_label":"ceiling","reward_risk":0.41,"pos_in_5d_range_pct":66.1,"room_to_5d_high_atr":0.98},"price":8.1,"vwap":7.9698,"ext_from_open_pct":4.92,"max_ext_allowed_pct":3.0,"volume_pace":1.084,"trend":"flat","recent_slope_pct":-0.0185,"volatility":"high"},"price":8.1,"volume":{"bars":276,"last_bar_volume":921.0,"baseline_avg":1539.55,"bar_rvol":0.598227,"raw_accel":-0.517801,"smooth_accel":-0.369349,"accel_momentum":-3.314702,"rvol_3bar":[1.066622,1.254845,0.598227],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.969758,"price_vs_vwap_pct":1.634203,"ema9":8.095272,"ema20":8.089308,"ema_stack":true,"ema_warm":true,"hod":8.16,"dist_to_hod_pct":-0.735294,"dist_to_hod_atr":4.656467,"atr":0.012885,"spread_atr":null,"own_change_pct":-0.123305,"rel_strength_pct":{"SPY":-0.127249,"IWM":-0.096855}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"23ebdde1694f","ts":"2026-09-18T18:34: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.0441,"target":10.5,"target_label":"premarket_high","reward_risk":2.02,"pos_in_5d_range_pct":57.6,"room_to_5d_high_atr":1.08},"price":10.195,"vwap":10.1521,"ext_from_open_pct":-1.21,"max_ext_allowed_pct":3.0,"volume_pace":0.696,"trend":"flat","recent_slope_pct":-0.0296,"volatility":"medium"},"price":10.195,"volume":{"bars":304,"last_bar_volume":1434.0,"baseline_avg":4175.25,"bar_rvol":0.343452,"raw_accel":-0.384549,"smooth_accel":-0.622565,"accel_momentum":-0.097598,"rvol_3bar":[0.685749,0.551603,0.343452],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.152116,"price_vs_vwap_pct":0.422414,"ema9":10.201164,"ema20":10.204332,"ema_stack":false,"ema_warm":true,"hod":10.39,"dist_to_hod_pct":-1.876805,"dist_to_hod_atr":25.156101,"atr":0.007752,"spread_atr":null,"own_change_pct":-0.342131,"rel_strength_pct":{"SPY":-0.346076,"IWM":-0.315681}},"vas":{"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":"5a27ab515097","ts":"2026-09-18T18:35:59+00:00","symbol":"CLSK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.1733,"target":14.565,"target_label":"clear air (typical 60-min move)","reward_risk":0.73,"pos_in_5d_range_pct":122.2,"room_to_5d_high_atr":-0.41},"price":14.4,"vwap":13.896,"ext_from_open_pct":4.58,"max_ext_allowed_pct":3.0,"volume_pace":1.154,"trend":"flat","recent_slope_pct":-0.0776,"volatility":"high"},"price":14.4,"volume":{"bars":306,"last_bar_volume":70355.0,"baseline_avg":50571.4,"bar_rvol":1.391201,"raw_accel":2.252959,"smooth_accel":0.208082,"accel_momentum":0.323066,"rvol_3bar":[1.46602,0.42287,1.391201],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.896016,"price_vs_vwap_pct":3.626825,"ema9":14.426101,"ema20":14.407801,"ema_stack":false,"ema_warm":true,"hod":14.49,"dist_to_hod_pct":-0.621118,"dist_to_hod_atr":2.52209,"atr":0.035685,"spread_atr":null,"own_change_pct":-0.449361,"rel_strength_pct":{"SPY":-0.479612,"IWM":-0.427845}},"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":"314eae941bd5","ts":"2026-09-18T18:36:59+00:00","symbol":"CLSK","event":"REJECT","bot":{"state":"REJECT","reason":"extended +4.8% above open $13.77 (max 3%: volume pace normal, buying normal)","plan":{"state":"WATCH","setup":"","stop":14.2083,"target":14.6,"target_label":"clear air (typical 60-min move)","reward_risk":0.73,"pos_in_5d_range_pct":124.3,"room_to_5d_high_atr":-0.45},"price":14.435,"vwap":13.8969,"ext_from_open_pct":4.83,"max_ext_allowed_pct":3.0,"volume_pace":1.153,"trend":"flat","recent_slope_pct":-0.0277,"volatility":"high"},"price":14.435,"volume":{"bars":307,"last_bar_volume":27291.0,"baseline_avg":52210.85,"bar_rvol":0.522707,"raw_accel":-0.612096,"smooth_accel":-0.208528,"accel_momentum":-0.41661,"rvol_3bar":[0.42287,1.391201,0.522707],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.896907,"price_vs_vwap_pct":3.872037,"ema9":14.427881,"ema20":14.410391,"ema_stack":true,"ema_warm":true,"hod":14.49,"dist_to_hod_pct":-0.379572,"dist_to_hod_atr":1.538766,"atr":0.035743,"spread_atr":null,"own_change_pct":-0.069228,"rel_strength_pct":{"SPY":-0.084354,"IWM":-0.062173}},"vas":{"raw":null,"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":"c1663079312e","ts":"2026-09-18T18:37:59+00:00","symbol":"CLSK","event":"REJECT","bot":{"state":"REJECT","reason":"extended +4.6% above open $13.77 (max 3%: volume pace normal, buying normal)","plan":{"state":"PASS","setup":"","stop":14.1783,"target":14.49,"target_label":"ceiling","reward_risk":0.37,"pos_in_5d_range_pct":122.5,"room_to_5d_high_atr":-0.41},"price":14.405,"vwap":13.898,"ext_from_open_pct":4.61,"max_ext_allowed_pct":3.0,"volume_pace":1.151,"trend":"flat","recent_slope_pct":-0.0125,"volatility":"high"},"price":14.405,"volume":{"bars":308,"last_bar_volume":33010.0,"baseline_avg":51394.05,"bar_rvol":0.642292,"raw_accel":0.209556,"smooth_accel":-0.096775,"accel_momentum":0.111753,"rvol_3bar":[1.391201,0.522707,0.642292],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.897959,"price_vs_vwap_pct":3.648315,"ema9":14.423305,"ema20":14.409878,"ema_stack":false,"ema_warm":true,"hod":14.49,"dist_to_hod_pct":-0.586611,"dist_to_hod_atr":2.381629,"atr":0.03569,"spread_atr":null,"own_change_pct":-0.276912,"rel_strength_pct":{"SPY":-0.27757,"IWM":-0.268093}},"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":"4cc17d55c293","ts":"2026-09-18T18:37:59+00:00","symbol":"MARA","event":"REJECT","bot":{"state":"REJECT","reason":"extended +9.0% above open $12.12 (max 3%: volume pace normal, buying normal)","plan":{"state":"WATCH","setup":"","stop":12.9983,"target":13.29,"target_label":"ceiling","reward_risk":0.45,"pos_in_5d_range_pct":150.5,"room_to_5d_high_atr":-1.01},"price":13.2001,"vwap":12.7051,"ext_from_open_pct":8.96,"max_ext_allowed_pct":3.0,"volume_pace":1.058,"trend":"flat","recent_slope_pct":0.0458,"volatility":"high"},"price":13.2001,"volume":{"bars":308,"last_bar_volume":121398.0,"baseline_avg":229383.0,"bar_rvol":0.529237,"raw_accel":-0.028334,"smooth_accel":-0.223758,"accel_momentum":-0.05935,"rvol_3bar":[0.661004,0.537138,0.529237],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.705121,"price_vs_vwap_pct":3.895901,"ema9":13.210127,"ema20":13.195717,"ema_stack":false,"ema_warm":true,"hod":13.29,"dist_to_hod_pct":-0.676448,"dist_to_hod_atr":2.030532,"atr":0.044274,"spread_atr":null,"own_change_pct":-0.112751,"rel_strength_pct":{"SPY":-0.113408,"IWM":-0.103932}},"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":"987b214607d2","ts":"2026-09-18T18:37:59+00:00","symbol":"BB","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.9292,"target":8.13,"target_label":"premarket_high","reward_risk":1.34,"pos_in_5d_range_pct":76.1,"room_to_5d_high_atr":0.51},"price":8.015,"vwap":7.9125,"ext_from_open_pct":-0.56,"max_ext_allowed_pct":3.0,"volume_pace":0.619,"trend":"flat","recent_slope_pct":-0.0249,"volatility":"medium"},"price":8.015,"volume":{"bars":308,"last_bar_volume":7615.0,"baseline_avg":14465.05,"bar_rvol":0.526441,"raw_accel":-0.789896,"smooth_accel":0.688171,"accel_momentum":0.858478,"rvol_3bar":[0.114107,2.484755,0.526441],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.912454,"price_vs_vwap_pct":1.296003,"ema9":8.019251,"ema20":8.012263,"ema_stack":false,"ema_warm":true,"hod":8.105,"dist_to_hod_pct":-1.110426,"dist_to_hod_atr":7.845725,"atr":0.011471,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.000658,"IWM":0.008819}},"vas":{"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":"3d32e071a3e2","ts":"2026-09-18T18:38:59+00:00","symbol":"MARA","event":"REJECT","bot":{"state":"REJECT","reason":"extended +8.8% above open $12.12 (max 3%: volume pace normal, buying normal)","plan":{"state":"PASS","setup":"","stop":12.9832,"target":13.29,"target_label":"ceiling","reward_risk":0.52,"pos_in_5d_range_pct":149.5,"room_to_5d_high_atr":-0.99},"price":13.185,"vwap":12.7058,"ext_from_open_pct":8.83,"max_ext_allowed_pct":3.0,"volume_pace":1.056,"trend":"flat","recent_slope_pct":-0.0155,"volatility":"high"},"price":13.185,"volume":{"bars":309,"last_bar_volume":85872.0,"baseline_avg":232864.9,"bar_rvol":0.368763,"raw_accel":-0.292641,"smooth_accel":-0.211969,"accel_momentum":0.011789,"rvol_3bar":[0.537138,0.529237,0.368763],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.705828,"price_vs_vwap_pct":3.771278,"ema9":13.205102,"ema20":13.194696,"ema_stack":false,"ema_warm":true,"hod":13.29,"dist_to_hod_pct":-0.790068,"dist_to_hod_atr":2.447701,"atr":0.042897,"spread_atr":null,"own_change_pct":0.000758,"rel_strength_pct":{"SPY":0.012594,"IWM":0.009578}},"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":"42f8aa747ae0","ts":"2026-09-18T18:38:59+00:00","symbol":"EXK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.0391,"target":10.5,"target_label":"premarket_high","reward_risk":2.05,"pos_in_5d_range_pct":57.3,"room_to_5d_high_atr":1.09},"price":10.19,"vwap":10.1523,"ext_from_open_pct":-1.26,"max_ext_allowed_pct":3.0,"volume_pace":0.69,"trend":"flat","recent_slope_pct":-0.0049,"volatility":"medium"},"price":10.19,"volume":{"bars":308,"last_bar_volume":11022.0,"baseline_avg":3620.9,"bar_rvol":3.043995,"raw_accel":3.267131,"smooth_accel":1.393465,"accel_momentum":1.668205,"rvol_3bar":[0.076564,0.685146,3.043995],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.152294,"price_vs_vwap_pct":0.371407,"ema9":10.197325,"ema20":10.201208,"ema_stack":false,"ema_warm":true,"hod":10.39,"dist_to_hod_pct":-1.924928,"dist_to_hod_atr":25.694739,"atr":0.007784,"spread_atr":null,"own_change_pct":-0.049044,"rel_strength_pct":{"SPY":-0.037208,"IWM":-0.040224}},"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":"61942a806fa4","ts":"2026-09-18T18:38:59+00:00","symbol":"BB","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.92, target 8.13 (premarket_high), R:R 1.40; target 0.12 away > ~0.05 reachable in 76 min","plan":{"state":"PASS","setup":"","stop":7.9242,"target":8.13,"target_label":"premarket_high","reward_risk":1.4,"pos_in_5d_range_pct":75.4,"room_to_5d_high_atr":0.52},"price":8.01,"vwap":7.9125,"ext_from_open_pct":-0.62,"max_ext_allowed_pct":3.0,"volume_pace":0.618,"trend":"flat","recent_slope_pct":-0.0436,"volatility":"medium"},"price":8.01,"volume":{"bars":309,"last_bar_volume":5233.0,"baseline_avg":14110.9,"bar_rvol":0.370848,"raw_accel":-0.312804,"smooth_accel":1.65635,"accel_momentum":0.968179,"rvol_3bar":[2.484755,0.526441,0.370848],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.912539,"price_vs_vwap_pct":1.231731,"ema9":8.017401,"ema20":8.012048,"ema_stack":false,"ema_warm":true,"hod":8.105,"dist_to_hod_pct":-1.172116,"dist_to_hod_atr":8.358167,"atr":0.011366,"spread_atr":null,"own_change_pct":-0.186916,"rel_strength_pct":{"SPY":-0.17508,"IWM":-0.178096}},"vas":{"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":"72e2f2e3ff53","ts":"2026-09-18T18:39:59+00:00","symbol":"DSP","event":"REJECT","bot":{"state":"REJECT","reason":"extended +3.0% above open $11.53 (max 3%: volume pace normal, buying normal)","plan":{"state":"PASS","setup":"","stop":11.6805,"target":11.95,"target_label":"premarket_high","reward_risk":0.35,"pos_in_5d_range_pct":63.8,"room_to_5d_high_atr":1.69},"price":11.88,"vwap":11.7167,"ext_from_open_pct":3.04,"max_ext_allowed_pct":3.0,"volume_pace":0.863,"trend":"flat","recent_slope_pct":0.0379,"volatility":"high"},"price":11.88,"volume":{"bars":295,"last_bar_volume":855.0,"baseline_avg":2225.65,"bar_rvol":0.384157,"raw_accel":-0.48741,"smooth_accel":-0.209895,"accel_momentum":0.329304,"rvol_3bar":[0.764334,0.729324,0.384157],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.716704,"price_vs_vwap_pct":1.393699,"ema9":11.866389,"ema20":11.858692,"ema_stack":true,"ema_warm":true,"hod":12.0196,"dist_to_hod_pct":-1.161436,"dist_to_hod_atr":11.074095,"atr":0.012606,"spread_atr":null,"own_change_pct":0.253165,"rel_strength_pct":{"SPY":0.272888,"IWM":0.25327}},"vas":{"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":"156fa06569b3","ts":"2026-09-18T18:39:59+00:00","symbol":"QUBT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.3565,"target":8.54,"target_label":"prev_day_high","reward_risk":1.07,"pos_in_5d_range_pct":89.6,"room_to_5d_high_atr":0.27},"price":8.445,"vwap":8.3809,"ext_from_open_pct":-1.92,"max_ext_allowed_pct":3.0,"volume_pace":0.619,"trend":"flat","recent_slope_pct":-0.0322,"volatility":"medium"},"price":8.445,"volume":{"bars":309,"last_bar_volume":1872.0,"baseline_avg":10219.45,"bar_rvol":0.18318,"raw_accel":-0.671924,"smooth_accel":-0.33369,"accel_momentum":-0.17973,"rvol_3bar":[0.996235,0.552179,0.18318],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.38088,"price_vs_vwap_pct":0.765075,"ema9":8.451131,"ema20":8.449198,"ema_stack":false,"ema_warm":true,"hod":8.64,"dist_to_hod_pct":-2.256944,"dist_to_hod_atr":18.012299,"atr":0.010826,"spread_atr":null,"own_change_pct":-0.176125,"rel_strength_pct":{"SPY":-0.156401,"IWM":-0.176019}},"vas":{"raw":null,"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":"bf0b7fa45168","ts":"2026-09-18T18:39:59+00:00","symbol":"XHLD","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":9.2645,"target":9.8199,"target_label":"prev_day_high","reward_risk":0.34,"pos_in_5d_range_pct":21.6,"room_to_5d_high_atr":3.46},"price":9.68,"vwap":9.661,"ext_from_open_pct":-0.21,"max_ext_allowed_pct":3.0,"volume_pace":1.017,"trend":"flat","recent_slope_pct":0.0674,"volatility":"high"},"price":9.68,"volume":{"bars":279,"last_bar_volume":19853.0,"baseline_avg":26836.25,"bar_rvol":0.739783,"raw_accel":1.959132,"smooth_accel":-0.750539,"accel_momentum":-0.915976,"rvol_3bar":[0.031831,0.016981,0.739783],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.661001,"price_vs_vwap_pct":0.196656,"ema9":9.648983,"ema20":9.652669,"ema_stack":false,"ema_warm":true,"hod":9.7377,"dist_to_hod_pct":-0.592542,"dist_to_hod_atr":3.846893,"atr":0.014999,"spread_atr":null,"own_change_pct":0.310881,"rel_strength_pct":{"SPY":0.330604,"IWM":0.310987}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"efe31e445948","ts":"2026-09-18T18:39: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.0391,"target":10.5,"target_label":"premarket_high","reward_risk":2.05,"pos_in_5d_range_pct":57.3,"room_to_5d_high_atr":1.09},"price":10.19,"vwap":10.1523,"ext_from_open_pct":-1.26,"max_ext_allowed_pct":3.0,"volume_pace":0.688,"trend":"flat","recent_slope_pct":-0.0147,"volatility":"medium"},"price":10.19,"volume":{"bars":309,"last_bar_volume":3492.0,"baseline_avg":4023.5,"bar_rvol":0.867901,"raw_accel":-0.683179,"smooth_accel":3.50158,"accel_momentum":2.108115,"rvol_3bar":[0.685146,3.043995,0.867901],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.152331,"price_vs_vwap_pct":0.371034,"ema9":10.19586,"ema20":10.200141,"ema_stack":false,"ema_warm":true,"hod":10.39,"dist_to_hod_pct":-1.924928,"dist_to_hod_atr":25.182567,"atr":0.007942,"spread_atr":null,"own_change_pct":-0.049044,"rel_strength_pct":{"SPY":-0.02932,"IWM":-0.048938}},"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":"187c41472ddb","ts":"2026-09-18T18:40:59+00:00","symbol":"DSP","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 11.66, target 11.95 (premarket_high), R:R 0.45; R:R 0.45 < 2.0 at 11.86; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":11.6605,"target":11.95,"target_label":"premarket_high","reward_risk":0.45,"pos_in_5d_range_pct":63.3,"room_to_5d_high_atr":1.71},"price":11.86,"vwap":11.7169,"ext_from_open_pct":2.86,"max_ext_allowed_pct":3.0,"volume_pace":0.861,"trend":"flat","recent_slope_pct":0.0,"volatility":"high"},"price":11.86,"volume":{"bars":296,"last_bar_volume":2429.0,"baseline_avg":2027.8,"bar_rvol":1.19785,"raw_accel":1.840936,"smooth_accel":1.08681,"accel_momentum":1.296705,"rvol_3bar":[0.729324,0.384157,1.19785],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.716946,"price_vs_vwap_pct":1.220912,"ema9":11.865111,"ema20":11.858816,"ema_stack":false,"ema_warm":true,"hod":12.0196,"dist_to_hod_pct":-1.327831,"dist_to_hod_atr":12.151538,"atr":0.013134,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.024983,"IWM":0.006703}},"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":"62cc0fddb3b5","ts":"2026-09-18T18:40:59+00:00","symbol":"HSLV","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.4655,"target":5.83,"target_label":"premarket_high","reward_risk":3.07,"pos_in_5d_range_pct":57.1,"room_to_5d_high_atr":1.02},"price":5.555,"vwap":5.4488,"ext_from_open_pct":1.93,"max_ext_allowed_pct":3.0,"volume_pace":0.474,"trend":"flat","recent_slope_pct":-0.0629,"volatility":"high"},"price":5.555,"volume":{"bars":208,"last_bar_volume":283.0,"baseline_avg":477.9,"bar_rvol":0.592174,"raw_accel":1.368696,"smooth_accel":-0.725568,"accel_momentum":0.011102,"rvol_3bar":[0.182066,0.209249,0.592174],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.448761,"price_vs_vwap_pct":1.949788,"ema9":5.561944,"ema20":5.5557,"ema_stack":false,"ema_warm":true,"hod":5.57,"dist_to_hod_pct":-0.2693,"dist_to_hod_atr":3.002979,"atr":0.004995,"spread_atr":null,"own_change_pct":-0.2693,"rel_strength_pct":{"SPY":-0.244317,"IWM":-0.262597}},"vas":{"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":"23f7fc1b28e3","ts":"2026-09-18T18:40:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.36, target 8.54 (prev_day_high), R:R 1.07; target 0.09 away > ~0.04 reachable in 74 min","plan":{"state":"PASS","setup":"","stop":8.3565,"target":8.54,"target_label":"prev_day_high","reward_risk":1.07,"pos_in_5d_range_pct":89.6,"room_to_5d_high_atr":0.27},"price":8.445,"vwap":8.3809,"ext_from_open_pct":-1.92,"max_ext_allowed_pct":3.0,"volume_pace":0.617,"trend":"flat","recent_slope_pct":-0.0367,"volatility":"medium"},"price":8.445,"volume":{"bars":310,"last_bar_volume":869.0,"baseline_avg":7862.65,"bar_rvol":0.110523,"raw_accel":-0.55791,"smooth_accel":-0.654321,"accel_momentum":-0.320631,"rvol_3bar":[0.552179,0.18318,0.110523],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.380895,"price_vs_vwap_pct":0.764896,"ema9":8.449904,"ema20":8.448799,"ema_stack":false,"ema_warm":true,"hod":8.64,"dist_to_hod_pct":-2.256944,"dist_to_hod_atr":19.206799,"atr":0.010153,"spread_atr":null,"own_change_pct":-0.101732,"rel_strength_pct":{"SPY":-0.076749,"IWM":-0.095029}},"vas":{"raw":null,"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":"10d7b81ae033","ts":"2026-09-18T18:40:59+00:00","symbol":"XHLD","event":"REJECT","bot":{"state":"REJECT","reason":"price $9.65 below VWAP $9.66","plan":{"state":"PASS","setup":"","stop":9.2345,"target":9.71,"target_label":"ceiling","reward_risk":0.14,"pos_in_5d_range_pct":21.2,"room_to_5d_high_atr":3.48},"price":9.65,"vwap":9.661,"ext_from_open_pct":-0.52,"max_ext_allowed_pct":3.0,"volume_pace":1.014,"trend":"flat","recent_slope_pct":0.0933,"volatility":"high"},"price":9.65,"volume":{"bars":280,"last_bar_volume":2220.0,"baseline_avg":27733.4,"bar_rvol":0.080048,"raw_accel":-0.888178,"smooth_accel":-0.570178,"accel_momentum":0.180362,"rvol_3bar":[0.016981,0.739783,0.080048],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.660997,"price_vs_vwap_pct":-0.113833,"ema9":9.649186,"ema20":9.652415,"ema_stack":false,"ema_warm":true,"hod":9.7377,"dist_to_hod_pct":-0.900623,"dist_to_hod_atr":5.457167,"atr":0.016071,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.024983,"IWM":0.006703}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"0c571a67fa0b","ts":"2026-09-18T18:40:59+00:00","symbol":"PATH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.2565,"target":13.95,"target_label":"premarket_high","reward_risk":1.77,"pos_in_5d_range_pct":6.9,"room_to_5d_high_atr":1.43},"price":13.507,"vwap":13.5009,"ext_from_open_pct":-2.58,"max_ext_allowed_pct":3.0,"volume_pace":0.495,"trend":"flat","recent_slope_pct":-0.0266,"volatility":"high"},"price":13.507,"volume":{"bars":311,"last_bar_volume":13356.0,"baseline_avg":65026.0,"bar_rvol":0.205395,"raw_accel":-0.78998,"smooth_accel":-0.202255,"accel_momentum":-0.585595,"rvol_3bar":[0.858491,0.984274,0.205395],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.500892,"price_vs_vwap_pct":0.045243,"ema9":13.514876,"ema20":13.511108,"ema_stack":false,"ema_warm":true,"hod":13.95,"dist_to_hod_pct":-3.175627,"dist_to_hod_atr":28.425899,"atr":0.015584,"spread_atr":null,"own_change_pct":-0.096154,"rel_strength_pct":{"SPY":-0.071171,"IWM":-0.089451}},"vas":{"raw":null,"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":"9b3c8435f6f5","ts":"2026-09-18T18:40:59+00:00","symbol":"SOUN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.8339,"target":6.1,"target_label":"premarket_high","reward_risk":2.74,"pos_in_5d_range_pct":9.1,"room_to_5d_high_atr":2.62},"price":5.905,"vwap":5.8948,"ext_from_open_pct":-2.56,"max_ext_allowed_pct":3.0,"volume_pace":0.818,"trend":"flat","recent_slope_pct":0.0169,"volatility":"medium"},"price":5.905,"volume":{"bars":311,"last_bar_volume":51766.0,"baseline_avg":20177.3,"bar_rvol":2.565556,"raw_accel":4.186974,"smooth_accel":-0.132359,"accel_momentum":0.597042,"rvol_3bar":[0.119011,0.494493,2.565556],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.894815,"price_vs_vwap_pct":0.172779,"ema9":5.905127,"ema20":5.906413,"ema_stack":false,"ema_warm":true,"hod":6.08,"dist_to_hod_pct":-2.878289,"dist_to_hod_atr":17.193888,"atr":0.010178,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.024983,"IWM":0.006703}},"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":"3877aae0509c","ts":"2026-09-18T18:41:59+00:00","symbol":"QUBT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.3515,"target":8.54,"target_label":"prev_day_high","reward_risk":1.13,"pos_in_5d_range_pct":89.0,"room_to_5d_high_atr":0.28},"price":8.44,"vwap":8.381,"ext_from_open_pct":-1.97,"max_ext_allowed_pct":3.0,"volume_pace":0.616,"trend":"flat","recent_slope_pct":-0.0379,"volatility":"medium"},"price":8.44,"volume":{"bars":311,"last_bar_volume":6930.0,"baseline_avg":7729.45,"bar_rvol":0.896571,"raw_accel":2.586284,"smooth_accel":-0.515311,"accel_momentum":0.139011,"rvol_3bar":[0.18318,0.110523,0.896571],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.381001,"price_vs_vwap_pct":0.703966,"ema9":8.447924,"ema20":8.447961,"ema_stack":false,"ema_warm":true,"hod":8.64,"dist_to_hod_pct":-2.314815,"dist_to_hod_atr":19.720461,"atr":0.010142,"spread_atr":null,"own_change_pct":-0.17741,"rel_strength_pct":{"SPY":-0.171492,"IWM":-0.163299}},"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":"3696749acf16","ts":"2026-09-18T18:41:59+00:00","symbol":"BKKT","event":"REJECT","bot":{"state":"REJECT","reason":"extended +4.8% above open $7.72 (max 3%: volume pace normal, buying normal)","plan":{"state":"PASS","setup":"","stop":7.9444,"target":8.16,"target_label":"ceiling","reward_risk":0.48,"pos_in_5d_range_pct":65.5,"room_to_5d_high_atr":1.0},"price":8.09,"vwap":7.9705,"ext_from_open_pct":4.79,"max_ext_allowed_pct":3.0,"volume_pace":1.066,"trend":"flat","recent_slope_pct":-0.0247,"volatility":"high"},"price":8.09,"volume":{"bars":282,"last_bar_volume":1338.0,"baseline_avg":1279.45,"bar_rvol":1.045762,"raw_accel":2.606469,"smooth_accel":-0.188864,"accel_momentum":0.385404,"rvol_3bar":[0.622792,0.265569,1.045762],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.970515,"price_vs_vwap_pct":1.499085,"ema9":8.097088,"ema20":8.093472,"ema_stack":false,"ema_warm":true,"hod":8.16,"dist_to_hod_pct":-0.857843,"dist_to_hod_atr":7.191991,"atr":0.009733,"spread_atr":null,"own_change_pct":-0.185071,"rel_strength_pct":{"SPY":-0.179153,"IWM":-0.17096}},"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":"0b36f2b345ae","ts":"2026-09-18T18:41:59+00:00","symbol":"SOUN","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.8339,"target":6.1,"target_label":"premarket_high","reward_risk":2.74,"pos_in_5d_range_pct":9.1,"room_to_5d_high_atr":2.62},"price":5.905,"vwap":5.8948,"ext_from_open_pct":-2.56,"max_ext_allowed_pct":3.0,"volume_pace":0.816,"trend":"flat","recent_slope_pct":0.0163,"volatility":"medium"},"price":5.905,"volume":{"bars":312,"last_bar_volume":2804.0,"baseline_avg":21495.85,"bar_rvol":0.130444,"raw_accel":-0.945833,"smooth_accel":2.264223,"accel_momentum":2.396581,"rvol_3bar":[0.494493,2.565556,0.130444],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.894818,"price_vs_vwap_pct":0.172734,"ema9":5.905102,"ema20":5.906279,"ema_stack":false,"ema_warm":true,"hod":6.08,"dist_to_hod_pct":-2.878289,"dist_to_hod_atr":17.215398,"atr":0.010165,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.005918,"IWM":0.014111}},"vas":{"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":"9afc76d7026e","ts":"2026-09-18T18:42:59+00:00","symbol":"HSLV","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.46, target 5.83 (premarket_high), R:R 3.13; target 0.28 away > ~0.07 reachable in 72 min","plan":{"state":"PASS","setup":"","stop":5.4605,"target":5.83,"target_label":"premarket_high","reward_risk":3.13,"pos_in_5d_range_pct":56.5,"room_to_5d_high_atr":1.03},"price":5.55,"vwap":5.449,"ext_from_open_pct":1.83,"max_ext_allowed_pct":3.0,"volume_pace":0.472,"trend":"flat","recent_slope_pct":-0.0899,"volatility":"high"},"price":5.55,"volume":{"bars":209,"last_bar_volume":430.0,"baseline_avg":468.3,"bar_rvol":0.918215,"raw_accel":0.519435,"smooth_accel":0.169784,"accel_momentum":0.895352,"rvol_3bar":[0.209249,0.592174,0.918215],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.448953,"price_vs_vwap_pct":1.854435,"ema9":5.559556,"ema20":5.555157,"ema_stack":false,"ema_warm":true,"hod":5.57,"dist_to_hod_pct":-0.359066,"dist_to_hod_atr":3.736546,"atr":0.005353,"spread_atr":null,"own_change_pct":-0.359066,"rel_strength_pct":{"SPY":-0.36893,"IWM":-0.348483}},"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":"d1f3e30f8725","ts":"2026-09-18T18:42:59+00:00","symbol":"PATH","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.26, target 13.95 (premarket_high), R:R 1.74; target 0.43 away > ~0.05 reachable in 72 min","plan":{"state":"PASS","setup":"","stop":13.2645,"target":13.95,"target_label":"premarket_high","reward_risk":1.74,"pos_in_5d_range_pct":7.5,"room_to_5d_high_atr":1.42},"price":13.515,"vwap":13.5009,"ext_from_open_pct":-2.52,"max_ext_allowed_pct":3.0,"volume_pace":0.493,"trend":"flat","recent_slope_pct":-0.0111,"volatility":"high"},"price":13.515,"volume":{"bars":313,"last_bar_volume":15376.0,"baseline_avg":64067.45,"bar_rvol":0.239997,"raw_accel":-0.218103,"smooth_accel":-0.733536,"accel_momentum":-0.428218,"rvol_3bar":[0.205395,0.304462,0.239997],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.500906,"price_vs_vwap_pct":0.104392,"ema9":13.51412,"ema20":13.511383,"ema_stack":true,"ema_warm":true,"hod":13.95,"dist_to_hod_pct":-3.11828,"dist_to_hod_atr":28.670773,"atr":0.015172,"spread_atr":null,"own_change_pct":-0.073937,"rel_strength_pct":{"SPY":-0.083801,"IWM":-0.063353}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"f632b9aeabaf","ts":"2026-09-18T18:43:59+00:00","symbol":"HSLV","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.4605,"target":5.83,"target_label":"premarket_high","reward_risk":3.13,"pos_in_5d_range_pct":56.5,"room_to_5d_high_atr":1.03},"price":5.55,"vwap":5.4493,"ext_from_open_pct":1.83,"max_ext_allowed_pct":3.0,"volume_pace":0.472,"trend":"flat","recent_slope_pct":-0.081,"volatility":"high"},"price":5.55,"volume":{"bars":210,"last_bar_volume":742.0,"baseline_avg":478.5,"bar_rvol":1.550679,"raw_accel":0.725581,"smooth_accel":1.584369,"accel_momentum":1.414585,"rvol_3bar":[0.592174,0.918215,1.550679],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.449272,"price_vs_vwap_pct":1.848469,"ema9":5.557644,"ema20":5.554666,"ema_stack":false,"ema_warm":true,"hod":5.57,"dist_to_hod_pct":-0.359066,"dist_to_hod_atr":4.023972,"atr":0.00497,"spread_atr":null,"own_change_pct":-0.359066,"rel_strength_pct":{"SPY":-0.382609,"IWM":-0.369651}},"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":"9424d6e900ed","ts":"2026-09-18T18:44:59+00:00","symbol":"DSP","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.6605,"target":11.95,"target_label":"premarket_high","reward_risk":0.45,"pos_in_5d_range_pct":63.3,"room_to_5d_high_atr":1.71},"price":11.86,"vwap":11.717,"ext_from_open_pct":2.86,"max_ext_allowed_pct":3.0,"volume_pace":0.851,"trend":"flat","recent_slope_pct":-0.0295,"volatility":"high"},"price":11.86,"volume":{"bars":298,"last_bar_volume":489.0,"baseline_avg":2005.65,"bar_rvol":0.243811,"raw_accel":-0.024755,"smooth_accel":-0.273719,"accel_momentum":-0.263898,"rvol_3bar":[1.19785,0.06813,0.243811],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.717007,"price_vs_vwap_pct":1.220388,"ema9":11.864071,"ema20":11.859462,"ema_stack":false,"ema_warm":true,"hod":12.0196,"dist_to_hod_pct":-1.327831,"dist_to_hod_atr":13.284921,"atr":0.012014,"spread_atr":null,"own_change_pct":-0.084246,"rel_strength_pct":{"SPY":-0.107419,"IWM":-0.068478}},"vas":{"raw":null,"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":"18ab54876b0a","ts":"2026-09-18T18:44:59+00:00","symbol":"HSLV","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.45, target 5.83 (premarket_high), R:R 3.24; target 0.29 away > ~0.07 reachable in 70 min","plan":{"state":"PASS","setup":"","stop":5.4505,"target":5.83,"target_label":"premarket_high","reward_risk":3.24,"pos_in_5d_range_pct":55.3,"room_to_5d_high_atr":1.06},"price":5.54,"vwap":5.4494,"ext_from_open_pct":1.65,"max_ext_allowed_pct":3.0,"volume_pace":0.471,"trend":"flat","recent_slope_pct":-0.0991,"volatility":"high"},"price":5.54,"volume":{"bars":211,"last_bar_volume":202.0,"baseline_avg":470.1,"bar_rvol":0.429696,"raw_accel":-0.727763,"smooth_accel":1.84472,"accel_momentum":0.260351,"rvol_3bar":[0.918215,1.550679,0.429696],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.449353,"price_vs_vwap_pct":1.663451,"ema9":5.554116,"ema20":5.553269,"ema_stack":false,"ema_warm":true,"hod":5.57,"dist_to_hod_pct":-0.5386,"dist_to_hod_atr":5.629063,"atr":0.005329,"spread_atr":null,"own_change_pct":-0.449236,"rel_strength_pct":{"SPY":-0.47241,"IWM":-0.433468}},"vas":{"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":"c026c84b97b8","ts":"2026-09-18T18: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":8.3465,"target":8.54,"target_label":"prev_day_high","reward_risk":1.19,"pos_in_5d_range_pct":88.5,"room_to_5d_high_atr":0.3},"price":8.435,"vwap":8.3812,"ext_from_open_pct":-2.03,"max_ext_allowed_pct":3.0,"volume_pace":0.613,"trend":"flat","recent_slope_pct":-0.0237,"volatility":"medium"},"price":8.435,"volume":{"bars":314,"last_bar_volume":2060.0,"baseline_avg":7426.95,"bar_rvol":0.277368,"raw_accel":-0.260589,"smooth_accel":0.462,"accel_momentum":-0.788385,"rvol_3bar":[1.166898,0.353175,0.277368],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.381202,"price_vs_vwap_pct":0.641891,"ema9":8.442417,"ema20":8.44503,"ema_stack":false,"ema_warm":true,"hod":8.64,"dist_to_hod_pct":-2.372685,"dist_to_hod_atr":21.765537,"atr":0.009419,"spread_atr":null,"own_change_pct":-0.118413,"rel_strength_pct":{"SPY":-0.141586,"IWM":-0.102645}},"vas":{"raw":null,"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":"53266cf54c13","ts":"2026-09-18T18:45:59+00:00","symbol":"BKKT","event":"REJECT","bot":{"state":"REJECT","reason":"extended +4.9% above open $7.72 (max 3%: volume pace normal, buying normal)","plan":{"state":"WATCH","setup":"","stop":7.9544,"target":8.16,"target_label":"ceiling","reward_risk":0.41,"pos_in_5d_range_pct":66.1,"room_to_5d_high_atr":0.98},"price":8.1,"vwap":7.9717,"ext_from_open_pct":4.92,"max_ext_allowed_pct":3.0,"volume_pace":1.063,"trend":"flat","recent_slope_pct":0.037,"volatility":"high"},"price":8.1,"volume":{"bars":286,"last_bar_volume":4336.0,"baseline_avg":1510.3,"bar_rvol":2.870953,"raw_accel":2.055673,"smooth_accel":0.555438,"accel_momentum":-0.779196,"rvol_3bar":[1.13213,0.978452,2.870953],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.971729,"price_vs_vwap_pct":1.609072,"ema9":8.09389,"ema20":8.09258,"ema_stack":true,"ema_warm":true,"hod":8.16,"dist_to_hod_pct":-0.735294,"dist_to_hod_atr":5.745171,"atr":0.010444,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.062472,"IWM":-0.021169}},"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":"080149dc7f91","ts":"2026-09-18T18:45:59+00:00","symbol":"TTD","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.98, target 14.46 (premarket_high), R:R 1.95; target 0.32 away > ~0.05 reachable in 69 min","plan":{"state":"PASS","setup":"","stop":13.9831,"target":14.46,"target_label":"premarket_high","reward_risk":1.95,"pos_in_5d_range_pct":19.5,"room_to_5d_high_atr":1.79},"price":14.145,"vwap":14.1324,"ext_from_open_pct":-1.98,"max_ext_allowed_pct":3.0,"volume_pace":0.606,"trend":"flat","recent_slope_pct":0.0212,"volatility":"medium"},"price":14.145,"volume":{"bars":316,"last_bar_volume":37932.0,"baseline_avg":44428.05,"bar_rvol":0.853785,"raw_accel":1.321278,"smooth_accel":-0.757778,"accel_momentum":0.029955,"rvol_3bar":[0.484209,0.365281,0.853785],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.132415,"price_vs_vwap_pct":0.089052,"ema9":14.113619,"ema20":14.084826,"ema_stack":true,"ema_warm":true,"hod":14.5,"dist_to_hod_pct":-2.448276,"dist_to_hod_atr":16.850569,"atr":0.021068,"spread_atr":null,"own_change_pct":0.21254,"rel_strength_pct":{"SPY":0.150068,"IWM":0.191371}},"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":"14e924e0d00c","ts":"2026-09-18T18:46:59+00:00","symbol":"DSP","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 11.66, target 11.95 (premarket_high), R:R 0.45; selling not fading: red-bar volume 1.37x the advance (max 0.7); no reclaim yet (needs a close > 11.87); R:R 0.45 < 2.0 ","plan":{"state":"WATCH","setup":"","stop":11.6606,"target":11.95,"target_label":"premarket_high","reward_risk":0.45,"pos_in_5d_range_pct":63.3,"room_to_5d_high_atr":1.71},"price":11.8601,"vwap":11.7171,"ext_from_open_pct":2.86,"max_ext_allowed_pct":3.0,"volume_pace":0.846,"trend":"flat","recent_slope_pct":-0.0335,"volatility":"high"},"price":11.8601,"volume":{"bars":299,"last_bar_volume":1405.0,"baseline_avg":1833.0,"bar_rvol":0.766503,"raw_accel":1.873211,"smooth_accel":-0.588449,"accel_momentum":-0.31473,"rvol_3bar":[0.06813,0.243811,0.766503],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.717144,"price_vs_vwap_pct":1.220062,"ema9":11.863277,"ema20":11.859523,"ema_stack":false,"ema_warm":true,"hod":12.0196,"dist_to_hod_pct":-1.326999,"dist_to_hod_atr":13.437474,"atr":0.01187,"spread_atr":null,"own_change_pct":-0.083404,"rel_strength_pct":{"SPY":-0.207032,"IWM":-0.143383}},"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":"c1d2f2cae6c7","ts":"2026-09-18T18:46:59+00:00","symbol":"HSLV","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":5.4355,"target":5.57,"target_label":"ceiling","reward_risk":0.5,"pos_in_5d_range_pct":53.5,"room_to_5d_high_atr":1.1},"price":5.525,"vwap":5.4507,"ext_from_open_pct":1.38,"max_ext_allowed_pct":3.0,"volume_pace":0.475,"trend":"flat","recent_slope_pct":-0.1173,"volatility":"high"},"price":5.525,"volume":{"bars":213,"last_bar_volume":252.0,"baseline_avg":578.55,"bar_rvol":0.435572,"raw_accel":-0.924709,"smooth_accel":1.612371,"accel_momentum":-2.665612,"rvol_3bar":[0.429696,7.820093,0.435572],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.450705,"price_vs_vwap_pct":1.363031,"ema9":5.545234,"ema20":5.549003,"ema_stack":false,"ema_warm":true,"hod":5.57,"dist_to_hod_pct":-0.807899,"dist_to_hod_atr":7.137754,"atr":0.006305,"spread_atr":null,"own_change_pct":-0.540054,"rel_strength_pct":{"SPY":-0.663683,"IWM":-0.600034}},"vas":{"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":"6b7acd776eb7","ts":"2026-09-18T18:46:59+00:00","symbol":"BKKT","event":"REJECT","bot":{"state":"REJECT","reason":"extended +5.1% above open $7.72 (max 3%: volume pace normal, buying normal)","plan":{"state":"PASS","setup":"","stop":7.9644,"target":8.16,"target_label":"ceiling","reward_risk":0.34,"pos_in_5d_range_pct":66.7,"room_to_5d_high_atr":0.96},"price":8.11,"vwap":7.9719,"ext_from_open_pct":5.05,"max_ext_allowed_pct":3.0,"volume_pace":1.061,"trend":"flat","recent_slope_pct":0.0862,"volatility":"high"},"price":8.11,"volume":{"bars":287,"last_bar_volume":932.0,"baseline_avg":1642.85,"bar_rvol":0.567307,"raw_accel":-0.785055,"smooth_accel":0.13243,"accel_momentum":-0.423007,"rvol_3bar":[0.978452,2.870953,0.567307],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.971858,"price_vs_vwap_pct":1.732872,"ema9":8.097112,"ema20":8.094239,"ema_stack":true,"ema_warm":true,"hod":8.16,"dist_to_hod_pct":-0.612745,"dist_to_hod_atr":4.802211,"atr":0.010412,"spread_atr":null,"own_change_pct":0.247219,"rel_strength_pct":{"SPY":0.12359,"IWM":0.187239}},"vas":{"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":"abb786d1c2f4","ts":"2026-09-18T18:46:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.54, target 10.86 (prev_day_high), R:R 1.45; target 0.19 away > ~0.08 reachable in 68 min","plan":{"state":"PASS","setup":"","stop":10.5394,"target":10.86,"target_label":"prev_day_high","reward_risk":1.45,"pos_in_5d_range_pct":67.1,"room_to_5d_high_atr":0.96},"price":10.67,"vwap":10.6469,"ext_from_open_pct":-1.48,"max_ext_allowed_pct":3.0,"volume_pace":0.899,"trend":"flat","recent_slope_pct":0.0798,"volatility":"medium"},"price":10.67,"volume":{"bars":317,"last_bar_volume":158033.0,"baseline_avg":139921.55,"bar_rvol":1.12944,"raw_accel":-0.253879,"smooth_accel":1.133323,"accel_momentum":0.60902,"rvol_3bar":[2.213813,1.538889,1.12944],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.64693,"price_vs_vwap_pct":0.216679,"ema9":10.64784,"ema20":10.641475,"ema_stack":true,"ema_warm":true,"hod":10.86,"dist_to_hod_pct":-1.74954,"dist_to_hod_atr":13.905247,"atr":0.013664,"spread_atr":null,"own_change_pct":0.281955,"rel_strength_pct":{"SPY":0.158326,"IWM":0.221975}},"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":"dec7d9cd9205","ts":"2026-09-18T18:48:59+00:00","symbol":"PATH","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.50 below VWAP $13.50","plan":{"state":"PASS","setup":"","stop":13.2495,"target":13.95,"target_label":"premarket_high","reward_risk":1.8,"pos_in_5d_range_pct":6.5,"room_to_5d_high_atr":1.44},"price":13.5,"vwap":13.5011,"ext_from_open_pct":-2.63,"max_ext_allowed_pct":3.0,"volume_pace":0.488,"trend":"flat","recent_slope_pct":-0.0148,"volatility":"high"},"price":13.5,"volume":{"bars":319,"last_bar_volume":17616.0,"baseline_avg":43857.2,"bar_rvol":0.401667,"raw_accel":-0.68113,"smooth_accel":0.38705,"accel_momentum":-1.359615,"rvol_3bar":[0.875264,1.205711,0.401667],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.501101,"price_vs_vwap_pct":-0.008155,"ema9":13.517134,"ema20":13.514914,"ema_stack":false,"ema_warm":true,"hod":13.95,"dist_to_hod_pct":-3.225806,"dist_to_hod_atr":25.414061,"atr":0.017707,"spread_atr":null,"own_change_pct":-0.177462,"rel_strength_pct":{"SPY":-0.289364,"IWM":-0.209212}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"b134602df9eb","ts":"2026-09-18T18:48:59+00:00","symbol":"TTD","event":"REJECT","bot":{"state":"REJECT","reason":"price $14.12 below VWAP $14.13","plan":{"state":"PASS","setup":"","stop":13.9631,"target":14.46,"target_label":"premarket_high","reward_risk":2.07,"pos_in_5d_range_pct":18.1,"room_to_5d_high_atr":1.82},"price":14.125,"vwap":14.1326,"ext_from_open_pct":-2.11,"max_ext_allowed_pct":3.0,"volume_pace":0.607,"trend":"flat","recent_slope_pct":-0.0141,"volatility":"medium"},"price":14.125,"volume":{"bars":319,"last_bar_volume":26052.0,"baseline_avg":41876.55,"bar_rvol":0.622114,"raw_accel":-0.406385,"smooth_accel":0.378954,"accel_momentum":-0.328892,"rvol_3bar":[0.777512,0.936107,0.622114],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.132587,"price_vs_vwap_pct":-0.053682,"ema9":14.127493,"ema20":14.100088,"ema_stack":false,"ema_warm":true,"hod":14.5,"dist_to_hod_pct":-2.586207,"dist_to_hod_atr":17.244101,"atr":0.021747,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.111902,"IWM":-0.031749}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"4392694ecc32","ts":"2026-09-18T18:49:59+00:00","symbol":"HSLV","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.4405,"target":5.57,"target_label":"ceiling","reward_risk":0.45,"pos_in_5d_range_pct":54.1,"room_to_5d_high_atr":1.09},"price":5.53,"vwap":5.4515,"ext_from_open_pct":1.47,"max_ext_allowed_pct":3.0,"volume_pace":0.476,"trend":"flat","recent_slope_pct":-0.009,"volatility":"high"},"price":5.53,"volume":{"bars":216,"last_bar_volume":663.0,"baseline_avg":594.85,"bar_rvol":1.114567,"raw_accel":-0.583281,"smooth_accel":-0.33386,"accel_momentum":0.17185,"rvol_3bar":[0.497539,2.802783,1.114567],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.451521,"price_vs_vwap_pct":1.439586,"ema9":5.53716,"ema20":5.543684,"ema_stack":false,"ema_warm":true,"hod":5.57,"dist_to_hod_pct":-0.718133,"dist_to_hod_atr":7.435813,"atr":0.005379,"spread_atr":null,"own_change_pct":-0.180505,"rel_strength_pct":{"SPY":-0.27699,"IWM":-0.221079}},"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":"1b524d623b50","ts":"2026-09-18T18:49:59+00:00","symbol":"MARA","event":"REJECT","bot":{"state":"REJECT","reason":"extended +9.2% above open $12.12 (max 3%: volume pace normal, buying normal)","plan":{"state":"WATCH","setup":"","stop":13.0282,"target":13.29,"target_label":"ceiling","reward_risk":0.3,"pos_in_5d_range_pct":152.3,"room_to_5d_high_atr":-1.05},"price":13.23,"vwap":12.7182,"ext_from_open_pct":9.2,"max_ext_allowed_pct":3.0,"volume_pace":1.046,"trend":"flat","recent_slope_pct":0.0681,"volatility":"high"},"price":13.23,"volume":{"bars":320,"last_bar_volume":219445.0,"baseline_avg":135077.6,"bar_rvol":1.624585,"raw_accel":0.479947,"smooth_accel":0.682727,"accel_momentum":0.015899,"rvol_3bar":[1.568869,1.097342,1.624585],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.718221,"price_vs_vwap_pct":4.023982,"ema9":13.206057,"ema20":13.199005,"ema_stack":true,"ema_warm":true,"hod":13.29,"dist_to_hod_pct":-0.451467,"dist_to_hod_atr":1.573261,"atr":0.038137,"spread_atr":null,"own_change_pct":0.417457,"rel_strength_pct":{"SPY":0.320973,"IWM":0.376884}},"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":"7068556068a5","ts":"2026-09-18T18:49:59+00:00","symbol":"PATH","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.27, target 13.95 (premarket_high), R:R 1.70; target 0.42 away > ~0.04 reachable in 65 min","plan":{"state":"PASS","setup":"","stop":13.2745,"target":13.95,"target_label":"premarket_high","reward_risk":1.7,"pos_in_5d_range_pct":8.1,"room_to_5d_high_atr":1.41},"price":13.525,"vwap":13.5012,"ext_from_open_pct":-2.45,"max_ext_allowed_pct":3.0,"volume_pace":0.488,"trend":"flat","recent_slope_pct":-0.0259,"volatility":"high"},"price":13.525,"volume":{"bars":320,"last_bar_volume":101881.0,"baseline_avg":43005.75,"bar_rvol":2.369009,"raw_accel":4.783436,"smooth_accel":0.757243,"accel_momentum":0.370193,"rvol_3bar":[1.205711,0.401667,2.369009],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.501179,"price_vs_vwap_pct":0.176437,"ema9":13.518707,"ema20":13.515875,"ema_stack":true,"ema_warm":true,"hod":13.95,"dist_to_hod_pct":-3.046595,"dist_to_hod_atr":22.868121,"atr":0.018585,"spread_atr":null,"own_change_pct":0.111029,"rel_strength_pct":{"SPY":0.014544,"IWM":0.070455}},"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":"161bcdb19691","ts":"2026-09-18T18:50:59+00:00","symbol":"DSP","event":"REJECT","bot":{"state":"REJECT","reason":"extended +3.1% above open $11.53 (max 3%: volume pace normal, buying normal)","plan":{"state":"WATCH","setup":"","stop":11.6895,"target":11.95,"target_label":"premarket_high","reward_risk":0.31,"pos_in_5d_range_pct":64.0,"room_to_5d_high_atr":1.67},"price":11.889,"vwap":11.7176,"ext_from_open_pct":3.11,"max_ext_allowed_pct":3.0,"volume_pace":0.838,"trend":"flat","recent_slope_pct":0.0528,"volatility":"high"},"price":11.889,"volume":{"bars":303,"last_bar_volume":2543.0,"baseline_avg":1580.55,"bar_rvol":1.608934,"raw_accel":5.435734,"smooth_accel":0.073439,"accel_momentum":0.285902,"rvol_3bar":[0.123848,0.23659,1.608934],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.717574,"price_vs_vwap_pct":1.46298,"ema9":11.868592,"ema20":11.86327,"ema_stack":true,"ema_warm":true,"hod":12.0196,"dist_to_hod_pct":-1.086559,"dist_to_hod_atr":11.743453,"atr":0.011121,"spread_atr":null,"own_change_pct":0.244519,"rel_strength_pct":{"SPY":0.186029,"IWM":0.232174}},"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":"442e333f13fd","ts":"2026-09-18T18:50:59+00:00","symbol":"NOK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.5193,"target":10.86,"target_label":"prev_day_high","reward_risk":1.61,"pos_in_5d_range_pct":65.8,"room_to_5d_high_atr":1.0},"price":10.6499,"vwap":10.647,"ext_from_open_pct":-1.66,"max_ext_allowed_pct":3.0,"volume_pace":0.894,"trend":"flat","recent_slope_pct":-0.0471,"volatility":"medium"},"price":10.6499,"volume":{"bars":321,"last_bar_volume":210236.0,"baseline_avg":149967.65,"bar_rvol":1.401876,"raw_accel":4.607503,"smooth_accel":-0.206477,"accel_momentum":0.006644,"rvol_3bar":[1.823796,0.179848,1.401876],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.647005,"price_vs_vwap_pct":0.027194,"ema9":10.652071,"ema20":10.646156,"ema_stack":false,"ema_warm":true,"hod":10.86,"dist_to_hod_pct":-1.934622,"dist_to_hod_atr":15.2842,"atr":0.013746,"spread_atr":null,"own_change_pct":-0.047865,"rel_strength_pct":{"SPY":-0.106355,"IWM":-0.060211}},"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":"a8ad070908be","ts":"2026-09-18T18:50:59+00:00","symbol":"EXK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.0291,"target":10.2,"target_label":"prev_day_high","reward_risk":0.13,"pos_in_5d_range_pct":56.6,"room_to_5d_high_atr":1.1},"price":10.18,"vwap":10.1529,"ext_from_open_pct":-1.36,"max_ext_allowed_pct":3.0,"volume_pace":0.677,"trend":"flat","recent_slope_pct":-0.0271,"volatility":"medium"},"price":10.18,"volume":{"bars":320,"last_bar_volume":1085.0,"baseline_avg":5256.6,"bar_rvol":0.206407,"raw_accel":-0.904565,"smooth_accel":-0.318283,"accel_momentum":-1.239482,"rvol_3bar":[1.278301,2.364109,0.206407],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.152943,"price_vs_vwap_pct":0.266495,"ema9":10.184793,"ema20":10.18923,"ema_stack":false,"ema_warm":true,"hod":10.39,"dist_to_hod_pct":-2.021174,"dist_to_hod_atr":25.021047,"atr":0.008393,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.05849,"IWM":-0.012346}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"06c08ced6945","ts":"2026-09-18T18:50:59+00:00","symbol":"TTD","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.98, target 14.46 (premarket_high), R:R 1.98; target 0.32 away > ~0.05 reachable in 64 min","plan":{"state":"PASS","setup":"","stop":13.9781,"target":14.46,"target_label":"premarket_high","reward_risk":1.98,"pos_in_5d_range_pct":19.2,"room_to_5d_high_atr":1.8},"price":14.14,"vwap":14.1327,"ext_from_open_pct":-2.01,"max_ext_allowed_pct":3.0,"volume_pace":0.609,"trend":"flat","recent_slope_pct":-0.0424,"volatility":"medium"},"price":14.14,"volume":{"bars":321,"last_bar_volume":66509.0,"baseline_avg":42023.2,"bar_rvol":1.582673,"raw_accel":3.648054,"smooth_accel":-0.087735,"accel_momentum":-0.027982,"rvol_3bar":[0.622114,0.332679,1.582673],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.132651,"price_vs_vwap_pct":0.052003,"ema9":14.131195,"ema20":14.106897,"ema_stack":true,"ema_warm":true,"hod":14.5,"dist_to_hod_pct":-2.482759,"dist_to_hod_atr":17.579483,"atr":0.020478,"spread_atr":null,"own_change_pct":-0.035348,"rel_strength_pct":{"SPY":-0.093838,"IWM":-0.047694}},"vas":{"raw":null,"score":null,"components":{"rvol":1,"accel":0,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"acf5fce5ed29","ts":"2026-09-18T18:50:59+00:00","symbol":"SOUN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.8373,"target":6.1,"target_label":"premarket_high","reward_risk":2.7,"pos_in_5d_range_pct":9.6,"room_to_5d_high_atr":2.61},"price":5.9084,"vwap":5.895,"ext_from_open_pct":-2.5,"max_ext_allowed_pct":3.0,"volume_pace":0.805,"trend":"flat","recent_slope_pct":-0.0279,"volatility":"medium"},"price":5.9084,"volume":{"bars":321,"last_bar_volume":39314.0,"baseline_avg":19962.4,"bar_rvol":1.969402,"raw_accel":5.150501,"smooth_accel":-0.487298,"accel_momentum":-0.011447,"rvol_3bar":[0.257452,0.316646,1.969402],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.895015,"price_vs_vwap_pct":0.227048,"ema9":5.90631,"ema20":5.906413,"ema_stack":false,"ema_warm":true,"hod":6.08,"dist_to_hod_pct":-2.822368,"dist_to_hod_atr":17.077585,"atr":0.010048,"spread_atr":null,"own_change_pct":0.057578,"rel_strength_pct":{"SPY":-0.000912,"IWM":0.045233}},"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":"407f882669de","ts":"2026-09-18T18:51: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.0341,"target":10.5,"target_label":"premarket_high","reward_risk":2.09,"pos_in_5d_range_pct":57.0,"room_to_5d_high_atr":1.09},"price":10.185,"vwap":10.153,"ext_from_open_pct":-1.31,"max_ext_allowed_pct":3.0,"volume_pace":0.675,"trend":"flat","recent_slope_pct":-0.0197,"volatility":"medium"},"price":10.185,"volume":{"bars":321,"last_bar_volume":2265.0,"baseline_avg":4844.75,"bar_rvol":0.467516,"raw_accel":0.870066,"smooth_accel":-0.380904,"accel_momentum":-0.062621,"rvol_3bar":[2.364109,0.206407,0.467516],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.152962,"price_vs_vwap_pct":0.315551,"ema9":10.184834,"ema20":10.188827,"ema_stack":false,"ema_warm":true,"hod":10.39,"dist_to_hod_pct":-1.973051,"dist_to_hod_atr":25.151579,"atr":0.008151,"spread_atr":null,"own_change_pct":-0.037296,"rel_strength_pct":{"SPY":-0.035982,"IWM":0.003254}},"vas":{"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":"bcbb460adcd6","ts":"2026-09-18T18:51:59+00:00","symbol":"SOUN","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.8339,"target":6.1,"target_label":"premarket_high","reward_risk":2.74,"pos_in_5d_range_pct":9.1,"room_to_5d_high_atr":2.62},"price":5.905,"vwap":5.895,"ext_from_open_pct":-2.56,"max_ext_allowed_pct":3.0,"volume_pace":0.804,"trend":"flat","recent_slope_pct":0.0027,"volatility":"medium"},"price":5.905,"volume":{"bars":322,"last_bar_volume":16125.0,"baseline_avg":20524.05,"bar_rvol":0.785664,"raw_accel":-0.589841,"smooth_accel":-0.277329,"accel_momentum":0.209969,"rvol_3bar":[0.316646,1.969402,0.785664],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.89503,"price_vs_vwap_pct":0.169125,"ema9":5.906048,"ema20":5.906279,"ema_stack":false,"ema_warm":true,"hod":6.08,"dist_to_hod_pct":-2.878289,"dist_to_hod_atr":17.421928,"atr":0.010045,"spread_atr":null,"own_change_pct":-0.169062,"rel_strength_pct":{"SPY":-0.167748,"IWM":-0.128512}},"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":"b2d534c00361","ts":"2026-09-18T18:52:59+00:00","symbol":"RUM","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.9955,"target":10.595,"target_label":"range_20d_high","reward_risk":8.51,"pos_in_5d_range_pct":112.9,"room_to_5d_high_atr":-0.37},"price":9.1637,"vwap":9.1343,"ext_from_open_pct":1.26,"max_ext_allowed_pct":3.0,"volume_pace":0.791,"trend":"flat","recent_slope_pct":-0.0355,"volatility":"high"},"price":9.1637,"volume":{"bars":322,"last_bar_volume":2788.0,"baseline_avg":6802.55,"bar_rvol":0.409846,"raw_accel":-0.681043,"smooth_accel":0.471019,"accel_momentum":-1.004916,"rvol_3bar":[4.068028,1.328823,0.409846],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.134263,"price_vs_vwap_pct":0.322273,"ema9":9.16819,"ema20":9.163029,"ema_stack":false,"ema_warm":true,"hod":9.35,"dist_to_hod_pct":-1.992513,"dist_to_hod_atr":14.304953,"atr":0.013023,"spread_atr":null,"own_change_pct":-0.014184,"rel_strength_pct":{"SPY":-0.004334,"IWM":0.029886}},"vas":{"raw":null,"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":"1773c00c3d31","ts":"2026-09-18T18:52:59+00:00","symbol":"AGEN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.5449,"target":8.52,"target_label":"range_20d_high","reward_risk":7.86,"pos_in_5d_range_pct":136.4,"room_to_5d_high_atr":-0.58},"price":7.655,"vwap":7.539,"ext_from_open_pct":2.34,"max_ext_allowed_pct":3.0,"volume_pace":1.204,"trend":"flat","recent_slope_pct":-0.0131,"volatility":"medium"},"price":7.655,"volume":{"bars":250,"last_bar_volume":488.0,"baseline_avg":2277.7,"bar_rvol":0.214251,"raw_accel":-0.142995,"smooth_accel":0.9335,"accel_momentum":-0.082162,"rvol_3bar":[0.66608,0.139502,0.214251],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.53904,"price_vs_vwap_pct":1.538131,"ema9":7.652803,"ema20":7.641153,"ema_stack":true,"ema_warm":true,"hod":7.79,"dist_to_hod_pct":-1.732991,"dist_to_hod_atr":10.193279,"atr":0.013244,"spread_atr":null,"own_change_pct":-0.065274,"rel_strength_pct":{"SPY":-0.055424,"IWM":-0.021204}},"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":"3233396bcbee","ts":"2026-09-18T18:53:59+00:00","symbol":"MARA","event":"REJECT","bot":{"state":"REJECT","reason":"extended +9.3% above open $12.12 (max 3%: volume pace normal, buying normal)","plan":{"state":"PASS","setup":"","stop":13.0432,"target":13.42,"target_label":"clear air (typical 60-min move)","reward_risk":0.87,"pos_in_5d_range_pct":153.3,"room_to_5d_high_atr":-1.07},"price":13.245,"vwap":12.7225,"ext_from_open_pct":9.33,"max_ext_allowed_pct":3.0,"volume_pace":1.042,"trend":"flat","recent_slope_pct":0.0151,"volatility":"high"},"price":13.245,"volume":{"bars":324,"last_bar_volume":137184.0,"baseline_avg":132501.85,"bar_rvol":1.035336,"raw_accel":0.089056,"smooth_accel":-0.349953,"accel_momentum":0.009355,"rvol_3bar":[0.592326,0.909575,1.035336],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.722497,"price_vs_vwap_pct":4.106918,"ema9":13.222265,"ema20":13.210191,"ema_stack":true,"ema_warm":true,"hod":13.29,"dist_to_hod_pct":-0.3386,"dist_to_hod_atr":1.284431,"atr":0.035035,"spread_atr":null,"own_change_pct":0.302916,"rel_strength_pct":{"SPY":0.260884,"IWM":0.288809}},"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":"06fcc446765b","ts":"2026-09-18T18:54:59+00:00","symbol":"DSP","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 11.68, target 11.95 (premarket_high), R:R 0.38; selling not fading: red-bar volume 0.94x the advance (max 0.7); R:R 0.38 < 2.0 at 11.88; pullback: buy 11.87-11.89 hold","plan":{"state":"WATCH","setup":"","stop":11.6755,"target":11.95,"target_label":"premarket_high","reward_risk":0.38,"pos_in_5d_range_pct":63.7,"room_to_5d_high_atr":1.69},"price":11.875,"vwap":11.7185,"ext_from_open_pct":2.99,"max_ext_allowed_pct":3.0,"volume_pace":0.832,"trend":"flat","recent_slope_pct":0.0177,"volatility":"high"},"price":11.875,"volume":{"bars":306,"last_bar_volume":1636.0,"baseline_avg":1444.85,"bar_rvol":1.132297,"raw_accel":-0.729988,"smooth_accel":1.628517,"accel_momentum":-3.059334,"rvol_3bar":[0.312472,4.977613,1.132297],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.71851,"price_vs_vwap_pct":1.33541,"ema9":11.876027,"ema20":11.868766,"ema_stack":false,"ema_warm":true,"hod":12.0196,"dist_to_hod_pct":-1.203035,"dist_to_hod_atr":13.512852,"atr":0.010701,"spread_atr":null,"own_change_pct":0.084282,"rel_strength_pct":{"SPY":0.056039,"IWM":0.093098}},"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":"8205a1123dbd","ts":"2026-09-18T18:54:59+00:00","symbol":"RUM","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.01, target 10.60 (range_20d_high), R:R 8.44; target 1.42 away > ~0.06 reachable in 60 min","plan":{"state":"PASS","setup":"","stop":9.0068,"target":10.595,"target_label":"range_20d_high","reward_risk":8.44,"pos_in_5d_range_pct":113.5,"room_to_5d_high_atr":-0.39},"price":9.175,"vwap":9.1343,"ext_from_open_pct":1.38,"max_ext_allowed_pct":3.0,"volume_pace":0.787,"trend":"flat","recent_slope_pct":-0.0054,"volatility":"high"},"price":9.175,"volume":{"bars":324,"last_bar_volume":2804.0,"baseline_avg":6336.45,"bar_rvol":0.442519,"raw_accel":-0.066267,"smooth_accel":-0.806174,"accel_momentum":-0.127537,"rvol_3bar":[0.409846,0.472764,0.442519],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.13432,"price_vs_vwap_pct":0.445356,"ema9":9.171442,"ema20":9.165631,"ema_stack":true,"ema_warm":true,"hod":9.35,"dist_to_hod_pct":-1.871658,"dist_to_hod_atr":13.554821,"atr":0.012911,"spread_atr":null,"own_change_pct":-0.21751,"rel_strength_pct":{"SPY":-0.245752,"IWM":-0.208693}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"fe265b121105","ts":"2026-09-18T18:55:59+00:00","symbol":"DSP","event":"REJECT","bot":{"state":"REJECT","reason":"extended +3.1% above open $11.53 (max 3%: volume pace normal, buying normal)","plan":{"state":"WATCH","setup":"","stop":11.6905,"target":11.95,"target_label":"premarket_high","reward_risk":0.3,"pos_in_5d_range_pct":64.1,"room_to_5d_high_atr":1.67},"price":11.89,"vwap":11.7186,"ext_from_open_pct":3.12,"max_ext_allowed_pct":3.0,"volume_pace":0.83,"trend":"flat","recent_slope_pct":-0.0109,"volatility":"high"},"price":11.89,"volume":{"bars":307,"last_bar_volume":542.0,"baseline_avg":1492.0,"bar_rvol":0.363271,"raw_accel":-0.668704,"smooth_accel":1.390308,"accel_momentum":-0.238209,"rvol_3bar":[4.977613,1.132297,0.363271],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.71857,"price_vs_vwap_pct":1.462893,"ema9":11.878821,"ema20":11.870789,"ema_stack":true,"ema_warm":true,"hod":12.0196,"dist_to_hod_pct":-1.078239,"dist_to_hod_atr":11.773255,"atr":0.011008,"spread_atr":null,"own_change_pct":0.210704,"rel_strength_pct":{"SPY":0.192313,"IWM":0.205413}},"vas":{"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":"8cea5ffbdc8e","ts":"2026-09-18T18:55:59+00:00","symbol":"AGEN","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.56, target 8.52 (range_20d_high), R:R 7.72; target 0.85 away > ~0.08 reachable in 59 min","plan":{"state":"PASS","setup":"","stop":7.5599,"target":8.52,"target_label":"range_20d_high","reward_risk":7.72,"pos_in_5d_range_pct":138.6,"room_to_5d_high_atr":-0.61},"price":7.67,"vwap":7.5454,"ext_from_open_pct":2.54,"max_ext_allowed_pct":3.0,"volume_pace":1.252,"trend":"flat","recent_slope_pct":0.0457,"volatility":"medium"},"price":7.67,"volume":{"bars":251,"last_bar_volume":37082.0,"baseline_avg":2230.95,"bar_rvol":16.621619,"raw_accel":65.486474,"smooth_accel":14.079188,"accel_momentum":13.145689,"rvol_3bar":[0.139502,0.214251,16.621619],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.545355,"price_vs_vwap_pct":1.65194,"ema9":7.656242,"ema20":7.6439,"ema_stack":true,"ema_warm":true,"hod":7.79,"dist_to_hod_pct":-1.540436,"dist_to_hod_atr":7.735794,"atr":0.015512,"spread_atr":null,"own_change_pct":0.130548,"rel_strength_pct":{"SPY":0.112158,"IWM":0.125258}},"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":"b4c2d138c674","ts":"2026-09-18T18:55:59+00:00","symbol":"MARA","event":"REJECT","bot":{"state":"REJECT","reason":"extended +9.0% above open $12.12 (max 3%: volume pace normal, buying normal)","plan":{"state":"WATCH","setup":"","stop":13.0032,"target":13.29,"target_label":"ceiling","reward_risk":0.42,"pos_in_5d_range_pct":150.8,"room_to_5d_high_atr":-1.02},"price":13.205,"vwap":12.7238,"ext_from_open_pct":9.0,"max_ext_allowed_pct":3.0,"volume_pace":1.038,"trend":"flat","recent_slope_pct":-0.0151,"volatility":"high"},"price":13.205,"volume":{"bars":326,"last_bar_volume":83513.0,"baseline_avg":129783.95,"bar_rvol":0.643477,"raw_accel":0.083164,"smooth_accel":-0.20155,"accel_momentum":0.069001,"rvol_3bar":[1.035336,0.582067,0.643477],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.723826,"price_vs_vwap_pct":3.781679,"ema9":13.22245,"ema20":13.212696,"ema_stack":false,"ema_warm":true,"hod":13.29,"dist_to_hod_pct":-0.639579,"dist_to_hod_atr":2.373385,"atr":0.035814,"spread_atr":null,"own_change_pct":-0.226672,"rel_strength_pct":{"SPY":-0.245062,"IWM":-0.231962}},"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":"b283136ef182","ts":"2026-09-18T18:55:59+00:00","symbol":"EXK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.0241,"target":10.2,"target_label":"prev_day_high","reward_risk":0.17,"pos_in_5d_range_pct":56.3,"room_to_5d_high_atr":1.11},"price":10.175,"vwap":10.1533,"ext_from_open_pct":-1.41,"max_ext_allowed_pct":3.0,"volume_pace":0.676,"trend":"flat","recent_slope_pct":-0.0246,"volatility":"medium"},"price":10.175,"volume":{"bars":325,"last_bar_volume":35877.0,"baseline_avg":5011.5,"bar_rvol":7.158934,"raw_accel":8.757139,"smooth_accel":2.358011,"accel_momentum":2.391641,"rvol_3bar":[0.330749,0.750508,7.158934],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.153325,"price_vs_vwap_pct":0.213473,"ema9":10.181492,"ema20":10.185791,"ema_stack":false,"ema_warm":true,"hod":10.39,"dist_to_hod_pct":-2.069297,"dist_to_hod_atr":25.648518,"atr":0.008383,"spread_atr":null,"own_change_pct":-0.049116,"rel_strength_pct":{"SPY":-0.067506,"IWM":-0.054406}},"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":"d2317661ece6","ts":"2026-09-18T18:55:59+00:00","symbol":"TTD","event":"REJECT","bot":{"state":"REJECT","reason":"price $14.12 below VWAP $14.13","plan":{"state":"PASS","setup":"","stop":13.9631,"target":14.46,"target_label":"premarket_high","reward_risk":2.07,"pos_in_5d_range_pct":18.1,"room_to_5d_high_atr":1.82},"price":14.125,"vwap":14.1327,"ext_from_open_pct":-2.11,"max_ext_allowed_pct":3.0,"volume_pace":0.606,"trend":"flat","recent_slope_pct":-0.0198,"volatility":"medium"},"price":14.125,"volume":{"bars":326,"last_bar_volume":25180.0,"baseline_avg":41224.7,"bar_rvol":0.610799,"raw_accel":-0.240354,"smooth_accel":-0.185645,"accel_momentum":0.123374,"rvol_3bar":[0.467652,0.802303,0.610799],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.132697,"price_vs_vwap_pct":-0.054461,"ema9":14.133763,"ema20":14.118281,"ema_stack":false,"ema_warm":true,"hod":14.5,"dist_to_hod_pct":-2.586207,"dist_to_hod_atr":19.745948,"atr":0.018991,"spread_atr":null,"own_change_pct":-0.106082,"rel_strength_pct":{"SPY":-0.124473,"IWM":-0.111372}},"vas":{"raw":null,"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":"1adc16586459","ts":"2026-09-18T18:56:59+00:00","symbol":"DSP","event":"REJECT","bot":{"state":"REJECT","reason":"extended +3.6% above open $11.53 (max 3%: volume pace normal, buying normal)","plan":{"state":"PASS","setup":"","stop":11.7505,"target":13.6999,"target_label":"range_20d_high","reward_risk":8.77,"pos_in_5d_range_pct":65.7,"room_to_5d_high_atr":1.6},"price":11.95,"vwap":11.7193,"ext_from_open_pct":3.64,"max_ext_allowed_pct":3.0,"volume_pace":0.83,"trend":"flat","recent_slope_pct":0.101,"volatility":"high"},"price":11.95,"volume":{"bars":308,"last_bar_volume":4917.0,"baseline_avg":1487.5,"bar_rvol":3.305546,"raw_accel":8.071956,"smooth_accel":-0.222806,"accel_momentum":-1.613114,"rvol_3bar":[1.132297,0.363271,3.305546],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.719262,"price_vs_vwap_pct":1.968874,"ema9":11.893057,"ema20":11.878333,"ema_stack":true,"ema_warm":true,"hod":12.0196,"dist_to_hod_pct":-0.579054,"dist_to_hod_atr":4.797542,"atr":0.014507,"spread_atr":null,"own_change_pct":0.513079,"rel_strength_pct":{"SPY":0.507825,"IWM":0.497205}},"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":"9d6b64808840","ts":"2026-09-18T18:56: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.0191,"target":10.2,"target_label":"prev_day_high","reward_risk":0.2,"pos_in_5d_range_pct":56.0,"room_to_5d_high_atr":1.12},"price":10.17,"vwap":10.1533,"ext_from_open_pct":-1.45,"max_ext_allowed_pct":3.0,"volume_pace":0.675,"trend":"flat","recent_slope_pct":-0.0344,"volatility":"medium"},"price":10.17,"volume":{"bars":326,"last_bar_volume":3935.0,"baseline_avg":6702.8,"bar_rvol":0.587068,"raw_accel":-0.89032,"smooth_accel":2.394396,"accel_momentum":0.036385,"rvol_3bar":[0.750508,7.158934,0.587068],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.153347,"price_vs_vwap_pct":0.164017,"ema9":10.179194,"ema20":10.184287,"ema_stack":false,"ema_warm":true,"hod":10.39,"dist_to_hod_pct":-2.117421,"dist_to_hod_atr":26.151969,"atr":0.008412,"spread_atr":null,"own_change_pct":-0.147275,"rel_strength_pct":{"SPY":-0.15253,"IWM":-0.163149}},"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":"73f11f182f9c","ts":"2026-09-18T18:56:59+00:00","symbol":"BTG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.3894,"target":5.5,"target_label":"premarket_high","reward_risk":0.82,"pos_in_5d_range_pct":82.6,"room_to_5d_high_atr":0.33},"price":5.45,"vwap":5.4316,"ext_from_open_pct":0.55,"max_ext_allowed_pct":3.0,"volume_pace":1.145,"trend":"flat","recent_slope_pct":-0.0733,"volatility":"medium"},"price":5.45,"volume":{"bars":327,"last_bar_volume":7638.0,"baseline_avg":41837.95,"bar_rvol":0.182562,"raw_accel":-0.931247,"smooth_accel":4.257518,"accel_momentum":0.312246,"rvol_3bar":[1.612925,2.021587,0.182562],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.431587,"price_vs_vwap_pct":0.338996,"ema9":5.459352,"ema20":5.464094,"ema_stack":false,"ema_warm":true,"hod":5.505,"dist_to_hod_pct":-0.999092,"dist_to_hod_atr":7.788534,"atr":0.007062,"spread_atr":null,"own_change_pct":-0.274474,"rel_strength_pct":{"SPY":-0.279728,"IWM":-0.290348}},"vas":{"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":"84198244756a","ts":"2026-09-18T18:56:59+00:00","symbol":"TTD","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.98, target 14.46 (premarket_high), R:R 1.95; target 0.32 away > ~0.05 reachable in 58 min","plan":{"state":"PASS","setup":"","stop":13.9831,"target":14.46,"target_label":"premarket_high","reward_risk":1.95,"pos_in_5d_range_pct":19.5,"room_to_5d_high_atr":1.79},"price":14.145,"vwap":14.1327,"ext_from_open_pct":-1.98,"max_ext_allowed_pct":3.0,"volume_pace":0.607,"trend":"flat","recent_slope_pct":0.0,"volatility":"medium"},"price":14.145,"volume":{"bars":327,"last_bar_volume":29543.0,"baseline_avg":41758.6,"bar_rvol":0.707471,"raw_accel":0.173272,"smooth_accel":0.771323,"accel_momentum":0.956967,"rvol_3bar":[0.802303,0.610799,0.707471],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.132709,"price_vs_vwap_pct":0.086966,"ema9":14.13601,"ema20":14.120825,"ema_stack":true,"ema_warm":true,"hod":14.5,"dist_to_hod_pct":-2.448276,"dist_to_hod_atr":17.631235,"atr":0.020135,"spread_atr":null,"own_change_pct":0.035361,"rel_strength_pct":{"SPY":0.030106,"IWM":0.019487}},"vas":{"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":"d3b6d53118fb","ts":"2026-09-18T18:57:59+00:00","symbol":"BTG","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.3944,"target":5.5,"target_label":"premarket_high","reward_risk":0.74,"pos_in_5d_range_pct":83.7,"room_to_5d_high_atr":0.31},"price":5.455,"vwap":5.4316,"ext_from_open_pct":0.65,"max_ext_allowed_pct":3.0,"volume_pace":1.144,"trend":"flat","recent_slope_pct":-0.0458,"volatility":"medium"},"price":5.455,"volume":{"bars":328,"last_bar_volume":42499.0,"baseline_avg":39394.0,"bar_rvol":1.078819,"raw_accel":3.315276,"smooth_accel":0.288593,"accel_momentum":-3.968926,"rvol_3bar":[2.021587,0.182562,1.078819],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.43164,"price_vs_vwap_pct":0.43007,"ema9":5.458481,"ema20":5.463228,"ema_stack":false,"ema_warm":true,"hod":5.505,"dist_to_hod_pct":-0.908265,"dist_to_hod_atr":7.231284,"atr":0.006914,"spread_atr":null,"own_change_pct":-0.182983,"rel_strength_pct":{"SPY":-0.18955,"IWM":-0.195328}},"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":"6915bedf6301","ts":"2026-09-18T18:59:59+00:00","symbol":"RUM","event":"REJECT","bot":{"state":"REJECT","reason":"price $9.12 below VWAP $9.13","plan":{"state":"PASS","setup":"","stop":8.9518,"target":9.2,"target_label":"ceiling","reward_risk":0.48,"pos_in_5d_range_pct":110.6,"room_to_5d_high_atr":-0.3},"price":9.12,"vwap":9.1345,"ext_from_open_pct":0.77,"max_ext_allowed_pct":3.0,"volume_pace":0.781,"trend":"flat","recent_slope_pct":-0.0983,"volatility":"high"},"price":9.12,"volume":{"bars":329,"last_bar_volume":12197.0,"baseline_avg":6567.85,"bar_rvol":1.857077,"raw_accel":1.881408,"smooth_accel":0.343459,"accel_momentum":0.724479,"rvol_3bar":[0.665397,0.65605,1.857077],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.134507,"price_vs_vwap_pct":-0.158814,"ema9":9.160063,"ema20":9.16227,"ema_stack":false,"ema_warm":true,"hod":9.35,"dist_to_hod_pct":-2.459893,"dist_to_hod_atr":15.721428,"atr":0.01463,"spread_atr":null,"own_change_pct":-0.599455,"rel_strength_pct":{"SPY":-0.569908,"IWM":-0.595928}},"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":"2f81c66aa62a","ts":"2026-09-18T19:00:59+00:00","symbol":"DSP","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":11.7205,"target":11.95,"target_label":"premarket_high","reward_risk":0.15,"pos_in_5d_range_pct":64.9,"room_to_5d_high_atr":1.63},"price":11.92,"vwap":11.7212,"ext_from_open_pct":3.38,"max_ext_allowed_pct":3.0,"volume_pace":0.827,"trend":"flat","recent_slope_pct":-0.0503,"volatility":"high"},"price":11.92,"volume":{"bars":312,"last_bar_volume":5720.0,"baseline_avg":1717.0,"bar_rvol":3.331392,"raw_accel":8.166667,"smooth_accel":-0.378837,"accel_momentum":-0.467914,"rvol_3bar":[0.473049,0.363901,3.331392],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.721152,"price_vs_vwap_pct":1.696489,"ema9":11.916756,"ema20":11.896763,"ema_stack":true,"ema_warm":true,"hod":12.0196,"dist_to_hod_pct":-0.828647,"dist_to_hod_atr":6.926349,"atr":0.01438,"spread_atr":null,"own_change_pct":0.252313,"rel_strength_pct":{"SPY":0.264133,"IWM":0.273473}},"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":"18616a26743b","ts":"2026-09-18T19:00:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"extended +6.3% above open $9.54 (max 3%: volume pace normal, buying normal)","plan":{"state":"WATCH","setup":"","stop":9.7676,"target":10.29,"target_label":"clear air (typical 60-min move)","reward_risk":0.4,"pos_in_5d_range_pct":118.3,"room_to_5d_high_atr":-0.44},"price":10.14,"vwap":9.4162,"ext_from_open_pct":6.29,"max_ext_allowed_pct":3.0,"volume_pace":0.676,"trend":"flat","recent_slope_pct":0.0923,"volatility":"high"},"price":10.14,"volume":{"bars":330,"last_bar_volume":25103.0,"baseline_avg":15212.7,"bar_rvol":1.650134,"raw_accel":1.95991,"smooth_accel":0.0127,"accel_momentum":0.390687,"rvol_3bar":[0.360861,0.495676,1.650134],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.416213,"price_vs_vwap_pct":7.686598,"ema9":10.138383,"ema20":10.14371,"ema_stack":false,"ema_warm":true,"hod":10.49,"dist_to_hod_pct":-3.336511,"dist_to_hod_atr":4.024454,"atr":0.086968,"spread_atr":null,"own_change_pct":-0.568739,"rel_strength_pct":{"SPY":-0.556919,"IWM":-0.547579}},"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":"c9b32e6e2c3c","ts":"2026-09-18T19:00:59+00:00","symbol":"SOUN","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.88 below VWAP $5.90","plan":{"state":"PASS","setup":"","stop":5.8089,"target":5.93,"target_label":"ceiling","reward_risk":0.7,"pos_in_5d_range_pct":6.1,"room_to_5d_high_atr":2.71},"price":5.88,"vwap":5.8951,"ext_from_open_pct":-2.97,"max_ext_allowed_pct":3.0,"volume_pace":0.8,"trend":"flat","recent_slope_pct":-0.0681,"volatility":"medium"},"price":5.88,"volume":{"bars":331,"last_bar_volume":95079.0,"baseline_avg":20369.7,"bar_rvol":4.667668,"raw_accel":12.662739,"smooth_accel":0.509646,"accel_momentum":1.259919,"rvol_3bar":[0.410326,0.33912,4.667668],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.895141,"price_vs_vwap_pct":-0.256839,"ema9":5.899949,"ema20":5.903062,"ema_stack":false,"ema_warm":true,"hod":6.08,"dist_to_hod_pct":-3.289474,"dist_to_hod_atr":18.255685,"atr":0.010955,"spread_atr":null,"own_change_pct":-0.42337,"rel_strength_pct":{"SPY":-0.41155,"IWM":-0.40221}},"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":"c0686739bd18","ts":"2026-09-18T19:01:59+00:00","symbol":"HSLV","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.4355,"target":5.57,"target_label":"ceiling","reward_risk":0.5,"pos_in_5d_range_pct":53.5,"room_to_5d_high_atr":1.1},"price":5.525,"vwap":5.4554,"ext_from_open_pct":1.38,"max_ext_allowed_pct":3.0,"volume_pace":0.479,"trend":"flat","recent_slope_pct":-0.0812,"volatility":"high"},"price":5.525,"volume":{"bars":225,"last_bar_volume":374.0,"baseline_avg":948.35,"bar_rvol":0.394369,"raw_accel":-0.714939,"smooth_accel":-0.611722,"accel_momentum":-0.611028,"rvol_3bar":[0.235794,1.466987,0.394369],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.4554,"price_vs_vwap_pct":1.275806,"ema9":5.537918,"ema20":5.540869,"ema_stack":false,"ema_warm":true,"hod":5.57,"dist_to_hod_pct":-0.807899,"dist_to_hod_atr":7.63512,"atr":0.005894,"spread_atr":null,"own_change_pct":-0.270758,"rel_strength_pct":{"SPY":-0.247115,"IWM":-0.214327}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"dac9d0a14264","ts":"2026-09-18T19:01:59+00:00","symbol":"QUBT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.3465,"target":8.54,"target_label":"prev_day_high","reward_risk":1.19,"pos_in_5d_range_pct":88.5,"room_to_5d_high_atr":0.3},"price":8.435,"vwap":8.3833,"ext_from_open_pct":-2.03,"max_ext_allowed_pct":3.0,"volume_pace":0.602,"trend":"flat","recent_slope_pct":-0.0239,"volatility":"medium"},"price":8.435,"volume":{"bars":331,"last_bar_volume":9281.0,"baseline_avg":7316.7,"bar_rvol":1.268468,"raw_accel":0.112163,"smooth_accel":0.189319,"accel_momentum":0.557345,"rvol_3bar":[0.203137,1.201947,1.268468],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.383337,"price_vs_vwap_pct":0.616263,"ema9":8.44123,"ema20":8.442324,"ema_stack":false,"ema_warm":true,"hod":8.64,"dist_to_hod_pct":-2.372685,"dist_to_hod_atr":19.682128,"atr":0.010416,"spread_atr":null,"own_change_pct":-0.118413,"rel_strength_pct":{"SPY":-0.09477,"IWM":-0.061982}},"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":"b8f018849e13","ts":"2026-09-18T19:01:59+00:00","symbol":"BKKT","event":"REJECT","bot":{"state":"REJECT","reason":"extended +4.9% above open $7.72 (max 3%: volume pace normal, buying normal)","plan":{"state":"WATCH","setup":"","stop":7.9544,"target":8.15,"target_label":"ceiling","reward_risk":0.34,"pos_in_5d_range_pct":66.1,"room_to_5d_high_atr":0.98},"price":8.1,"vwap":7.9748,"ext_from_open_pct":4.92,"max_ext_allowed_pct":3.0,"volume_pace":1.036,"trend":"flat","recent_slope_pct":0.0,"volatility":"high"},"price":8.1,"volume":{"bars":298,"last_bar_volume":159.0,"baseline_avg":1880.2,"bar_rvol":0.084565,"raw_accel":-0.928923,"smooth_accel":-0.738663,"accel_momentum":-0.932234,"rvol_3bar":[0.313711,1.189672,0.084565],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.974795,"price_vs_vwap_pct":1.570004,"ema9":8.101021,"ema20":8.098537,"ema_stack":false,"ema_warm":true,"hod":8.16,"dist_to_hod_pct":-0.735294,"dist_to_hod_atr":5.042137,"atr":0.0119,"spread_atr":null,"own_change_pct":-0.123305,"rel_strength_pct":{"SPY":-0.099661,"IWM":-0.066873}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"5f0dab7a1453","ts":"2026-09-18T19:02:59+00:00","symbol":"AGEN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.5199,"target":7.675,"target_label":"ceiling","reward_risk":0.41,"pos_in_5d_range_pct":132.9,"room_to_5d_high_atr":-0.52},"price":7.63,"vwap":7.5499,"ext_from_open_pct":2.01,"max_ext_allowed_pct":3.0,"volume_pace":1.28,"trend":"flat","recent_slope_pct":-0.1243,"volatility":"medium"},"price":7.63,"volume":{"bars":257,"last_bar_volume":4903.0,"baseline_avg":4703.5,"bar_rvol":1.042415,"raw_accel":1.063552,"smooth_accel":-0.504674,"accel_momentum":-0.254867,"rvol_3bar":[1.001143,0.509221,1.042415],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.549898,"price_vs_vwap_pct":1.060974,"ema9":7.643438,"ema20":7.642754,"ema_stack":false,"ema_warm":true,"hod":7.79,"dist_to_hod_pct":-2.053915,"dist_to_hod_atr":8.858258,"atr":0.018062,"spread_atr":null,"own_change_pct":-0.261438,"rel_strength_pct":{"SPY":-0.235827,"IWM":-0.192667}},"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":"33bff875ee8b","ts":"2026-09-18T19:02: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":8.3515,"target":8.54,"target_label":"prev_day_high","reward_risk":1.13,"pos_in_5d_range_pct":89.0,"room_to_5d_high_atr":0.28},"price":8.44,"vwap":8.3834,"ext_from_open_pct":-1.97,"max_ext_allowed_pct":3.0,"volume_pace":0.6,"trend":"flat","recent_slope_pct":-0.0355,"volatility":"medium"},"price":8.44,"volume":{"bars":332,"last_bar_volume":2381.0,"baseline_avg":7434.25,"bar_rvol":0.320274,"raw_accel":-0.743454,"smooth_accel":0.297303,"accel_momentum":0.107983,"rvol_3bar":[1.201947,1.268468,0.320274],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.383371,"price_vs_vwap_pct":0.675492,"ema9":8.440984,"ema20":8.442103,"ema_stack":false,"ema_warm":true,"hod":8.64,"dist_to_hod_pct":-2.314815,"dist_to_hod_atr":19.942732,"atr":0.010029,"spread_atr":null,"own_change_pct":-0.001185,"rel_strength_pct":{"SPY":0.024426,"IWM":0.067586}},"vas":{"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":"3a6063417114","ts":"2026-09-18T19:02:59+00:00","symbol":"EXK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.0041,"target":10.2,"target_label":"prev_day_high","reward_risk":0.3,"pos_in_5d_range_pct":55.0,"room_to_5d_high_atr":1.14},"price":10.155,"vwap":10.1535,"ext_from_open_pct":-1.6,"max_ext_allowed_pct":3.0,"volume_pace":0.668,"trend":"flat","recent_slope_pct":-0.0492,"volatility":"medium"},"price":10.155,"volume":{"bars":332,"last_bar_volume":674.0,"baseline_avg":6819.0,"bar_rvol":0.098841,"raw_accel":-0.903728,"smooth_accel":-0.021451,"accel_momentum":-0.020752,"rvol_3bar":[0.730129,1.045698,0.098841],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.153453,"price_vs_vwap_pct":0.015241,"ema9":10.16762,"ema20":10.175555,"ema_stack":false,"ema_warm":true,"hod":10.39,"dist_to_hod_pct":-2.26179,"dist_to_hod_atr":29.039626,"atr":0.008092,"spread_atr":null,"own_change_pct":-0.162218,"rel_strength_pct":{"SPY":-0.136607,"IWM":-0.093447}},"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":"c2005f08a225","ts":"2026-09-18T19:02:59+00:00","symbol":"PATH","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.50 below VWAP $13.50","plan":{"state":"PASS","setup":"","stop":13.2495,"target":13.95,"target_label":"premarket_high","reward_risk":1.8,"pos_in_5d_range_pct":6.5,"room_to_5d_high_atr":1.44},"price":13.5,"vwap":13.5015,"ext_from_open_pct":-2.63,"max_ext_allowed_pct":3.0,"volume_pace":0.479,"trend":"flat","recent_slope_pct":-0.0089,"volatility":"high"},"price":13.5,"volume":{"bars":333,"last_bar_volume":84496.0,"baseline_avg":35792.0,"bar_rvol":2.360751,"raw_accel":1.23186,"smooth_accel":0.347485,"accel_momentum":-0.088386,"rvol_3bar":[1.971564,1.085336,2.360751],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.501488,"price_vs_vwap_pct":-0.011024,"ema9":13.513197,"ema20":13.51568,"ema_stack":false,"ema_warm":true,"hod":13.95,"dist_to_hod_pct":-3.225806,"dist_to_hod_atr":28.277185,"atr":0.015914,"spread_atr":null,"own_change_pct":-0.110988,"rel_strength_pct":{"SPY":-0.085377,"IWM":-0.042217}},"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":"7d39279e3f72","ts":"2026-09-18T19:03:59+00:00","symbol":"DSP","event":"REJECT","bot":{"state":"REJECT","reason":"extended +3.6% above open $11.53 (max 3%: volume pace normal, buying normal)","plan":{"state":"PASS","setup":"","stop":11.7493,"target":13.6999,"target_label":"range_20d_high","reward_risk":8.78,"pos_in_5d_range_pct":65.6,"room_to_5d_high_atr":1.6},"price":11.9488,"vwap":11.7233,"ext_from_open_pct":3.63,"max_ext_allowed_pct":3.0,"volume_pace":0.828,"trend":"flat","recent_slope_pct":0.0065,"volatility":"high"},"price":11.9488,"volume":{"bars":315,"last_bar_volume":11916.0,"baseline_avg":2035.45,"bar_rvol":5.854234,"raw_accel":4.493776,"smooth_accel":1.212452,"accel_momentum":0.94016,"rvol_3bar":[0.971996,1.07889,5.854234],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.72331,"price_vs_vwap_pct":1.923429,"ema9":11.922499,"ema20":11.904671,"ema_stack":true,"ema_warm":true,"hod":12.0196,"dist_to_hod_pct":-0.589038,"dist_to_hod_atr":4.734462,"atr":0.014954,"spread_atr":null,"own_change_pct":0.073702,"rel_strength_pct":{"SPY":0.088151,"IWM":0.112502}},"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":"adf8ecd84758","ts":"2026-09-18T19:03:59+00:00","symbol":"HSLV","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.4405,"target":5.57,"target_label":"ceiling","reward_risk":0.45,"pos_in_5d_range_pct":54.1,"room_to_5d_high_atr":1.09},"price":5.53,"vwap":5.4557,"ext_from_open_pct":1.47,"max_ext_allowed_pct":3.0,"volume_pace":0.478,"trend":"flat","recent_slope_pct":-0.0723,"volatility":"high"},"price":5.53,"volume":{"bars":227,"last_bar_volume":647.0,"baseline_avg":965.9,"bar_rvol":0.669842,"raw_accel":0.470455,"smooth_accel":-0.661962,"accel_momentum":-0.295266,"rvol_3bar":[0.394369,0.463695,0.669842],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.45572,"price_vs_vwap_pct":1.361511,"ema9":5.535068,"ema20":5.538897,"ema_stack":false,"ema_warm":true,"hod":5.57,"dist_to_hod_pct":-0.718133,"dist_to_hod_atr":7.388872,"atr":0.005414,"spread_atr":null,"own_change_pct":-0.270514,"rel_strength_pct":{"SPY":-0.256065,"IWM":-0.231714}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"1a5b538dc6a1","ts":"2026-09-18T19:03:59+00:00","symbol":"AGEN","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":7.5249,"target":8.52,"target_label":"range_20d_high","reward_risk":8.04,"pos_in_5d_range_pct":133.6,"room_to_5d_high_atr":-0.53},"price":7.635,"vwap":7.55,"ext_from_open_pct":2.07,"max_ext_allowed_pct":3.0,"volume_pace":1.279,"trend":"flat","recent_slope_pct":-0.0916,"volatility":"medium"},"price":7.635,"volume":{"bars":258,"last_bar_volume":1339.0,"baseline_avg":4856.5,"bar_rvol":0.275713,"raw_accel":-0.726902,"smooth_accel":-0.681746,"accel_momentum":-0.177072,"rvol_3bar":[0.509221,1.042415,0.275713],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.550034,"price_vs_vwap_pct":1.125373,"ema9":7.64175,"ema20":7.642015,"ema_stack":false,"ema_warm":true,"hod":7.79,"dist_to_hod_pct":-1.98973,"dist_to_hod_atr":9.048862,"atr":0.017129,"spread_atr":null,"own_change_pct":-0.261267,"rel_strength_pct":{"SPY":-0.246818,"IWM":-0.222467}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"0ac20595ea7c","ts":"2026-09-18T19:03:59+00:00","symbol":"BKKT","event":"REJECT","bot":{"state":"REJECT","reason":"extended +5.4% above open $7.72 (max 3%: volume pace normal, buying normal)","plan":{"state":"PASS","setup":"","stop":7.9944,"target":9.018,"target_label":"range_20d_high","reward_risk":6.03,"pos_in_5d_range_pct":68.5,"room_to_5d_high_atr":0.91},"price":8.14,"vwap":7.9784,"ext_from_open_pct":5.44,"max_ext_allowed_pct":3.0,"volume_pace":1.055,"trend":"flat","recent_slope_pct":0.0863,"volatility":"high"},"price":8.14,"volume":{"bars":300,"last_bar_volume":24335.0,"baseline_avg":1888.25,"bar_rvol":12.887594,"raw_accel":25.365114,"smooth_accel":1.96339,"accel_momentum":2.625888,"rvol_3bar":[0.084565,0.496223,12.887594],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.978432,"price_vs_vwap_pct":2.025064,"ema9":8.108653,"ema20":8.102612,"ema_stack":true,"ema_warm":true,"hod":8.16,"dist_to_hod_pct":-0.245098,"dist_to_hod_atr":1.508649,"atr":0.013257,"spread_atr":null,"own_change_pct":0.618047,"rel_strength_pct":{"SPY":0.632496,"IWM":0.656847}},"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":"bf75e7d9357c","ts":"2026-09-18T19:03:59+00:00","symbol":"BB","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.9543,"target":8.13,"target_label":"premarket_high","reward_risk":1.05,"pos_in_5d_range_pct":79.6,"room_to_5d_high_atr":0.43},"price":8.0401,"vwap":7.9332,"ext_from_open_pct":-0.25,"max_ext_allowed_pct":3.0,"volume_pace":0.673,"trend":"flat","recent_slope_pct":-0.0928,"volatility":"medium"},"price":8.0401,"volume":{"bars":334,"last_bar_volume":84645.0,"baseline_avg":46746.7,"bar_rvol":1.810716,"raw_accel":3.006864,"smooth_accel":-0.59394,"accel_momentum":-0.577648,"rvol_3bar":[0.67049,0.458809,1.810716],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.933164,"price_vs_vwap_pct":1.347965,"ema9":8.055387,"ema20":8.050052,"ema_stack":false,"ema_warm":true,"hod":8.105,"dist_to_hod_pct":-0.80074,"dist_to_hod_atr":4.585519,"atr":0.014153,"spread_atr":null,"own_change_pct":-0.370508,"rel_strength_pct":{"SPY":-0.356059,"IWM":-0.331708}},"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":"c9f74bae018f","ts":"2026-09-18T19:03:59+00:00","symbol":"PATH","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":13.2795,"target":13.95,"target_label":"premarket_high","reward_risk":1.68,"pos_in_5d_range_pct":8.4,"room_to_5d_high_atr":1.41},"price":13.53,"vwap":13.5016,"ext_from_open_pct":-2.42,"max_ext_allowed_pct":3.0,"volume_pace":0.48,"trend":"flat","recent_slope_pct":0.0222,"volatility":"high"},"price":13.53,"volume":{"bars":334,"last_bar_volume":113081.0,"baseline_avg":39248.0,"bar_rvol":2.881191,"raw_accel":0.3383,"smooth_accel":0.542659,"accel_momentum":0.195174,"rvol_3bar":[1.085336,2.360751,2.881191],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.501579,"price_vs_vwap_pct":0.210501,"ema9":13.516558,"ema20":13.517044,"ema_stack":false,"ema_warm":true,"hod":13.95,"dist_to_hod_pct":-3.010753,"dist_to_hod_atr":24.822636,"atr":0.01692,"spread_atr":null,"own_change_pct":0.140626,"rel_strength_pct":{"SPY":0.155075,"IWM":0.179426}},"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":"5f933f5e450f","ts":"2026-09-18T19:03:59+00:00","symbol":"TTD","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.9831,"target":14.46,"target_label":"premarket_high","reward_risk":1.95,"pos_in_5d_range_pct":19.5,"room_to_5d_high_atr":1.79},"price":14.145,"vwap":14.1332,"ext_from_open_pct":-1.98,"max_ext_allowed_pct":3.0,"volume_pace":0.605,"trend":"flat","recent_slope_pct":-0.0334,"volatility":"medium"},"price":14.145,"volume":{"bars":334,"last_bar_volume":16082.0,"baseline_avg":28114.5,"bar_rvol":0.572018,"raw_accel":0.705227,"smooth_accel":-0.503725,"accel_momentum":0.057443,"rvol_3bar":[0.83675,0.323508,0.572018],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.133202,"price_vs_vwap_pct":0.083476,"ema9":14.152142,"ema20":14.139468,"ema_stack":false,"ema_warm":true,"hod":14.5,"dist_to_hod_pct":-2.448276,"dist_to_hod_atr":20.217786,"atr":0.017559,"spread_atr":null,"own_change_pct":-0.141193,"rel_strength_pct":{"SPY":-0.126744,"IWM":-0.102393}},"vas":{"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":"2a854893e3d6","ts":"2026-09-18T19:04:59+00:00","symbol":"MARA","event":"REJECT","bot":{"state":"REJECT","reason":"extended +8.9% above open $12.12 (max 3%: volume pace normal, buying normal)","plan":{"state":"PASS","setup":"","stop":12.9932,"target":13.29,"target_label":"ceiling","reward_risk":0.47,"pos_in_5d_range_pct":150.2,"room_to_5d_high_atr":-1.0},"price":13.195,"vwap":12.7325,"ext_from_open_pct":8.91,"max_ext_allowed_pct":3.0,"volume_pace":1.029,"trend":"flat","recent_slope_pct":0.0114,"volatility":"high"},"price":13.195,"volume":{"bars":335,"last_bar_volume":95402.0,"baseline_avg":131458.3,"bar_rvol":0.725721,"raw_accel":0.174236,"smooth_accel":-0.29972,"accel_momentum":-0.530535,"rvol_3bar":[1.293392,0.616574,0.725721],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.732483,"price_vs_vwap_pct":3.632577,"ema9":13.203141,"ema20":13.20655,"ema_stack":false,"ema_warm":true,"hod":13.29,"dist_to_hod_pct":-0.714823,"dist_to_hod_atr":2.964543,"atr":0.032045,"spread_atr":null,"own_change_pct":-0.210998,"rel_strength_pct":{"SPY":-0.220193,"IWM":-0.195125}},"vas":{"raw":null,"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":"ca1ada1eca74","ts":"2026-09-18T19:04: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.0141,"target":10.2,"target_label":"prev_day_high","reward_risk":0.23,"pos_in_5d_range_pct":55.7,"room_to_5d_high_atr":1.13},"price":10.165,"vwap":10.1535,"ext_from_open_pct":-1.5,"max_ext_allowed_pct":3.0,"volume_pace":0.668,"trend":"flat","recent_slope_pct":-0.0098,"volatility":"medium"},"price":10.165,"volume":{"bars":334,"last_bar_volume":8895.0,"baseline_avg":7500.95,"bar_rvol":1.18585,"raw_accel":-0.437524,"smooth_accel":0.774042,"accel_momentum":-0.022852,"rvol_3bar":[0.098841,2.343388,1.18585],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.153505,"price_vs_vwap_pct":0.113214,"ema9":10.165077,"ema20":10.172779,"ema_stack":false,"ema_warm":true,"hod":10.39,"dist_to_hod_pct":-2.165544,"dist_to_hod_atr":25.901349,"atr":0.008687,"spread_atr":null,"own_change_pct":-0.09828,"rel_strength_pct":{"SPY":-0.107475,"IWM":-0.082408}},"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":"af96f723705b","ts":"2026-09-18T19:04:59+00:00","symbol":"BB","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.96, target 8.13 (premarket_high), R:R 0.99; target 0.09 away > ~0.04 reachable in 50 min","plan":{"state":"PASS","setup":"","stop":7.9592,"target":8.13,"target_label":"premarket_high","reward_risk":0.99,"pos_in_5d_range_pct":80.2,"room_to_5d_high_atr":0.42},"price":8.045,"vwap":7.9332,"ext_from_open_pct":-0.19,"max_ext_allowed_pct":3.0,"volume_pace":0.672,"trend":"flat","recent_slope_pct":-0.0899,"volatility":"medium"},"price":8.045,"volume":{"bars":335,"last_bar_volume":4376.0,"baseline_avg":49812.6,"bar_rvol":0.087849,"raw_accel":-0.948302,"smooth_accel":-0.691126,"accel_momentum":-0.097186,"rvol_3bar":[0.458809,1.810716,0.087849],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.93323,"price_vs_vwap_pct":1.408882,"ema9":8.053309,"ema20":8.049571,"ema_stack":false,"ema_warm":true,"hod":8.105,"dist_to_hod_pct":-0.740284,"dist_to_hod_atr":4.330069,"atr":0.013857,"spread_atr":null,"own_change_pct":-0.247985,"rel_strength_pct":{"SPY":-0.25718,"IWM":-0.232113}},"vas":{"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":"52224328967a","ts":"2026-09-18T19:07:59+00:00","symbol":"RUM","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.9818,"target":10.595,"target_label":"range_20d_high","reward_risk":8.59,"pos_in_5d_range_pct":112.2,"room_to_5d_high_atr":-0.35},"price":9.15,"vwap":9.1344,"ext_from_open_pct":1.1,"max_ext_allowed_pct":3.0,"volume_pace":0.771,"trend":"flat","recent_slope_pct":0.0931,"volatility":"high"},"price":9.15,"volume":{"bars":337,"last_bar_volume":7852.0,"baseline_avg":6720.15,"bar_rvol":1.168426,"raw_accel":0.19604,"smooth_accel":0.354732,"accel_momentum":0.320671,"rvol_3bar":[1.183225,0.983565,1.168426],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.134426,"price_vs_vwap_pct":0.170496,"ema9":9.134997,"ema20":9.142891,"ema_stack":false,"ema_warm":true,"hod":9.35,"dist_to_hod_pct":-2.139037,"dist_to_hod_atr":14.547406,"atr":0.013748,"spread_atr":null,"own_change_pct":0.383982,"rel_strength_pct":{"SPY":0.393179,"IWM":0.348691}},"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":"11c32e6fe3d8","ts":"2026-09-18T19:07:59+00:00","symbol":"PATH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.2545,"target":13.95,"target_label":"premarket_high","reward_risk":1.78,"pos_in_5d_range_pct":6.8,"room_to_5d_high_atr":1.43},"price":13.505,"vwap":13.5016,"ext_from_open_pct":-2.6,"max_ext_allowed_pct":3.0,"volume_pace":0.477,"trend":"flat","recent_slope_pct":-0.0478,"volatility":"high"},"price":13.505,"volume":{"bars":338,"last_bar_volume":26417.0,"baseline_avg":43634.95,"bar_rvol":0.605409,"raw_accel":-0.323248,"smooth_accel":-0.57632,"accel_momentum":0.015094,"rvol_3bar":[0.67086,0.893492,0.605409],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.501649,"price_vs_vwap_pct":0.024815,"ema9":13.513286,"ema20":13.515337,"ema_stack":false,"ema_warm":true,"hod":13.95,"dist_to_hod_pct":-3.189964,"dist_to_hod_atr":28.146914,"atr":0.01581,"spread_atr":null,"own_change_pct":0.037037,"rel_strength_pct":{"SPY":0.046233,"IWM":0.001746}},"vas":{"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":"edb208c6eda0","ts":"2026-09-18T19:09:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"extended +7.7% above open $9.54 (max 3%: volume pace normal, buying normal)","plan":{"state":"PASS","setup":"","stop":9.8976,"target":10.43,"target_label":"clear air (typical 60-min move)","reward_risk":0.43,"pos_in_5d_range_pct":121.9,"room_to_5d_high_atr":-0.53},"price":10.27,"vwap":9.4272,"ext_from_open_pct":7.65,"max_ext_allowed_pct":3.0,"volume_pace":0.667,"trend":"flat","recent_slope_pct":0.1267,"volatility":"high"},"price":10.27,"volume":{"bars":339,"last_bar_volume":21952.0,"baseline_avg":11897.95,"bar_rvol":1.845024,"raw_accel":1.349064,"smooth_accel":0.404322,"accel_momentum":0.545784,"rvol_3bar":[0.860748,0.766571,1.845024],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.427166,"price_vs_vwap_pct":8.940485,"ema9":10.223486,"ema20":10.194454,"ema_stack":true,"ema_warm":true,"hod":10.49,"dist_to_hod_pct":-2.097235,"dist_to_hod_atr":2.929901,"atr":0.075088,"spread_atr":null,"own_change_pct":0.686275,"rel_strength_pct":{"SPY":0.70138,"IWM":0.659817}},"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":"21d600af846e","ts":"2026-09-18T19:12:59+00:00","symbol":"AGEN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.5199,"target":7.675,"target_label":"ceiling","reward_risk":0.41,"pos_in_5d_range_pct":132.9,"room_to_5d_high_atr":-0.52},"price":7.63,"vwap":7.5508,"ext_from_open_pct":2.01,"max_ext_allowed_pct":3.0,"volume_pace":1.256,"trend":"flat","recent_slope_pct":-0.0262,"volatility":"medium"},"price":7.63,"volume":{"bars":265,"last_bar_volume":615.0,"baseline_avg":4246.6,"bar_rvol":0.144822,"raw_accel":-0.451383,"smooth_accel":3.554974,"accel_momentum":2.476594,"rvol_3bar":[0.827622,0.264946,0.144822],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.550822,"price_vs_vwap_pct":1.048604,"ema9":7.633396,"ema20":7.637195,"ema_stack":false,"ema_warm":true,"hod":7.79,"dist_to_hod_pct":-2.053915,"dist_to_hod_atr":9.767685,"atr":0.016381,"spread_atr":null,"own_change_pct":-0.196207,"rel_strength_pct":{"SPY":-0.230367,"IWM":-0.265001}},"vas":{"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":"d18b76c5e04a","ts":"2026-09-18T19:13:59+00:00","symbol":"SOUN","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.8266,"target":6.1,"target_label":"premarket_high","reward_risk":2.85,"pos_in_5d_range_pct":8.3,"room_to_5d_high_atr":2.65},"price":5.8977,"vwap":5.895,"ext_from_open_pct":-2.68,"max_ext_allowed_pct":3.0,"volume_pace":0.789,"trend":"flat","recent_slope_pct":0.0092,"volatility":"medium"},"price":5.8977,"volume":{"bars":344,"last_bar_volume":5033.0,"baseline_avg":25806.55,"bar_rvol":0.195028,"raw_accel":-0.734238,"smooth_accel":0.201392,"accel_momentum":0.715111,"rvol_3bar":[0.310534,0.751153,0.195028],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.895038,"price_vs_vwap_pct":0.045159,"ema9":5.894266,"ema20":5.895492,"ema_stack":false,"ema_warm":true,"hod":6.08,"dist_to_hod_pct":-2.998355,"dist_to_hod_atr":17.559015,"atr":0.010382,"spread_atr":null,"own_change_pct":0.12903,"rel_strength_pct":{"SPY":0.126402,"IWM":0.070826}},"vas":{"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":"a0a0fe080e8f","ts":"2026-09-18T19:14:59+00:00","symbol":"AGEN","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":7.5299,"target":8.52,"target_label":"range_20d_high","reward_risk":7.99,"pos_in_5d_range_pct":134.3,"room_to_5d_high_atr":-0.55},"price":7.64,"vwap":7.551,"ext_from_open_pct":2.14,"max_ext_allowed_pct":3.0,"volume_pace":1.252,"trend":"flat","recent_slope_pct":0.0312,"volatility":"medium"},"price":7.64,"volume":{"bars":267,"last_bar_volume":1492.0,"baseline_avg":4272.25,"bar_rvol":0.34923,"raw_accel":0.396922,"smooth_accel":-0.476271,"accel_momentum":0.033528,"rvol_3bar":[0.144822,0.085537,0.34923],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.551012,"price_vs_vwap_pct":1.178496,"ema9":7.633181,"ema20":7.636308,"ema_stack":false,"ema_warm":true,"hod":7.79,"dist_to_hod_pct":-1.925546,"dist_to_hod_atr":9.558762,"atr":0.015692,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.003941,"IWM":-0.033504}},"vas":{"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":"26ddecdb564b","ts":"2026-09-18T19:14:59+00:00","symbol":"BB","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.9192,"target":8.08,"target_label":"ceiling","reward_risk":0.87,"pos_in_5d_range_pct":74.8,"room_to_5d_high_atr":0.54},"price":8.005,"vwap":7.9383,"ext_from_open_pct":-0.68,"max_ext_allowed_pct":3.0,"volume_pace":0.687,"trend":"flat","recent_slope_pct":-0.2117,"volatility":"medium"},"price":8.005,"volume":{"bars":345,"last_bar_volume":50529.0,"baseline_avg":45107.1,"bar_rvol":1.120201,"raw_accel":-0.021855,"smooth_accel":1.597588,"accel_momentum":-0.631889,"rvol_3bar":[3.294507,1.166504,1.120201],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.938302,"price_vs_vwap_pct":0.840201,"ema9":8.031223,"ema20":8.039633,"ema_stack":false,"ema_warm":true,"hod":8.105,"dist_to_hod_pct":-1.233806,"dist_to_hod_atr":6.452632,"atr":0.015498,"spread_atr":null,"own_change_pct":-0.497203,"rel_strength_pct":{"SPY":-0.493262,"IWM":-0.530708}},"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":"7d7eee1ebec3","ts":"2026-09-18T19:14:59+00:00","symbol":"SOUN","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.89 below VWAP $5.90","plan":{"state":"PASS","setup":"","stop":5.8189,"target":5.93,"target_label":"ceiling","reward_risk":0.56,"pos_in_5d_range_pct":7.3,"room_to_5d_high_atr":2.67},"price":5.89,"vwap":5.895,"ext_from_open_pct":-2.81,"max_ext_allowed_pct":3.0,"volume_pace":0.787,"trend":"flat","recent_slope_pct":-0.0124,"volatility":"medium"},"price":5.89,"volume":{"bars":345,"last_bar_volume":12181.0,"baseline_avg":23377.5,"bar_rvol":0.521057,"raw_accel":1.084226,"smooth_accel":0.651379,"accel_momentum":0.449987,"rvol_3bar":[0.751153,0.195028,0.521057],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.895034,"price_vs_vwap_pct":-0.085401,"ema9":5.893413,"ema20":5.894969,"ema_stack":false,"ema_warm":true,"hod":6.08,"dist_to_hod_pct":-3.125,"dist_to_hod_atr":18.644724,"atr":0.010191,"spread_atr":null,"own_change_pct":-0.084818,"rel_strength_pct":{"SPY":-0.080877,"IWM":-0.118322}},"vas":{"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}}}
