{"type":"snapshot","id":"5ced89874d85","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":null,"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":"d0f5242c7467","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":null,"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":"65b9d0ddfede","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":null,"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":"d5a126ed9a61","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":null,"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":"67e5bcb711ed","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":null,"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":"f1ef07062992","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":null,"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":"12fca9f38b30","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":null,"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":"ff783b4c801c","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":null,"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":"b634f20c09e4","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":null,"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":"5f9e20822444","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":null,"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":"844329e33ec6","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":null,"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":"a40dbc672535","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":null,"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":"7d970b158b61","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":null,"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":"4f05128f5dce","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":null,"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":"7f56a8cb3766","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":null,"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":"17907d5d15b9","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":null,"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":"9d57903cda1b","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":null,"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":"5092c66aa4fe","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":null,"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":"c659655348ab","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":null,"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":"6bd4f11fb8e5","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":null,"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":"8d45f00a376f","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":null,"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":"45e880a6760e","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":null,"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":"f2be45b769bd","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":null,"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":"eb4e77595a27","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":null,"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":"d8e56a37e679","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":null,"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":"529276f9e0c2","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":null,"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":"9444577b3365","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":null,"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":"05e5e9d0fbb3","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":null,"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":"91af6166e9f5","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":null,"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":"a77613ece590","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":null,"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":"b90118bff8b9","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":null,"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":"b4b96c4e5e01","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":null,"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":"98ecc1f09cdb","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":null,"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":"a181bee85e6c","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":null,"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":"aef4f74eab50","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":null,"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":"ea377da926c7","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":null,"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":"5fd149ec4a84","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":null,"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":"85f4a8132b20","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":null,"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":"bde5a9ba17ad","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":null,"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":"26bfb304e7e0","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":null,"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":"ae40cd3957ff","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":null,"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":"6818a55f4e1a","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":null,"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":"8eec987cf98d","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":null,"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":"14e1dd88f37a","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":null,"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":"6ef393b5762a","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":null,"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":"6c8d9881be2c","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":null,"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":"f7c3711caa38","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":null,"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":"8977314fd730","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":null,"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":"2e173d14ecf4","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":null,"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":"cbea0862c996","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":null,"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":"f2f1d2b20004","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":null,"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":"fe24a0977ce8","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":null,"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":"e22d95e12cc0","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":null,"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":"f73a7707b5ca","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":null,"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":"496f9ac4313b","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":null,"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":"260de360d38f","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":null,"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":"2e448a1a327a","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":null,"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":"422ecb9f04a9","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":null,"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":"7c9ef5de4897","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 < 1.5 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":null,"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":"af56af62daf1","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":null,"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":"91e5df4d88a1","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":null,"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":"ce44040a56ce","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":null,"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":"4623f106b972","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 < 1.5 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":null,"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":"9d86727c0186","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":null,"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":"d8e8dc430114","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 < 1.5 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":null,"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":"b9d72f28af92","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":null,"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":"20810ea4431e","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; 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":null,"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":"912c2783577c","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 < 1.5 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":null,"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":"7da24cd94e87","ts":"2026-09-18T13:45:59+00:00","symbol":"SECZ","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says WATCH; stop 9.55, target 10.39 (premarket_high), R:R 3.73; breakout: 1-min close > 9.73 on >= 89008 sh","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":null,"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":"17b27cb43cc9","ts":"2026-09-18T13:45:59+00:00","symbol":"FWDI","event":"WAIT","bot":{"state":"WAIT","reason":"held 300.0s, plan says WATCH; stop 6.73, target 7.13 (range_20d_high), R:R 0.80; R:R 0.80 < 1.5 at 6.96; breakout: 1-min close > 6.91 on >= 42287 sh","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":null,"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":"185b7a623bbf","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":null,"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":"00b27ea2ea15","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 < 1.5 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":null,"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":"4e24bf1a6d1f","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 < 1.5 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":null,"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":"fc574666e983","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":null,"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":"82eb9953f58e","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":null,"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":"fe27f78befc2","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":null,"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":"24cf16e2ad25","ts":"2026-09-18T13:46:59+00:00","symbol":"SECZ","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says PASS; stop 9.52, target 10.39 (premarket_high), R:R 3.90; no breakout level or rising-low pullback to trade","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":null,"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":"0bb050c668bd","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 < 1.5 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":null,"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":"208b7984d4e2","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 < 1.5 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":null,"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":"a9a0e68e1b9a","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":null,"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":"66f869969b32","ts":"2026-09-18T13:47:59+00:00","symbol":"BNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.9811,"target":6.46,"target_label":"premarket_high","reward_risk":2.22,"pos_in_5d_range_pct":169.9,"room_to_5d_high_atr":-1.02},"price":6.13,"vwap":6.0751,"ext_from_open_pct":5.15,"max_ext_allowed_pct":null,"volume_pace":10.504,"trend":"flat","recent_slope_pct":-0.3358,"volatility":"high"},"price":6.13,"volume":{"bars":18,"last_bar_volume":36534.0,"baseline_avg":44744.117647,"bar_rvol":0.81651,"raw_accel":0.952124,"smooth_accel":-0.58711,"accel_momentum":-1.082331,"rvol_3bar":[1.047482,0.403593,0.81651],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.075127,"price_vs_vwap_pct":0.903241,"ema9":6.140119,"ema20":6.076129,"ema_stack":false,"ema_warm":false,"hod":6.3,"dist_to_hod_pct":-2.698413,"dist_to_hod_atr":1.356669,"atr":0.125307,"spread_atr":null,"own_change_pct":0.547846,"rel_strength_pct":{"SPY":0.595146,"IWM":0.502009}},"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":"2cb24f6dcc30","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 < 1.5 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":null,"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":"aa4f27630f03","ts":"2026-09-18T13:47:59+00:00","symbol":"SECZ","event":"WAIT","bot":{"state":"WAIT","reason":"held 180.0s, plan says WATCH; stop 9.53, target 10.39 (premarket_high), R:R 3.87; breakout: 1-min close > 9.76 on >= 86837 sh","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":null,"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":"99a534da9827","ts":"2026-09-18T13:47:59+00:00","symbol":"FWDI","event":"WAIT","bot":{"state":"WAIT","reason":"held 420.0s, plan says PASS; stop 6.73, target 7.13 (range_20d_high), R:R 0.27; R:R 0.27 < 1.5 at 7.05; no breakout level or rising-low pullback to trade","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":null,"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":"b2cf85ec1194","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 < 1.5 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":null,"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":"5cc7169b17da","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":null,"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":"8fc8bf9c3df6","ts":"2026-09-18T13:48:59+00:00","symbol":"SECZ","event":"WAIT","bot":{"state":"WAIT","reason":"held 240.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":null,"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":"00dbbdbc74c2","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":null,"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":"5ef226f6abf8","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 < 1.5 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":null,"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":"0cc869b06f9f","ts":"2026-09-18T13:49:59+00:00","symbol":"BNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 6.08, target 6.46 (premarket_high), R:R 1.54; breakout: 1-min close > 6.26 on >= 66290 sh","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":null,"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":"a171859127db","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":null,"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":"77460f43aa25","ts":"2026-09-18T13:49:59+00:00","symbol":"SECZ","event":"WAIT","bot":{"state":"WAIT","reason":"held 300.0s, plan says WATCH; stop 9.57, target 10.39 (premarket_high), R:R 2.15; breakout: 1-min close > 9.76 on >= 81574 sh","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":null,"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":"ea366ed02dea","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 < 1.5 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":null,"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":"a32d7b2f49ab","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":null,"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":"d7dcd6cc8549","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":null,"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":"3b1718dfa99b","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":null,"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":"1a12af98c8e6","ts":"2026-09-18T13:50:59+00:00","symbol":"BNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says PASS; stop 6.13, target 6.46 (premarket_high), R:R 1.21; R:R 1.21 < 1.5 at 6.28; no breakout level or rising-low pullback to trade","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":null,"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":"3d97a62179c1","ts":"2026-09-18T13:50:59+00:00","symbol":"SECZ","event":"ENTRY","bot":{"state":"BUY","reason":"held 360.0s","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":null,"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":"75b5aa959eaa","ts":"2026-09-18T13:50:59+00:00","symbol":"SBET","event":"ENTRY","bot":{"state":"BUY","reason":"held 600.0s","plan":{"state":"BUY","setup":"pullback","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":null,"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":"1022b7e30710","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":null,"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":"d6203ae6f3df","ts":"2026-09-18T13:51:59+00:00","symbol":"BNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says WATCH; stop 6.10, target 6.46 (premarket_high), R:R 0.90; R:R 0.90 < 1.5 at 6.29; breakout: 1-min close > 6.31 on >= 81048 sh","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":null,"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":"5387537b3e31","ts":"2026-09-18T13:51:59+00:00","symbol":"FWDI","event":"WAIT","bot":{"state":"WAIT","reason":"held 660.0s, plan says WATCH; stop 6.89, target 7.13 (range_20d_high), R:R 0.74; R:R 0.74 < 1.5 at 7.03; breakout: 1-min close > 7.07 on >= 36464 sh","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":null,"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":"18a7357fc57e","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; R:R 1.40 < 1.5 at 5.42; pullback: buy 5.41-5.43 holding + green bar","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":null,"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":"1e1f794db95d","ts":"2026-09-18T13:53:59+00:00","symbol":"BNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 240.0s, plan says PASS; stop 6.10, target 6.46 (premarket_high), R:R 0.46; R:R 0.46 < 1.5 at 6.35; no breakout level or rising-low pullback to trade","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":null,"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":"22f2d1530ce8","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":null,"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":"d209cbd6a5b7","ts":"2026-09-18T13:54:59+00:00","symbol":"FWDI","event":"WAIT","bot":{"state":"WAIT","reason":"held 840.0s, plan says PASS; stop 6.86, target 7.13 (range_20d_high), R:R 0.95; R:R 0.95 < 1.5 at 7.00; no breakout level or rising-low pullback to trade","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":null,"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":"b52c80456499","ts":"2026-09-18T13:55:59+00:00","symbol":"BNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.0761,"target":6.46,"target_label":"premarket_high","reward_risk":1.58,"pos_in_5d_range_pct":180.9,"room_to_5d_high_atr":-1.18},"price":6.225,"vwap":6.1545,"ext_from_open_pct":6.78,"max_ext_allowed_pct":null,"volume_pace":13.053,"trend":"flat","recent_slope_pct":-0.2464,"volatility":"high"},"price":6.225,"volume":{"bars":26,"last_bar_volume":63955.0,"baseline_avg":57268.55,"bar_rvol":1.116756,"raw_accel":3.467024,"smooth_accel":-0.111245,"accel_momentum":0.455073,"rvol_3bar":[1.46613,0.196887,1.116756],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.154471,"price_vs_vwap_pct":1.145972,"ema9":6.249526,"ema20":6.182159,"ema_stack":false,"ema_warm":true,"hod":6.42,"dist_to_hod_pct":-3.037383,"dist_to_hod_atr":1.815721,"atr":0.107395,"spread_atr":null,"own_change_pct":-0.875796,"rel_strength_pct":{"SPY":-0.83897,"IWM":-0.766485}},"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":"264ef83708da","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":null,"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":"be8c6a8006d1","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 < 1.5 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":null,"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":"94f6e78f5bd0","ts":"2026-09-18T13:55:59+00:00","symbol":"FWDI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.8375,"target":7.135,"target_label":"range_20d_high","reward_risk":1.09,"pos_in_5d_range_pct":88.7,"room_to_5d_high_atr":0.27},"price":6.98,"vwap":6.8471,"ext_from_open_pct":4.49,"max_ext_allowed_pct":null,"volume_pace":4.87,"trend":"flat","recent_slope_pct":-0.1994,"volatility":"high"},"price":6.98,"volume":{"bars":26,"last_bar_volume":2175.0,"baseline_avg":11761.35,"bar_rvol":0.184928,"raw_accel":-0.658341,"smooth_accel":0.139654,"accel_momentum":-0.650795,"rvol_3bar":[2.213744,0.393127,0.184928],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.847122,"price_vs_vwap_pct":1.940636,"ema9":6.993776,"ema20":6.939069,"ema_stack":false,"ema_warm":true,"hod":7.06,"dist_to_hod_pct":-1.133144,"dist_to_hod_atr":1.126937,"atr":0.070989,"spread_atr":null,"own_change_pct":-0.569801,"rel_strength_pct":{"SPY":-0.532974,"IWM":-0.46049}},"vas":{"raw":null,"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":"bb958fe6c97f","ts":"2026-09-18T13:55:59+00:00","symbol":"CLSK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":13.5293,"target":14.03,"target_label":"range_20d_high","reward_risk":1.21,"pos_in_5d_range_pct":83.6,"room_to_5d_high_atr":0.3},"price":13.756,"vwap":13.7374,"ext_from_open_pct":-0.1,"max_ext_allowed_pct":null,"volume_pace":2.044,"trend":"flat","recent_slope_pct":-0.1759,"volatility":"high"},"price":13.756,"volume":{"bars":26,"last_bar_volume":64335.0,"baseline_avg":81513.95,"bar_rvol":0.789251,"raw_accel":-0.172082,"smooth_accel":-0.366413,"accel_momentum":-0.022178,"rvol_3bar":[1.49124,0.973326,0.789251],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.737417,"price_vs_vwap_pct":0.135275,"ema9":13.793117,"ema20":13.756168,"ema_stack":false,"ema_warm":true,"hod":13.89,"dist_to_hod_pct":-0.964723,"dist_to_hod_atr":1.345621,"atr":0.099582,"spread_atr":null,"own_change_pct":-0.499096,"rel_strength_pct":{"SPY":-0.462269,"IWM":-0.389785}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"accel":-2,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength","not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":false}}}
{"type":"snapshot","id":"437db2bb67f0","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":null,"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":"b07385475296","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":null,"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":"ce08075a2fae","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":null,"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":"6ef75e2c890e","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":null,"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":"9db5ddaab7f0","ts":"2026-09-18T13:56: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.56,"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.22},"price":12.56,"vwap":12.3376,"ext_from_open_pct":3.67,"max_ext_allowed_pct":null,"volume_pace":1.964,"trend":"flat","recent_slope_pct":-0.2456,"volatility":"high"},"price":12.56,"volume":{"bars":27,"last_bar_volume":251381.0,"baseline_avg":335627.2,"bar_rvol":0.748989,"raw_accel":0.082158,"smooth_accel":-0.531066,"accel_momentum":-0.239961,"rvol_3bar":[0.891619,0.693719,0.748989],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.33761,"price_vs_vwap_pct":1.802539,"ema9":12.540489,"ema20":12.431865,"ema_stack":true,"ema_warm":true,"hod":12.719,"dist_to_hod_pct":-1.250098,"dist_to_hod_atr":1.711942,"atr":0.092877,"spread_atr":null,"own_change_pct":-0.277888,"rel_strength_pct":{"SPY":-0.233159,"IWM":-0.186197}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"e1fad590c921","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":null,"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":"92d70f3df880","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 < 1.5 at 11.62; pullback: buy 11.54-11.61 holding + green bar","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":null,"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":"e4d5e5f1ae9b","ts":"2026-09-18T13:58:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 13.57, target 14.03 (range_20d_high), R:R 1.04; R:R 1.04 < 1.5 at 13.79; pullback: buy 13.79-13.85 holding + green bar","plan":{"state":"WATCH","setup":"","stop":13.5683,"target":14.03,"target_label":"range_20d_high","reward_risk":1.04,"pos_in_5d_range_pct":85.9,"room_to_5d_high_atr":0.26},"price":13.795,"vwap":13.7403,"ext_from_open_pct":0.18,"max_ext_allowed_pct":null,"volume_pace":1.952,"trend":"flat","recent_slope_pct":0.0048,"volatility":"high"},"price":13.795,"volume":{"bars":29,"last_bar_volume":36146.0,"baseline_avg":82959.7,"bar_rvol":0.435706,"raw_accel":-0.485481,"smooth_accel":-0.37925,"accel_momentum":-0.044974,"rvol_3bar":[0.635466,0.866869,0.435706],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.7403,"price_vs_vwap_pct":0.398101,"ema9":13.790772,"ema20":13.764166,"ema_stack":true,"ema_warm":true,"hod":13.89,"dist_to_hod_pct":-0.683945,"dist_to_hod_atr":1.049956,"atr":0.09048,"spread_atr":null,"own_change_pct":-0.504868,"rel_strength_pct":{"SPY":-0.441072,"IWM":-0.393732}},"vas":{"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":"62092834444b","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; pullback: buy 4.76-4.82 holding + green bar","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":null,"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":"acd784f52689","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":null,"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":"656aaa4d70b6","ts":"2026-09-18T13:59:59+00:00","symbol":"FWDI","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 6.82, target 7.13 (range_20d_high), R:R 1.23; R:R 1.23 < 1.5 at 6.96; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":6.8175,"target":7.135,"target_label":"range_20d_high","reward_risk":1.23,"pos_in_5d_range_pct":87.3,"room_to_5d_high_atr":0.31},"price":6.96,"vwap":6.8523,"ext_from_open_pct":4.19,"max_ext_allowed_pct":null,"volume_pace":4.459,"trend":"flat","recent_slope_pct":-0.1437,"volatility":"high"},"price":6.96,"volume":{"bars":30,"last_bar_volume":5183.0,"baseline_avg":12278.1,"bar_rvol":0.422134,"raw_accel":-0.7042,"smooth_accel":1.059859,"accel_momentum":1.423964,"rvol_3bar":[0.4346,1.497197,0.422134],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.852261,"price_vs_vwap_pct":1.572314,"ema9":6.969547,"ema20":6.943946,"ema_stack":false,"ema_warm":true,"hod":7.06,"dist_to_hod_pct":-1.416431,"dist_to_hod_atr":1.6223,"atr":0.061641,"spread_atr":null,"own_change_pct":-0.571429,"rel_strength_pct":{"SPY":-0.543136,"IWM":-0.460257}},"vas":{"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":"663221478242","ts":"2026-09-18T13:59:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says PASS; stop 13.56, target 14.03 (range_20d_high), R:R 1.08; R:R 1.08 < 1.5 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":null,"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":"3ad23f17ed5f","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":null,"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":"fa7b3753ad42","ts":"2026-09-18T13:59:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 12.17, target 12.57 (clear air (typical 60-min move)), R:R 0.00; R:R 0.00 < 1.5 at 12.57; pullback: buy 12.18-12.28 holding + green bar","plan":{"state":"WATCH","setup":"","stop":12.17,"target":12.575,"target_label":"clear air (typical 60-min move)","reward_risk":0.0,"pos_in_5d_range_pct":111.8,"room_to_5d_high_atr":-0.24},"price":12.575,"vwap":12.3508,"ext_from_open_pct":3.8,"max_ext_allowed_pct":null,"volume_pace":1.877,"trend":"positive","recent_slope_pct":0.0168,"volatility":"high"},"price":12.575,"volume":{"bars":30,"last_bar_volume":170904.0,"baseline_avg":331921.5,"bar_rvol":0.514893,"raw_accel":-0.043594,"smooth_accel":-0.245559,"accel_momentum":0.112434,"rvol_3bar":[0.705016,0.523231,0.514893],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.350803,"price_vs_vwap_pct":1.815239,"ema9":12.554159,"ema20":12.467282,"ema_stack":true,"ema_warm":true,"hod":12.719,"dist_to_hod_pct":-1.132164,"dist_to_hod_atr":1.680138,"atr":0.085707,"spread_atr":null,"own_change_pct":-0.39604,"rel_strength_pct":{"SPY":-0.367747,"IWM":-0.284868}},"vas":{"raw":null,"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":"c66b0fd78749","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":null,"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":"85bc6edebd86","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":null,"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":"07c774f138d8","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 < 1.5 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":null,"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":"e5f5d8a2ff06","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 < 1.5 at 11.62; pullback: buy 11.54-11.61 holding + green bar","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":null,"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":"f35bb6f59d8b","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":null,"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":"2a99a9d536b0","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":null,"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":"b303803f9421","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":null,"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":"db3d42aabc17","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 < 1.5 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":null,"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":"db2463ee005e","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":null,"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":"5c4f1ebd4229","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":null,"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":"4834b0df14c2","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":null,"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":"85a7d751a29b","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":null,"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":"ff9df3bb19a2","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":null,"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":"d5bdc7bc7f21","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":null,"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":"d729944cdc66","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":null,"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":"84caee218e3f","ts":"2026-09-18T14:04: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.2,"pos_in_5d_range_pct":102.2,"room_to_5d_high_atr":-0.04},"price":12.4201,"vwap":12.3666,"ext_from_open_pct":2.52,"max_ext_allowed_pct":null,"volume_pace":1.761,"trend":"flat","recent_slope_pct":-0.3392,"volatility":"high"},"price":12.4201,"volume":{"bars":35,"last_bar_volume":171962.0,"baseline_avg":302282.95,"bar_rvol":0.568878,"raw_accel":-0.167081,"smooth_accel":-0.059618,"accel_momentum":-0.069597,"rvol_3bar":[0.553072,0.67031,0.568878],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.366631,"price_vs_vwap_pct":0.432367,"ema9":12.518582,"ema20":12.484691,"ema_stack":false,"ema_warm":true,"hod":12.719,"dist_to_hod_pct":-2.350028,"dist_to_hod_atr":3.641081,"atr":0.082091,"spread_atr":null,"own_change_pct":-1.231809,"rel_strength_pct":{"SPY":-1.151515,"IWM":-1.21061}},"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":"b8779793073a","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 < 1.5 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":null,"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":"ef75a5593231","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 < 1.5 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":null,"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":"1f075cf81f5c","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":null,"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":"4161c3390a41","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 < 1.5 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":null,"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":"cb799e795d37","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":null,"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":"7fa8362c0701","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":null,"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":"aab8ac3e75b4","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":null,"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":"2febb1462665","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 < 1.5 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":null,"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":"e7e979dfcdf2","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 < 1.5 at 12.45; pullback: buy 12.18-12.25 holding + green bar","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":null,"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":"1e65ed46633f","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":null,"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":"2a3b8169a5ec","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":null,"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":"c0a4cbabc8d5","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":null,"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":"eb8f45381018","ts":"2026-09-18T14:09:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 12.17, target 12.49 (clear air (typical 60-min move)), R:R 0.00; R:R 0.00 < 1.5 at 12.49; pullback: buy 12.18-12.26 holding + green bar","plan":{"state":"WATCH","setup":"","stop":12.17,"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.3728,"ext_from_open_pct":3.14,"max_ext_allowed_pct":null,"volume_pace":1.683,"trend":"flat","recent_slope_pct":-0.004,"volatility":"high"},"price":12.495,"volume":{"bars":40,"last_bar_volume":240278.0,"baseline_avg":278654.8,"bar_rvol":0.862278,"raw_accel":0.368069,"smooth_accel":-0.165615,"accel_momentum":0.008472,"rvol_3bar":[0.442887,0.624194,0.862278],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.372814,"price_vs_vwap_pct":0.987537,"ema9":12.469678,"ema20":12.469107,"ema_stack":true,"ema_warm":true,"hod":12.719,"dist_to_hod_pct":-1.761145,"dist_to_hod_atr":2.728432,"atr":0.082098,"spread_atr":null,"own_change_pct":0.603055,"rel_strength_pct":{"SPY":0.560294,"IWM":0.585385}},"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":"89e4ccf69e49","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 < 1.5 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":null,"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":"e9dfea0129d9","ts":"2026-09-18T14:10:59+00:00","symbol":"FWDI","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says WATCH; stop 6.88, target 7.13 (range_20d_high), R:R 0.59; R:R 0.59 < 1.5 at 7.04; breakout: 1-min close > 7.07 on >= 26388 sh","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":null,"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":"2c951f4a00b0","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":null,"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":"ae2b6b19645c","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":null,"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":"50cbd393e416","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":null,"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":"7a18dd0e7a85","ts":"2026-09-18T14:13: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":6.0386,"target":6.34,"target_label":"ceiling","reward_risk":1.02,"pos_in_5d_range_pct":176.6,"room_to_5d_high_atr":-1.11},"price":6.1875,"vwap":6.15,"ext_from_open_pct":6.13,"max_ext_allowed_pct":null,"volume_pace":9.332,"trend":"flat","recent_slope_pct":0.2228,"volatility":"high"},"price":6.1875,"volume":{"bars":44,"last_bar_volume":39675.0,"baseline_avg":20852.95,"bar_rvol":1.902609,"raw_accel":6.610434,"smooth_accel":-0.02625,"accel_momentum":0.857071,"rvol_3bar":[0.101911,0.072879,1.902609],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.150031,"price_vs_vwap_pct":0.609256,"ema9":6.128502,"ema20":6.131178,"ema_stack":false,"ema_warm":true,"hod":6.42,"dist_to_hod_pct":-3.621495,"dist_to_hod_atr":3.95827,"atr":0.058738,"spread_atr":null,"own_change_pct":1.160795,"rel_strength_pct":{"SPY":1.125232,"IWM":1.171397}},"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":"431118e84521","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":null,"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":"7b65455d1ef6","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":null,"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":"afd777af141f","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":null,"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":"19ccf10a060c","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":null,"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":"16b9403a88eb","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; R:R 0.76 < 1.5 at 5.59; pullback: buy 5.59-5.61 holding + green bar","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":null,"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":"3f24a74a6821","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":null,"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":"b5b0b4652129","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":null,"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":"20689aeb9e0c","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 < 1.5 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":null,"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":"084a856fefb6","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":null,"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":"eeb1f636eaf0","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 < 1.5 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":null,"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":"00ecee90d358","ts":"2026-09-18T14:18: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.1509,"ext_from_open_pct":5.49,"max_ext_allowed_pct":null,"volume_pace":8.806,"trend":"flat","recent_slope_pct":-0.1539,"volatility":"high"},"price":6.15,"volume":{"bars":49,"last_bar_volume":2619.0,"baseline_avg":17204.3,"bar_rvol":0.152229,"raw_accel":-0.93965,"smooth_accel":0.539384,"accel_momentum":-0.107113,"rvol_3bar":[2.025394,2.60223,0.152229],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.150904,"price_vs_vwap_pct":-0.014701,"ema9":6.154789,"ema20":6.146484,"ema_stack":false,"ema_warm":true,"hod":6.42,"dist_to_hod_pct":-4.205607,"dist_to_hod_atr":5.353737,"atr":0.050432,"spread_atr":null,"own_change_pct":-0.606061,"rel_strength_pct":{"SPY":-0.579069,"IWM":-0.680284}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"7cb3e3b8e693","ts":"2026-09-18T14:19:59+00:00","symbol":"GLOO","event":"WAIT","bot":{"state":"WAIT","reason":"held 1260.0s, plan says PASS; stop 4.90, target 5.22 (clear air (typical 60-min move)), R:R 0.00; R:R 0.00 < 1.5 at 5.22; no breakout level or rising-low pullback to trade","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":null,"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":"58e60c423f77","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 < 1.5 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":null,"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":"b2ef14cf95dd","ts":"2026-09-18T14:20:59+00:00","symbol":"GLOO","event":"WAIT","bot":{"state":"WAIT","reason":"held 1320.0s, plan says WATCH; stop 5.08, target 5.18 (clear air (typical 60-min move)), R:R 0.00; R:R 0.00 < 1.5 at 5.18; pullback: buy 5.09-5.12 holding + green bar","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":null,"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":"1944fd6ab66e","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":null,"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":"997d1cdce0bf","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":null,"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":"b8a14a3ce994","ts":"2026-09-18T14:21:59+00:00","symbol":"BNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 6.03, target 6.34 (ceiling), R:R 1.07; R:R 1.07 < 1.5 at 6.18; pullback: buy 6.11-6.17 holding + green bar","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":null,"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":"5b17bee0e4b5","ts":"2026-09-18T14:22:59+00:00","symbol":"FWDI","event":"WAIT","bot":{"state":"WAIT","reason":"held 780.0s, plan says PASS; stop 7.02, target 7.17 (clear air (typical 60-min move)), R:R 0.00; R:R 0.00 < 1.5 at 7.17; no breakout level or rising-low pullback to trade","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":null,"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":"37fa5b01e946","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":null,"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":"edef7eeeb0b3","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":null,"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":"5ef3b933e406","ts":"2026-09-18T14:24:59+00:00","symbol":"BNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 6.01, target 6.34 (ceiling), R:R 1.21; R:R 1.21 < 1.5 at 6.16; pullback: buy 6.15-6.20 holding + green bar","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":null,"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":"c4590cb13a6d","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":null,"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":"12575efa3687","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":null,"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":"75929bd02857","ts":"2026-09-18T14:25:59+00:00","symbol":"MARA","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.2582,"target":12.46,"target_label":"clear air (typical 60-min move)","reward_risk":0.0,"pos_in_5d_range_pct":104.6,"room_to_5d_high_atr":-0.09},"price":12.46,"vwap":12.3957,"ext_from_open_pct":2.85,"max_ext_allowed_pct":null,"volume_pace":1.555,"trend":"flat","recent_slope_pct":-0.1594,"volatility":"high"},"price":12.46,"volume":{"bars":56,"last_bar_volume":208665.0,"baseline_avg":219339.6,"bar_rvol":0.951333,"raw_accel":0.89432,"smooth_accel":0.634329,"accel_momentum":0.036306,"rvol_3bar":[3.445823,0.495225,0.951333],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.395669,"price_vs_vwap_pct":0.518979,"ema9":12.508974,"ema20":12.482989,"ema_stack":false,"ema_warm":true,"hod":12.719,"dist_to_hod_pct":-2.036324,"dist_to_hod_atr":3.788243,"atr":0.068369,"spread_atr":null,"own_change_pct":-0.637959,"rel_strength_pct":{"SPY":-0.635324,"IWM":-0.625597}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"accel":3,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"d3367d1f6f6d","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 < 1.5 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":null,"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":"fd6c5e930d12","ts":"2026-09-18T14:26:59+00:00","symbol":"GLOO","event":"WAIT","bot":{"state":"WAIT","reason":"held 1680.0s, plan says PASS; stop 5.04, target 5.16 (premarket_high), R:R 0.35; R:R 0.35 < 1.5 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":null,"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":"2d3144b96658","ts":"2026-09-18T14:27:59+00:00","symbol":"SBET","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.8204,"target":9.485,"target_label":"range_20d_high","reward_risk":3.16,"pos_in_5d_range_pct":69.9,"room_to_5d_high_atr":0.79},"price":8.98,"vwap":8.7929,"ext_from_open_pct":4.18,"max_ext_allowed_pct":null,"volume_pace":2.187,"trend":"flat","recent_slope_pct":-0.0443,"volatility":"high"},"price":8.98,"volume":{"bars":58,"last_bar_volume":18435.0,"baseline_avg":33992.95,"bar_rvol":0.542318,"raw_accel":0.200195,"smooth_accel":-0.715056,"accel_momentum":-0.23005,"rvol_3bar":[1.056821,0.434486,0.542318],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.792921,"price_vs_vwap_pct":2.127614,"ema9":8.966328,"ema20":8.933709,"ema_stack":true,"ema_warm":true,"hod":9.03,"dist_to_hod_pct":-0.55371,"dist_to_hod_atr":1.286947,"atr":0.038852,"spread_atr":null,"own_change_pct":0.167317,"rel_strength_pct":{"SPY":0.189765,"IWM":0.220267}},"vas":{"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":"294540f45ae4","ts":"2026-09-18T14:27:59+00:00","symbol":"FWDI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.0175,"target":7.16,"target_label":"clear air (typical 60-min move)","reward_risk":0.0,"pos_in_5d_range_pct":101.8,"room_to_5d_high_atr":-0.04},"price":7.16,"vwap":6.9419,"ext_from_open_pct":7.19,"max_ext_allowed_pct":null,"volume_pace":3.795,"trend":"flat","recent_slope_pct":-0.1324,"volatility":"high"},"price":7.16,"volume":{"bars":58,"last_bar_volume":13853.0,"baseline_avg":17161.4,"bar_rvol":0.807219,"raw_accel":-0.003525,"smooth_accel":-0.520933,"accel_momentum":-0.468024,"rvol_3bar":[0.90773,0.810248,0.807219],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.941917,"price_vs_vwap_pct":3.141542,"ema9":7.151548,"ema20":7.102298,"ema_stack":true,"ema_warm":true,"hod":7.215,"dist_to_hod_pct":-0.762301,"dist_to_hod_atr":1.471033,"atr":0.037389,"spread_atr":null,"own_change_pct":-0.069784,"rel_strength_pct":{"SPY":-0.047336,"IWM":-0.016834}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength","not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":false}}}
{"type":"snapshot","id":"ef43f5713e7f","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":null,"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":"1b42e3860265","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 < 1.5 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":null,"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":"b6079c601bda","ts":"2026-09-18T14:28:59+00:00","symbol":"SBET","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.82, target 9.48 (range_20d_high), R:R 3.16; target 0.50 away > ~0.41 reachable in 326 min","plan":{"state":"PASS","setup":"","stop":8.8204,"target":9.485,"target_label":"range_20d_high","reward_risk":3.16,"pos_in_5d_range_pct":69.9,"room_to_5d_high_atr":0.79},"price":8.98,"vwap":8.7936,"ext_from_open_pct":4.18,"max_ext_allowed_pct":null,"volume_pace":2.157,"trend":"flat","recent_slope_pct":-0.1082,"volatility":"high"},"price":8.98,"volume":{"bars":59,"last_bar_volume":8954.0,"baseline_avg":33926.6,"bar_rvol":0.263923,"raw_accel":-0.514293,"smooth_accel":-0.658734,"accel_momentum":0.056322,"rvol_3bar":[0.434486,0.542318,0.263923],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.793567,"price_vs_vwap_pct":2.120103,"ema9":8.969062,"ema20":8.938117,"ema_stack":true,"ema_warm":true,"hod":9.03,"dist_to_hod_pct":-0.55371,"dist_to_hod_atr":1.333152,"atr":0.037505,"spread_atr":null,"own_change_pct":0.111483,"rel_strength_pct":{"SPY":0.120817,"IWM":0.1256}},"vas":{"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":"a2e978aafc57","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":null,"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":"b2731d64a785","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 < 1.5 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":null,"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":"3e465bcf6869","ts":"2026-09-18T14:30:59+00:00","symbol":"FWDI","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 7.01, target 7.57 (clear air (typical 60-min move)), R:R 2.88; pullback: buy 7.14-7.25 holding + green bar","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":null,"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":"6d149603dd4f","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":null,"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":"c56905aade46","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 < 1.5 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":null,"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":"3a114a79c48c","ts":"2026-09-18T14:31:59+00:00","symbol":"SECZ","event":"WAIT","bot":{"state":"WAIT","reason":"held 2820.0s, plan says WATCH; stop 9.65, target 9.90 (ceiling), R:R 0.42; R:R 0.42 < 1.5 at 9.83; pullback: buy 9.73-9.77 holding + green bar","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":null,"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":"90b0cdaed408","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":null,"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":"74749ed1b492","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":null,"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":"51b73fce7033","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":null,"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":"b286a9618abc","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":null,"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":"c7694fcd1564","ts":"2026-09-18T14:32:59+00:00","symbol":"GLOO","event":"WAIT","bot":{"state":"WAIT","reason":"held 2040.0s, plan says WATCH; stop 5.10, target 5.38 (clear air (typical 60-min move)), R:R 1.38; R:R 1.38 < 1.5 at 5.22; breakout: 1-min close > 5.26 on >= 30090 sh","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":null,"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":"cabac9fe272a","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 < 1.5 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":null,"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":"4f809f95a386","ts":"2026-09-18T14:33:59+00:00","symbol":"FWDI","event":"ENTRY","bot":{"state":"BUY","reason":"held 180.0s","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":null,"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":"9a6daa16a2f0","ts":"2026-09-18T14:33:59+00:00","symbol":"GLOO","event":"WAIT","bot":{"state":"WAIT","reason":"held 2100.0s, plan says PASS; stop 5.09, target 5.39 (clear air (typical 60-min move)), R:R 1.95; no breakout level or rising-low pullback to trade","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":null,"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":"de874e937f68","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":null,"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":"03772042df9f","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 < 1.5 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":null,"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":"785eabc3b5df","ts":"2026-09-18T14:35:59+00:00","symbol":"SECZ","event":"WAIT","bot":{"state":"WAIT","reason":"held 3060.0s, plan says PASS; stop 9.71, target 10.39 (premarket_high), R:R 2.82; target 0.50 away > ~0.31 reachable in 319 min","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":null,"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":"fd4cee3a2081","ts":"2026-09-18T14:35:59+00:00","symbol":"GLOO","event":"WAIT","bot":{"state":"WAIT","reason":"held 2220.0s, plan says WATCH; stop 5.09, target 5.46 (clear air (typical 60-min move)), R:R 1.75; breakout: 1-min close > 5.26 on >= 29311 sh","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":null,"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":"de11720f84ed","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":null,"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":"310477cbef3d","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":null,"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":"9fc2248ed126","ts":"2026-09-18T14:37:59+00:00","symbol":"GLOO","event":"WAIT","bot":{"state":"WAIT","reason":"held 2340.0s, plan says PASS; stop 5.09, target 5.58 (clear air (typical 60-min move)), R:R 1.43; R:R 1.43 < 1.5 at 5.29; no breakout level or rising-low pullback to trade","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":null,"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":"7451ca0090d0","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":null,"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":"140d0f90ffcb","ts":"2026-09-18T14:39:59+00:00","symbol":"SBET","event":"WAIT","bot":{"state":"WAIT","reason":"held 660.0s, plan says WATCH; stop 8.88, target 9.48 (range_20d_high), R:R 2.82; pullback: buy 8.96-9.09 holding + green bar; breakout: 1-min close > 9.04 on >= 58739 sh","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":null,"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":"c941e69b198d","ts":"2026-09-18T14:39:59+00:00","symbol":"GLOO","event":"WAIT","bot":{"state":"WAIT","reason":"held 2460.0s, plan says WATCH; stop 5.09, target 5.69 (clear air (typical 60-min move)), R:R 1.98; breakout: 1-min close > 5.32 on >= 29442 sh","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":null,"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":"4ba09a7788c9","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 < 1.5 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":null,"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":"17f60dd88ee4","ts":"2026-09-18T14:40:59+00:00","symbol":"SBET","event":"ENTRY","bot":{"state":"BUY","reason":"held 720.0s","plan":{"state":"BUY","setup":"pullback","stop":8.8854,"target":9.485,"target_label":"range_20d_high","reward_risk":2.76,"pos_in_5d_range_pct":73.7,"room_to_5d_high_atr":0.69},"price":9.045,"vwap":8.8328,"ext_from_open_pct":4.93,"max_ext_allowed_pct":null,"volume_pace":2.253,"trend":"flat","recent_slope_pct":0.072,"volatility":"high"},"price":9.045,"volume":{"bars":71,"last_bar_volume":18084.0,"baseline_avg":55141.45,"bar_rvol":0.327957,"raw_accel":-0.32419,"smooth_accel":-0.004149,"accel_momentum":-0.362753,"rvol_3bar":[0.191497,0.484338,0.327957],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.832773,"price_vs_vwap_pct":2.40272,"ema9":9.01361,"ema20":8.986232,"ema_stack":true,"ema_warm":true,"hod":9.045,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.02944,"spread_atr":null,"own_change_pct":0.5,"rel_strength_pct":{"SPY":0.461801,"IWM":0.485875}},"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":"c293aee66cdd","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":null,"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":"3470fedc5585","ts":"2026-09-18T14:41:59+00:00","symbol":"GLOO","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 5.09, target 5.78 (clear air (typical 60-min move)), R:R 2.07; breakout: 1-min close > 5.32 on >= 27794 sh","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":null,"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":"1a93799ae134","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 < 1.5 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":null,"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":"ed7498c31de0","ts":"2026-09-18T14:43:59+00:00","symbol":"SECZ","event":"WAIT","bot":{"state":"WAIT","reason":"held 3540.0s, plan says WATCH; stop 9.67, target 9.92 (ceiling), R:R 0.39; R:R 0.39 < 1.5 at 9.85; pullback: buy 9.77-9.81 holding + green bar","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":null,"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":"040345d2a40e","ts":"2026-09-18T14:43:59+00:00","symbol":"GLOO","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says PASS; stop 5.21, target 5.84 (clear air (typical 60-min move)), R:R 4.39; no breakout level or rising-low pullback to trade","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":null,"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":"6490ff17314e","ts":"2026-09-18T14:44:59+00:00","symbol":"SECZ","event":"WAIT","bot":{"state":"WAIT","reason":"held 3600.0s, plan says PASS; stop 9.69, target 10.39 (premarket_high), R:R 2.94; target 0.52 away > ~0.45 reachable in 310 min","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":null,"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":"d49d85273db7","ts":"2026-09-18T14:44:59+00:00","symbol":"GLOO","event":"WAIT","bot":{"state":"WAIT","reason":"held 180.0s, plan says WATCH; stop 5.21, target 5.89 (clear air (typical 60-min move)), R:R 4.23; breakout: 1-min close > 5.35 on >= 25825 sh","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":null,"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":"098430fe7206","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 < 1.5 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":null,"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":"1d496dffd3d9","ts":"2026-09-18T14:46:59+00:00","symbol":"MARA","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.3132,"target":12.7516,"target_label":"clear air (typical 60-min move)","reward_risk":1.17,"pos_in_5d_range_pct":108.0,"room_to_5d_high_atr":-0.16},"price":12.515,"vwap":12.4112,"ext_from_open_pct":3.3,"max_ext_allowed_pct":null,"volume_pace":1.39,"trend":"flat","recent_slope_pct":-0.0161,"volatility":"high"},"price":12.515,"volume":{"bars":77,"last_bar_volume":193811.0,"baseline_avg":170133.65,"bar_rvol":1.139169,"raw_accel":0.504031,"smooth_accel":-0.27289,"accel_momentum":-0.087293,"rvol_3bar":[1.077288,0.740054,1.139169],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.411225,"price_vs_vwap_pct":0.836137,"ema9":12.522027,"ema20":12.498805,"ema_stack":false,"ema_warm":true,"hod":12.719,"dist_to_hod_pct":-1.6039,"dist_to_hod_atr":3.710834,"atr":0.054974,"spread_atr":null,"own_change_pct":-0.398723,"rel_strength_pct":{"SPY":-0.382696,"IWM":-0.36341}},"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":"e68cbca3a0b3","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":null,"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":"e654048d7b76","ts":"2026-09-18T14:47:59+00:00","symbol":"SECZ","event":"WAIT","bot":{"state":"WAIT","reason":"held 3780.0s, plan says WATCH; stop 9.68, target 9.92 (ceiling), R:R 0.36; R:R 0.36 < 1.5 at 9.86; pullback: buy 9.83-9.85 holding + green bar","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":null,"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":"6ce853e318d8","ts":"2026-09-18T14:47:59+00:00","symbol":"GLOO","event":"WAIT","bot":{"state":"WAIT","reason":"held 360.0s, plan says PASS; stop 5.21, target 5.95 (clear air (typical 60-min move)), R:R 3.00; no breakout level or rising-low pullback to trade","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":null,"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":"dc439f9592c9","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 < 1.5 at 11.85; pullback: buy 11.80-11.84 holding + green bar; breakout: 1-min close > 11.90 on >= 8467 sh","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":null,"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":"e2174ccb809c","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 < 1.5 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":null,"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":"2c7c4ba734e4","ts":"2026-09-18T14:48:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.36, target 12.80 (clear air (typical 60-min move)), R:R 1.09; R:R 1.09 < 1.5 at 12.57; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":12.355,"target":12.805,"target_label":"clear air (typical 60-min move)","reward_risk":1.09,"pos_in_5d_range_pct":111.5,"room_to_5d_high_atr":-0.23},"price":12.57,"vwap":12.4133,"ext_from_open_pct":3.76,"max_ext_allowed_pct":null,"volume_pace":1.375,"trend":"flat","recent_slope_pct":0.0399,"volatility":"high"},"price":12.57,"volume":{"bars":79,"last_bar_volume":165509.0,"baseline_avg":175623.7,"bar_rvol":0.942407,"raw_accel":0.351237,"smooth_accel":-0.059384,"accel_momentum":0.170779,"rvol_3bar":[1.139169,0.703813,0.942407],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.413321,"price_vs_vwap_pct":1.262183,"ema9":12.535297,"ema20":12.509566,"ema_stack":true,"ema_warm":true,"hod":12.719,"dist_to_hod_pct":-1.171476,"dist_to_hod_atr":2.795809,"atr":0.053294,"spread_atr":null,"own_change_pct":-0.039761,"rel_strength_pct":{"SPY":-0.084561,"IWM":-0.055659}},"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":"13ff66df2cfc","ts":"2026-09-18T14:48:59+00:00","symbol":"GLOO","event":"WAIT","bot":{"state":"WAIT","reason":"held 420.0s, plan says WATCH; stop 5.21, target 5.96 (clear air (typical 60-min move)), R:R 2.92; breakout: 1-min close > 5.41 on >= 25654 sh","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":null,"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":"1431f3edc438","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":null,"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":"3f3ddec4cdc4","ts":"2026-09-18T14:49:59+00:00","symbol":"SECZ","event":"ENTRY","bot":{"state":"BUY","reason":"held 3900.0s","plan":{"state":"BUY","setup":"pullback","stop":9.7429,"target":10.39,"target_label":"premarket_high","reward_risk":2.65,"pos_in_5d_range_pct":112.7,"room_to_5d_high_atr":-0.4},"price":9.92,"vwap":9.6699,"ext_from_open_pct":6.44,"max_ext_allowed_pct":null,"volume_pace":2.27,"trend":"flat","recent_slope_pct":0.0861,"volatility":"high"},"price":9.92,"volume":{"bars":80,"last_bar_volume":30481.0,"baseline_avg":19571.85,"bar_rvol":1.55739,"raw_accel":2.535259,"smooth_accel":3.493728,"accel_momentum":4.153683,"rvol_3bar":[0.339925,0.432522,1.55739],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.66993,"price_vs_vwap_pct":2.586054,"ema9":9.874961,"ema20":9.847707,"ema_stack":true,"ema_warm":true,"hod":9.92,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.045786,"spread_atr":null,"own_change_pct":0.506586,"rel_strength_pct":{"SPY":0.448614,"IWM":0.453597}},"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":"83217138e095","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":null,"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":"41bdcdd70a5f","ts":"2026-09-18T14:50:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says WATCH; stop 12.44, target 12.88 (clear air (typical 60-min move)), R:R 1.16; R:R 1.16 < 1.5 at 12.64; breakout: 1-min close > 12.71 on >= 329934 sh","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":null,"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":"5219efcac999","ts":"2026-09-18T14:51:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"held 180.0s, plan says PASS; stop 12.41, target 12.70 (ceiling), R:R 0.43; R:R 0.43 < 1.5 at 12.61; no breakout level or rising-low pullback to trade","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":null,"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":"14d2f818143a","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":null,"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":"0f4377f41968","ts":"2026-09-18T14:52:59+00:00","symbol":"BKKT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","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.8788,"ext_from_open_pct":4.02,"max_ext_allowed_pct":null,"volume_pace":1.91,"trend":"flat","recent_slope_pct":-0.0311,"volatility":"high"},"price":8.03,"volume":{"bars":81,"last_bar_volume":3092.0,"baseline_avg":5889.45,"bar_rvol":0.525007,"raw_accel":-0.103508,"smooth_accel":-0.577881,"accel_momentum":-0.099787,"rvol_3bar":[0.124391,0.576799,0.525007],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.878772,"price_vs_vwap_pct":1.919442,"ema9":8.026204,"ema20":8.003216,"ema_stack":true,"ema_warm":true,"hod":8.05,"dist_to_hod_pct":-0.248447,"dist_to_hod_atr":0.680503,"atr":0.02939,"spread_atr":null,"own_change_pct":0.187149,"rel_strength_pct":{"SPY":0.085717,"IWM":0.081164}},"vas":{"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":"ff11e5a307ae","ts":"2026-09-18T14:52:59+00:00","symbol":"GLOO","event":"WAIT","bot":{"state":"WAIT","reason":"held 660.0s, plan says PASS; stop 5.21, target 6.01 (clear air (typical 60-min move)), R:R 2.33; no breakout level or rising-low pullback to trade","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":null,"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":"43e17d85a0b2","ts":"2026-09-18T14:53:59+00:00","symbol":"DSP","event":"WAIT","bot":{"state":"WAIT","reason":"held 300.0s, plan says PASS; stop 11.77, target 13.70 (range_20d_high), R:R 8.65; target 1.73 away > ~0.46 reachable in 301 min","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":null,"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":"3a024ba124e1","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":null,"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":"7ca55ced5ebb","ts":"2026-09-18T14:53:59+00:00","symbol":"BKKT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.87, target 9.02 (range_20d_high), R:R 6.85; target 1.00 away > ~0.36 reachable in 301 min","plan":{"state":"PASS","setup":"","stop":7.8744,"target":9.018,"target_label":"range_20d_high","reward_risk":6.85,"pos_in_5d_range_pct":61.3,"room_to_5d_high_atr":1.12},"price":8.02,"vwap":7.8789,"ext_from_open_pct":3.89,"max_ext_allowed_pct":null,"volume_pace":1.889,"trend":"flat","recent_slope_pct":-0.0249,"volatility":"high"},"price":8.02,"volume":{"bars":82,"last_bar_volume":456.0,"baseline_avg":5623.8,"bar_rvol":0.081084,"raw_accel":-0.852523,"smooth_accel":-0.467301,"accel_momentum":0.11058,"rvol_3bar":[0.576799,0.525007,0.081084],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.878908,"price_vs_vwap_pct":1.790756,"ema9":8.024963,"ema20":8.004814,"ema_stack":false,"ema_warm":true,"hod":8.05,"dist_to_hod_pct":-0.372671,"dist_to_hod_atr":1.071237,"atr":0.028005,"spread_atr":null,"own_change_pct":-0.372671,"rel_strength_pct":{"SPY":-0.450376,"IWM":-0.416825}},"vas":{"raw":null,"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":"255219f8860a","ts":"2026-09-18T14:53:59+00:00","symbol":"MARA","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.3732,"target":12.6967,"target_label":"ceiling","reward_risk":0.6,"pos_in_5d_range_pct":111.8,"room_to_5d_high_atr":-0.24},"price":12.575,"vwap":12.4253,"ext_from_open_pct":3.8,"max_ext_allowed_pct":null,"volume_pace":1.374,"trend":"flat","recent_slope_pct":-0.0913,"volatility":"high"},"price":12.575,"volume":{"bars":84,"last_bar_volume":252352.0,"baseline_avg":188134.45,"bar_rvol":1.341339,"raw_accel":1.173032,"smooth_accel":-0.305273,"accel_momentum":-0.16115,"rvol_3bar":[1.10458,0.614882,1.341339],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.425325,"price_vs_vwap_pct":1.204597,"ema9":12.582499,"ema20":12.548555,"ema_stack":false,"ema_warm":true,"hod":12.719,"dist_to_hod_pct":-1.132164,"dist_to_hod_atr":2.731814,"atr":0.052712,"spread_atr":null,"own_change_pct":0.039777,"rel_strength_pct":{"SPY":-0.037928,"IWM":-0.004377}},"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":"04703d28c3cb","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":null,"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":"c801f315ce76","ts":"2026-09-18T14:54:59+00:00","symbol":"GLOO","event":"WAIT","bot":{"state":"WAIT","reason":"held 780.0s, plan says WATCH; stop 5.21, target 6.07 (clear air (typical 60-min move)), R:R 2.06; breakout: 1-min close > 5.51 on >= 28152 sh","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":null,"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":"f34f10028c99","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":null,"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":"cb55b924ebac","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":null,"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":"41601e09cc20","ts":"2026-09-18T14:57:59+00:00","symbol":"GLOO","event":"WAIT","bot":{"state":"WAIT","reason":"held 960.0s, plan says PASS; stop 5.21, target 6.09 (clear air (typical 60-min move)), R:R 2.13; no breakout level or rising-low pullback to trade","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":null,"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":"4efcdb9184b3","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":null,"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":"8c6dc61266a5","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 < 1.5 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":null,"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":"79d21904b08a","ts":"2026-09-18T15:00:59+00:00","symbol":"BNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 6.00, target 6.34 (ceiling), R:R 1.28; target 0.19 away > ~0.16 reachable in 294 min","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.1444,"ext_from_open_pct":5.49,"max_ext_allowed_pct":null,"volume_pace":5.979,"trend":"flat","recent_slope_pct":0.234,"volatility":"high"},"price":6.15,"volume":{"bars":90,"last_bar_volume":1321.0,"baseline_avg":10307.35,"bar_rvol":0.128161,"raw_accel":-0.557898,"smooth_accel":-0.599067,"accel_momentum":-1.323896,"rvol_3bar":[0.170352,0.288731,0.128161],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.144442,"price_vs_vwap_pct":0.090455,"ema9":6.129877,"ema20":6.119345,"ema_stack":true,"ema_warm":true,"hod":6.42,"dist_to_hod_pct":-4.205607,"dist_to_hod_atr":10.419664,"atr":0.025913,"spread_atr":null,"own_change_pct":0.737101,"rel_strength_pct":{"SPY":0.72328,"IWM":0.793602}},"vas":{"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":"e58b262f4783","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; R:R 0.77 < 1.5 at 13.71; pullback: buy 13.66-13.72 holding + green bar","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":null,"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":"9264856caba4","ts":"2026-09-18T15:00:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.34, target 12.70 (ceiling), R:R 0.76; R:R 0.76 < 1.5 at 12.54; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":12.3416,"target":12.6967,"target_label":"ceiling","reward_risk":0.76,"pos_in_5d_range_pct":109.8,"room_to_5d_high_atr":-0.2},"price":12.5434,"vwap":12.4317,"ext_from_open_pct":3.54,"max_ext_allowed_pct":null,"volume_pace":1.37,"trend":"flat","recent_slope_pct":0.0627,"volatility":"high"},"price":12.5434,"volume":{"bars":91,"last_bar_volume":240249.0,"baseline_avg":214291.2,"bar_rvol":1.121133,"raw_accel":0.108906,"smooth_accel":-0.110501,"accel_momentum":-0.930508,"rvol_3bar":[1.214983,1.019628,1.121133],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.43173,"price_vs_vwap_pct":0.898264,"ema9":12.534931,"ema20":12.53432,"ema_stack":true,"ema_warm":true,"hod":12.719,"dist_to_hod_pct":-1.380612,"dist_to_hod_atr":3.331206,"atr":0.052714,"spread_atr":null,"own_change_pct":0.106943,"rel_strength_pct":{"SPY":0.093123,"IWM":0.163445}},"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":"07811c7be16e","ts":"2026-09-18T15:00:59+00:00","symbol":"GLOO","event":"WAIT","bot":{"state":"WAIT","reason":"held 1140.0s, plan says WATCH; stop 5.47, target 6.18 (clear air (typical 60-min move)), R:R 5.78; pullback: buy 5.48-5.66 holding + green bar","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":null,"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":"07a193301550","ts":"2026-09-18T15:01:59+00:00","symbol":"BNC","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.14 below VWAP $6.14","plan":{"state":"PASS","setup":"","stop":5.9951,"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.144,"vwap":6.1444,"ext_from_open_pct":5.39,"max_ext_allowed_pct":null,"volume_pace":5.92,"trend":"flat","recent_slope_pct":0.0329,"volatility":"high"},"price":6.144,"volume":{"bars":91,"last_bar_volume":2377.0,"baseline_avg":10111.4,"bar_rvol":0.235081,"raw_accel":-0.059675,"smooth_accel":-0.576675,"accel_momentum":0.022392,"rvol_3bar":[0.288731,0.128161,0.235081],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.144444,"price_vs_vwap_pct":-0.007226,"ema9":6.132702,"ema20":6.121693,"ema_stack":true,"ema_warm":true,"hod":6.42,"dist_to_hod_pct":-4.299065,"dist_to_hod_atr":10.981544,"atr":0.025133,"spread_atr":null,"own_change_pct":0.8867,"rel_strength_pct":{"SPY":0.8944,"IWM":0.964391}},"vas":{"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":"c2a6bd43922f","ts":"2026-09-18T15:02:59+00:00","symbol":"GLOO","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":5.21,"target":6.0341,"target_label":"clear air (typical 60-min move)","reward_risk":2.75,"pos_in_5d_range_pct":121.3,"room_to_5d_high_atr":-1.24},"price":5.43,"vwap":5.1239,"ext_from_open_pct":8.17,"max_ext_allowed_pct":null,"volume_pace":1.826,"trend":"flat","recent_slope_pct":-0.7532,"volatility":"high"},"price":5.43,"volume":{"bars":93,"last_bar_volume":35503.0,"baseline_avg":27491.55,"bar_rvol":1.291415,"raw_accel":-0.723447,"smooth_accel":1.341215,"accel_momentum":0.702731,"rvol_3bar":[0.846127,5.837786,1.291415],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.123906,"price_vs_vwap_pct":5.973836,"ema9":5.490393,"ema20":5.44554,"ema_stack":false,"ema_warm":true,"hod":5.58,"dist_to_hod_pct":-2.688172,"dist_to_hod_atr":2.104272,"atr":0.071284,"spread_atr":null,"own_change_pct":-1.094698,"rel_strength_pct":{"SPY":-1.07956,"IWM":-1.011698}},"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":"3ccdf61eea76","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":null,"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":"ef2ece20fb22","ts":"2026-09-18T15:03:59+00:00","symbol":"SBET","event":"WAIT","bot":{"state":"WAIT","reason":"held 2100.0s, plan says PASS; stop 8.99, target 9.48 (range_20d_high), R:R 2.10; no breakout level or rising-low pullback to trade","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":null,"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":"e288bd6e8725","ts":"2026-09-18T15:03:59+00:00","symbol":"BKKT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.8244,"target":8.07,"target_label":"ceiling","reward_risk":0.69,"pos_in_5d_range_pct":58.3,"room_to_5d_high_atr":1.2},"price":7.97,"vwap":7.8956,"ext_from_open_pct":3.24,"max_ext_allowed_pct":null,"volume_pace":1.891,"trend":"flat","recent_slope_pct":-0.2116,"volatility":"high"},"price":7.97,"volume":{"bars":92,"last_bar_volume":2428.0,"baseline_avg":4547.2,"bar_rvol":0.533955,"raw_accel":-0.522329,"smooth_accel":1.109582,"accel_momentum":-0.439329,"rvol_3bar":[4.879073,0.954276,0.533955],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.895631,"price_vs_vwap_pct":0.941906,"ema9":8.021371,"ema20":8.017693,"ema_stack":false,"ema_warm":true,"hod":8.07,"dist_to_hod_pct":-1.239157,"dist_to_hod_atr":3.325624,"atr":0.03007,"spread_atr":null,"own_change_pct":-0.95934,"rel_strength_pct":{"SPY":-0.961972,"IWM":-0.913421}},"vas":{"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":"7c632bc29e75","ts":"2026-09-18T15:04:59+00:00","symbol":"DSP","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.7406,"target":13.6999,"target_label":"range_20d_high","reward_risk":8.82,"pos_in_5d_range_pct":65.4,"room_to_5d_high_atr":1.61},"price":11.9401,"vwap":11.6628,"ext_from_open_pct":3.56,"max_ext_allowed_pct":null,"volume_pace":1.775,"trend":"flat","recent_slope_pct":-0.0583,"volatility":"high"},"price":11.9401,"volume":{"bars":95,"last_bar_volume":6644.0,"baseline_avg":9001.25,"bar_rvol":0.73812,"raw_accel":-0.769937,"smooth_accel":1.620269,"accel_momentum":0.999416,"rvol_3bar":[0.532024,3.686108,0.73812],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.66276,"price_vs_vwap_pct":2.377997,"ema9":11.965492,"ema20":11.929446,"ema_stack":false,"ema_warm":true,"hod":12.0196,"dist_to_hod_pct":-0.66142,"dist_to_hod_atr":1.770819,"atr":0.044894,"spread_atr":null,"own_change_pct":-0.499167,"rel_strength_pct":{"SPY":-0.466269,"IWM":-0.423239}},"vas":{"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":"cf5f0e3d8844","ts":"2026-09-18T15:04:59+00:00","symbol":"GLOO","event":"ENTRY","bot":{"state":"BUY","reason":"held 0.0s","plan":{"state":"BUY","setup":"pullback","stop":5.3945,"target":6.071,"target_label":"clear air (typical 60-min move)","reward_risk":6.82,"pos_in_5d_range_pct":123.9,"room_to_5d_high_atr":-1.39},"price":5.481,"vwap":5.1262,"ext_from_open_pct":9.18,"max_ext_allowed_pct":null,"volume_pace":1.8,"trend":"flat","recent_slope_pct":-0.3119,"volatility":"high"},"price":5.481,"volume":{"bars":95,"last_bar_volume":6832.0,"baseline_avg":28624.95,"bar_rvol":0.238673,"raw_accel":-0.121625,"smooth_accel":-0.69132,"accel_momentum":-3.433755,"rvol_3bar":[1.291415,0.273585,0.238673],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.126206,"price_vs_vwap_pct":6.921176,"ema9":5.483172,"ema20":5.449905,"ema_stack":false,"ema_warm":true,"hod":5.58,"dist_to_hod_pct":-1.774194,"dist_to_hod_atr":1.436895,"atr":0.068899,"spread_atr":null,"own_change_pct":-1.696678,"rel_strength_pct":{"SPY":-1.663781,"IWM":-1.620751}},"vas":{"raw":null,"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":"bb76a52599ae","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":null,"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":"3134705261ed","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":null,"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":"989abb966e13","ts":"2026-09-18T15:06:59+00:00","symbol":"BNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 6.07, target 6.34 (ceiling), R:R 0.84; R:R 0.84 < 1.5 at 6.21; pullback: buy 6.13-6.18 holding + green bar","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":null,"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":"6f8a2d7ba122","ts":"2026-09-18T15:06: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.8416,"target":8.07,"target_label":"ceiling","reward_risk":0.57,"pos_in_5d_range_pct":59.4,"room_to_5d_high_atr":1.17},"price":7.9872,"vwap":7.897,"ext_from_open_pct":3.46,"max_ext_allowed_pct":null,"volume_pace":1.862,"trend":"flat","recent_slope_pct":-0.0601,"volatility":"high"},"price":7.9872,"volume":{"bars":95,"last_bar_volume":958.0,"baseline_avg":4626.15,"bar_rvol":0.207084,"raw_accel":-0.80393,"smooth_accel":-0.706458,"accel_momentum":-0.040848,"rvol_3bar":[0.599754,1.062266,0.207084],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.896954,"price_vs_vwap_pct":1.142796,"ema9":8.002558,"ema20":8.008477,"ema_stack":false,"ema_warm":true,"hod":8.07,"dist_to_hod_pct":-1.026022,"dist_to_hod_atr":2.915273,"atr":0.028402,"spread_atr":null,"own_change_pct":-0.903226,"rel_strength_pct":{"SPY":-0.939887,"IWM":-0.892623}},"vas":{"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":"38cb98fa32e4","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":null,"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":"a2af0367079a","ts":"2026-09-18T15:07:59+00:00","symbol":"DSP","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 11.72, target 11.95 (premarket_high), R:R 0.15; R:R 0.15 < 1.5 at 11.92; pullback: buy 11.90-11.92 holding + green bar","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.6686,"ext_from_open_pct":3.38,"max_ext_allowed_pct":null,"volume_pace":1.766,"trend":"flat","recent_slope_pct":-0.1343,"volatility":"high"},"price":11.92,"volume":{"bars":98,"last_bar_volume":2469.0,"baseline_avg":9412.8,"bar_rvol":0.262302,"raw_accel":-0.725789,"smooth_accel":-0.369687,"accel_momentum":-0.127702,"rvol_3bar":[1.551633,0.980331,0.262302],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.668591,"price_vs_vwap_pct":2.154578,"ema9":11.930492,"ema20":11.919425,"ema_stack":false,"ema_warm":true,"hod":12.0196,"dist_to_hod_pct":-0.828647,"dist_to_hod_atr":1.98638,"atr":0.050141,"spread_atr":null,"own_change_pct":-0.666667,"rel_strength_pct":{"SPY":-0.722618,"IWM":-0.680806}},"vas":{"raw":null,"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":"7a76198f0ab8","ts":"2026-09-18T15:08:59+00:00","symbol":"DSP","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says PASS; stop 11.72, target 11.95 (premarket_high), R:R 0.18; R:R 0.18 < 1.5 at 11.91; no breakout level or rising-low pullback to trade","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":null,"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":"a9b439fc3a01","ts":"2026-09-18T15:08:59+00:00","symbol":"BNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says PASS; stop 6.07, target 6.34 (ceiling), R:R 0.81; R:R 0.81 < 1.5 at 6.22; no breakout level or rising-low pullback to trade","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":null,"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":"31fa5db25aeb","ts":"2026-09-18T15:08:59+00:00","symbol":"BKKT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.8194,"target":8.07,"target_label":"ceiling","reward_risk":0.72,"pos_in_5d_range_pct":58.0,"room_to_5d_high_atr":1.21},"price":7.965,"vwap":7.8974,"ext_from_open_pct":3.17,"max_ext_allowed_pct":null,"volume_pace":1.837,"trend":"flat","recent_slope_pct":-0.0221,"volatility":"high"},"price":7.965,"volume":{"bars":97,"last_bar_volume":2821.0,"baseline_avg":4310.9,"bar_rvol":0.654388,"raw_accel":1.617551,"smooth_accel":-0.548303,"accel_momentum":-0.193405,"rvol_3bar":[0.207084,0.165348,0.654388],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.897421,"price_vs_vwap_pct":0.855715,"ema9":7.991437,"ema20":8.001883,"ema_stack":false,"ema_warm":true,"hod":8.07,"dist_to_hod_pct":-1.301115,"dist_to_hod_atr":3.88041,"atr":0.027059,"spread_atr":null,"own_change_pct":-0.062735,"rel_strength_pct":{"SPY":-0.091693,"IWM":-0.0486}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"b8e8f973250b","ts":"2026-09-18T15:09:59+00:00","symbol":"DSP","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.6355,"target":11.95,"target_label":"premarket_high","reward_risk":0.58,"pos_in_5d_range_pct":62.6,"room_to_5d_high_atr":1.74},"price":11.835,"vwap":11.6701,"ext_from_open_pct":2.65,"max_ext_allowed_pct":null,"volume_pace":1.744,"trend":"flat","recent_slope_pct":-0.0042,"volatility":"high"},"price":11.835,"volume":{"bars":100,"last_bar_volume":4230.0,"baseline_avg":9361.9,"bar_rvol":0.451831,"raw_accel":0.516673,"smooth_accel":-0.675324,"accel_momentum":0.034196,"rvol_3bar":[0.262302,0.2974,0.451831],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.670097,"price_vs_vwap_pct":1.413036,"ema9":11.908915,"ema20":11.911003,"ema_stack":false,"ema_warm":true,"hod":12.0196,"dist_to_hod_pct":-1.535825,"dist_to_hod_atr":3.608235,"atr":0.051161,"spread_atr":null,"own_change_pct":-0.880227,"rel_strength_pct":{"SPY":-0.889442,"IWM":-0.876693}},"vas":{"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":"273f845e67db","ts":"2026-09-18T15:09:59+00:00","symbol":"SBET","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.9854,"target":9.485,"target_label":"range_20d_high","reward_risk":2.13,"pos_in_5d_range_pct":79.7,"room_to_5d_high_atr":0.53},"price":9.145,"vwap":8.9529,"ext_from_open_pct":6.09,"max_ext_allowed_pct":null,"volume_pace":2.42,"trend":"flat","recent_slope_pct":-0.1985,"volatility":"high"},"price":9.145,"volume":{"bars":100,"last_bar_volume":55317.0,"baseline_avg":75512.8,"bar_rvol":0.732551,"raw_accel":1.930205,"smooth_accel":-0.31501,"accel_momentum":0.284254,"rvol_3bar":[0.388302,0.08444,0.732551],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.952886,"price_vs_vwap_pct":2.145832,"ema9":9.180892,"ema20":9.16567,"ema_stack":false,"ema_warm":true,"hod":9.275,"dist_to_hod_pct":-1.401617,"dist_to_hod_atr":3.470109,"atr":0.037463,"spread_atr":null,"own_change_pct":-0.435493,"rel_strength_pct":{"SPY":-0.444707,"IWM":-0.431958}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"afc986c9656f","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":null,"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":"295d1169707c","ts":"2026-09-18T15:10:59+00:00","symbol":"BNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.0374,"target":6.34,"target_label":"ceiling","reward_risk":1.03,"pos_in_5d_range_pct":176.4,"room_to_5d_high_atr":-1.11},"price":6.1863,"vwap":6.1463,"ext_from_open_pct":6.11,"max_ext_allowed_pct":null,"volume_pace":5.601,"trend":"flat","recent_slope_pct":-0.1247,"volatility":"high"},"price":6.1863,"volume":{"bars":100,"last_bar_volume":2670.0,"baseline_avg":7629.55,"bar_rvol":0.349955,"raw_accel":-0.796974,"smooth_accel":-0.673865,"accel_momentum":-0.161813,"rvol_3bar":[0.549066,1.86197,0.349955],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.146322,"price_vs_vwap_pct":0.650434,"ema9":6.182527,"ema20":6.158705,"ema_stack":true,"ema_warm":true,"hod":6.42,"dist_to_hod_pct":-3.640187,"dist_to_hod_atr":8.349795,"atr":0.027989,"spread_atr":null,"own_change_pct":0.590244,"rel_strength_pct":{"SPY":0.592744,"IWM":0.607914}},"vas":{"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":"b1e8f49be08b","ts":"2026-09-18T15:10: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.8244,"target":8.07,"target_label":"ceiling","reward_risk":0.69,"pos_in_5d_range_pct":58.3,"room_to_5d_high_atr":1.2},"price":7.97,"vwap":7.8986,"ext_from_open_pct":3.24,"max_ext_allowed_pct":null,"volume_pace":1.83,"trend":"flat","recent_slope_pct":-0.0431,"volatility":"high"},"price":7.97,"volume":{"bars":99,"last_bar_volume":4579.0,"baseline_avg":4043.1,"bar_rvol":1.132547,"raw_accel":0.087907,"smooth_accel":0.761341,"accel_momentum":0.851751,"rvol_3bar":[0.654388,1.040685,1.132547],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.898609,"price_vs_vwap_pct":0.903849,"ema9":7.98532,"ema20":7.996961,"ema_stack":false,"ema_warm":true,"hod":8.07,"dist_to_hod_pct":-1.239157,"dist_to_hod_atr":3.840901,"atr":0.026036,"spread_atr":null,"own_change_pct":-0.220342,"rel_strength_pct":{"SPY":-0.217841,"IWM":-0.202671}},"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":"f63ec916f67d","ts":"2026-09-18T15:10:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"held 300.0s, plan says WATCH; stop 12.35, target 12.70 (ceiling), R:R 0.73; R:R 0.73 < 1.5 at 12.55; pullback: buy 12.53-12.57 holding + green bar","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":null,"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":"afe7856538c8","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":null,"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":"face984e88dc","ts":"2026-09-18T15:11:59+00:00","symbol":"SBET","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.99, target 9.48 (range_20d_high), R:R 2.13; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.9854,"target":9.485,"target_label":"range_20d_high","reward_risk":2.13,"pos_in_5d_range_pct":79.7,"room_to_5d_high_atr":0.53},"price":9.145,"vwap":8.958,"ext_from_open_pct":6.09,"max_ext_allowed_pct":null,"volume_pace":2.439,"trend":"flat","recent_slope_pct":-0.1108,"volatility":"high"},"price":9.145,"volume":{"bars":102,"last_bar_volume":119480.0,"baseline_avg":77563.2,"bar_rvol":1.540421,"raw_accel":4.315656,"smooth_accel":1.98042,"accel_momentum":1.9648,"rvol_3bar":[0.732551,0.289739,1.540421],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.957984,"price_vs_vwap_pct":2.087707,"ema9":9.165571,"ema20":9.160628,"ema_stack":false,"ema_warm":true,"hod":9.275,"dist_to_hod_pct":-1.401617,"dist_to_hod_atr":3.588321,"atr":0.036229,"spread_atr":null,"own_change_pct":-0.597826,"rel_strength_pct":{"SPY":-0.557836,"IWM":-0.583688}},"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":"ce4b3cdce2e7","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":null,"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":"698c97133daa","ts":"2026-09-18T15:12:59+00:00","symbol":"SBET","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.9604,"target":9.485,"target_label":"range_20d_high","reward_risk":2.29,"pos_in_5d_range_pct":78.2,"room_to_5d_high_atr":0.57},"price":9.12,"vwap":8.9586,"ext_from_open_pct":5.8,"max_ext_allowed_pct":null,"volume_pace":2.424,"trend":"flat","recent_slope_pct":-0.0906,"volatility":"high"},"price":9.12,"volume":{"bars":103,"last_bar_volume":20042.0,"baseline_avg":82577.85,"bar_rvol":0.242704,"raw_accel":-0.832256,"smooth_accel":0.780874,"accel_momentum":-1.199546,"rvol_3bar":[0.289739,1.540421,0.242704],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.958645,"price_vs_vwap_pct":1.80111,"ema9":9.156457,"ema20":9.156758,"ema_stack":false,"ema_warm":true,"hod":9.275,"dist_to_hod_pct":-1.671159,"dist_to_hod_atr":4.288772,"atr":0.036141,"spread_atr":null,"own_change_pct":-0.653595,"rel_strength_pct":{"SPY":-0.598332,"IWM":-0.597046}},"vas":{"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":"22273fbf275d","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":null,"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":"a60cc3593047","ts":"2026-09-18T15:13:59+00:00","symbol":"SBET","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.9854,"target":9.485,"target_label":"range_20d_high","reward_risk":2.13,"pos_in_5d_range_pct":79.7,"room_to_5d_high_atr":0.53},"price":9.145,"vwap":8.9591,"ext_from_open_pct":6.09,"max_ext_allowed_pct":null,"volume_pace":2.407,"trend":"flat","recent_slope_pct":-0.0109,"volatility":"high"},"price":9.145,"volume":{"bars":104,"last_bar_volume":12820.0,"baseline_avg":83032.8,"bar_rvol":0.154397,"raw_accel":-0.382413,"smooth_accel":0.809287,"accel_momentum":0.028413,"rvol_3bar":[1.540421,0.242704,0.154397],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.959075,"price_vs_vwap_pct":2.075274,"ema9":9.154165,"ema20":9.155638,"ema_stack":false,"ema_warm":true,"hod":9.275,"dist_to_hod_pct":-1.401617,"dist_to_hod_atr":3.579637,"atr":0.036317,"spread_atr":null,"own_change_pct":-0.179012,"rel_strength_pct":{"SPY":-0.150063,"IWM":-0.150737}},"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":"20ef2986e72a","ts":"2026-09-18T15:14:59+00:00","symbol":"BNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 6.02, target 6.34 (ceiling), R:R 1.14; target 0.17 away > ~0.15 reachable in 280 min","plan":{"state":"PASS","setup":"","stop":6.0211,"target":6.34,"target_label":"ceiling","reward_risk":1.14,"pos_in_5d_range_pct":174.5,"room_to_5d_high_atr":-1.08},"price":6.17,"vwap":6.1465,"ext_from_open_pct":5.83,"max_ext_allowed_pct":null,"volume_pace":5.434,"trend":"flat","recent_slope_pct":-0.1235,"volatility":"high"},"price":6.17,"volume":{"bars":103,"last_bar_volume":1073.0,"baseline_avg":8294.1,"bar_rvol":0.129369,"raw_accel":-0.55217,"smooth_accel":0.045717,"accel_momentum":0.186685,"rvol_3bar":[2.271989,0.287168,0.129369],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.14651,"price_vs_vwap_pct":0.382171,"ema9":6.175774,"ema20":6.161245,"ema_stack":false,"ema_warm":true,"hod":6.42,"dist_to_hod_pct":-3.894081,"dist_to_hod_atr":9.407016,"atr":0.026576,"spread_atr":null,"own_change_pct":-0.805453,"rel_strength_pct":{"SPY":-0.780445,"IWM":-0.780713}},"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":"c3c4039d53c7","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":null,"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":"6e48d1aa0d94","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":null,"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":"6237eb3a1578","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":null,"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":"1423838c8359","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":null,"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":"69bc9e962d07","ts":"2026-09-18T15:17:59+00:00","symbol":"GLOO","event":"WAIT","bot":{"state":"WAIT","reason":"held 780.0s, plan says PASS; stop 5.38, target 5.58 (ceiling), R:R 0.59; R:R 0.59 < 1.5 at 5.51; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":5.38,"target":5.58,"target_label":"ceiling","reward_risk":0.59,"pos_in_5d_range_pct":125.1,"room_to_5d_high_atr":-1.46},"price":5.5056,"vwap":5.1496,"ext_from_open_pct":9.67,"max_ext_allowed_pct":null,"volume_pace":1.702,"trend":"flat","recent_slope_pct":0.0164,"volatility":"high"},"price":5.5056,"volume":{"bars":108,"last_bar_volume":19344.0,"baseline_avg":20877.9,"bar_rvol":0.92653,"raw_accel":2.054477,"smooth_accel":0.393043,"accel_momentum":0.141727,"rvol_3bar":[0.743824,0.282797,0.92653],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.149633,"price_vs_vwap_pct":6.912482,"ema9":5.472439,"ema20":5.459509,"ema_stack":true,"ema_warm":true,"hod":5.58,"dist_to_hod_pct":-1.333333,"dist_to_hod_atr":1.139659,"atr":0.065283,"spread_atr":null,"own_change_pct":0.360932,"rel_strength_pct":{"SPY":0.370147,"IWM":0.336178}},"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":"9696b22e3a82","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":null,"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":"bc790bd653f6","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":null,"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":"9a85ac5b8bda","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":null,"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":"d97aa811be32","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 < 1.5 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":null,"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":"61337bd73ae5","ts":"2026-09-18T15:19:59+00:00","symbol":"BKKT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.8275,"target":8.07,"target_label":"ceiling","reward_risk":0.67,"pos_in_5d_range_pct":58.5,"room_to_5d_high_atr":1.2},"price":7.9731,"vwap":7.9011,"ext_from_open_pct":3.28,"max_ext_allowed_pct":null,"volume_pace":1.726,"trend":"flat","recent_slope_pct":-0.1484,"volatility":"high"},"price":7.9731,"volume":{"bars":108,"last_bar_volume":1313.0,"baseline_avg":3492.55,"bar_rvol":0.375943,"raw_accel":0.503772,"smooth_accel":-0.302123,"accel_momentum":0.215499,"rvol_3bar":[0.660458,0.064576,0.375943],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.901122,"price_vs_vwap_pct":0.910988,"ema9":7.992658,"ema20":7.994821,"ema_stack":false,"ema_warm":true,"hod":8.07,"dist_to_hod_pct":-1.200743,"dist_to_hod_atr":4.221668,"atr":0.022953,"spread_atr":null,"own_change_pct":-0.211514,"rel_strength_pct":{"SPY":-0.240479,"IWM":-0.253937}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"2254abde27dd","ts":"2026-09-18T15:19:59+00:00","symbol":"MARA","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":12.4682,"target":12.845,"target_label":"clear air (typical 60-min move)","reward_risk":0.87,"pos_in_5d_range_pct":117.6,"room_to_5d_high_atr":-0.35},"price":12.67,"vwap":12.4498,"ext_from_open_pct":4.58,"max_ext_allowed_pct":null,"volume_pace":1.269,"trend":"flat","recent_slope_pct":-0.0039,"volatility":"high"},"price":12.67,"volume":{"bars":110,"last_bar_volume":100088.0,"baseline_avg":152106.05,"bar_rvol":0.658015,"raw_accel":-0.324392,"smooth_accel":-0.493195,"accel_momentum":-0.654296,"rvol_3bar":[0.964592,0.942379,0.658015],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.449768,"price_vs_vwap_pct":1.768965,"ema9":12.640144,"ema20":12.602981,"ema_stack":true,"ema_warm":true,"hod":12.719,"dist_to_hod_pct":-0.38525,"dist_to_hod_atr":1.09414,"atr":0.044784,"spread_atr":null,"own_change_pct":0.277008,"rel_strength_pct":{"SPY":0.248044,"IWM":0.234586}},"vas":{"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":"2cb19175b3d0","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":null,"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":"c1938e4e3fbc","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":null,"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":"06cbb3494dc7","ts":"2026-09-18T15:20: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.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.9013,"ext_from_open_pct":3.43,"max_ext_allowed_pct":null,"volume_pace":1.714,"trend":"flat","recent_slope_pct":-0.1337,"volatility":"high"},"price":7.985,"volume":{"bars":109,"last_bar_volume":1107.0,"baseline_avg":3422.5,"bar_rvol":0.323448,"raw_accel":-0.156893,"smooth_accel":-0.667207,"accel_momentum":-0.365084,"rvol_3bar":[0.064576,0.375943,0.323448],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.90128,"price_vs_vwap_pct":1.059577,"ema9":7.991127,"ema20":7.993886,"ema_stack":false,"ema_warm":true,"hod":8.07,"dist_to_hod_pct":-1.053284,"dist_to_hod_atr":3.835133,"atr":0.022164,"spread_atr":null,"own_change_pct":-0.436409,"rel_strength_pct":{"SPY":-0.454839,"IWM":-0.462918}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"203a6ab17661","ts":"2026-09-18T15:20:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 12.49, target 12.87 (clear air (typical 60-min move)), R:R 0.84; R:R 0.84 < 1.5 at 12.70; breakout: 1-min close > 12.73 on >= 277238 sh","plan":{"state":"WATCH","setup":"","stop":12.4932,"target":12.865,"target_label":"clear air (typical 60-min move)","reward_risk":0.84,"pos_in_5d_range_pct":119.2,"room_to_5d_high_atr":-0.38},"price":12.695,"vwap":12.4512,"ext_from_open_pct":4.79,"max_ext_allowed_pct":null,"volume_pace":1.265,"trend":"flat","recent_slope_pct":0.0355,"volatility":"high"},"price":12.695,"volume":{"bars":111,"last_bar_volume":164202.0,"baseline_avg":146277.75,"bar_rvol":1.122536,"raw_accel":0.640576,"smooth_accel":-0.44089,"accel_momentum":0.052305,"rvol_3bar":[0.942379,0.658015,1.122536],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.451237,"price_vs_vwap_pct":1.957739,"ema9":12.651115,"ema20":12.611744,"ema_stack":true,"ema_warm":true,"hod":12.719,"dist_to_hod_pct":-0.188694,"dist_to_hod_atr":0.519165,"atr":0.046228,"spread_atr":null,"own_change_pct":0.157791,"rel_strength_pct":{"SPY":0.139361,"IWM":0.131282}},"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":"2a9cfbcaedb6","ts":"2026-09-18T15:22:59+00:00","symbol":"BKKT","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","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":null,"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":"fbe0dca96971","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 < 1.5 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":null,"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":"6378e653dfea","ts":"2026-09-18T15:24:59+00:00","symbol":"SBET","event":"WAIT","bot":{"state":"WAIT","reason":"held 600.0s, plan says WATCH; stop 9.07, target 9.48 (range_20d_high), R:R 1.63; breakout: 1-min close > 9.29 on >= 72840 sh","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":null,"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":"e3b75692ad3d","ts":"2026-09-18T15:26:59+00:00","symbol":"BNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 720.0s, plan says WATCH; stop 6.04, target 6.34 (ceiling), R:R 1.01; R:R 1.01 < 1.5 at 6.19; pullback: buy 6.15-6.20 holding + green bar","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":null,"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":"fb95c713bd86","ts":"2026-09-18T15:26:59+00:00","symbol":"SBET","event":"WAIT","bot":{"state":"WAIT","reason":"held 720.0s, plan says PASS; stop 9.06, target 9.28 (ceiling), R:R 0.37; R:R 0.37 < 1.5 at 9.22; no breakout level or rising-low pullback to trade","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":null,"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":"1ab156343884","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":null,"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":"761ce920a793","ts":"2026-09-18T15:26:59+00:00","symbol":"MARA","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":12.5082,"target":12.89,"target_label":"clear air (typical 60-min move)","reward_risk":0.89,"pos_in_5d_range_pct":120.1,"room_to_5d_high_atr":-0.4},"price":12.71,"vwap":12.4638,"ext_from_open_pct":4.91,"max_ext_allowed_pct":null,"volume_pace":1.258,"trend":"flat","recent_slope_pct":-0.0561,"volatility":"high"},"price":12.71,"volume":{"bars":117,"last_bar_volume":212365.0,"baseline_avg":161979.4,"bar_rvol":1.311062,"raw_accel":-0.233917,"smooth_accel":0.121972,"accel_momentum":0.164272,"rvol_3bar":[1.067382,1.802765,1.311062],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.463761,"price_vs_vwap_pct":1.975636,"ema9":12.705942,"ema20":12.663397,"ema_stack":true,"ema_warm":true,"hod":12.75,"dist_to_hod_pct":-0.313725,"dist_to_hod_atr":0.934166,"atr":0.042819,"spread_atr":null,"own_change_pct":0.039355,"rel_strength_pct":{"SPY":0.001179,"IWM":0.014648}},"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":"81a3a8e63705","ts":"2026-09-18T15:27:59+00:00","symbol":"SBET","event":"WAIT","bot":{"state":"WAIT","reason":"held 780.0s, plan says WATCH; stop 9.08, target 9.48 (range_20d_high), R:R 1.57; breakout: 1-min close > 9.29 on >= 73009 sh","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":null,"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":"5c0c1a21faac","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 < 1.5 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":null,"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":"d0aec66c3c71","ts":"2026-09-18T15:27:59+00:00","symbol":"BKKT","event":"WAIT","bot":{"state":"WAIT","reason":"held 240.0s, plan says PASS; stop 7.88, target 9.02 (range_20d_high), R:R 6.78; target 0.99 away > ~0.24 reachable in 267 min","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":null,"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":"cb3d2e73e66a","ts":"2026-09-18T15:27:59+00:00","symbol":"GLOO","event":"WAIT","bot":{"state":"WAIT","reason":"held 1380.0s, plan says WATCH; stop 5.42, target 6.07 (clear air (typical 60-min move)), R:R 3.86; breakout: 1-min close > 5.59 on >= 27664 sh","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":null,"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":"2e132b59f8aa","ts":"2026-09-18T15:28:59+00:00","symbol":"BNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":6.0361,"target":6.34,"target_label":"ceiling","reward_risk":1.04,"pos_in_5d_range_pct":176.3,"room_to_5d_high_atr":-1.11},"price":6.185,"vwap":6.1471,"ext_from_open_pct":6.09,"max_ext_allowed_pct":null,"volume_pace":4.912,"trend":"flat","recent_slope_pct":0.0615,"volatility":"high"},"price":6.185,"volume":{"bars":117,"last_bar_volume":3545.0,"baseline_avg":5220.9,"bar_rvol":0.679002,"raw_accel":-0.393395,"smooth_accel":0.89932,"accel_momentum":-0.126708,"rvol_3bar":[1.453252,0.800236,0.679002],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.147097,"price_vs_vwap_pct":0.616606,"ema9":6.179659,"ema20":6.17229,"ema_stack":true,"ema_warm":true,"hod":6.42,"dist_to_hod_pct":-3.660436,"dist_to_hod_atr":10.795582,"atr":0.021768,"spread_atr":null,"own_change_pct":0.140861,"rel_strength_pct":{"SPY":0.11717,"IWM":0.116122}},"vas":{"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":"0f3c1140d694","ts":"2026-09-18T15:28:59+00:00","symbol":"SBET","event":"WAIT","bot":{"state":"WAIT","reason":"held 840.0s, plan says PASS; stop 9.06, target 9.28 (ceiling), R:R 0.35; R:R 0.35 < 1.5 at 9.22; no breakout level or rising-low pullback to trade","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":null,"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":"2e7a77c4e84d","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":null,"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":"fc0f27b43d69","ts":"2026-09-18T15:28:59+00:00","symbol":"BKKT","event":"WAIT","bot":{"state":"WAIT","reason":"held 300.0s, plan says WATCH; stop 7.86, target 8.07 (ceiling), R:R 0.41; R:R 0.41 < 1.5 at 8.01; pullback: buy 8.00-8.02 holding + green bar","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":null,"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":"1ffaf04fd537","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":null,"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":"09d3f3cbe05b","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 < 1.5 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":null,"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":"7a5a56e0fc01","ts":"2026-09-18T15:28:59+00:00","symbol":"GLOO","event":"WAIT","bot":{"state":"WAIT","reason":"held 1440.0s, plan says PASS; stop 5.42, target 5.58 (ceiling), R:R 0.61; R:R 0.61 < 1.5 at 5.52; no breakout level or rising-low pullback to trade","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":null,"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":"ae59205d57bd","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":null,"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":"3a5c4e3dc8ac","ts":"2026-09-18T15:29:59+00:00","symbol":"BNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 6.07, target 6.34 (ceiling), R:R 0.81; R:R 0.81 < 1.5 at 6.22; pullback: buy 6.17-6.21 holding + green bar","plan":{"state":"WATCH","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.1473,"ext_from_open_pct":6.69,"max_ext_allowed_pct":null,"volume_pace":4.886,"trend":"flat","recent_slope_pct":0.1214,"volatility":"high"},"price":6.2201,"volume":{"bars":118,"last_bar_volume":7974.0,"baseline_avg":4957.55,"bar_rvol":1.608456,"raw_accel":1.249365,"smooth_accel":0.035608,"accel_momentum":-0.863713,"rvol_3bar":[0.800236,0.679002,1.608456],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.147293,"price_vs_vwap_pct":1.184371,"ema9":6.187747,"ema20":6.176843,"ema_stack":true,"ema_warm":true,"hod":6.42,"dist_to_hod_pct":-3.113707,"dist_to_hod_atr":8.773422,"atr":0.022785,"spread_atr":null,"own_change_pct":0.795657,"rel_strength_pct":{"SPY":0.773283,"IWM":0.75148}},"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":"16f190f78ee7","ts":"2026-09-18T15:29:59+00:00","symbol":"SBET","event":"WAIT","bot":{"state":"WAIT","reason":"held 900.0s, plan says WATCH; stop 9.07, target 9.48 (range_20d_high), R:R 1.63; breakout: 1-min close > 9.29 on >= 73845 sh","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":null,"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":"d7d7b271a601","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 < 1.5 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":null,"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":"6117bf6b3892","ts":"2026-09-18T15:29:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 12.51, target 12.90 (clear air (typical 60-min move)), R:R 0.89; R:R 0.89 < 1.5 at 12.71; breakout: 1-min close > 12.76 on >= 273295 sh","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":null,"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":"33877a541cea","ts":"2026-09-18T15:29:59+00:00","symbol":"GLOO","event":"WAIT","bot":{"state":"WAIT","reason":"held 1500.0s, plan says WATCH; stop 5.42, target 6.06 (clear air (typical 60-min move)), R:R 3.58; breakout: 1-min close > 5.59 on >= 27899 sh","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":null,"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":"33e11a6b8857","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":null,"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":"ad202ae6def5","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":null,"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":"452b766890f4","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":null,"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":"4950fee36e62","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":null,"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":"891f0e54c1b7","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":null,"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":"a4446c3c1514","ts":"2026-09-18T15:30:59+00:00","symbol":"GLOO","event":"WAIT","bot":{"state":"WAIT","reason":"held 1560.0s, plan says PASS; stop 5.42, target 5.58 (ceiling), R:R 0.34; R:R 0.34 < 1.5 at 5.54; no breakout level or rising-low pullback to trade","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":null,"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":"4da672de32e9","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":null,"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":"4542d2d0cb9b","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":null,"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":"e0e5c490980e","ts":"2026-09-18T15:32:59+00:00","symbol":"MARA","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":12.4282,"target":12.75,"target_label":"ceiling","reward_risk":0.59,"pos_in_5d_range_pct":115.2,"room_to_5d_high_atr":-0.3},"price":12.63,"vwap":12.4739,"ext_from_open_pct":4.25,"max_ext_allowed_pct":null,"volume_pace":1.254,"trend":"flat","recent_slope_pct":-0.142,"volatility":"high"},"price":12.63,"volume":{"bars":123,"last_bar_volume":150904.0,"baseline_avg":196984.8,"bar_rvol":0.766069,"raw_accel":-0.395799,"smooth_accel":0.32108,"accel_momentum":0.2577,"rvol_3bar":[1.819012,1.32625,0.766069],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.473938,"price_vs_vwap_pct":1.251104,"ema9":12.678023,"ema20":12.668114,"ema_stack":false,"ema_warm":true,"hod":12.75,"dist_to_hod_pct":-0.941176,"dist_to_hod_atr":2.614712,"atr":0.045894,"spread_atr":null,"own_change_pct":-0.590319,"rel_strength_pct":{"SPY":-0.549526,"IWM":-0.549688}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"accel":2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength","not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":false}}}
{"type":"snapshot","id":"a37bfaa6dec3","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":null,"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":"8bb3d996b463","ts":"2026-09-18T15:33:59+00:00","symbol":"BNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","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.1478,"ext_from_open_pct":6.17,"max_ext_allowed_pct":null,"volume_pace":4.763,"trend":"flat","recent_slope_pct":-0.097,"volatility":"high"},"price":6.19,"volume":{"bars":122,"last_bar_volume":479.0,"baseline_avg":4383.25,"bar_rvol":0.10928,"raw_accel":-0.810971,"smooth_accel":-0.681888,"accel_momentum":-0.683327,"rvol_3bar":[0.808828,0.495546,0.10928],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.147766,"price_vs_vwap_pct":0.686983,"ema9":6.197525,"ema20":6.186267,"ema_stack":false,"ema_warm":true,"hod":6.42,"dist_to_hod_pct":-3.582555,"dist_to_hod_atr":10.715177,"atr":0.021465,"spread_atr":null,"own_change_pct":0.080841,"rel_strength_pct":{"SPY":0.1065,"IWM":0.077307}},"vas":{"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":"bbbf5e94a859","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":null,"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":"bfc165ddcd5e","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 < 1.5 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":null,"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":"160bdff593c2","ts":"2026-09-18T15:34:59+00:00","symbol":"SBET","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.04, target 9.28 (ceiling), R:R 0.50; R:R 0.50 < 1.5 at 9.20; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":9.0354,"target":9.275,"target_label":"ceiling","reward_risk":0.5,"pos_in_5d_range_pct":82.7,"room_to_5d_high_atr":0.45},"price":9.195,"vwap":8.9893,"ext_from_open_pct":6.67,"max_ext_allowed_pct":null,"volume_pace":2.287,"trend":"flat","recent_slope_pct":-0.0146,"volatility":"high"},"price":9.195,"volume":{"bars":125,"last_bar_volume":59185.0,"baseline_avg":34601.05,"bar_rvol":1.710497,"raw_accel":-0.579765,"smooth_accel":0.268894,"accel_momentum":0.219057,"rvol_3bar":[0.644307,4.994229,1.710497],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.989293,"price_vs_vwap_pct":2.288352,"ema9":9.194934,"ema20":9.194247,"ema_stack":true,"ema_warm":true,"hod":9.275,"dist_to_hod_pct":-0.862534,"dist_to_hod_atr":2.738676,"atr":0.029211,"spread_atr":null,"own_change_pct":-0.325203,"rel_strength_pct":{"SPY":-0.298887,"IWM":-0.346399}},"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":"1239153e0097","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 < 1.5 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":null,"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":"6126430a6aa5","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":null,"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":"2fe3193b4a27","ts":"2026-09-18T15:34:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 12.52, target 12.91 (clear air (typical 60-min move)), R:R 0.92; R:R 0.92 < 1.5 at 12.72; pullback: buy 12.68-12.74 holding + green bar; breakout: 1-min close > 12.76 ","plan":{"state":"WATCH","setup":"","stop":12.5232,"target":12.9099,"target_label":"clear air (typical 60-min move)","reward_risk":0.92,"pos_in_5d_range_pct":121.1,"room_to_5d_high_atr":-0.42},"price":12.725,"vwap":12.4771,"ext_from_open_pct":5.04,"max_ext_allowed_pct":null,"volume_pace":1.252,"trend":"flat","recent_slope_pct":0.0789,"volatility":"high"},"price":12.725,"volume":{"bars":125,"last_bar_volume":236340.0,"baseline_avg":202272.65,"bar_rvol":1.168423,"raw_accel":0.465538,"smooth_accel":-0.196591,"accel_momentum":-0.078564,"rvol_3bar":[0.766069,0.814417,1.168423],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.477099,"price_vs_vwap_pct":1.986852,"ema9":12.690135,"ema20":12.675849,"ema_stack":true,"ema_warm":true,"hod":12.75,"dist_to_hod_pct":-0.196078,"dist_to_hod_atr":0.511765,"atr":0.048851,"spread_atr":null,"own_change_pct":0.078647,"rel_strength_pct":{"SPY":0.104964,"IWM":0.057451}},"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":"9a9ebb5aac8b","ts":"2026-09-18T15:35:59+00:00","symbol":"BNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 6.05, target 6.34 (ceiling), R:R 0.94; R:R 0.94 < 1.5 at 6.20; pullback: buy 6.17-6.21 holding + green bar","plan":{"state":"WATCH","setup":"","stop":6.0511,"target":6.34,"target_label":"ceiling","reward_risk":0.94,"pos_in_5d_range_pct":178.0,"room_to_5d_high_atr":-1.13},"price":6.2,"vwap":6.1479,"ext_from_open_pct":6.35,"max_ext_allowed_pct":null,"volume_pace":4.701,"trend":"flat","recent_slope_pct":-0.0806,"volatility":"high"},"price":6.2,"volume":{"bars":124,"last_bar_volume":5450.0,"baseline_avg":4318.2,"bar_rvol":1.2621,"raw_accel":2.226761,"smooth_accel":-0.561882,"accel_momentum":0.232143,"rvol_3bar":[0.10928,0.393945,1.2621],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.147903,"price_vs_vwap_pct":0.847402,"ema9":6.196816,"ema20":6.187897,"ema_stack":true,"ema_warm":true,"hod":6.42,"dist_to_hod_pct":-3.426791,"dist_to_hod_atr":10.868127,"atr":0.020243,"spread_atr":null,"own_change_pct":-0.161031,"rel_strength_pct":{"SPY":-0.172877,"IWM":-0.258233}},"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":"bc08ccf7f1d5","ts":"2026-09-18T15:35: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.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":null,"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":"5939d1822d92","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":null,"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":"93e28cde66ac","ts":"2026-09-18T15:38:59+00:00","symbol":"BNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 180.0s, plan says PASS; stop 6.03, target 6.34 (ceiling), R:R 1.07; target 0.16 away > ~0.16 reachable in 256 min","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":null,"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":"0394269d318d","ts":"2026-09-18T15:38:59+00:00","symbol":"SBET","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.9954,"target":9.275,"target_label":"ceiling","reward_risk":0.75,"pos_in_5d_range_pct":80.3,"room_to_5d_high_atr":0.52},"price":9.155,"vwap":8.9915,"ext_from_open_pct":6.21,"max_ext_allowed_pct":null,"volume_pace":2.243,"trend":"flat","recent_slope_pct":-0.1115,"volatility":"high"},"price":9.155,"volume":{"bars":129,"last_bar_volume":11922.0,"baseline_avg":36272.45,"bar_rvol":0.328679,"raw_accel":0.097083,"smooth_accel":-0.711219,"accel_momentum":0.007417,"rvol_3bar":[1.048538,0.288563,0.328679],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.991546,"price_vs_vwap_pct":1.817864,"ema9":9.179808,"ema20":9.186574,"ema_stack":false,"ema_warm":true,"hod":9.275,"dist_to_hod_pct":-1.293801,"dist_to_hod_atr":4.318503,"atr":0.027787,"spread_atr":null,"own_change_pct":-0.326619,"rel_strength_pct":{"SPY":-0.284106,"IWM":-0.344285}},"vas":{"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":"758d8ec1d141","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":null,"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":"8b2e48bd9f62","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":null,"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":"0122cb8afca2","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":null,"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":"d998250e61ad","ts":"2026-09-18T15:39:59+00:00","symbol":"BNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.0216,"target":6.34,"target_label":"ceiling","reward_risk":1.14,"pos_in_5d_range_pct":174.6,"room_to_5d_high_atr":-1.08},"price":6.1705,"vwap":6.1482,"ext_from_open_pct":5.84,"max_ext_allowed_pct":null,"volume_pace":4.587,"trend":"flat","recent_slope_pct":-0.1421,"volatility":"high"},"price":6.1705,"volume":{"bars":128,"last_bar_volume":287.0,"baseline_avg":4322.0,"bar_rvol":0.066404,"raw_accel":-0.964379,"smooth_accel":-0.441157,"accel_momentum":-1.606555,"rvol_3bar":[0.056322,2.011585,0.066404],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.148236,"price_vs_vwap_pct":0.362124,"ema9":6.190658,"ema20":6.188077,"ema_stack":false,"ema_warm":true,"hod":6.42,"dist_to_hod_pct":-3.886293,"dist_to_hod_atr":13.30088,"atr":0.018758,"spread_atr":null,"own_change_pct":-0.315024,"rel_strength_pct":{"SPY":-0.250532,"IWM":-0.285003}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"d9f93d11df03","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":null,"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":"00f713cf077c","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":null,"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":"3cf29aed379f","ts":"2026-09-18T15:40:59+00:00","symbol":"BNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","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":null,"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":"9a02e0706d7f","ts":"2026-09-18T15:40:59+00:00","symbol":"SBET","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":9.0021,"target":9.275,"target_label":"ceiling","reward_risk":0.71,"pos_in_5d_range_pct":80.7,"room_to_5d_high_atr":0.51},"price":9.1617,"vwap":8.9919,"ext_from_open_pct":6.28,"max_ext_allowed_pct":null,"volume_pace":2.214,"trend":"flat","recent_slope_pct":-0.0198,"volatility":"high"},"price":9.1617,"volume":{"bars":131,"last_bar_volume":5160.0,"baseline_avg":36452.95,"bar_rvol":0.141552,"raw_accel":-0.445281,"smooth_accel":-0.570349,"accel_momentum":0.137186,"rvol_3bar":[0.328679,0.254765,0.141552],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.991948,"price_vs_vwap_pct":1.887822,"ema9":9.173817,"ema20":9.182346,"ema_stack":false,"ema_warm":true,"hod":9.275,"dist_to_hod_pct":-1.221563,"dist_to_hod_atr":4.431193,"atr":0.025569,"spread_atr":null,"own_change_pct":-0.362153,"rel_strength_pct":{"SPY":-0.280552,"IWM":-0.302123}},"vas":{"raw":null,"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":"4e4f038d0410","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":null,"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":"e7d9d3d2f238","ts":"2026-09-18T15:40:59+00:00","symbol":"BKKT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.8144,"target":8.07,"target_label":"ceiling","reward_risk":0.76,"pos_in_5d_range_pct":57.7,"room_to_5d_high_atr":1.22},"price":7.96,"vwap":7.905,"ext_from_open_pct":3.11,"max_ext_allowed_pct":null,"volume_pace":1.509,"trend":"flat","recent_slope_pct":-0.0815,"volatility":"high"},"price":7.96,"volume":{"bars":128,"last_bar_volume":1643.0,"baseline_avg":1144.9,"bar_rvol":1.43506,"raw_accel":1.784746,"smooth_accel":1.432896,"accel_momentum":1.730307,"rvol_3bar":[0.143006,0.523096,1.43506],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.905037,"price_vs_vwap_pct":0.695295,"ema9":7.979748,"ema20":7.988038,"ema_stack":false,"ema_warm":true,"hod":8.07,"dist_to_hod_pct":-1.363073,"dist_to_hod_atr":8.343449,"atr":0.013184,"spread_atr":null,"own_change_pct":-0.250627,"rel_strength_pct":{"SPY":-0.169025,"IWM":-0.190596}},"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":"c9611ef9a463","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 < 1.5 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":null,"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":"1c1424669c6b","ts":"2026-09-18T15:41:59+00:00","symbol":"BNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 6.03, target 6.34 (ceiling), R:R 1.05; target 0.16 away > ~0.15 reachable in 253 min","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":null,"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":"f0804ee5f679","ts":"2026-09-18T15:41:59+00:00","symbol":"SBET","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.9854,"target":9.275,"target_label":"ceiling","reward_risk":0.81,"pos_in_5d_range_pct":79.7,"room_to_5d_high_atr":0.53},"price":9.145,"vwap":8.9923,"ext_from_open_pct":6.09,"max_ext_allowed_pct":null,"volume_pace":2.203,"trend":"flat","recent_slope_pct":-0.0532,"volatility":"high"},"price":9.145,"volume":{"bars":132,"last_bar_volume":14895.0,"baseline_avg":36507.75,"bar_rvol":0.407996,"raw_accel":0.631982,"smooth_accel":-0.52071,"accel_momentum":0.049639,"rvol_3bar":[0.254765,0.141552,0.407996],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.992324,"price_vs_vwap_pct":1.697848,"ema9":9.168054,"ema20":9.178789,"ema_stack":false,"ema_warm":true,"hod":9.275,"dist_to_hod_pct":-1.401617,"dist_to_hod_atr":5.068317,"atr":0.02565,"spread_atr":null,"own_change_pct":-0.238903,"rel_strength_pct":{"SPY":-0.160384,"IWM":-0.161228}},"vas":{"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":"988cd6b73b13","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":null,"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":"9a7be9678179","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":null,"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":"3b63b93049d5","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":null,"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":"ecc9f7315c5e","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":null,"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":"814964ddb4bd","ts":"2026-09-18T15:42:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":12.4432,"target":12.75,"target_label":"ceiling","reward_risk":0.52,"pos_in_5d_range_pct":116.1,"room_to_5d_high_atr":-0.32},"price":12.645,"vwap":12.5054,"ext_from_open_pct":4.37,"max_ext_allowed_pct":null,"volume_pace":1.348,"trend":"flat","recent_slope_pct":-0.0474,"volatility":"high"},"price":12.645,"volume":{"bars":133,"last_bar_volume":90071.0,"baseline_avg":337981.55,"bar_rvol":0.266497,"raw_accel":0.065987,"smooth_accel":0.194868,"accel_momentum":1.145552,"rvol_3bar":[0.177675,0.213689,0.266497],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.505442,"price_vs_vwap_pct":1.115979,"ema9":12.668259,"ema20":12.67192,"ema_stack":false,"ema_warm":true,"hod":12.75,"dist_to_hod_pct":-0.823529,"dist_to_hod_atr":2.453133,"atr":0.042802,"spread_atr":null,"own_change_pct":-0.303544,"rel_strength_pct":{"SPY":-0.264049,"IWM":-0.262924}},"vas":{"raw":null,"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":"8aefa11baf68","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 < 1.5 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":null,"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":"f5443a181a3c","ts":"2026-09-18T15:44:59+00:00","symbol":"SBET","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.9554,"target":9.275,"target_label":"ceiling","reward_risk":1.0,"pos_in_5d_range_pct":77.9,"room_to_5d_high_atr":0.58},"price":9.115,"vwap":8.9941,"ext_from_open_pct":5.74,"max_ext_allowed_pct":null,"volume_pace":2.182,"trend":"flat","recent_slope_pct":-0.0912,"volatility":"high"},"price":9.115,"volume":{"bars":135,"last_bar_volume":50656.0,"baseline_avg":35873.65,"bar_rvol":1.412067,"raw_accel":4.648268,"smooth_accel":1.687877,"accel_momentum":1.05253,"rvol_3bar":[0.545208,0.216702,1.412067],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.994107,"price_vs_vwap_pct":1.344139,"ema9":9.153684,"ema20":9.168809,"ema_stack":false,"ema_warm":true,"hod":9.275,"dist_to_hod_pct":-1.725067,"dist_to_hod_atr":6.109535,"atr":0.026189,"spread_atr":null,"own_change_pct":-0.545554,"rel_strength_pct":{"SPY":-0.546212,"IWM":-0.527889}},"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":"c52da1518543","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":null,"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":"f273cf2b10ce","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":null,"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":"84e745a836e2","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":null,"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":"4d2950b20c3d","ts":"2026-09-18T15:46: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.8344,"target":8.07,"target_label":"ceiling","reward_risk":0.62,"pos_in_5d_range_pct":58.9,"room_to_5d_high_atr":1.18},"price":7.98,"vwap":7.9059,"ext_from_open_pct":3.37,"max_ext_allowed_pct":null,"volume_pace":1.47,"trend":"flat","recent_slope_pct":0.0377,"volatility":"high"},"price":7.98,"volume":{"bars":132,"last_bar_volume":3934.0,"baseline_avg":1336.7,"bar_rvol":2.943069,"raw_accel":-0.241127,"smooth_accel":1.606593,"accel_momentum":-0.371839,"rvol_3bar":[0.448514,4.370811,2.943069],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.905902,"price_vs_vwap_pct":0.937252,"ema9":7.966585,"ema20":7.977485,"ema_stack":false,"ema_warm":true,"hod":8.07,"dist_to_hod_pct":-1.115242,"dist_to_hod_atr":6.182411,"atr":0.014557,"spread_atr":null,"own_change_pct":0.125471,"rel_strength_pct":{"SPY":0.135349,"IWM":0.164338}},"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":"90b33943168b","ts":"2026-09-18T15:48:59+00:00","symbol":"BNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 420.0s, plan says WATCH; stop 6.17, target 6.46 (premarket_high), R:R 0.93; R:R 0.93 < 1.5 at 6.32; breakout: 1-min close > 6.35 on >= 8945 sh","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":null,"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":"7b4433296740","ts":"2026-09-18T15:48: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.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":null,"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":"74e96c605102","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":null,"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":"53ea7776266d","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 < 1.5 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":null,"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":"3b0e706af94f","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":null,"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":"1262e0ccbb09","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":null,"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":"b08dc8fceba6","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":null,"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":"abd72667f810","ts":"2026-09-18T15:51:59+00:00","symbol":"BNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 600.0s, plan says PASS; stop 6.17, target 6.46 (premarket_high), R:R 0.61; R:R 0.61 < 1.5 at 6.35; no breakout level or rising-low pullback to trade","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":null,"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":"db57606b5b3b","ts":"2026-09-18T15:52:59+00:00","symbol":"GLOO","event":"WAIT","bot":{"state":"WAIT","reason":"held 2880.0s, plan says WATCH; stop 5.42, target 5.58 (ceiling), R:R 0.81; R:R 0.81 < 1.5 at 5.51; pullback: buy 5.48-5.51 holding + green bar","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":null,"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":"5cf4b2282948","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":null,"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":"69f4ad25da7f","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":null,"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":"e54fdb6cae01","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 < 1.5 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":null,"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":"8318f6dad5d9","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":null,"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":"f45eefdcf8ab","ts":"2026-09-18T15:55:59+00:00","symbol":"SBET","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.9554,"target":9.275,"target_label":"ceiling","reward_risk":1.0,"pos_in_5d_range_pct":77.9,"room_to_5d_high_atr":0.58},"price":9.115,"vwap":9.0058,"ext_from_open_pct":5.74,"max_ext_allowed_pct":null,"volume_pace":2.201,"trend":"flat","recent_slope_pct":-0.2059,"volatility":"high"},"price":9.115,"volume":{"bars":146,"last_bar_volume":24808.0,"baseline_avg":36137.05,"bar_rvol":0.686498,"raw_accel":-0.924291,"smooth_accel":4.058777,"accel_momentum":-4.638698,"rvol_3bar":[1.354426,14.427197,0.686498],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.005815,"price_vs_vwap_pct":1.212381,"ema9":9.141732,"ema20":9.152448,"ema_stack":false,"ema_warm":true,"hod":9.275,"dist_to_hod_pct":-1.725067,"dist_to_hod_atr":6.114649,"atr":0.026167,"spread_atr":null,"own_change_pct":-0.545554,"rel_strength_pct":{"SPY":-0.50341,"IWM":-0.504943}},"vas":{"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":"6ba8d2256897","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":null,"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":"94bd099f4ce3","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":null,"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":"22c7c5d954b8","ts":"2026-09-18T15:56:59+00:00","symbol":"SBET","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.9804,"target":9.275,"target_label":"ceiling","reward_risk":0.85,"pos_in_5d_range_pct":79.4,"room_to_5d_high_atr":0.54},"price":9.14,"vwap":9.0061,"ext_from_open_pct":6.03,"max_ext_allowed_pct":null,"volume_pace":2.191,"trend":"flat","recent_slope_pct":-0.0878,"volatility":"high"},"price":9.14,"volume":{"bars":147,"last_bar_volume":15342.0,"baseline_avg":36773.5,"bar_rvol":0.417203,"raw_accel":-0.38157,"smooth_accel":2.525341,"accel_momentum":-1.533436,"rvol_3bar":[14.427197,0.686498,0.417203],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.0061,"price_vs_vwap_pct":1.486775,"ema9":9.141385,"ema20":9.151263,"ema_stack":false,"ema_warm":true,"hod":9.275,"dist_to_hod_pct":-1.455526,"dist_to_hod_atr":5.037761,"atr":0.026798,"spread_atr":null,"own_change_pct":-0.480178,"rel_strength_pct":{"SPY":-0.473592,"IWM":-0.489016}},"vas":{"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":"61524dd08e99","ts":"2026-09-18T15:56:59+00:00","symbol":"BKKT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.8344,"target":8.07,"target_label":"ceiling","reward_risk":0.62,"pos_in_5d_range_pct":58.9,"room_to_5d_high_atr":1.18},"price":7.98,"vwap":7.9077,"ext_from_open_pct":3.37,"max_ext_allowed_pct":null,"volume_pace":1.401,"trend":"flat","recent_slope_pct":-0.0626,"volatility":"high"},"price":7.98,"volume":{"bars":141,"last_bar_volume":2020.0,"baseline_avg":1407.45,"bar_rvol":1.43522,"raw_accel":1.544081,"smooth_accel":-0.187278,"accel_momentum":0.523428,"rvol_3bar":[0.268608,0.540798,1.43522],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.907687,"price_vs_vwap_pct":0.914471,"ema9":7.987157,"ema20":7.985517,"ema_stack":false,"ema_warm":true,"hod":8.07,"dist_to_hod_pct":-1.115242,"dist_to_hod_atr":7.23936,"atr":0.012432,"spread_atr":null,"own_change_pct":-0.374532,"rel_strength_pct":{"SPY":-0.367946,"IWM":-0.38337}},"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":"0a6e1a9bec90","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":null,"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":"19027e9c31a8","ts":"2026-09-18T15:57:59+00:00","symbol":"BKKT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.84, target 8.07 (ceiling), R:R 0.55; R:R 0.55 < 1.5 at 7.99; no breakout level or rising-low pullback to trade","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.9078,"ext_from_open_pct":3.5,"max_ext_allowed_pct":null,"volume_pace":1.394,"trend":"flat","recent_slope_pct":-0.0375,"volatility":"high"},"price":7.99,"volume":{"bars":142,"last_bar_volume":1142.0,"baseline_avg":1422.5,"bar_rvol":0.802812,"raw_accel":-0.434653,"smooth_accel":1.189264,"accel_momentum":1.376542,"rvol_3bar":[0.540798,1.43522,0.802812],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.90784,"price_vs_vwap_pct":1.038973,"ema9":7.987725,"ema20":7.985944,"ema_stack":true,"ema_warm":true,"hod":8.07,"dist_to_hod_pct":-0.991326,"dist_to_hod_atr":6.526179,"atr":0.012258,"spread_atr":null,"own_change_pct":-0.125,"rel_strength_pct":{"SPY":-0.097998,"IWM":-0.146213}},"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":"7f9a7390c842","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 < 1.5 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":null,"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":"00cfa830ebdb","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":null,"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":"57940031921d","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":null,"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":"91ee121ba899","ts":"2026-09-18T15:58:59+00:00","symbol":"GLOO","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.43,"target":5.58,"target_label":"ceiling","reward_risk":0.55,"pos_in_5d_range_pct":126.1,"room_to_5d_high_atr":-1.52},"price":5.5269,"vwap":5.1981,"ext_from_open_pct":10.1,"max_ext_allowed_pct":null,"volume_pace":1.429,"trend":"flat","recent_slope_pct":0.2748,"volatility":"high"},"price":5.5269,"volume":{"bars":149,"last_bar_volume":12904.0,"baseline_avg":4917.95,"bar_rvol":2.623858,"raw_accel":9.49543,"smooth_accel":0.306548,"accel_momentum":0.671456,"rvol_3bar":[0.383544,0.087037,2.623858],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.198148,"price_vs_vwap_pct":6.324402,"ema9":5.488523,"ema20":5.49271,"ema_stack":false,"ema_warm":true,"hod":5.58,"dist_to_hod_pct":-0.951613,"dist_to_hod_atr":1.401978,"atr":0.037875,"spread_atr":null,"own_change_pct":1.132662,"rel_strength_pct":{"SPY":1.144521,"IWM":1.088454}},"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":"9a5893ea0879","ts":"2026-09-18T15:59:59+00:00","symbol":"BNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.1211,"target":6.46,"target_label":"premarket_high","reward_risk":1.28,"pos_in_5d_range_pct":186.1,"room_to_5d_high_atr":-1.25},"price":6.27,"vwap":6.1587,"ext_from_open_pct":7.55,"max_ext_allowed_pct":null,"volume_pace":4.3,"trend":"flat","recent_slope_pct":-0.0637,"volatility":"high"},"price":6.27,"volume":{"bars":148,"last_bar_volume":974.0,"baseline_avg":10244.8,"bar_rvol":0.095073,"raw_accel":-0.61971,"smooth_accel":-0.383079,"accel_momentum":0.136986,"rvol_3bar":[0.193276,0.113055,0.095073],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.15874,"price_vs_vwap_pct":1.806534,"ema9":6.280103,"ema20":6.264701,"ema_stack":false,"ema_warm":true,"hod":6.42,"dist_to_hod_pct":-2.336449,"dist_to_hod_atr":5.880249,"atr":0.025509,"spread_atr":null,"own_change_pct":-0.159236,"rel_strength_pct":{"SPY":-0.166483,"IWM":-0.219359}},"vas":{"raw":null,"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":"eb904f55a72e","ts":"2026-09-18T15:59:59+00:00","symbol":"FWDI","event":"WAIT","bot":{"state":"WAIT","reason":"held 5340.0s, plan says WATCH; stop 7.20, target 7.54 (clear air (typical 60-min move)), R:R 1.44; R:R 1.44 < 1.5 at 7.34; pullback: buy 7.33-7.38 holding + green bar","plan":{"state":"WATCH","setup":"","stop":7.1975,"target":7.545,"target_label":"clear air (typical 60-min move)","reward_risk":1.44,"pos_in_5d_range_pct":114.9,"room_to_5d_high_atr":-0.36},"price":7.34,"vwap":7.1006,"ext_from_open_pct":9.88,"max_ext_allowed_pct":null,"volume_pace":2.742,"trend":"flat","recent_slope_pct":-0.0813,"volatility":"high"},"price":7.34,"volume":{"bars":150,"last_bar_volume":14389.0,"baseline_avg":10649.5,"bar_rvol":1.351143,"raw_accel":1.264201,"smooth_accel":0.116663,"accel_momentum":0.532805,"rvol_3bar":[0.222939,0.605149,1.351143],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.100582,"price_vs_vwap_pct":3.371809,"ema9":7.382415,"ema20":7.381475,"ema_stack":false,"ema_warm":true,"hod":7.46,"dist_to_hod_pct":-1.608579,"dist_to_hod_atr":4.867774,"atr":0.024652,"spread_atr":null,"own_change_pct":-0.474576,"rel_strength_pct":{"SPY":-0.481823,"IWM":-0.5347}},"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":"99ec1b059132","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 < 1.5 at 13.96; pullback: buy 13.89-13.93 holding + green bar","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":null,"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":"8792e7680985","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 < 1.5 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":null,"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":"2b980d900845","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":null,"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":"6f92f4e74d55","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":null,"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":"c42eedeaf5d8","ts":"2026-09-18T16:01:59+00:00","symbol":"SBET","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.9854,"target":9.275,"target_label":"ceiling","reward_risk":0.81,"pos_in_5d_range_pct":79.7,"room_to_5d_high_atr":0.53},"price":9.145,"vwap":9.0112,"ext_from_open_pct":6.09,"max_ext_allowed_pct":null,"volume_pace":2.191,"trend":"flat","recent_slope_pct":-0.0273,"volatility":"high"},"price":9.145,"volume":{"bars":152,"last_bar_volume":12161.0,"baseline_avg":44614.7,"bar_rvol":0.272578,"raw_accel":-0.46531,"smooth_accel":-0.588343,"accel_momentum":-1.619141,"rvol_3bar":[0.860163,0.520035,0.272578],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.011206,"price_vs_vwap_pct":1.484748,"ema9":9.149633,"ema20":9.152517,"ema_stack":false,"ema_warm":true,"hod":9.275,"dist_to_hod_pct":-1.401617,"dist_to_hod_atr":5.048197,"atr":0.025752,"spread_atr":null,"own_change_pct":0.054705,"rel_strength_pct":{"SPY":0.106078,"IWM":0.109494}},"vas":{"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":"4cfb3a6d5d7a","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":null,"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":"e36ab1ddd6d4","ts":"2026-09-18T16:01:59+00:00","symbol":"MARA","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":12.5232,"target":12.9008,"target_label":"clear air (typical 60-min move)","reward_risk":0.87,"pos_in_5d_range_pct":121.1,"room_to_5d_high_atr":-0.42},"price":12.725,"vwap":12.521,"ext_from_open_pct":5.04,"max_ext_allowed_pct":null,"volume_pace":1.278,"trend":"flat","recent_slope_pct":-0.0628,"volatility":"high"},"price":12.725,"volume":{"bars":152,"last_bar_volume":116598.0,"baseline_avg":137638.15,"bar_rvol":0.847134,"raw_accel":0.7283,"smooth_accel":-0.380709,"accel_momentum":-0.86672,"rvol_3bar":[1.563333,0.491169,0.847134],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.521016,"price_vs_vwap_pct":1.629134,"ema9":12.723786,"ema20":12.708719,"ema_stack":true,"ema_warm":true,"hod":12.78,"dist_to_hod_pct":-0.43036,"dist_to_hod_atr":1.487242,"atr":0.036981,"spread_atr":null,"own_change_pct":0.11723,"rel_strength_pct":{"SPY":0.168603,"IWM":0.172019}},"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":"80d713ac7be7","ts":"2026-09-18T16:02:59+00:00","symbol":"FWDI","event":"WAIT","bot":{"state":"WAIT","reason":"held 5520.0s, plan says PASS; stop 7.25, target 7.46 (ceiling), R:R 0.46; R:R 0.46 < 1.5 at 7.39; no breakout level or rising-low pullback to trade","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":null,"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":"93dc2dce40b7","ts":"2026-09-18T16:03:59+00:00","symbol":"FWDI","event":"WAIT","bot":{"state":"WAIT","reason":"held 5580.0s, plan says WATCH; stop 7.31, target 7.66 (clear air (typical 60-min move)), R:R 1.44; R:R 1.44 < 1.5 at 7.46; breakout: 1-min close > 7.47 on >= 13108 sh","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":null,"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":"4a466e1252c2","ts":"2026-09-18T16:03: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.51; R:R 0.51 < 1.5 at 13.91; pullback: buy 13.89-13.93 holding + green bar","plan":{"state":"WATCH","setup":"","stop":13.6883,"target":14.03,"target_label":"range_20d_high","reward_risk":0.51,"pos_in_5d_range_pct":93.1,"room_to_5d_high_atr":0.13},"price":13.915,"vwap":13.7468,"ext_from_open_pct":1.05,"max_ext_allowed_pct":null,"volume_pace":1.501,"trend":"flat","recent_slope_pct":-0.0657,"volatility":"high"},"price":13.915,"volume":{"bars":154,"last_bar_volume":12520.0,"baseline_avg":32842.35,"bar_rvol":0.381215,"raw_accel":-0.552825,"smooth_accel":-0.400958,"accel_momentum":0.113436,"rvol_3bar":[0.48673,0.826442,0.381215],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.746821,"price_vs_vwap_pct":1.223401,"ema9":13.934559,"ema20":13.93417,"ema_stack":false,"ema_warm":true,"hod":14.12,"dist_to_hod_pct":-1.451841,"dist_to_hod_atr":5.642754,"atr":0.03633,"spread_atr":null,"own_change_pct":-0.32235,"rel_strength_pct":{"SPY":-0.315761,"IWM":-0.27816}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"1ec357c80c00","ts":"2026-09-18T16:03:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 12.51, target 12.89 (clear air (typical 60-min move)), R:R 0.88; R:R 0.88 < 1.5 at 12.71; breakout: 1-min close > 12.79 on >= 309561 sh","plan":{"state":"WATCH","setup":"","stop":12.5132,"target":12.8933,"target_label":"clear air (typical 60-min move)","reward_risk":0.88,"pos_in_5d_range_pct":120.4,"room_to_5d_high_atr":-0.41},"price":12.715,"vwap":12.5225,"ext_from_open_pct":4.95,"max_ext_allowed_pct":null,"volume_pace":1.271,"trend":"flat","recent_slope_pct":-0.0277,"volatility":"high"},"price":12.715,"volume":{"bars":154,"last_bar_volume":65605.0,"baseline_avg":144953.2,"bar_rvol":0.452594,"raw_accel":-0.660044,"smooth_accel":-0.378597,"accel_momentum":0.125445,"rvol_3bar":[0.847134,1.380332,0.452594],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.522493,"price_vs_vwap_pct":1.537292,"ema9":12.723823,"ema20":12.711581,"ema_stack":false,"ema_warm":true,"hod":12.78,"dist_to_hod_pct":-0.508607,"dist_to_hod_atr":1.819916,"atr":0.035716,"spread_atr":null,"own_change_pct":-0.27451,"rel_strength_pct":{"SPY":-0.267921,"IWM":-0.230321}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"20b4686b3c87","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":null,"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":"a6f1c1e598a6","ts":"2026-09-18T16:04:59+00:00","symbol":"BKKT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.8144,"target":8.07,"target_label":"ceiling","reward_risk":0.76,"pos_in_5d_range_pct":57.7,"room_to_5d_high_atr":1.22},"price":7.96,"vwap":7.9084,"ext_from_open_pct":3.11,"max_ext_allowed_pct":null,"volume_pace":1.342,"trend":"flat","recent_slope_pct":-0.0793,"volatility":"high"},"price":7.96,"volume":{"bars":147,"last_bar_volume":2678.0,"baseline_avg":1506.9,"bar_rvol":1.777158,"raw_accel":1.952591,"smooth_accel":0.711354,"accel_momentum":1.083494,"rvol_3bar":[0.227901,0.616818,1.777158],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.908367,"price_vs_vwap_pct":0.652895,"ema9":7.981609,"ema20":7.983739,"ema_stack":false,"ema_warm":true,"hod":8.07,"dist_to_hod_pct":-1.363073,"dist_to_hod_atr":8.467962,"atr":0.01299,"spread_atr":null,"own_change_pct":-0.375469,"rel_strength_pct":{"SPY":-0.354389,"IWM":-0.31008}},"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":"0a3565fb396b","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":null,"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":"3e2cc5f99c7f","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 < 1.5 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":null,"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":"32430552525a","ts":"2026-09-18T16:05:59+00:00","symbol":"BNC","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":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":null,"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":"1fd2a00ac9e8","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; R:R 1.06 < 1.5 at 5.42; pullback: buy 5.41-5.43 holding + green bar","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":null,"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":"202b01618302","ts":"2026-09-18T16:05:59+00:00","symbol":"SBET","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.9804,"target":9.275,"target_label":"ceiling","reward_risk":0.85,"pos_in_5d_range_pct":79.4,"room_to_5d_high_atr":0.54},"price":9.14,"vwap":9.0125,"ext_from_open_pct":6.03,"max_ext_allowed_pct":null,"volume_pace":2.158,"trend":"flat","recent_slope_pct":-0.011,"volatility":"high"},"price":9.14,"volume":{"bars":156,"last_bar_volume":22830.0,"baseline_avg":43251.35,"bar_rvol":0.527845,"raw_accel":1.111379,"smooth_accel":-0.292256,"accel_momentum":-0.054269,"rvol_3bar":[0.419064,0.10473,0.527845],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.012486,"price_vs_vwap_pct":1.414856,"ema9":9.137482,"ema20":9.144482,"ema_stack":false,"ema_warm":true,"hod":9.275,"dist_to_hod_pct":-1.455526,"dist_to_hod_atr":5.302434,"atr":0.02546,"spread_atr":null,"own_change_pct":-0.10929,"rel_strength_pct":{"SPY":-0.119832,"IWM":-0.116362}},"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":"c9c3fc7d695b","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":null,"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":"f2d679461c00","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; R:R 0.85 < 1.5 at 11.78; pullback: buy 11.77-11.81 holding + green bar","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":null,"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":"64f51729ad36","ts":"2026-09-18T16:06:59+00:00","symbol":"BNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":6.0861,"target":6.38,"target_label":"ceiling","reward_risk":0.97,"pos_in_5d_range_pct":182.1,"room_to_5d_high_atr":-1.19},"price":6.235,"vwap":6.1603,"ext_from_open_pct":6.95,"max_ext_allowed_pct":null,"volume_pace":4.188,"trend":"flat","recent_slope_pct":-0.0641,"volatility":"high"},"price":6.235,"volume":{"bars":155,"last_bar_volume":934.0,"baseline_avg":11967.1,"bar_rvol":0.078047,"raw_accel":-0.961644,"smooth_accel":0.754765,"accel_momentum":0.197803,"rvol_3bar":[0.262024,2.219609,0.078047],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.160349,"price_vs_vwap_pct":1.211798,"ema9":6.248899,"ema20":6.253374,"ema_stack":false,"ema_warm":true,"hod":6.42,"dist_to_hod_pct":-2.88162,"dist_to_hod_atr":9.258823,"atr":0.019981,"spread_atr":null,"own_change_pct":-0.324525,"rel_strength_pct":{"SPY":-0.369335,"IWM":-0.358124}},"vas":{"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":"0a386927103c","ts":"2026-09-18T16:06: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.8344,"target":8.07,"target_label":"ceiling","reward_risk":0.62,"pos_in_5d_range_pct":58.9,"room_to_5d_high_atr":1.18},"price":7.98,"vwap":7.9101,"ext_from_open_pct":3.37,"max_ext_allowed_pct":null,"volume_pace":1.358,"trend":"flat","recent_slope_pct":-0.0376,"volatility":"high"},"price":7.98,"volume":{"bars":149,"last_bar_volume":13937.0,"baseline_avg":1605.1,"bar_rvol":8.682948,"raw_accel":8.175115,"smooth_accel":7.469874,"accel_momentum":5.025879,"rvol_3bar":[1.777158,0.942717,8.682948],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.910097,"price_vs_vwap_pct":0.883725,"ema9":7.981029,"ema20":7.983061,"ema_stack":false,"ema_warm":true,"hod":8.07,"dist_to_hod_pct":-1.115242,"dist_to_hod_atr":7.18436,"atr":0.012527,"spread_atr":null,"own_change_pct":-0.041336,"rel_strength_pct":{"SPY":-0.086146,"IWM":-0.074935}},"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":"ee892d872671","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":null,"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":"e9dcf9c6afdb","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":null,"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":"7601929da511","ts":"2026-09-18T16:07:59+00:00","symbol":"FWDI","event":"WAIT","bot":{"state":"WAIT","reason":"held 5820.0s, plan says PASS; stop 7.32, target 7.73 (clear air (typical 60-min move)), R:R 1.01; R:R 1.01 < 1.5 at 7.52; no breakout level or rising-low pullback to trade","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":null,"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":"8237fbd85753","ts":"2026-09-18T16:08:59+00:00","symbol":"BNC","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":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":null,"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":"a27899424597","ts":"2026-09-18T16:08:59+00:00","symbol":"SBET","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.9212,"target":9.275,"target_label":"ceiling","reward_risk":1.22,"pos_in_5d_range_pct":75.9,"room_to_5d_high_atr":0.63},"price":9.0808,"vwap":9.0141,"ext_from_open_pct":5.35,"max_ext_allowed_pct":null,"volume_pace":2.155,"trend":"flat","recent_slope_pct":-0.1408,"volatility":"high"},"price":9.0808,"volume":{"bars":159,"last_bar_volume":74982.0,"baseline_avg":43387.35,"bar_rvol":1.7282,"raw_accel":1.814006,"smooth_accel":1.72937,"accel_momentum":1.356313,"rvol_3bar":[0.607509,0.629157,1.7282],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.014102,"price_vs_vwap_pct":0.739934,"ema9":9.120791,"ema20":9.134316,"ema_stack":false,"ema_warm":true,"hod":9.275,"dist_to_hod_pct":-2.093801,"dist_to_hod_atr":7.374646,"atr":0.026333,"spread_atr":null,"own_change_pct":-0.320527,"rel_strength_pct":{"SPY":-0.341625,"IWM":-0.3276}},"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":"3d7ab7497d0b","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":null,"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":"6c1b9f8c776a","ts":"2026-09-18T16:09:59+00:00","symbol":"MARA","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":12.5532,"target":12.9352,"target_label":"clear air (typical 60-min move)","reward_risk":0.89,"pos_in_5d_range_pct":122.9,"room_to_5d_high_atr":-0.46},"price":12.755,"vwap":12.5313,"ext_from_open_pct":5.28,"max_ext_allowed_pct":null,"volume_pace":1.268,"trend":"flat","recent_slope_pct":-0.0705,"volatility":"high"},"price":12.755,"volume":{"bars":160,"last_bar_volume":194869.0,"baseline_avg":162003.8,"bar_rvol":1.202867,"raw_accel":-0.196387,"smooth_accel":-0.158935,"accel_momentum":-0.740419,"rvol_3bar":[0.968909,1.523584,1.202867],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.531261,"price_vs_vwap_pct":1.78545,"ema9":12.755098,"ema20":12.736672,"ema_stack":false,"ema_warm":true,"hod":12.82,"dist_to_hod_pct":-0.50702,"dist_to_hod_atr":1.695634,"atr":0.038334,"spread_atr":null,"own_change_pct":0.117739,"rel_strength_pct":{"SPY":0.077546,"IWM":0.09475}},"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":"8f95450cb4ed","ts":"2026-09-18T16:09:59+00:00","symbol":"GLOO","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.4239,"target":5.58,"target_label":"ceiling","reward_risk":0.8,"pos_in_5d_range_pct":125.3,"room_to_5d_high_atr":-1.48},"price":5.5104,"vwap":5.2049,"ext_from_open_pct":9.77,"max_ext_allowed_pct":null,"volume_pace":1.36,"trend":"flat","recent_slope_pct":-0.0705,"volatility":"high"},"price":5.5104,"volume":{"bars":160,"last_bar_volume":4540.0,"baseline_avg":4704.6,"bar_rvol":0.965013,"raw_accel":2.860052,"smooth_accel":-0.487746,"accel_momentum":0.214493,"rvol_3bar":[0.378832,0.098075,0.965013],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.204908,"price_vs_vwap_pct":5.869309,"ema9":5.515602,"ema20":5.509913,"ema_stack":false,"ema_warm":true,"hod":5.58,"dist_to_hod_pct":-1.247312,"dist_to_hod_atr":1.989695,"atr":0.03498,"spread_atr":null,"own_change_pct":0.189091,"rel_strength_pct":{"SPY":0.148898,"IWM":0.166101}},"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":"66ec9f8eebad","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":null,"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":"74e3155f6a67","ts":"2026-09-18T16:10:59+00:00","symbol":"CLSK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":13.6833,"target":14.03,"target_label":"range_20d_high","reward_risk":0.53,"pos_in_5d_range_pct":92.8,"room_to_5d_high_atr":0.13},"price":13.91,"vwap":13.752,"ext_from_open_pct":1.02,"max_ext_allowed_pct":null,"volume_pace":1.469,"trend":"flat","recent_slope_pct":-0.2184,"volatility":"high"},"price":13.91,"volume":{"bars":161,"last_bar_volume":30412.0,"baseline_avg":35055.2,"bar_rvol":0.867546,"raw_accel":-0.144914,"smooth_accel":-0.085516,"accel_momentum":-0.12618,"rvol_3bar":[1.156599,0.976983,0.867546],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.751974,"price_vs_vwap_pct":1.149119,"ema9":13.95182,"ema20":13.948611,"ema_stack":false,"ema_warm":true,"hod":14.12,"dist_to_hod_pct":-1.487252,"dist_to_hod_atr":5.174803,"atr":0.040581,"spread_atr":null,"own_change_pct":-0.536289,"rel_strength_pct":{"SPY":-0.561325,"IWM":-0.511539}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"accel":0,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength","not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":false}}}
{"type":"snapshot","id":"79a3f74d0f18","ts":"2026-09-18T16:10:59+00:00","symbol":"GLOO","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.45, target 5.58 (ceiling), R:R 0.56; R:R 0.56 < 1.5 at 5.53; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":5.445,"target":5.58,"target_label":"ceiling","reward_risk":0.56,"pos_in_5d_range_pct":126.4,"room_to_5d_high_atr":-1.54},"price":5.5315,"vwap":5.2051,"ext_from_open_pct":10.19,"max_ext_allowed_pct":null,"volume_pace":1.352,"trend":"flat","recent_slope_pct":0.0134,"volatility":"high"},"price":5.5315,"volume":{"bars":161,"last_bar_volume":1318.0,"baseline_avg":4694.4,"bar_rvol":0.28076,"raw_accel":-0.709692,"smooth_accel":-0.307231,"accel_momentum":0.180515,"rvol_3bar":[0.098075,0.965013,0.28076],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.205061,"price_vs_vwap_pct":6.271565,"ema9":5.518782,"ema20":5.511969,"ema_stack":true,"ema_warm":true,"hod":5.58,"dist_to_hod_pct":-0.869176,"dist_to_hod_atr":1.425742,"atr":0.034017,"spread_atr":null,"own_change_pct":0.027125,"rel_strength_pct":{"SPY":0.002088,"IWM":0.051875}},"vas":{"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":"3ca2435e7941","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 < 1.5 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":null,"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":"85c450f98bbd","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 < 1.5 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":null,"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":"f421c8a27491","ts":"2026-09-18T16:11:59+00:00","symbol":"SBET","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.9354,"target":9.275,"target_label":"ceiling","reward_risk":1.13,"pos_in_5d_range_pct":76.7,"room_to_5d_high_atr":0.61},"price":9.095,"vwap":9.0145,"ext_from_open_pct":5.51,"max_ext_allowed_pct":null,"volume_pace":2.125,"trend":"flat","recent_slope_pct":-0.0174,"volatility":"high"},"price":9.095,"volume":{"bars":162,"last_bar_volume":16764.0,"baseline_avg":46115.15,"bar_rvol":0.363525,"raw_accel":0.454099,"smooth_accel":-0.735601,"accel_momentum":-0.964465,"rvol_3bar":[0.183503,0.178456,0.363525],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.014465,"price_vs_vwap_pct":0.893402,"ema9":9.108205,"ema20":9.124119,"ema_stack":false,"ema_warm":true,"hod":9.275,"dist_to_hod_pct":-1.940701,"dist_to_hod_atr":7.499132,"atr":0.024003,"spread_atr":null,"own_change_pct":-0.383352,"rel_strength_pct":{"SPY":-0.380058,"IWM":-0.347996}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"df3df604ddda","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":null,"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":"790e1caa9ff1","ts":"2026-09-18T16:11:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 13.71, target 14.03 (range_20d_high), R:R 0.42; R:R 0.42 < 1.5 at 13.94; pullback: buy 13.90-13.93 holding + green bar","plan":{"state":"WATCH","setup":"","stop":13.7083,"target":14.03,"target_label":"range_20d_high","reward_risk":0.42,"pos_in_5d_range_pct":94.3,"room_to_5d_high_atr":0.1},"price":13.935,"vwap":13.7524,"ext_from_open_pct":1.2,"max_ext_allowed_pct":null,"volume_pace":1.464,"trend":"flat","recent_slope_pct":-0.1518,"volatility":"high"},"price":13.935,"volume":{"bars":162,"last_bar_volume":27484.0,"baseline_avg":35557.3,"bar_rvol":0.77295,"raw_accel":-0.096278,"smooth_accel":-0.282375,"accel_momentum":-0.19686,"rvol_3bar":[0.976983,0.867546,0.77295],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.752425,"price_vs_vwap_pct":1.327584,"ema9":13.948456,"ema20":13.947315,"ema_stack":false,"ema_warm":true,"hod":14.12,"dist_to_hod_pct":-1.310198,"dist_to_hod_atr":4.645271,"atr":0.039825,"spread_atr":null,"own_change_pct":-0.606277,"rel_strength_pct":{"SPY":-0.602983,"IWM":-0.570921}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"accel":-1,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength","not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":false}}}
{"type":"snapshot","id":"31737c0d46e6","ts":"2026-09-18T16:11:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 12.57, target 12.96 (clear air (typical 60-min move)), R:R 0.90; R:R 0.90 < 1.5 at 12.78; pullback: buy 12.70-12.76 holding + green bar; breakout: 1-min close > 12.83 ","plan":{"state":"WATCH","setup":"","stop":12.5732,"target":12.9563,"target_label":"clear air (typical 60-min move)","reward_risk":0.9,"pos_in_5d_range_pct":124.1,"room_to_5d_high_atr":-0.48},"price":12.775,"vwap":12.5329,"ext_from_open_pct":5.45,"max_ext_allowed_pct":null,"volume_pace":1.262,"trend":"flat","recent_slope_pct":-0.0313,"volatility":"high"},"price":12.775,"volume":{"bars":162,"last_bar_volume":158999.0,"baseline_avg":167773.85,"bar_rvol":0.947698,"raw_accel":0.451489,"smooth_accel":-0.355117,"accel_momentum":-0.068392,"rvol_3bar":[1.202867,0.648484,0.947698],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.532917,"price_vs_vwap_pct":1.931577,"ema9":12.757463,"ema20":12.74104,"ema_stack":true,"ema_warm":true,"hod":12.82,"dist_to_hod_pct":-0.351014,"dist_to_hod_atr":1.198043,"atr":0.037561,"spread_atr":null,"own_change_pct":-0.156311,"rel_strength_pct":{"SPY":-0.153018,"IWM":-0.120955}},"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":"be4a0673fc01","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":null,"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":"7fdb0daf6965","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; R:R 1.01 < 1.5 at 5.42; pullback: buy 5.41-5.44 holding + green bar","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":null,"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":"9a3346635c1f","ts":"2026-09-18T16:12:59+00:00","symbol":"FWDI","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 7.32, target 7.72 (clear air (typical 60-min move)), R:R 1.11; R:R 1.11 < 1.5 at 7.51; breakout: 1-min close > 7.53 on >= 13905 sh","plan":{"state":"WATCH","setup":"","stop":7.315,"target":7.7235,"target_label":"clear air (typical 60-min move)","reward_risk":1.11,"pos_in_5d_range_pct":127.2,"room_to_5d_high_atr":-0.66},"price":7.5085,"vwap":7.125,"ext_from_open_pct":12.4,"max_ext_allowed_pct":null,"volume_pace":2.705,"trend":"flat","recent_slope_pct":0.0246,"volatility":"high"},"price":7.5085,"volume":{"bars":163,"last_bar_volume":10326.0,"baseline_avg":9014.05,"bar_rvol":1.145545,"raw_accel":0.755525,"smooth_accel":0.043172,"accel_momentum":0.157385,"rvol_3bar":[2.113495,0.647972,1.145545],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.125022,"price_vs_vwap_pct":5.382134,"ema9":7.482184,"ema20":7.452218,"ema_stack":true,"ema_warm":true,"hod":7.52,"dist_to_hod_pct":-0.152926,"dist_to_hod_atr":0.412237,"atr":0.027897,"spread_atr":null,"own_change_pct":-0.152926,"rel_strength_pct":{"SPY":-0.139938,"IWM":-0.106618}},"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":"f974df7985bf","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":null,"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":"5602869a22bf","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 < 1.5 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":null,"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":"02f85e25cbc8","ts":"2026-09-18T16:15:59+00:00","symbol":"FWDI","event":"WAIT","bot":{"state":"WAIT","reason":"held 180.0s, plan says PASS; stop 7.45, target 7.85 (clear air (typical 60-min move)), R:R 1.10; R:R 1.10 < 1.5 at 7.64; no breakout level or rising-low pullback to trade","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":null,"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":"7b0b2318b68c","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":null,"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":"bf10d6b5cac3","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":null,"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":"abf6a6af7006","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":null,"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":"61feca599170","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":null,"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":"894d77947f5f","ts":"2026-09-18T16:19:59+00:00","symbol":"FWDI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.445,"target":7.8425,"target_label":"clear air (typical 60-min move)","reward_risk":1.21,"pos_in_5d_range_pct":135.6,"room_to_5d_high_atr":-0.86},"price":7.625,"vwap":7.177,"ext_from_open_pct":14.15,"max_ext_allowed_pct":null,"volume_pace":2.895,"trend":"flat","recent_slope_pct":-0.0604,"volatility":"high"},"price":7.625,"volume":{"bars":170,"last_bar_volume":142462.0,"baseline_avg":12068.15,"bar_rvol":11.804792,"raw_accel":3.792827,"smooth_accel":4.885486,"accel_momentum":3.742261,"rvol_3bar":[1.971959,2.727048,11.804792],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.176973,"price_vs_vwap_pct":6.242557,"ema9":7.604786,"ema20":7.543224,"ema_stack":true,"ema_warm":true,"hod":7.68,"dist_to_hod_pct":-0.716146,"dist_to_hod_atr":1.512052,"atr":0.036374,"spread_atr":null,"own_change_pct":0.442606,"rel_strength_pct":{"SPY":0.432066,"IWM":0.45325}},"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":"18dc12455ad4","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":null,"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":"81104b601fe6","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":null,"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":"faf1130cc217","ts":"2026-09-18T16:21:59+00:00","symbol":"FWDI","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 7.45, target 7.87 (clear air (typical 60-min move)), R:R 1.07; R:R 1.07 < 1.5 at 7.65; breakout: 1-min close > 7.69 on >= 18863 sh","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":null,"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":"5a210cac872d","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":null,"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":"86871b7825a6","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":null,"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":"64cbf9122c56","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":null,"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":"5ac935e9b1c1","ts":"2026-09-18T16:23:59+00:00","symbol":"FWDI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":7.4625,"target":7.8275,"target_label":"clear air (typical 60-min move)","reward_risk":1.56,"pos_in_5d_range_pct":134.2,"room_to_5d_high_atr":-0.82},"price":7.605,"vwap":7.1813,"ext_from_open_pct":13.85,"max_ext_allowed_pct":null,"volume_pace":2.856,"trend":"flat","recent_slope_pct":-0.059,"volatility":"high"},"price":7.605,"volume":{"bars":174,"last_bar_volume":4776.0,"baseline_avg":18158.75,"bar_rvol":0.263014,"raw_accel":-0.113421,"smooth_accel":-0.914132,"accel_momentum":-0.00203,"rvol_3bar":[0.283527,0.296656,0.263014],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.181261,"price_vs_vwap_pct":5.900621,"ema9":7.61512,"ema20":7.569815,"ema_stack":false,"ema_warm":true,"hod":7.68,"dist_to_hod_pct":-0.976562,"dist_to_hod_atr":2.231229,"atr":0.033614,"spread_atr":null,"own_change_pct":-0.570039,"rel_strength_pct":{"SPY":-0.471364,"IWM":-0.502854}},"vas":{"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":"6f3431c778a8","ts":"2026-09-18T16:24:59+00:00","symbol":"SBET","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","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.0172,"ext_from_open_pct":6.44,"max_ext_allowed_pct":null,"volume_pace":2.008,"trend":"flat","recent_slope_pct":-0.0055,"volatility":"high"},"price":9.175,"volume":{"bars":175,"last_bar_volume":3784.0,"baseline_avg":16744.95,"bar_rvol":0.225979,"raw_accel":-0.404188,"smooth_accel":-0.587447,"accel_momentum":-0.598902,"rvol_3bar":[0.468917,0.36562,0.225979],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.017173,"price_vs_vwap_pct":1.750299,"ema9":9.161258,"ema20":9.14911,"ema_stack":true,"ema_warm":true,"hod":9.275,"dist_to_hod_pct":-1.078167,"dist_to_hod_atr":4.662095,"atr":0.02145,"spread_atr":null,"own_change_pct":0.163755,"rel_strength_pct":{"SPY":0.271793,"IWM":0.220303}},"vas":{"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":"d4f600b9aa5a","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":null,"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":"90f8bd95a837","ts":"2026-09-18T16:24:59+00:00","symbol":"MARA","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":12.6182,"target":12.9966,"target_label":"clear air (typical 60-min move)","reward_risk":0.87,"pos_in_5d_range_pct":126.9,"room_to_5d_high_atr":-0.54},"price":12.82,"vwap":12.5477,"ext_from_open_pct":5.82,"max_ext_allowed_pct":null,"volume_pace":1.231,"trend":"flat","recent_slope_pct":-0.0778,"volatility":"high"},"price":12.82,"volume":{"bars":175,"last_bar_volume":121674.0,"baseline_avg":171608.3,"bar_rvol":0.709022,"raw_accel":0.453101,"smooth_accel":-0.257946,"accel_momentum":-0.02643,"rvol_3bar":[0.969395,0.490528,0.709022],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.547679,"price_vs_vwap_pct":2.170292,"ema9":12.830787,"ema20":12.805531,"ema_stack":false,"ema_warm":true,"hod":12.87,"dist_to_hod_pct":-0.3885,"dist_to_hod_atr":1.487283,"atr":0.033618,"spread_atr":null,"own_change_pct":-0.194628,"rel_strength_pct":{"SPY":-0.086591,"IWM":-0.138081}},"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":"6883b9883b15","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":null,"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":"08ccbcfde4f8","ts":"2026-09-18T16:26:59+00:00","symbol":"SBET","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 9.02, target 9.28 (ceiling), R:R 0.63; R:R 0.63 < 1.5 at 9.18; pullback: buy 9.15-9.18 holding + green bar","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":null,"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":"0ae5c255b853","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; R:R 0.53 < 1.5 at 10.12; pullback: buy 10.11-10.13 holding + green bar; breakout: 1-min close > 10.14 on >= 19039 sh","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":null,"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":"859209ef0403","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":null,"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":"b40f240149c9","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 < 1.5 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":null,"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":"1e5ad3261acc","ts":"2026-09-18T16:27:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 12.62, target 13.00 (clear air (typical 60-min move)), R:R 0.87; R:R 0.87 < 1.5 at 12.82; pullback: buy 12.75-12.81 holding + green bar; breakout: 1-min close > 12.88 ","plan":{"state":"WATCH","setup":"","stop":12.6232,"target":13.0,"target_label":"clear air (typical 60-min move)","reward_risk":0.87,"pos_in_5d_range_pct":127.2,"room_to_5d_high_atr":-0.55},"price":12.825,"vwap":12.55,"ext_from_open_pct":5.86,"max_ext_allowed_pct":null,"volume_pace":1.22,"trend":"flat","recent_slope_pct":-0.0117,"volatility":"high"},"price":12.825,"volume":{"bars":178,"last_bar_volume":145359.0,"baseline_avg":151525.05,"bar_rvol":0.959307,"raw_accel":0.742746,"smooth_accel":-0.115027,"accel_momentum":0.133116,"rvol_3bar":[0.582121,0.510821,0.959307],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.549955,"price_vs_vwap_pct":2.191605,"ema9":12.826171,"ema20":12.809489,"ema_stack":false,"ema_warm":true,"hod":12.87,"dist_to_hod_pct":-0.34965,"dist_to_hod_atr":1.329529,"atr":0.033847,"spread_atr":null,"own_change_pct":-0.233372,"rel_strength_pct":{"SPY":-0.172758,"IWM":-0.182051}},"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":"15337bf7620b","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":null,"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":"9b58d8a1fdf2","ts":"2026-09-18T16:31:59+00:00","symbol":"BNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 780.0s, plan says WATCH; stop 6.19, target 6.38 (ceiling), R:R 0.27; R:R 0.27 < 1.5 at 6.34; pullback: buy 6.27-6.30 holding + green bar","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":null,"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":"03694a7117e4","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":null,"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":"26d41870e20b","ts":"2026-09-18T16:32:59+00:00","symbol":"SBET","event":"WAIT","bot":{"state":"WAIT","reason":"held 360.0s, plan says PASS; stop 9.07, target 9.48 (range_20d_high), R:R 1.63; target 0.26 away > ~0.22 reachable in 202 min","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":null,"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":"d73bcfe5bd53","ts":"2026-09-18T16:32:59+00:00","symbol":"BKKT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.9644,"target":9.018,"target_label":"range_20d_high","reward_risk":6.23,"pos_in_5d_range_pct":66.7,"room_to_5d_high_atr":0.96},"price":8.11,"vwap":7.941,"ext_from_open_pct":5.05,"max_ext_allowed_pct":null,"volume_pace":1.44,"trend":"flat","recent_slope_pct":-0.0539,"volatility":"high"},"price":8.11,"volume":{"bars":173,"last_bar_volume":1965.0,"baseline_avg":7010.1,"bar_rvol":0.28031,"raw_accel":0.018135,"smooth_accel":-0.599756,"accel_momentum":-6.924094,"rvol_3bar":[0.805022,0.267532,0.28031],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.941018,"price_vs_vwap_pct":2.12797,"ema9":8.109932,"ema20":8.083479,"ema_stack":true,"ema_warm":true,"hod":8.16,"dist_to_hod_pct":-0.612745,"dist_to_hod_atr":2.444265,"atr":0.020456,"spread_atr":null,"own_change_pct":-0.123153,"rel_strength_pct":{"SPY":-0.182485,"IWM":-0.195697}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"4f79cc87a17e","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":null,"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":"ce6b8e8b2fee","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":null,"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":"fed3246028bf","ts":"2026-09-18T16:33:59+00:00","symbol":"BKKT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.99, target 9.02 (range_20d_high), R:R 6.06; target 0.88 away > ~0.16 reachable in 201 min","plan":{"state":"PASS","setup":"","stop":7.9894,"target":9.018,"target_label":"range_20d_high","reward_risk":6.06,"pos_in_5d_range_pct":68.2,"room_to_5d_high_atr":0.92},"price":8.135,"vwap":7.9414,"ext_from_open_pct":5.38,"max_ext_allowed_pct":null,"volume_pace":1.435,"trend":"flat","recent_slope_pct":0.0246,"volatility":"high"},"price":8.135,"volume":{"bars":174,"last_bar_volume":1539.0,"baseline_avg":6987.8,"bar_rvol":0.220241,"raw_accel":-0.216794,"smooth_accel":-0.810609,"accel_momentum":-0.210853,"rvol_3bar":[0.267532,0.28031,0.220241],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.941381,"price_vs_vwap_pct":2.438099,"ema9":8.114946,"ema20":8.088385,"ema_stack":true,"ema_warm":true,"hod":8.16,"dist_to_hod_pct":-0.306373,"dist_to_hod_atr":1.203044,"atr":0.020781,"spread_atr":null,"own_change_pct":0.068886,"rel_strength_pct":{"SPY":0.000338,"IWM":-0.023094}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"0fd9b1a76b80","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":null,"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":"d73649e2ad7a","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":null,"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":"1bdaeb5686c2","ts":"2026-09-18T16:34: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":7.2775,"target":7.68,"target_label":"ceiling","reward_risk":1.82,"pos_in_5d_range_pct":120.7,"room_to_5d_high_atr":-0.5},"price":7.42,"vwap":7.2017,"ext_from_open_pct":11.08,"max_ext_allowed_pct":null,"volume_pace":2.867,"trend":"flat","recent_slope_pct":-0.2768,"volatility":"high"},"price":7.42,"volume":{"bars":185,"last_bar_volume":7063.0,"baseline_avg":19592.55,"bar_rvol":0.360494,"raw_accel":-0.330585,"smooth_accel":-0.487485,"accel_momentum":-0.525175,"rvol_3bar":[0.414554,0.540077,0.360494],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.201729,"price_vs_vwap_pct":3.030811,"ema9":7.472934,"ema20":7.509205,"ema_stack":false,"ema_warm":true,"hod":7.68,"dist_to_hod_pct":-3.385417,"dist_to_hod_atr":7.617359,"atr":0.034133,"spread_atr":null,"own_change_pct":-1.224707,"rel_strength_pct":{"SPY":-1.268198,"IWM":-1.267141}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"5a65fe08dc59","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":null,"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":"95b050e32b9f","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":null,"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":"9739cef7577c","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":null,"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":"7b47bc9a270c","ts":"2026-09-18T16:35:59+00:00","symbol":"MARA","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":12.7132,"target":13.0933,"target_label":"clear air (typical 60-min move)","reward_risk":0.88,"pos_in_5d_range_pct":132.8,"room_to_5d_high_atr":-0.66},"price":12.915,"vwap":12.5641,"ext_from_open_pct":6.6,"max_ext_allowed_pct":null,"volume_pace":1.214,"trend":"flat","recent_slope_pct":-0.0189,"volatility":"high"},"price":12.915,"volume":{"bars":186,"last_bar_volume":116848.0,"baseline_avg":172645.95,"bar_rvol":0.676807,"raw_accel":-0.201159,"smooth_accel":0.558274,"accel_momentum":-0.211786,"rvol_3bar":[3.516033,0.849462,0.676807],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.564053,"price_vs_vwap_pct":2.793259,"ema9":12.905811,"ema20":12.868195,"ema_stack":true,"ema_warm":true,"hod":12.99,"dist_to_hod_pct":-0.577367,"dist_to_hod_atr":2.081678,"atr":0.036029,"spread_atr":null,"own_change_pct":0.116279,"rel_strength_pct":{"SPY":0.091244,"IWM":0.084465}},"vas":{"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":"9b1e507f8e96","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":null,"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":"adf126161984","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":null,"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":"5e993a5b5736","ts":"2026-09-18T16:37: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.1875,"target_label":"clear air (typical 60-min move)","reward_risk":0.76,"pos_in_5d_range_pct":99.1,"room_to_5d_high_atr":0.02},"price":14.015,"vwap":13.7712,"ext_from_open_pct":1.78,"max_ext_allowed_pct":null,"volume_pace":1.361,"trend":"flat","recent_slope_pct":-0.0883,"volatility":"high"},"price":14.015,"volume":{"bars":188,"last_bar_volume":17415.0,"baseline_avg":36534.8,"bar_rvol":0.476669,"raw_accel":-0.438026,"smooth_accel":-0.646895,"accel_momentum":-0.509059,"rvol_3bar":[0.531034,0.85321,0.476669],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.771157,"price_vs_vwap_pct":1.770682,"ema9":14.029711,"ema20":14.01362,"ema_stack":false,"ema_warm":true,"hod":14.12,"dist_to_hod_pct":-0.743626,"dist_to_hod_atr":3.149519,"atr":0.033338,"spread_atr":null,"own_change_pct":-0.213599,"rel_strength_pct":{"SPY":-0.225459,"IWM":-0.236584}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"fd2db2fb6370","ts":"2026-09-18T16:38: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":6.0711,"target":6.38,"target_label":"ceiling","reward_risk":1.07,"pos_in_5d_range_pct":180.3,"room_to_5d_high_atr":-1.17},"price":6.22,"vwap":6.172,"ext_from_open_pct":6.69,"max_ext_allowed_pct":null,"volume_pace":3.91,"trend":"flat","recent_slope_pct":-0.5584,"volatility":"high"},"price":6.22,"volume":{"bars":186,"last_bar_volume":5087.0,"baseline_avg":13483.5,"bar_rvol":0.377276,"raw_accel":-0.780799,"smooth_accel":9.090258,"accel_momentum":2.51342,"rvol_3bar":[12.33718,1.725742,0.377276],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.171982,"price_vs_vwap_pct":0.777999,"ema9":6.261468,"ema20":6.272149,"ema_stack":false,"ema_warm":true,"hod":6.42,"dist_to_hod_pct":-3.115265,"dist_to_hod_atr":6.569235,"atr":0.030445,"spread_atr":null,"own_change_pct":-1.970055,"rel_strength_pct":{"SPY":-1.93844,"IWM":-1.964753}},"vas":{"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":"0874ab1597d7","ts":"2026-09-18T16:39:59+00:00","symbol":"FWDI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.2625,"target":7.68,"target_label":"ceiling","reward_risk":1.93,"pos_in_5d_range_pct":119.6,"room_to_5d_high_atr":-0.47},"price":7.405,"vwap":7.2123,"ext_from_open_pct":10.85,"max_ext_allowed_pct":null,"volume_pace":2.929,"trend":"flat","recent_slope_pct":-0.0472,"volatility":"high"},"price":7.405,"volume":{"bars":190,"last_bar_volume":2140.0,"baseline_avg":21708.0,"bar_rvol":0.098581,"raw_accel":-0.688999,"smooth_accel":-0.72504,"accel_momentum":-3.257444,"rvol_3bar":[0.797114,0.301136,0.098581],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.212324,"price_vs_vwap_pct":2.671485,"ema9":7.433545,"ema20":7.472224,"ema_stack":false,"ema_warm":true,"hod":7.68,"dist_to_hod_pct":-3.580729,"dist_to_hod_atr":9.234059,"atr":0.029781,"spread_atr":null,"own_change_pct":-0.202156,"rel_strength_pct":{"SPY":-0.182396,"IWM":-0.198622}},"vas":{"raw":null,"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":"c1d7c018f675","ts":"2026-09-18T16:42:59+00:00","symbol":"FWDI","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":7.2848,"target":7.68,"target_label":"ceiling","reward_risk":1.77,"pos_in_5d_range_pct":121.3,"room_to_5d_high_atr":-0.51},"price":7.4273,"vwap":7.2134,"ext_from_open_pct":11.19,"max_ext_allowed_pct":null,"volume_pace":2.899,"trend":"flat","recent_slope_pct":0.0399,"volatility":"high"},"price":7.4273,"volume":{"bars":193,"last_bar_volume":7634.0,"baseline_avg":14400.8,"bar_rvol":0.530109,"raw_accel":1.120438,"smooth_accel":-0.512805,"accel_momentum":0.413009,"rvol_3bar":[0.200791,0.186871,0.530109],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.213372,"price_vs_vwap_pct":2.96572,"ema9":7.424875,"ema20":7.457343,"ema_stack":false,"ema_warm":true,"hod":7.68,"dist_to_hod_pct":-3.290365,"dist_to_hod_atr":9.295775,"atr":0.027184,"spread_atr":null,"own_change_pct":0.098383,"rel_strength_pct":{"SPY":0.079937,"IWM":0.05419}},"vas":{"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":"64773978937c","ts":"2026-09-18T16:43:59+00:00","symbol":"SBET","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":9.0204,"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.18,"vwap":9.0237,"ext_from_open_pct":6.5,"max_ext_allowed_pct":null,"volume_pace":1.88,"trend":"flat","recent_slope_pct":-0.037,"volatility":"high"},"price":9.18,"volume":{"bars":194,"last_bar_volume":2936.0,"baseline_avg":14402.9,"bar_rvol":0.203848,"raw_accel":-0.792523,"smooth_accel":0.253167,"accel_momentum":-0.638849,"rvol_3bar":[1.208456,1.001593,0.203848],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.023687,"price_vs_vwap_pct":1.732252,"ema9":9.189678,"ema20":9.190359,"ema_stack":false,"ema_warm":true,"hod":9.275,"dist_to_hod_pct":-1.024259,"dist_to_hod_atr":4.819397,"atr":0.019712,"spread_atr":null,"own_change_pct":-0.217391,"rel_strength_pct":{"SPY":-0.238475,"IWM":-0.23153}},"vas":{"raw":null,"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":"27a95ce7125e","ts":"2026-09-18T16:43: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.7583,"target":14.03,"target_label":"range_20d_high","reward_risk":0.2,"pos_in_5d_range_pct":97.3,"room_to_5d_high_atr":0.05},"price":13.985,"vwap":13.7738,"ext_from_open_pct":1.56,"max_ext_allowed_pct":null,"volume_pace":1.338,"trend":"flat","recent_slope_pct":-0.0143,"volatility":"high"},"price":13.985,"volume":{"bars":194,"last_bar_volume":10825.0,"baseline_avg":34528.65,"bar_rvol":0.313508,"raw_accel":-0.411589,"smooth_accel":0.46197,"accel_momentum":-0.642819,"rvol_3bar":[2.103863,0.518717,0.313508],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.773798,"price_vs_vwap_pct":1.533364,"ema9":13.987115,"ema20":13.995726,"ema_stack":false,"ema_warm":true,"hod":14.12,"dist_to_hod_pct":-0.956091,"dist_to_hod_atr":3.662762,"atr":0.036857,"spread_atr":null,"own_change_pct":-0.271695,"rel_strength_pct":{"SPY":-0.292778,"IWM":-0.285833}},"vas":{"raw":null,"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":"249dc637ba58","ts":"2026-09-18T16:43:59+00:00","symbol":"BKKT","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":7.9244,"target":8.135,"target_label":"ceiling","reward_risk":0.45,"pos_in_5d_range_pct":64.3,"room_to_5d_high_atr":1.03},"price":8.07,"vwap":7.944,"ext_from_open_pct":4.53,"max_ext_allowed_pct":null,"volume_pace":1.389,"trend":"flat","recent_slope_pct":-0.0248,"volatility":"high"},"price":8.07,"volume":{"bars":183,"last_bar_volume":526.0,"baseline_avg":3948.65,"bar_rvol":0.13321,"raw_accel":-0.684463,"smooth_accel":0.849147,"accel_momentum":0.036459,"rvol_3bar":[1.062318,0.340712,0.13321],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.943991,"price_vs_vwap_pct":1.586211,"ema9":8.075866,"ema20":8.080912,"ema_stack":false,"ema_warm":true,"hod":8.16,"dist_to_hod_pct":-1.102941,"dist_to_hod_atr":4.224122,"atr":0.021306,"spread_atr":null,"own_change_pct":-0.247219,"rel_strength_pct":{"SPY":-0.268302,"IWM":-0.261357}},"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":"cf076f5fa737","ts":"2026-09-18T16:43:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 12.70, target 13.08 (clear air (typical 60-min move)), R:R 0.89; R:R 0.89 < 1.5 at 12.90; pullback: buy 12.79-12.86 holding + green bar; breakout: 1-min close > 12.96 ","plan":{"state":"WATCH","setup":"","stop":12.6982,"target":13.08,"target_label":"clear air (typical 60-min move)","reward_risk":0.89,"pos_in_5d_range_pct":131.9,"room_to_5d_high_atr":-0.64},"price":12.9,"vwap":12.5733,"ext_from_open_pct":6.48,"max_ext_allowed_pct":null,"volume_pace":1.202,"trend":"flat","recent_slope_pct":0.0994,"volatility":"high"},"price":12.9,"volume":{"bars":194,"last_bar_volume":113618.0,"baseline_avg":164501.5,"bar_rvol":0.690681,"raw_accel":-0.635883,"smooth_accel":0.741495,"accel_momentum":-0.080002,"rvol_3bar":[1.548721,1.9845,0.690681],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.573334,"price_vs_vwap_pct":2.598085,"ema9":12.869446,"ema20":12.864354,"ema_stack":true,"ema_warm":true,"hod":12.99,"dist_to_hod_pct":-0.692841,"dist_to_hod_atr":2.198931,"atr":0.040929,"spread_atr":null,"own_change_pct":0.116414,"rel_strength_pct":{"SPY":0.095331,"IWM":0.102276}},"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":"46b36ac7e61f","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":null,"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":"87380d4d1ffa","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 < 1.5 at 5.47; pullback: buy 5.41-5.44 holding + green bar","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":null,"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":"9cebac92e715","ts":"2026-09-18T16:44:59+00:00","symbol":"SBET","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":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":null,"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":"c70f9d2eb430","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":null,"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":"da81ff23a6fd","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":null,"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":"051fb1b20b67","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":null,"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":"bb45f7574fa3","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":null,"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":"772cc1706a54","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":null,"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":"37214b6837c5","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 < 1.5 at 5.47; pullback: buy 5.41-5.44 holding + green bar","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":null,"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":"59b0730d7823","ts":"2026-09-18T16:46:59+00:00","symbol":"SBET","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.9905,"target":9.275,"target_label":"ceiling","reward_risk":0.78,"pos_in_5d_range_pct":80.0,"room_to_5d_high_atr":0.52},"price":9.1501,"vwap":9.024,"ext_from_open_pct":6.15,"max_ext_allowed_pct":null,"volume_pace":1.855,"trend":"flat","recent_slope_pct":-0.0837,"volatility":"high"},"price":9.1501,"volume":{"bars":197,"last_bar_volume":8936.0,"baseline_avg":11788.55,"bar_rvol":0.758024,"raw_accel":0.760095,"smooth_accel":-0.536816,"accel_momentum":0.226431,"rvol_3bar":[0.129214,0.359182,0.758024],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.023969,"price_vs_vwap_pct":1.397738,"ema9":9.176562,"ema20":9.183524,"ema_stack":false,"ema_warm":true,"hod":9.275,"dist_to_hod_pct":-1.346631,"dist_to_hod_atr":6.760609,"atr":0.018475,"spread_atr":null,"own_change_pct":-0.108079,"rel_strength_pct":{"SPY":-0.114008,"IWM":-0.138127}},"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":"09a38993c67c","ts":"2026-09-18T16:46:59+00:00","symbol":"FWDI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.2125,"target":7.68,"target_label":"ceiling","reward_risk":2.28,"pos_in_5d_range_pct":116.0,"room_to_5d_high_atr":-0.39},"price":7.355,"vwap":7.216,"ext_from_open_pct":10.1,"max_ext_allowed_pct":null,"volume_pace":2.884,"trend":"flat","recent_slope_pct":-0.2154,"volatility":"high"},"price":7.355,"volume":{"bars":197,"last_bar_volume":28424.0,"baseline_avg":13459.3,"bar_rvol":2.111848,"raw_accel":7.447393,"smooth_accel":2.112317,"accel_momentum":2.294449,"rvol_3bar":[0.443714,0.191752,2.111848],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.215982,"price_vs_vwap_pct":1.926531,"ema9":7.408549,"ema20":7.438713,"ema_stack":false,"ema_warm":true,"hod":7.68,"dist_to_hod_pct":-4.231771,"dist_to_hod_atr":12.347116,"atr":0.026322,"spread_atr":null,"own_change_pct":-0.74224,"rel_strength_pct":{"SPY":-0.74817,"IWM":-0.772288}},"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":"46b848e91856","ts":"2026-09-18T16:46: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.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":null,"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":"7e5b8d133b32","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 < 1.5 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":null,"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":"be25b255bab9","ts":"2026-09-18T16:48:59+00:00","symbol":"BNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.0411,"target":6.38,"target_label":"ceiling","reward_risk":1.28,"pos_in_5d_range_pct":176.9,"room_to_5d_high_atr":-1.12},"price":6.19,"vwap":6.1726,"ext_from_open_pct":6.17,"max_ext_allowed_pct":null,"volume_pace":3.765,"trend":"flat","recent_slope_pct":-0.1677,"volatility":"high"},"price":6.19,"volume":{"bars":196,"last_bar_volume":5090.0,"baseline_avg":13447.05,"bar_rvol":0.378522,"raw_accel":0.514087,"smooth_accel":-0.33188,"accel_momentum":-1.060878,"rvol_3bar":[0.250291,0.213867,0.378522],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.172567,"price_vs_vwap_pct":0.282421,"ema9":6.212862,"ema20":6.233728,"ema_stack":false,"ema_warm":true,"hod":6.42,"dist_to_hod_pct":-3.582555,"dist_to_hod_atr":9.160408,"atr":0.025108,"spread_atr":null,"own_change_pct":-0.322061,"rel_strength_pct":{"SPY":-0.306252,"IWM":-0.341499}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"98a676a0875a","ts":"2026-09-18T16:48:59+00:00","symbol":"SBET","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.9754,"target":9.275,"target_label":"ceiling","reward_risk":0.88,"pos_in_5d_range_pct":79.1,"room_to_5d_high_atr":0.55},"price":9.135,"vwap":9.0242,"ext_from_open_pct":5.97,"max_ext_allowed_pct":null,"volume_pace":1.84,"trend":"flat","recent_slope_pct":-0.1035,"volatility":"high"},"price":9.135,"volume":{"bars":199,"last_bar_volume":6089.0,"baseline_avg":11218.0,"bar_rvol":0.542788,"raw_accel":-0.130391,"smooth_accel":1.23579,"accel_momentum":1.125412,"rvol_3bar":[0.758024,0.601901,0.542788],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.024186,"price_vs_vwap_pct":1.227969,"ema9":9.1656,"ema20":9.176876,"ema_stack":false,"ema_warm":true,"hod":9.275,"dist_to_hod_pct":-1.509434,"dist_to_hod_atr":7.330002,"atr":0.0191,"spread_atr":null,"own_change_pct":-0.490196,"rel_strength_pct":{"SPY":-0.474387,"IWM":-0.509634}},"vas":{"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":"b846d91c2325","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":null,"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":"e9d6347025b8","ts":"2026-09-18T16:49: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":6.0411,"target":6.38,"target_label":"ceiling","reward_risk":1.28,"pos_in_5d_range_pct":176.9,"room_to_5d_high_atr":-1.12},"price":6.19,"vwap":6.1726,"ext_from_open_pct":6.17,"max_ext_allowed_pct":null,"volume_pace":3.753,"trend":"flat","recent_slope_pct":-0.1584,"volatility":"high"},"price":6.19,"volume":{"bars":197,"last_bar_volume":5275.0,"baseline_avg":13421.1,"bar_rvol":0.393038,"raw_accel":0.036346,"smooth_accel":-0.187466,"accel_momentum":0.144414,"rvol_3bar":[0.213867,0.378522,0.393038],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.172585,"price_vs_vwap_pct":0.28213,"ema9":6.20829,"ema20":6.229564,"ema_stack":false,"ema_warm":true,"hod":6.42,"dist_to_hod_pct":-3.582555,"dist_to_hod_atr":9.295487,"atr":0.024743,"spread_atr":null,"own_change_pct":-0.482315,"rel_strength_pct":{"SPY":-0.492854,"IWM":-0.535324}},"vas":{"raw":null,"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":"8014994cb4d0","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":null,"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":"a334fb3f25ce","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":null,"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":"585db5984a3e","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 < 1.5 at 11.76; pullback: buy 11.73-11.79 holding + green bar","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":null,"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":"1e7319b93c68","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 < 1.5 at 10.68; pullback: buy 10.61-10.67 holding + green bar","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":null,"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":"e03e7b9ea668","ts":"2026-09-18T16:51:59+00:00","symbol":"BNC","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.14 below VWAP $6.17","plan":{"state":"PASS","setup":"","stop":5.9911,"target":6.38,"target_label":"ceiling","reward_risk":1.61,"pos_in_5d_range_pct":171.1,"room_to_5d_high_atr":-1.03},"price":6.14,"vwap":6.1725,"ext_from_open_pct":5.32,"max_ext_allowed_pct":null,"volume_pace":3.733,"trend":"flat","recent_slope_pct":-0.1737,"volatility":"high"},"price":6.14,"volume":{"bars":199,"last_bar_volume":13523.0,"baseline_avg":12575.05,"bar_rvol":1.075383,"raw_accel":3.301534,"smooth_accel":0.777082,"accel_momentum":1.057809,"rvol_3bar":[0.393038,0.123633,1.075383],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.172478,"price_vs_vwap_pct":-0.526177,"ema9":6.188937,"ema20":6.216134,"ema_stack":false,"ema_warm":true,"hod":6.42,"dist_to_hod_pct":-4.361371,"dist_to_hod_atr":10.966571,"atr":0.025532,"spread_atr":null,"own_change_pct":-1.127214,"rel_strength_pct":{"SPY":-1.176626,"IWM":-1.178351}},"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":"6d22ede14a9d","ts":"2026-09-18T16:51:59+00:00","symbol":"SBET","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.9804,"target":9.275,"target_label":"ceiling","reward_risk":0.85,"pos_in_5d_range_pct":79.4,"room_to_5d_high_atr":0.54},"price":9.14,"vwap":9.0245,"ext_from_open_pct":6.03,"max_ext_allowed_pct":null,"volume_pace":1.818,"trend":"flat","recent_slope_pct":-0.0491,"volatility":"high"},"price":9.14,"volume":{"bars":202,"last_bar_volume":2945.0,"baseline_avg":8605.85,"bar_rvol":0.342209,"raw_accel":-0.824284,"smooth_accel":0.080946,"accel_momentum":-0.201662,"rvol_3bar":[0.450705,2.061184,0.342209],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.024534,"price_vs_vwap_pct":1.279471,"ema9":9.150243,"ema20":9.165679,"ema_stack":false,"ema_warm":true,"hod":9.275,"dist_to_hod_pct":-1.455526,"dist_to_hod_atr":7.379137,"atr":0.018295,"spread_atr":null,"own_change_pct":-0.110381,"rel_strength_pct":{"SPY":-0.159794,"IWM":-0.161518}},"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":"e8d375abe7d8","ts":"2026-09-18T16:51: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":7.2537,"target":7.68,"target_label":"ceiling","reward_risk":1.99,"pos_in_5d_range_pct":119.0,"room_to_5d_high_atr":-0.46},"price":7.3962,"vwap":7.223,"ext_from_open_pct":10.72,"max_ext_allowed_pct":null,"volume_pace":2.969,"trend":"flat","recent_slope_pct":0.1322,"volatility":"high"},"price":7.3962,"volume":{"bars":202,"last_bar_volume":33726.0,"baseline_avg":16813.15,"bar_rvol":2.00593,"raw_accel":7.02372,"smooth_accel":0.337603,"accel_momentum":-0.465127,"rvol_3bar":[4.185676,0.214317,2.00593],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.22303,"price_vs_vwap_pct":2.397475,"ema9":7.374792,"ema20":7.4059,"ema_stack":false,"ema_warm":true,"hod":7.68,"dist_to_hod_pct":-3.695312,"dist_to_hod_atr":8.334709,"atr":0.03405,"spread_atr":null,"own_change_pct":0.560163,"rel_strength_pct":{"SPY":0.510751,"IWM":0.509026}},"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":"dfa41452e964","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":null,"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":"0f61ec1b2290","ts":"2026-09-18T16:52:59+00:00","symbol":"SBET","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.9804,"target":9.275,"target_label":"ceiling","reward_risk":0.85,"pos_in_5d_range_pct":79.4,"room_to_5d_high_atr":0.54},"price":9.14,"vwap":9.0246,"ext_from_open_pct":6.03,"max_ext_allowed_pct":null,"volume_pace":1.81,"trend":"flat","recent_slope_pct":0.0219,"volatility":"high"},"price":9.14,"volume":{"bars":203,"last_bar_volume":6003.0,"baseline_avg":8450.85,"bar_rvol":0.710343,"raw_accel":1.03837,"smooth_accel":0.494999,"accel_momentum":0.414053,"rvol_3bar":[2.061184,0.342209,0.710343],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.024624,"price_vs_vwap_pct":1.278452,"ema9":9.148194,"ema20":9.163233,"ema_stack":false,"ema_warm":true,"hod":9.275,"dist_to_hod_pct":-1.455526,"dist_to_hod_atr":7.783137,"atr":0.017345,"spread_atr":null,"own_change_pct":-0.218341,"rel_strength_pct":{"SPY":-0.277497,"IWM":-0.262505}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"cc807447075e","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 < 1.5 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":null,"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":"463a67fb4c6f","ts":"2026-09-18T16:52:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 12.69, target 13.08 (clear air (typical 60-min move)), R:R 0.89; R:R 0.89 < 1.5 at 12.90; breakout: 1-min close > 12.96 on >= 237221 sh","plan":{"state":"WATCH","setup":"","stop":12.6933,"target":13.0753,"target_label":"clear air (typical 60-min move)","reward_risk":0.89,"pos_in_5d_range_pct":131.6,"room_to_5d_high_atr":-0.63},"price":12.8951,"vwap":12.5816,"ext_from_open_pct":6.44,"max_ext_allowed_pct":null,"volume_pace":1.178,"trend":"flat","recent_slope_pct":0.0209,"volatility":"high"},"price":12.8951,"volume":{"bars":203,"last_bar_volume":109963.0,"baseline_avg":164441.2,"bar_rvol":0.668707,"raw_accel":1.262799,"smooth_accel":-0.285362,"accel_momentum":0.079078,"rvol_3bar":[0.420116,0.289217,0.668707],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.581582,"price_vs_vwap_pct":2.491884,"ema9":12.885709,"ema20":12.879926,"ema_stack":true,"ema_warm":true,"hod":12.99,"dist_to_hod_pct":-0.730562,"dist_to_hod_atr":2.591688,"atr":0.036617,"spread_atr":null,"own_change_pct":-0.115414,"rel_strength_pct":{"SPY":-0.174571,"IWM":-0.159579}},"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":"501e3b89c6de","ts":"2026-09-18T16:53:59+00:00","symbol":"SBET","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.9804,"target":9.275,"target_label":"ceiling","reward_risk":0.85,"pos_in_5d_range_pct":79.4,"room_to_5d_high_atr":0.54},"price":9.14,"vwap":9.0247,"ext_from_open_pct":6.03,"max_ext_allowed_pct":null,"volume_pace":1.802,"trend":"flat","recent_slope_pct":0.0327,"volatility":"high"},"price":9.14,"volume":{"bars":204,"last_bar_volume":2947.0,"baseline_avg":8315.45,"bar_rvol":0.354401,"raw_accel":-0.509079,"smooth_accel":-0.558693,"accel_momentum":-1.053691,"rvol_3bar":[0.342209,0.710343,0.354401],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.024667,"price_vs_vwap_pct":1.277974,"ema9":9.146556,"ema20":9.16102,"ema_stack":false,"ema_warm":true,"hod":9.275,"dist_to_hod_pct":-1.455526,"dist_to_hod_atr":8.025904,"atr":0.016821,"spread_atr":null,"own_change_pct":0.054735,"rel_strength_pct":{"SPY":-0.020372,"IWM":0.001733}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"f57d0204dc43","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":null,"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":"12d8b7a90b92","ts":"2026-09-18T16:54:59+00:00","symbol":"SBET","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":9.0054,"target":9.275,"target_label":"ceiling","reward_risk":0.69,"pos_in_5d_range_pct":80.9,"room_to_5d_high_atr":0.5},"price":9.165,"vwap":9.0248,"ext_from_open_pct":6.32,"max_ext_allowed_pct":null,"volume_pace":1.795,"trend":"flat","recent_slope_pct":0.0763,"volatility":"high"},"price":9.165,"volume":{"bars":205,"last_bar_volume":7216.0,"baseline_avg":7834.75,"bar_rvol":0.921025,"raw_accel":1.448592,"smooth_accel":-0.321042,"accel_momentum":0.237651,"rvol_3bar":[0.710343,0.354401,0.921025],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.024793,"price_vs_vwap_pct":1.553576,"ema9":9.150244,"ema20":9.161399,"ema_stack":false,"ema_warm":true,"hod":9.275,"dist_to_hod_pct":-1.185984,"dist_to_hod_atr":6.320102,"atr":0.017405,"spread_atr":null,"own_change_pct":0.383352,"rel_strength_pct":{"SPY":0.343835,"IWM":0.363501}},"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":"a35d6f9eb6e3","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":null,"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":"6302dc691afe","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":null,"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":"be45e68bff34","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; R:R 1.38 < 1.5 at 10.68; pullback: buy 10.66-10.71 holding + green bar","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":null,"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":"a5d6ae87c922","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":null,"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":"7b4e5bdae091","ts":"2026-09-18T16:58:59+00:00","symbol":"BKKT","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says WATCH; stop 7.94, target 8.13 (ceiling), R:R 0.31; R:R 0.31 < 1.5 at 8.09; pullback: buy 8.07-8.09 holding + green bar","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":null,"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":"c4fa7ed7736f","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; R:R 1.38 < 1.5 at 10.68; pullback: buy 10.67-10.72 holding + green bar","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":null,"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":"d776dc73871e","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":null,"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":"9b386d9f2439","ts":"2026-09-18T17:00:59+00:00","symbol":"CLSK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":13.7833,"target":14.15,"target_label":"clear air (typical 60-min move)","reward_risk":0.62,"pos_in_5d_range_pct":98.8,"room_to_5d_high_atr":0.02},"price":14.01,"vwap":13.7841,"ext_from_open_pct":1.74,"max_ext_allowed_pct":null,"volume_pace":1.283,"trend":"flat","recent_slope_pct":-0.0677,"volatility":"high"},"price":14.01,"volume":{"bars":211,"last_bar_volume":16950.0,"baseline_avg":30930.65,"bar_rvol":0.548,"raw_accel":-0.134011,"smooth_accel":-0.046632,"accel_momentum":0.154246,"rvol_3bar":[0.675297,0.629649,0.548],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.784129,"price_vs_vwap_pct":1.638634,"ema9":14.027108,"ema20":14.022589,"ema_stack":false,"ema_warm":true,"hod":14.12,"dist_to_hod_pct":-0.779037,"dist_to_hod_atr":3.88401,"atr":0.028321,"spread_atr":null,"own_change_pct":-0.142552,"rel_strength_pct":{"SPY":-0.110964,"IWM":-0.100174}},"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":"30b6ac5de6ea","ts":"2026-09-18T17:00:59+00:00","symbol":"MARA","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":12.7132,"target":13.0973,"target_label":"clear air (typical 60-min move)","reward_risk":0.9,"pos_in_5d_range_pct":132.8,"room_to_5d_high_atr":-0.66},"price":12.915,"vwap":12.5902,"ext_from_open_pct":6.6,"max_ext_allowed_pct":null,"volume_pace":1.164,"trend":"flat","recent_slope_pct":-0.0619,"volatility":"high"},"price":12.915,"volume":{"bars":211,"last_bar_volume":111951.0,"baseline_avg":145097.3,"bar_rvol":0.771558,"raw_accel":-0.085226,"smooth_accel":-0.242148,"accel_momentum":-0.266524,"rvol_3bar":[1.417917,0.845024,0.771558],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.590182,"price_vs_vwap_pct":2.579928,"ema9":12.913381,"ema20":12.900345,"ema_stack":true,"ema_warm":true,"hod":12.99,"dist_to_hod_pct":-0.577367,"dist_to_hod_atr":2.201234,"atr":0.034072,"spread_atr":null,"own_change_pct":0.191617,"rel_strength_pct":{"SPY":0.223205,"IWM":0.233994}},"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":"4150f89fb070","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":null,"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":"b46c09c2f531","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":null,"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":"57a68f1603d9","ts":"2026-09-18T17:01: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 < 1.5 at 14.05; pullback: buy 14.01-14.05 holding + green bar; breakout: 1-min close > 14.09 ","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.7848,"ext_from_open_pct":2.03,"max_ext_allowed_pct":null,"volume_pace":1.28,"trend":"flat","recent_slope_pct":0.0071,"volatility":"high"},"price":14.05,"volume":{"bars":212,"last_bar_volume":31472.0,"baseline_avg":30319.4,"bar_rvol":1.038015,"raw_accel":0.856755,"smooth_accel":0.06813,"accel_momentum":0.114762,"rvol_3bar":[0.629649,0.548,1.038015],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.784778,"price_vs_vwap_pct":1.924021,"ema9":14.031686,"ema20":14.0252,"ema_stack":true,"ema_warm":true,"hod":14.12,"dist_to_hod_pct":-0.495751,"dist_to_hod_atr":2.37187,"atr":0.029513,"spread_atr":null,"own_change_pct":-0.035575,"rel_strength_pct":{"SPY":-0.020431,"IWM":-0.021446}},"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":"0c0f85686349","ts":"2026-09-18T17:01:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 12.74, target 13.12 (clear air (typical 60-min move)), R:R 0.91; R:R 0.91 < 1.5 at 12.94; breakout: 1-min close > 12.96 on >= 234176 sh","plan":{"state":"WATCH","setup":"","stop":12.7383,"target":13.1237,"target_label":"clear air (typical 60-min move)","reward_risk":0.91,"pos_in_5d_range_pct":134.4,"room_to_5d_high_atr":-0.69},"price":12.9401,"vwap":12.5918,"ext_from_open_pct":6.81,"max_ext_allowed_pct":null,"volume_pace":1.164,"trend":"flat","recent_slope_pct":0.0039,"volatility":"high"},"price":12.9401,"volume":{"bars":212,"last_bar_volume":212846.0,"baseline_avg":145132.15,"bar_rvol":1.466567,"raw_accel":0.901243,"smooth_accel":-0.286147,"accel_momentum":-0.043999,"rvol_3bar":[0.845024,0.771558,1.466567],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.591835,"price_vs_vwap_pct":2.765797,"ema9":12.918725,"ema20":12.904131,"ema_stack":true,"ema_warm":true,"hod":12.99,"dist_to_hod_pct":-0.384142,"dist_to_hod_atr":1.441205,"atr":0.034624,"spread_atr":null,"own_change_pct":-0.076448,"rel_strength_pct":{"SPY":-0.061304,"IWM":-0.06232}},"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":"4d3b95b056bb","ts":"2026-09-18T17:02:59+00:00","symbol":"FWDI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.2525,"target":7.68,"target_label":"ceiling","reward_risk":2.0,"pos_in_5d_range_pct":118.9,"room_to_5d_high_atr":-0.46},"price":7.395,"vwap":7.2283,"ext_from_open_pct":10.7,"max_ext_allowed_pct":null,"volume_pace":2.902,"trend":"flat","recent_slope_pct":-0.0652,"volatility":"high"},"price":7.395,"volume":{"bars":213,"last_bar_volume":1418.0,"baseline_avg":13685.9,"bar_rvol":0.10361,"raw_accel":-0.894195,"smooth_accel":0.705055,"accel_momentum":-1.512327,"rvol_3bar":[0.578485,1.019047,0.10361],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.228292,"price_vs_vwap_pct":2.306324,"ema9":7.401111,"ema20":7.405153,"ema_stack":false,"ema_warm":true,"hod":7.68,"dist_to_hod_pct":-3.710938,"dist_to_hod_atr":11.591043,"atr":0.024588,"spread_atr":null,"own_change_pct":-0.336927,"rel_strength_pct":{"SPY":-0.317834,"IWM":-0.345757}},"vas":{"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":"a0d6fd58a04c","ts":"2026-09-18T17:04:59+00:00","symbol":"DSP","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":11.6005,"target":11.95,"target_label":"premarket_high","reward_risk":0.75,"pos_in_5d_range_pct":61.6,"room_to_5d_high_atr":1.79},"price":11.8,"vwap":11.6865,"ext_from_open_pct":2.34,"max_ext_allowed_pct":null,"volume_pace":1.062,"trend":"flat","recent_slope_pct":-0.1183,"volatility":"high"},"price":11.8,"volume":{"bars":205,"last_bar_volume":2699.0,"baseline_avg":4207.15,"bar_rvol":0.641527,"raw_accel":0.3368,"smooth_accel":-0.660325,"accel_momentum":-1.571587,"rvol_3bar":[0.952696,0.481597,0.641527],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.686481,"price_vs_vwap_pct":0.971373,"ema9":11.818409,"ema20":11.790789,"ema_stack":false,"ema_warm":true,"hod":12.0196,"dist_to_hod_pct":-1.827016,"dist_to_hod_atr":7.057328,"atr":0.031117,"spread_atr":null,"own_change_pct":-0.421941,"rel_strength_pct":{"SPY":-0.418056,"IWM":-0.418409}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"154c0c7a2ec7","ts":"2026-09-18T17:04: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":7.2625,"target":7.68,"target_label":"ceiling","reward_risk":1.93,"pos_in_5d_range_pct":119.6,"room_to_5d_high_atr":-0.47},"price":7.405,"vwap":7.2284,"ext_from_open_pct":10.85,"max_ext_allowed_pct":null,"volume_pace":2.876,"trend":"flat","recent_slope_pct":0.0046,"volatility":"high"},"price":7.405,"volume":{"bars":215,"last_bar_volume":579.0,"baseline_avg":13348.3,"bar_rvol":0.043376,"raw_accel":-0.826495,"smooth_accel":-0.895807,"accel_momentum":-0.798537,"rvol_3bar":[0.10361,0.088897,0.043376],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.2284,"price_vs_vwap_pct":2.44314,"ema9":7.401727,"ema20":7.404703,"ema_stack":false,"ema_warm":true,"hod":7.68,"dist_to_hod_pct":-3.580729,"dist_to_hod_atr":12.19743,"atr":0.022546,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.003885,"IWM":0.003532}},"vas":{"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":"bd2f76ce423e","ts":"2026-09-18T17:04:59+00:00","symbol":"BKKT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":7.9144,"target":8.135,"target_label":"ceiling","reward_risk":0.52,"pos_in_5d_range_pct":63.7,"room_to_5d_high_atr":1.05},"price":8.06,"vwap":7.95,"ext_from_open_pct":4.4,"max_ext_allowed_pct":null,"volume_pace":1.313,"trend":"flat","recent_slope_pct":-0.0744,"volatility":"high"},"price":8.06,"volume":{"bars":202,"last_bar_volume":1073.0,"baseline_avg":1958.95,"bar_rvol":0.547742,"raw_accel":-0.089907,"smooth_accel":2.534404,"accel_momentum":-2.066458,"rvol_3bar":[2.774428,0.536714,0.547742],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.949976,"price_vs_vwap_pct":1.383952,"ema9":8.070291,"ema20":8.076089,"ema_stack":false,"ema_warm":true,"hod":8.16,"dist_to_hod_pct":-1.22549,"dist_to_hod_atr":6.997992,"atr":0.01429,"spread_atr":null,"own_change_pct":-0.370828,"rel_strength_pct":{"SPY":-0.366944,"IWM":-0.367297}},"vas":{"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":"c1ae127397af","ts":"2026-09-18T17:05: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.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":null,"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":"f70b231f815c","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":null,"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":"51cf8d815bd4","ts":"2026-09-18T17:06:59+00:00","symbol":"DSP","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 11.76, target 13.70 (range_20d_high), R:R 8.24; target 1.73 away > ~0.26 reachable in 168 min","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":null,"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":"c2ba4e3ead02","ts":"2026-09-18T17:06:59+00:00","symbol":"SBET","event":"WAIT","bot":{"state":"WAIT","reason":"held 480.0s, plan says WATCH; stop 9.04, target 9.25 (ceiling), R:R 0.34; R:R 0.34 < 1.5 at 9.20; pullback: buy 9.19-9.21 holding + green bar","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":null,"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":"c1a11f62b4ec","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":null,"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":"56a23fd2f277","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":null,"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":"b4fc7d2d2f2a","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":null,"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":"db28cd5dceea","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":null,"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":"3058cc61dfbd","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":null,"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":"f591c127c503","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":null,"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":"03f988dbfe5c","ts":"2026-09-18T17:09:59+00:00","symbol":"BKKT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.9044,"target":8.135,"target_label":"ceiling","reward_risk":0.58,"pos_in_5d_range_pct":63.1,"room_to_5d_high_atr":1.06},"price":8.05,"vwap":7.9509,"ext_from_open_pct":4.27,"max_ext_allowed_pct":null,"volume_pace":1.293,"trend":"flat","recent_slope_pct":-0.0992,"volatility":"high"},"price":8.05,"volume":{"bars":207,"last_bar_volume":137.0,"baseline_avg":1408.7,"bar_rvol":0.097253,"raw_accel":-0.783228,"smooth_accel":-0.010279,"accel_momentum":-0.187054,"rvol_3bar":[1.450767,0.418612,0.097253],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.950878,"price_vs_vwap_pct":1.246683,"ema9":8.066338,"ema20":8.072269,"ema_stack":false,"ema_warm":true,"hod":8.16,"dist_to_hod_pct":-1.348039,"dist_to_hod_atr":8.091954,"atr":0.013594,"spread_atr":null,"own_change_pct":-0.124069,"rel_strength_pct":{"SPY":-0.116168,"IWM":-0.101113}},"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":"b29abced6bdb","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":null,"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":"dd5acc605666","ts":"2026-09-18T17:10:59+00:00","symbol":"SBET","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":9.0054,"target":9.25,"target_label":"ceiling","reward_risk":0.53,"pos_in_5d_range_pct":80.9,"room_to_5d_high_atr":0.5},"price":9.165,"vwap":9.0296,"ext_from_open_pct":6.32,"max_ext_allowed_pct":null,"volume_pace":1.715,"trend":"flat","recent_slope_pct":-0.0906,"volatility":"high"},"price":9.165,"volume":{"bars":221,"last_bar_volume":2682.0,"baseline_avg":13193.2,"bar_rvol":0.203287,"raw_accel":-0.6146,"smooth_accel":-0.602696,"accel_momentum":-0.16616,"rvol_3bar":[1.594228,0.533236,0.203287],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.029635,"price_vs_vwap_pct":1.499124,"ema9":9.18409,"ema20":9.183011,"ema_stack":false,"ema_warm":true,"hod":9.275,"dist_to_hod_pct":-1.185984,"dist_to_hod_atr":7.236335,"atr":0.015201,"spread_atr":null,"own_change_pct":-0.326264,"rel_strength_pct":{"SPY":-0.293346,"IWM":-0.276829}},"vas":{"raw":null,"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":"9a8ecd67a0b8","ts":"2026-09-18T17:10: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.9044,"target":8.135,"target_label":"ceiling","reward_risk":0.58,"pos_in_5d_range_pct":63.1,"room_to_5d_high_atr":1.06},"price":8.05,"vwap":7.9509,"ext_from_open_pct":4.27,"max_ext_allowed_pct":null,"volume_pace":1.288,"trend":"flat","recent_slope_pct":-0.0992,"volatility":"high"},"price":8.05,"volume":{"bars":208,"last_bar_volume":292.0,"baseline_avg":1356.95,"bar_rvol":0.215188,"raw_accel":-0.139246,"smooth_accel":-0.807581,"accel_momentum":-0.797302,"rvol_3bar":[0.418612,0.097253,0.215188],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.950912,"price_vs_vwap_pct":1.246247,"ema9":8.063071,"ema20":8.070148,"ema_stack":false,"ema_warm":true,"hod":8.16,"dist_to_hod_pct":-1.348039,"dist_to_hod_atr":8.714412,"atr":0.012623,"spread_atr":null,"own_change_pct":-0.371287,"rel_strength_pct":{"SPY":-0.338369,"IWM":-0.321852}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"3f0b66bf9580","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":null,"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":"702efa4d76b2","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":null,"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":"661c50a1a327","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":null,"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":"8db1e79076b5","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":null,"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":"a523acfe0b9f","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 < 1.5 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":null,"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":"a0e62c51c8ab","ts":"2026-09-18T17:12:59+00:00","symbol":"BKKT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.8944,"target":8.135,"target_label":"ceiling","reward_risk":0.65,"pos_in_5d_range_pct":62.5,"room_to_5d_high_atr":1.08},"price":8.04,"vwap":7.951,"ext_from_open_pct":4.15,"max_ext_allowed_pct":null,"volume_pace":1.277,"trend":"flat","recent_slope_pct":-0.0869,"volatility":"high"},"price":8.04,"volume":{"bars":209,"last_bar_volume":583.0,"baseline_avg":1274.3,"bar_rvol":0.457506,"raw_accel":0.830024,"smooth_accel":-0.777093,"accel_momentum":0.030488,"rvol_3bar":[0.097253,0.215188,0.457506],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.950973,"price_vs_vwap_pct":1.119696,"ema9":8.058457,"ema20":8.067277,"ema_stack":false,"ema_warm":true,"hod":8.16,"dist_to_hod_pct":-1.470588,"dist_to_hod_atr":9.649849,"atr":0.012435,"spread_atr":null,"own_change_pct":-0.49505,"rel_strength_pct":{"SPY":-0.445013,"IWM":-0.431485}},"vas":{"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":"1450358239a5","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":null,"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":"a00c1c53af47","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":null,"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":"cd7d41264410","ts":"2026-09-18T17:13:59+00:00","symbol":"SBET","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":9.0114,"target":9.25,"target_label":"ceiling","reward_risk":0.49,"pos_in_5d_range_pct":81.3,"room_to_5d_high_atr":0.49},"price":9.171,"vwap":9.0312,"ext_from_open_pct":6.39,"max_ext_allowed_pct":null,"volume_pace":1.712,"trend":"flat","recent_slope_pct":-0.0181,"volatility":"high"},"price":9.171,"volume":{"bars":224,"last_bar_volume":12738.0,"baseline_avg":16277.65,"bar_rvol":0.782545,"raw_accel":-0.653425,"smooth_accel":2.319244,"accel_momentum":1.047185,"rvol_3bar":[3.840167,2.49347,0.782545],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.03117,"price_vs_vwap_pct":1.548302,"ema9":9.172294,"ema20":9.176839,"ema_stack":false,"ema_warm":true,"hod":9.275,"dist_to_hod_pct":-1.121294,"dist_to_hod_atr":6.458744,"atr":0.016102,"spread_atr":null,"own_change_pct":-0.206746,"rel_strength_pct":{"SPY":-0.187652,"IWM":-0.185556}},"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":"ecaa23efb59b","ts":"2026-09-18T17:13:59+00:00","symbol":"FWDI","event":"ENTRY","bot":{"state":"BUY","reason":"held 0.0s","plan":{"state":"BUY","setup":"pullback","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":null,"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":"a1cde8049970","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":null,"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":"8d662c1b4e3a","ts":"2026-09-18T17:13: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.8944,"target":8.135,"target_label":"ceiling","reward_risk":0.65,"pos_in_5d_range_pct":62.5,"room_to_5d_high_atr":1.08},"price":8.04,"vwap":7.9511,"ext_from_open_pct":4.15,"max_ext_allowed_pct":null,"volume_pace":1.272,"trend":"flat","recent_slope_pct":-0.0621,"volatility":"high"},"price":8.04,"volume":{"bars":210,"last_bar_volume":801.0,"baseline_avg":1260.4,"bar_rvol":0.635513,"raw_accel":0.373928,"smooth_accel":-0.541951,"accel_momentum":0.235141,"rvol_3bar":[0.215188,0.457506,0.635513],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.951061,"price_vs_vwap_pct":1.118586,"ema9":8.054765,"ema20":8.064679,"ema_stack":false,"ema_warm":true,"hod":8.16,"dist_to_hod_pct":-1.470588,"dist_to_hod_atr":9.786756,"atr":0.012261,"spread_atr":null,"own_change_pct":-0.371747,"rel_strength_pct":{"SPY":-0.352653,"IWM":-0.350556}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"4d66896f1380","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":null,"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":"3a38a709cd00","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 < 1.5 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":null,"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":"56dcf17b78cb","ts":"2026-09-18T17:14: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.6883,"target":12.99,"target_label":"ceiling","reward_risk":0.49,"pos_in_5d_range_pct":131.3,"room_to_5d_high_atr":-0.63},"price":12.8901,"vwap":12.6022,"ext_from_open_pct":6.4,"max_ext_allowed_pct":null,"volume_pace":1.134,"trend":"flat","recent_slope_pct":-0.0115,"volatility":"high"},"price":12.8901,"volume":{"bars":225,"last_bar_volume":102262.0,"baseline_avg":136233.3,"bar_rvol":0.750639,"raw_accel":-0.419217,"smooth_accel":0.602893,"accel_momentum":-0.106671,"rvol_3bar":[1.965125,1.360254,0.750639],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.602168,"price_vs_vwap_pct":2.284783,"ema9":12.894955,"ema20":12.903862,"ema_stack":false,"ema_warm":true,"hod":12.99,"dist_to_hod_pct":-0.769053,"dist_to_hod_atr":3.115103,"atr":0.03207,"spread_atr":null,"own_change_pct":-0.253813,"rel_strength_pct":{"SPY":-0.253813,"IWM":-0.283839}},"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":"c5cf14492094","ts":"2026-09-18T17:15:59+00:00","symbol":"DSP","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 11.73, target 11.95 (premarket_high), R:R 0.10; R:R 0.10 < 1.5 at 11.93; pullback: buy 11.80-11.84 holding + green bar","plan":{"state":"WATCH","setup":"","stop":11.7305,"target":11.95,"target_label":"premarket_high","reward_risk":0.1,"pos_in_5d_range_pct":65.1,"room_to_5d_high_atr":1.62},"price":11.93,"vwap":11.6967,"ext_from_open_pct":3.47,"max_ext_allowed_pct":null,"volume_pace":1.051,"trend":"flat","recent_slope_pct":-0.1005,"volatility":"high"},"price":11.93,"volume":{"bars":216,"last_bar_volume":2567.0,"baseline_avg":5863.7,"bar_rvol":0.437778,"raw_accel":0.751113,"smooth_accel":0.223208,"accel_momentum":0.124881,"rvol_3bar":[0.473806,0.234467,0.437778],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.696738,"price_vs_vwap_pct":1.994245,"ema9":11.934879,"ema20":11.896156,"ema_stack":false,"ema_warm":true,"hod":12.0196,"dist_to_hod_pct":-0.745449,"dist_to_hod_atr":2.66053,"atr":0.033678,"spread_atr":null,"own_change_pct":-0.583333,"rel_strength_pct":{"SPY":-0.614287,"IWM":-0.645158}},"vas":{"raw":null,"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":"01fcaf6a80fa","ts":"2026-09-18T17:15:59+00:00","symbol":"SBET","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":9.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":null,"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":"fe19e471b99d","ts":"2026-09-18T17:15:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":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":null,"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":"efa671b0d361","ts":"2026-09-18T17:16:59+00:00","symbol":"DSP","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":11.7305,"target":11.95,"target_label":"premarket_high","reward_risk":0.1,"pos_in_5d_range_pct":65.1,"room_to_5d_high_atr":1.62},"price":11.93,"vwap":11.6969,"ext_from_open_pct":3.47,"max_ext_allowed_pct":null,"volume_pace":1.047,"trend":"flat","recent_slope_pct":-0.0419,"volatility":"high"},"price":11.93,"volume":{"bars":217,"last_bar_volume":859.0,"baseline_avg":5560.75,"bar_rvol":0.154476,"raw_accel":-0.665368,"smooth_accel":-0.234692,"accel_momentum":-0.4579,"rvol_3bar":[0.234467,0.437778,0.154476],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.696886,"price_vs_vwap_pct":1.992956,"ema9":11.933903,"ema20":11.899379,"ema_stack":false,"ema_warm":true,"hod":12.0196,"dist_to_hod_pct":-0.745449,"dist_to_hod_atr":2.801203,"atr":0.031986,"spread_atr":null,"own_change_pct":-0.375783,"rel_strength_pct":{"SPY":-0.395541,"IWM":-0.437606}},"vas":{"raw":null,"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":"f58a7f02b8ee","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":null,"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":"75b6b1b5714a","ts":"2026-09-18T17:17:59+00:00","symbol":"DSP","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 11.73, target 11.95 (premarket_high), R:R 0.10; R:R 0.10 < 1.5 at 11.93; pullback: buy 11.80-11.84 holding + green bar","plan":{"state":"WATCH","setup":"","stop":11.7305,"target":11.95,"target_label":"premarket_high","reward_risk":0.1,"pos_in_5d_range_pct":65.1,"room_to_5d_high_atr":1.62},"price":11.93,"vwap":11.6969,"ext_from_open_pct":3.47,"max_ext_allowed_pct":null,"volume_pace":1.043,"trend":"flat","recent_slope_pct":-0.0084,"volatility":"high"},"price":11.93,"volume":{"bars":218,"last_bar_volume":293.0,"baseline_avg":4907.25,"bar_rvol":0.059708,"raw_accel":-0.76117,"smooth_accel":-0.300545,"accel_momentum":-0.065853,"rvol_3bar":[0.437778,0.154476,0.059708],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.696937,"price_vs_vwap_pct":1.99251,"ema9":11.933123,"ema20":11.902296,"ema_stack":false,"ema_warm":true,"hod":12.0196,"dist_to_hod_pct":-0.745449,"dist_to_hod_atr":3.01668,"atr":0.029702,"spread_atr":null,"own_change_pct":-0.167364,"rel_strength_pct":{"SPY":-0.221377,"IWM":-0.257472}},"vas":{"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":"eeaebf22aff8","ts":"2026-09-18T17:18:59+00:00","symbol":"SBET","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.0154,"target":9.25,"target_label":"ceiling","reward_risk":0.47,"pos_in_5d_range_pct":81.5,"room_to_5d_high_atr":0.49},"price":9.175,"vwap":9.0317,"ext_from_open_pct":6.44,"max_ext_allowed_pct":null,"volume_pace":1.681,"trend":"flat","recent_slope_pct":-0.0381,"volatility":"high"},"price":9.175,"volume":{"bars":229,"last_bar_volume":5547.0,"baseline_avg":16040.35,"bar_rvol":0.345815,"raw_accel":0.383262,"smooth_accel":-0.368766,"accel_momentum":0.376354,"rvol_3bar":[0.379369,0.212824,0.345815],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.031676,"price_vs_vwap_pct":1.586904,"ema9":9.17906,"ema20":9.179374,"ema_stack":false,"ema_warm":true,"hod":9.275,"dist_to_hod_pct":-1.078167,"dist_to_hod_atr":6.521558,"atr":0.015334,"spread_atr":null,"own_change_pct":0.043616,"rel_strength_pct":{"SPY":0.038347,"IWM":0.00829}},"vas":{"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":"4a892615fd62","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 < 1.5 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":null,"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":"22115e9730c7","ts":"2026-09-18T17:20:59+00:00","symbol":"SBET","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":9.0104,"target":9.25,"target_label":"ceiling","reward_risk":0.5,"pos_in_5d_range_pct":81.2,"room_to_5d_high_atr":0.49},"price":9.17,"vwap":9.0318,"ext_from_open_pct":6.38,"max_ext_allowed_pct":null,"volume_pace":1.668,"trend":"flat","recent_slope_pct":-0.0436,"volatility":"high"},"price":9.17,"volume":{"bars":231,"last_bar_volume":3403.0,"baseline_avg":13342.25,"bar_rvol":0.255054,"raw_accel":-0.446936,"smooth_accel":0.050497,"accel_momentum":0.206957,"rvol_3bar":[0.345815,0.431644,0.255054],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.031838,"price_vs_vwap_pct":1.529721,"ema9":9.175799,"ema20":9.177674,"ema_stack":false,"ema_warm":true,"hod":9.275,"dist_to_hod_pct":-1.132075,"dist_to_hod_atr":7.372631,"atr":0.014242,"spread_atr":null,"own_change_pct":-0.271887,"rel_strength_pct":{"SPY":-0.25016,"IWM":-0.25953}},"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":"2195fac72505","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":null,"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":"09ee9ad17fea","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":null,"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":"dd229a2c0bbc","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":null,"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":"71b7bd3d5935","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":null,"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":"ef8a9b62ebb2","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":null,"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":"0f0d8e62fc49","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 < 1.5 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":null,"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":"bfea6223a341","ts":"2026-09-18T17:22: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.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.6104,"ext_from_open_pct":6.52,"max_ext_allowed_pct":null,"volume_pace":1.124,"trend":"flat","recent_slope_pct":-0.0426,"volatility":"high"},"price":12.905,"volume":{"bars":233,"last_bar_volume":89817.0,"baseline_avg":132967.0,"bar_rvol":0.675483,"raw_accel":-0.367388,"smooth_accel":-0.425257,"accel_momentum":0.118162,"rvol_3bar":[0.421733,1.040053,0.675483],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.610418,"price_vs_vwap_pct":2.336025,"ema9":12.907837,"ema20":12.909308,"ema_stack":false,"ema_warm":true,"hod":12.99,"dist_to_hod_pct":-0.654349,"dist_to_hod_atr":2.519334,"atr":0.033739,"spread_atr":null,"own_change_pct":-0.262771,"rel_strength_pct":{"SPY":-0.258821,"IWM":-0.287485}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"aee6ff3c7fef","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":null,"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":"4c46d863ce32","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":null,"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":"32a6a31533ce","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":null,"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":"c1a8f04328ad","ts":"2026-09-18T17:24:59+00:00","symbol":"DSP","event":"WAIT","bot":{"state":"WAIT","reason":"held 420.0s, plan says PASS; stop 11.74, target 13.70 (range_20d_high), R:R 8.84; target 1.76 away > ~0.27 reachable in 150 min","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":null,"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":"ab1811da7f3a","ts":"2026-09-18T17:24: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.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":null,"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":"749945a77f67","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":null,"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":"a797ae98b20f","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":null,"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":"b1b69c51e757","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":null,"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":"c50583f5d47e","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 < 1.5 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":null,"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":"de06548e9e71","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":null,"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":"95359d7181ca","ts":"2026-09-18T17:29:59+00:00","symbol":"DSP","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.7455,"target":13.6999,"target_label":"range_20d_high","reward_risk":8.79,"pos_in_5d_range_pct":65.5,"room_to_5d_high_atr":1.6},"price":11.945,"vwap":11.6994,"ext_from_open_pct":3.6,"max_ext_allowed_pct":null,"volume_pace":1.001,"trend":"flat","recent_slope_pct":-0.0335,"volatility":"high"},"price":11.945,"volume":{"bars":230,"last_bar_volume":343.0,"baseline_avg":1351.4,"bar_rvol":0.253811,"raw_accel":0.015243,"smooth_accel":-0.868801,"accel_momentum":-0.708632,"rvol_3bar":[0.170615,0.101651,0.253811],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.699363,"price_vs_vwap_pct":2.09958,"ema9":11.941173,"ema20":11.928123,"ema_stack":true,"ema_warm":true,"hod":12.0196,"dist_to_hod_pct":-0.620653,"dist_to_hod_atr":4.351415,"atr":0.017144,"spread_atr":null,"own_change_pct":0.083787,"rel_strength_pct":{"SPY":0.098204,"IWM":0.106731}},"vas":{"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":"b9852c7523bd","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":null,"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":"9c6c813a00f3","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":null,"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":"e8c36d887154","ts":"2026-09-18T17:30:59+00:00","symbol":"DSP","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 11.76, target 13.70 (range_20d_high), R:R 8.72; target 1.74 away > ~0.26 reachable in 144 min","plan":{"state":"PASS","setup":"","stop":11.7605,"target":13.6999,"target_label":"range_20d_high","reward_risk":8.72,"pos_in_5d_range_pct":65.9,"room_to_5d_high_atr":1.58},"price":11.96,"vwap":11.701,"ext_from_open_pct":3.73,"max_ext_allowed_pct":null,"volume_pace":1.003,"trend":"flat","recent_slope_pct":0.0167,"volatility":"high"},"price":11.96,"volume":{"bars":231,"last_bar_volume":8617.0,"baseline_avg":1333.9,"bar_rvol":6.460004,"raw_accel":24.122449,"smooth_accel":0.402816,"accel_momentum":1.271617,"rvol_3bar":[0.101651,0.253811,6.460004],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.700974,"price_vs_vwap_pct":2.213715,"ema9":11.944938,"ema20":11.931159,"ema_stack":true,"ema_warm":true,"hod":12.0196,"dist_to_hod_pct":-0.495857,"dist_to_hod_atr":3.174192,"atr":0.018776,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.027649,"IWM":0.017651}},"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":"ea3b9d250df8","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":null,"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":"8c0e84218b29","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 < 1.5 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":null,"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":"92a8fe223b72","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":null,"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":"102c36f53646","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":null,"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":"e57fae19b88d","ts":"2026-09-18T17:31:59+00:00","symbol":"SBET","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.0,"target":9.25,"target_label":"ceiling","reward_risk":0.57,"pos_in_5d_range_pct":80.6,"room_to_5d_high_atr":0.51},"price":9.1596,"vwap":9.0336,"ext_from_open_pct":6.26,"max_ext_allowed_pct":null,"volume_pace":1.612,"trend":"flat","recent_slope_pct":-0.0772,"volatility":"high"},"price":9.1596,"volume":{"bars":242,"last_bar_volume":7417.0,"baseline_avg":11450.85,"bar_rvol":0.647725,"raw_accel":-0.003761,"smooth_accel":0.199988,"accel_momentum":0.470851,"rvol_3bar":[0.444682,0.663979,0.647725],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.033601,"price_vs_vwap_pct":1.39478,"ema9":9.173132,"ema20":9.175801,"ema_stack":false,"ema_warm":true,"hod":9.275,"dist_to_hod_pct":-1.244205,"dist_to_hod_atr":8.433232,"atr":0.013684,"spread_atr":null,"own_change_pct":-0.167847,"rel_strength_pct":{"SPY":-0.13954,"IWM":-0.159022}},"vas":{"raw":null,"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":"ec4635e2cb5f","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":null,"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":"e818f49a5a3a","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":null,"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":"60a1ff42c610","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 < 1.5 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":null,"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":"59a20202c0ba","ts":"2026-09-18T17:32:59+00:00","symbol":"BKKT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.8944,"target":8.135,"target_label":"ceiling","reward_risk":0.65,"pos_in_5d_range_pct":62.5,"room_to_5d_high_atr":1.08},"price":8.04,"vwap":7.954,"ext_from_open_pct":4.15,"max_ext_allowed_pct":null,"volume_pace":1.206,"trend":"flat","recent_slope_pct":-0.069,"volatility":"high"},"price":8.04,"volume":{"bars":229,"last_bar_volume":1305.0,"baseline_avg":1219.7,"bar_rvol":1.069935,"raw_accel":-0.063173,"smooth_accel":0.754707,"accel_momentum":1.201353,"rvol_3bar":[0.661376,1.196067,1.069935],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.954026,"price_vs_vwap_pct":1.08089,"ema9":8.056876,"ema20":8.058359,"ema_stack":false,"ema_warm":true,"hod":8.16,"dist_to_hod_pct":-1.470588,"dist_to_hod_atr":9.82938,"atr":0.012208,"spread_atr":null,"own_change_pct":-0.371747,"rel_strength_pct":{"SPY":-0.344099,"IWM":-0.362922}},"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":"a8eefff75399","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":null,"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":"2656e964fb73","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":null,"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":"60c487adccec","ts":"2026-09-18T17:33: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.8944,"target":8.135,"target_label":"ceiling","reward_risk":0.65,"pos_in_5d_range_pct":62.5,"room_to_5d_high_atr":1.08},"price":8.04,"vwap":7.9541,"ext_from_open_pct":4.15,"max_ext_allowed_pct":null,"volume_pace":1.202,"trend":"flat","recent_slope_pct":-0.0993,"volatility":"high"},"price":8.04,"volume":{"bars":230,"last_bar_volume":256.0,"baseline_avg":1255.8,"bar_rvol":0.203854,"raw_accel":-0.803831,"smooth_accel":0.659551,"accel_momentum":-0.095157,"rvol_3bar":[1.196067,1.069935,0.203854],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.954051,"price_vs_vwap_pct":1.080569,"ema9":8.053501,"ema20":8.056611,"ema_stack":false,"ema_warm":true,"hod":8.16,"dist_to_hod_pct":-1.470588,"dist_to_hod_atr":10.585486,"atr":0.011336,"spread_atr":null,"own_change_pct":-0.28278,"rel_strength_pct":{"SPY":-0.259421,"IWM":-0.277485}},"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":"be835a53e229","ts":"2026-09-18T17: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.7082,"target":12.99,"target_label":"ceiling","reward_risk":0.4,"pos_in_5d_range_pct":132.5,"room_to_5d_high_atr":-0.65},"price":12.91,"vwap":12.618,"ext_from_open_pct":6.56,"max_ext_allowed_pct":null,"volume_pace":1.096,"trend":"flat","recent_slope_pct":0.0146,"volatility":"high"},"price":12.91,"volume":{"bars":245,"last_bar_volume":124447.0,"baseline_avg":120181.3,"bar_rvol":1.035494,"raw_accel":0.028581,"smooth_accel":-0.079355,"accel_momentum":-0.636306,"rvol_3bar":[0.636687,0.984165,1.035494],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.617982,"price_vs_vwap_pct":2.314297,"ema9":12.914432,"ema20":12.915198,"ema_stack":false,"ema_warm":true,"hod":12.99,"dist_to_hod_pct":-0.615858,"dist_to_hod_atr":2.81079,"atr":0.028462,"spread_atr":null,"own_change_pct":-0.116054,"rel_strength_pct":{"SPY":-0.120005,"IWM":-0.131942}},"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":"da8abc8ac5fc","ts":"2026-09-18T17:35:59+00:00","symbol":"SBET","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":9.0054,"target":9.25,"target_label":"ceiling","reward_risk":0.53,"pos_in_5d_range_pct":80.9,"room_to_5d_high_atr":0.5},"price":9.165,"vwap":9.035,"ext_from_open_pct":6.32,"max_ext_allowed_pct":null,"volume_pace":1.605,"trend":"flat","recent_slope_pct":0.0154,"volatility":"high"},"price":9.165,"volume":{"bars":246,"last_bar_volume":15346.0,"baseline_avg":10713.25,"bar_rvol":1.432432,"raw_accel":0.254886,"smooth_accel":-0.458954,"accel_momentum":-3.591426,"rvol_3bar":[1.133466,1.170514,1.432432],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.034963,"price_vs_vwap_pct":1.439262,"ema9":9.160595,"ema20":9.167549,"ema_stack":false,"ema_warm":true,"hod":9.275,"dist_to_hod_pct":-1.185984,"dist_to_hod_atr":7.62236,"atr":0.014431,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.038192,"IWM":-0.054728}},"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":"353112bdeaa8","ts":"2026-09-18T17:35:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 12.73, target 13.10 (clear air (typical 60-min move)), R:R 0.84; R:R 0.84 < 1.5 at 12.93; pullback: buy 12.88-12.94 holding + green bar; breakout: 1-min close > 13.00 ","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":null,"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":"65ee734574b3","ts":"2026-09-18T17:36:59+00:00","symbol":"DSP","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","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.7041,"ext_from_open_pct":3.64,"max_ext_allowed_pct":null,"volume_pace":0.99,"trend":"flat","recent_slope_pct":-0.0376,"volatility":"high"},"price":11.95,"volume":{"bars":237,"last_bar_volume":3524.0,"baseline_avg":1799.45,"bar_rvol":1.958376,"raw_accel":4.620415,"smooth_accel":1.310246,"accel_momentum":1.600755,"rvol_3bar":[4.479751,0.330618,1.958376],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.704084,"price_vs_vwap_pct":2.101109,"ema9":11.95864,"ema20":11.946175,"ema_stack":false,"ema_warm":true,"hod":12.0196,"dist_to_hod_pct":-0.579054,"dist_to_hod_atr":3.819783,"atr":0.018221,"spread_atr":null,"own_change_pct":-0.083612,"rel_strength_pct":{"SPY":-0.131024,"IWM":-0.131271}},"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":"e551bf337271","ts":"2026-09-18T17:37:59+00:00","symbol":"DSP","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 11.75, target 13.70 (range_20d_high), R:R 8.77; target 1.75 away > ~0.26 reachable in 137 min","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.7044,"ext_from_open_pct":3.64,"max_ext_allowed_pct":null,"volume_pace":0.988,"trend":"flat","recent_slope_pct":-0.0418,"volatility":"high"},"price":11.95,"volume":{"bars":238,"last_bar_volume":1545.0,"baseline_avg":1932.7,"bar_rvol":0.7994,"raw_accel":-0.561578,"smooth_accel":-0.51511,"accel_momentum":-1.825357,"rvol_3bar":[0.330618,1.958376,0.7994],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.704364,"price_vs_vwap_pct":2.098668,"ema9":11.956912,"ema20":11.946539,"ema_stack":false,"ema_warm":true,"hod":12.0196,"dist_to_hod_pct":-0.579054,"dist_to_hod_atr":3.946983,"atr":0.017634,"spread_atr":null,"own_change_pct":-0.208768,"rel_strength_pct":{"SPY":-0.249594,"IWM":-0.26702}},"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":"77ed640b261c","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":null,"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":"8c3a098c1e69","ts":"2026-09-18T17:38:59+00:00","symbol":"DSP","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","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.7046,"ext_from_open_pct":3.64,"max_ext_allowed_pct":null,"volume_pace":0.985,"trend":"flat","recent_slope_pct":-0.0627,"volatility":"high"},"price":11.95,"volume":{"bars":239,"last_bar_volume":1382.0,"baseline_avg":1995.3,"bar_rvol":0.692628,"raw_accel":-0.105502,"smooth_accel":-0.271732,"accel_momentum":0.243378,"rvol_3bar":[1.958376,0.7994,0.692628],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.704609,"price_vs_vwap_pct":2.096533,"ema9":11.95553,"ema20":11.946869,"ema_stack":false,"ema_warm":true,"hod":12.0196,"dist_to_hod_pct":-0.579054,"dist_to_hod_atr":4.159865,"atr":0.016731,"spread_atr":null,"own_change_pct":-0.083612,"rel_strength_pct":{"SPY":-0.133318,"IWM":-0.14363}},"vas":{"raw":null,"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":"d8ca41cace95","ts":"2026-09-18T17:39:59+00:00","symbol":"DSP","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 11.73, target 13.70 (range_20d_high), R:R 8.87; target 1.77 away > ~0.25 reachable in 135 min","plan":{"state":"PASS","setup":"","stop":11.7305,"target":13.6999,"target_label":"range_20d_high","reward_risk":8.87,"pos_in_5d_range_pct":65.1,"room_to_5d_high_atr":1.62},"price":11.93,"vwap":11.7054,"ext_from_open_pct":3.47,"max_ext_allowed_pct":null,"volume_pace":0.984,"trend":"flat","recent_slope_pct":-0.0586,"volatility":"high"},"price":11.93,"volume":{"bars":240,"last_bar_volume":4795.0,"baseline_avg":2057.35,"bar_rvol":2.330668,"raw_accel":2.469609,"smooth_accel":-0.319108,"accel_momentum":-0.047376,"rvol_3bar":[0.7994,0.692628,2.330668],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.705426,"price_vs_vwap_pct":1.918549,"ema9":11.950424,"ema20":11.945262,"ema_stack":false,"ema_warm":true,"hod":12.0196,"dist_to_hod_pct":-0.745449,"dist_to_hod_atr":5.068138,"atr":0.017679,"spread_atr":null,"own_change_pct":-0.417362,"rel_strength_pct":{"SPY":-0.454232,"IWM":-0.463254}},"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":"1adf4b206fd1","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":null,"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":"c8f643e699ed","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":null,"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":"26b8b0826a9e","ts":"2026-09-18T17:40:59+00:00","symbol":"DSP","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","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.7057,"ext_from_open_pct":3.51,"max_ext_allowed_pct":null,"volume_pace":0.981,"trend":"flat","recent_slope_pct":-0.0419,"volatility":"high"},"price":11.935,"volume":{"bars":241,"last_bar_volume":1874.0,"baseline_avg":2280.3,"bar_rvol":0.821822,"raw_accel":-0.609176,"smooth_accel":0.413448,"accel_momentum":0.732556,"rvol_3bar":[0.692628,2.330668,0.821822],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.705741,"price_vs_vwap_pct":1.958517,"ema9":11.947339,"ema20":11.944285,"ema_stack":false,"ema_warm":true,"hod":12.0196,"dist_to_hod_pct":-0.70385,"dist_to_hod_atr":4.837682,"atr":0.017488,"spread_atr":null,"own_change_pct":-0.250731,"rel_strength_pct":{"SPY":-0.261263,"IWM":-0.27014}},"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":"c6cff2616019","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":null,"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":"61b56f9ec3d2","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":null,"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":"33bf2b0f219d","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":null,"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":"13e4858ea3ff","ts":"2026-09-18T17:42: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.7061,"ext_from_open_pct":3.38,"max_ext_allowed_pct":null,"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":"e26087cd8545","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":null,"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":"93f20f42de39","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":null,"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":"27a09b14a1ad","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":null,"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":"0d868e5cf537","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":null,"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":"bc9ac91b91c4","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":null,"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":"b2055f2707ad","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":null,"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":"b35b11abc218","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":null,"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":"01f6dda830b5","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":null,"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":"458ab93c69ea","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":null,"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":"9fd9752956c9","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":null,"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":"1da4d7b4f7d8","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":null,"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":"30407f867be7","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 < 1.5 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":null,"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":"6b2021466fa0","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":null,"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":"b6fb23f74679","ts":"2026-09-18T17:46:59+00:00","symbol":"SBET","event":"WAIT","bot":{"state":"WAIT","reason":"held 240.0s, plan says WATCH; stop 9.04, target 9.25 (ceiling), R:R 0.34; R:R 0.34 < 1.5 at 9.20; pullback: buy 9.17-9.19 holding + green bar","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":null,"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":"5d0a910429c5","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":null,"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":"ae3851de6773","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":null,"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":"c4b9400c6567","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":null,"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":"21f77ab0ecab","ts":"2026-09-18T17:47:59+00:00","symbol":"DSP","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":11.6855,"target":11.95,"target_label":"premarket_high","reward_risk":0.33,"pos_in_5d_range_pct":63.9,"room_to_5d_high_atr":1.68},"price":11.885,"vwap":11.7075,"ext_from_open_pct":3.08,"max_ext_allowed_pct":null,"volume_pace":0.963,"trend":"flat","recent_slope_pct":-0.0673,"volatility":"high"},"price":11.885,"volume":{"bars":246,"last_bar_volume":306.0,"baseline_avg":2689.3,"bar_rvol":0.113784,"raw_accel":-0.841942,"smooth_accel":0.132505,"accel_momentum":-0.02581,"rvol_3bar":[2.279078,0.734015,0.113784],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.707519,"price_vs_vwap_pct":1.515956,"ema9":11.909926,"ema20":11.924268,"ema_stack":false,"ema_warm":true,"hod":12.0196,"dist_to_hod_pct":-1.119838,"dist_to_hod_atr":6.586308,"atr":0.020436,"spread_atr":null,"own_change_pct":-0.418936,"rel_strength_pct":{"SPY":-0.436708,"IWM":-0.448934}},"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":"09c110005404","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 < 1.5 at 9.31; pullback: buy 9.05-9.16 holding + green bar","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":null,"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":"35a1be956225","ts":"2026-09-18T17:47:59+00:00","symbol":"SBET","event":"WAIT","bot":{"state":"WAIT","reason":"held 300.0s, plan says PASS; stop 9.04, target 9.48 (range_20d_high), R:R 1.79; target 0.29 away > ~0.12 reachable in 127 min","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":null,"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":"dcf137b675dc","ts":"2026-09-18T17:47:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"held 540.0s, plan says PASS; stop 12.82, target 13.19 (clear air (typical 60-min move)), R:R 0.82; target 0.17 away > ~0.16 reachable in 127 min","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":null,"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":"1e369ac38915","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":null,"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":"a796da775212","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":null,"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":"9defc105a9d6","ts":"2026-09-18T17:48: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.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":null,"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":"7c2b54c03cc4","ts":"2026-09-18T17:49:59+00:00","symbol":"BKKT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.9094,"target":8.135,"target_label":"ceiling","reward_risk":0.55,"pos_in_5d_range_pct":63.4,"room_to_5d_high_atr":1.06},"price":8.055,"vwap":7.9562,"ext_from_open_pct":4.34,"max_ext_allowed_pct":null,"volume_pace":1.151,"trend":"flat","recent_slope_pct":-0.0124,"volatility":"high"},"price":8.055,"volume":{"bars":242,"last_bar_volume":158.0,"baseline_avg":1485.65,"bar_rvol":0.106351,"raw_accel":-0.700758,"smooth_accel":-0.844395,"accel_momentum":-1.182415,"rvol_3bar":[0.259489,0.318168,0.106351],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.956234,"price_vs_vwap_pct":1.241361,"ema9":8.059006,"ema20":8.059225,"ema_stack":false,"ema_warm":true,"hod":8.16,"dist_to_hod_pct":-1.286765,"dist_to_hod_atr":10.816877,"atr":0.009707,"spread_atr":null,"own_change_pct":-0.185874,"rel_strength_pct":{"SPY":-0.171264,"IWM":-0.177052}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"603a2fcc2c70","ts":"2026-09-18T17:49:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"held 660.0s, plan says WATCH; stop 12.82, target 13.19 (clear air (typical 60-min move)), R:R 0.81; R:R 0.81 < 1.5 at 13.03; pullback: buy 12.93-12.99 holding + green bar","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":null,"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":"a74d83c918d4","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":null,"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":"d41dfeb2d3b5","ts":"2026-09-18T17:50:59+00:00","symbol":"BKKT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.93, target 8.13 (ceiling), R:R 0.38; R:R 0.38 < 1.5 at 8.08; no breakout level or rising-low pullback to trade","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.9576,"ext_from_open_pct":4.66,"max_ext_allowed_pct":null,"volume_pace":1.161,"trend":"flat","recent_slope_pct":0.0496,"volatility":"high"},"price":8.08,"volume":{"bars":243,"last_bar_volume":10787.0,"baseline_avg":1319.55,"bar_rvol":8.174757,"raw_accel":31.699026,"smooth_accel":0.761824,"accel_momentum":1.606219,"rvol_3bar":[0.318168,0.106351,8.174757],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.957636,"price_vs_vwap_pct":1.537693,"ema9":8.063205,"ema20":8.061203,"ema_stack":true,"ema_warm":true,"hod":8.16,"dist_to_hod_pct":-0.980392,"dist_to_hod_atr":7.407815,"atr":0.010799,"spread_atr":null,"own_change_pct":0.248139,"rel_strength_pct":{"SPY":0.247481,"IWM":0.258725}},"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":"5eff6c1e0dc4","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":null,"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":"54ea816ee865","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":null,"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":"189ae20269db","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":null,"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":"3334daf0d360","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":null,"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":"01a3fb6b708e","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":null,"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":"a8180fb18962","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 < 1.5 at 9.43; pullback: buy 9.05-9.16 holding + green bar; breakout: 1-min close > 9.43 on >= 22044 sh","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":null,"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":"04d00c3ab4a8","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":null,"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":"2c39e760d3f1","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":null,"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":"5b90fbe9d4d0","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":null,"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":"18be0ac196cd","ts":"2026-09-18T17:55:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"held 1020.0s, plan says PASS; stop 12.85, target 13.22 (clear air (typical 60-min move)), R:R 0.81; target 0.16 away > ~0.16 reachable in 119 min","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":null,"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":"2566e3d3009e","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":null,"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":"e0288fdd0146","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":null,"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":"4745a46e3e24","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":null,"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":"3c9441101fd1","ts":"2026-09-18T17:56:59+00:00","symbol":"MARA","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.8282,"target":13.19,"target_label":"clear air (typical 60-min move)","reward_risk":0.79,"pos_in_5d_range_pct":139.9,"room_to_5d_high_atr":-0.8},"price":13.03,"vwap":12.6393,"ext_from_open_pct":7.55,"max_ext_allowed_pct":null,"volume_pace":1.067,"trend":"flat","recent_slope_pct":-0.0372,"volatility":"high"},"price":13.03,"volume":{"bars":267,"last_bar_volume":97477.0,"baseline_avg":131990.95,"bar_rvol":0.738513,"raw_accel":-0.25781,"smooth_accel":-0.232056,"accel_momentum":-0.14148,"rvol_3bar":[1.004595,0.957495,0.738513],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.63931,"price_vs_vwap_pct":3.091069,"ema9":13.032833,"ema20":13.001734,"ema_stack":false,"ema_warm":true,"hod":13.08,"dist_to_hod_pct":-0.382263,"dist_to_hod_atr":1.599936,"atr":0.031251,"spread_atr":null,"own_change_pct":0.115252,"rel_strength_pct":{"SPY":0.114594,"IWM":0.124074}},"vas":{"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":"d70d09ff61e7","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":null,"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":"df95f4c89fcc","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":null,"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":"a153fc6a11fa","ts":"2026-09-18T17:57:59+00:00","symbol":"CLSK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":14.0603,"target":14.432,"target_label":"clear air (typical 60-min move)","reward_risk":0.64,"pos_in_5d_range_pct":115.4,"room_to_5d_high_atr":-0.28},"price":14.287,"vwap":13.8409,"ext_from_open_pct":3.75,"max_ext_allowed_pct":null,"volume_pace":1.182,"trend":"flat","recent_slope_pct":-0.0667,"volatility":"high"},"price":14.287,"volume":{"bars":268,"last_bar_volume":50904.0,"baseline_avg":53370.25,"bar_rvol":0.95379,"raw_accel":0.931108,"smooth_accel":-0.389064,"accel_momentum":-0.935199,"rvol_3bar":[0.891911,0.500186,0.95379],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.840932,"price_vs_vwap_pct":3.22282,"ema9":14.277552,"ema20":14.242554,"ema_stack":true,"ema_warm":true,"hod":14.34,"dist_to_hod_pct":-0.369596,"dist_to_hod_atr":1.715049,"atr":0.030903,"spread_atr":null,"own_change_pct":0.014001,"rel_strength_pct":{"SPY":0.016633,"IWM":0.010472}},"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":"61b4779d669a","ts":"2026-09-18T17:57:59+00:00","symbol":"MARA","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","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":null,"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":"809dbd90c961","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":null,"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":"2ab3edbf5466","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":null,"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":"d062f3388c7c","ts":"2026-09-18T17:58:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 14.06, target 14.43 (clear air (typical 60-min move)), R:R 0.64; R:R 0.64 < 1.5 at 14.29; pullback: buy 14.27-14.31 holding + green bar; breakout: 1-min close > 14.35 ","plan":{"state":"WATCH","setup":"","stop":14.0583,"target":14.43,"target_label":"clear air (typical 60-min move)","reward_risk":0.64,"pos_in_5d_range_pct":115.3,"room_to_5d_high_atr":-0.28},"price":14.285,"vwap":13.8416,"ext_from_open_pct":3.74,"max_ext_allowed_pct":null,"volume_pace":1.179,"trend":"flat","recent_slope_pct":-0.0336,"volatility":"high"},"price":14.285,"volume":{"bars":269,"last_bar_volume":21474.0,"baseline_avg":54041.25,"bar_rvol":0.397363,"raw_accel":-0.578147,"smooth_accel":-0.535165,"accel_momentum":-0.146101,"rvol_3bar":[0.500186,0.95379,0.397363],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.841592,"price_vs_vwap_pct":3.203446,"ema9":14.279041,"ema20":14.246597,"ema_stack":true,"ema_warm":true,"hod":14.34,"dist_to_hod_pct":-0.383543,"dist_to_hod_atr":1.847684,"atr":0.029767,"spread_atr":null,"own_change_pct":-0.20957,"rel_strength_pct":{"SPY":-0.206925,"IWM":-0.214864}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"727dc96905af","ts":"2026-09-18T17:58:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 12.87, target 13.23 (clear air (typical 60-min move)), R:R 0.79; R:R 0.79 < 1.5 at 13.07; pullback: buy 13.02-13.07 holding + green bar; breakout: 1-min close > 13.09 ","plan":{"state":"WATCH","setup":"","stop":12.8732,"target":13.235,"target_label":"clear air (typical 60-min move)","reward_risk":0.79,"pos_in_5d_range_pct":142.7,"room_to_5d_high_atr":-0.85},"price":13.075,"vwap":12.6413,"ext_from_open_pct":7.92,"max_ext_allowed_pct":null,"volume_pace":1.064,"trend":"flat","recent_slope_pct":0.0282,"volatility":"high"},"price":13.075,"volume":{"bars":269,"last_bar_volume":113410.0,"baseline_avg":131924.8,"bar_rvol":0.859656,"raw_accel":-0.118947,"smooth_accel":-0.114993,"accel_momentum":-0.024405,"rvol_3bar":[0.738513,0.995695,0.859656],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.641294,"price_vs_vwap_pct":3.430871,"ema9":13.046413,"ema20":13.014163,"ema_stack":true,"ema_warm":true,"hod":13.08,"dist_to_hod_pct":-0.038226,"dist_to_hod_atr":0.161145,"atr":0.031028,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.002645,"IWM":-0.005293}},"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":"9014e5f20691","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":null,"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":"fbc9f0165dfc","ts":"2026-09-18T18:02:59+00:00","symbol":"SBET","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.0954,"target":9.485,"target_label":"range_20d_high","reward_risk":1.44,"pos_in_5d_range_pct":86.3,"room_to_5d_high_atr":0.36},"price":9.255,"vwap":9.0415,"ext_from_open_pct":7.37,"max_ext_allowed_pct":null,"volume_pace":1.497,"trend":"flat","recent_slope_pct":-0.0756,"volatility":"high"},"price":9.255,"volume":{"bars":273,"last_bar_volume":10635.0,"baseline_avg":12690.75,"bar_rvol":0.838012,"raw_accel":-0.062583,"smooth_accel":-0.261388,"accel_momentum":0.228389,"rvol_3bar":[0.505181,0.912796,0.838012],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.041471,"price_vs_vwap_pct":2.361667,"ema9":9.248372,"ema20":9.231024,"ema_stack":true,"ema_warm":true,"hod":9.28,"dist_to_hod_pct":-0.269397,"dist_to_hod_atr":1.482077,"atr":0.016868,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.013819,"IWM":-0.024702}},"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":"489889412748","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":null,"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":"24f9bb9d80d0","ts":"2026-09-18T18:03:59+00:00","symbol":"SBET","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.09, target 9.48 (range_20d_high), R:R 1.47; target 0.23 away > ~0.12 reachable in 111 min","plan":{"state":"PASS","setup":"","stop":9.0904,"target":9.485,"target_label":"range_20d_high","reward_risk":1.47,"pos_in_5d_range_pct":86.0,"room_to_5d_high_atr":0.37},"price":9.25,"vwap":9.0417,"ext_from_open_pct":7.31,"max_ext_allowed_pct":null,"volume_pace":1.493,"trend":"flat","recent_slope_pct":-0.0432,"volatility":"high"},"price":9.25,"volume":{"bars":274,"last_bar_volume":9553.0,"baseline_avg":13115.5,"bar_rvol":0.728375,"raw_accel":-0.10174,"smooth_accel":0.299258,"accel_momentum":0.560646,"rvol_3bar":[0.912796,0.838012,0.728375],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.041702,"price_vs_vwap_pct":2.303752,"ema9":9.248697,"ema20":9.232831,"ema_stack":true,"ema_warm":true,"hod":9.28,"dist_to_hod_pct":-0.323276,"dist_to_hod_atr":1.831766,"atr":0.016378,"spread_atr":null,"own_change_pct":-0.269542,"rel_strength_pct":{"SPY":-0.281387,"IWM":-0.292478}},"vas":{"raw":null,"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":"fb2391cd3cab","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":null,"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":"f1bc04c3728b","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":null,"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":"b56ad59450ef","ts":"2026-09-18T18:04:59+00:00","symbol":"SBET","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.0854,"target":9.485,"target_label":"range_20d_high","reward_risk":1.5,"pos_in_5d_range_pct":85.7,"room_to_5d_high_atr":0.38},"price":9.245,"vwap":9.0418,"ext_from_open_pct":7.25,"max_ext_allowed_pct":null,"volume_pace":1.488,"trend":"flat","recent_slope_pct":0.0054,"volatility":"high"},"price":9.245,"volume":{"bars":275,"last_bar_volume":2391.0,"baseline_avg":13382.3,"bar_rvol":0.178669,"raw_accel":-0.749712,"smooth_accel":-0.055549,"accel_momentum":-0.354807,"rvol_3bar":[0.838012,0.728375,0.178669],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.041758,"price_vs_vwap_pct":2.247819,"ema9":9.247958,"ema20":9.23399,"ema_stack":false,"ema_warm":true,"hod":9.28,"dist_to_hod_pct":-0.377155,"dist_to_hod_atr":2.19919,"atr":0.015915,"spread_atr":null,"own_change_pct":-0.32345,"rel_strength_pct":{"SPY":-0.331465,"IWM":-0.325214}},"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":"dceef3ac423f","ts":"2026-09-18T18:04:59+00:00","symbol":"CLSK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":14.0483,"target":14.4224,"target_label":"clear air (typical 60-min move)","reward_risk":0.65,"pos_in_5d_range_pct":114.7,"room_to_5d_high_atr":-0.27},"price":14.275,"vwap":13.851,"ext_from_open_pct":3.67,"max_ext_allowed_pct":null,"volume_pace":1.176,"trend":"flat","recent_slope_pct":-0.0873,"volatility":"high"},"price":14.275,"volume":{"bars":275,"last_bar_volume":46453.0,"baseline_avg":52651.75,"bar_rvol":0.882269,"raw_accel":-0.106089,"smooth_accel":-0.264302,"accel_momentum":-0.72432,"rvol_3bar":[0.472035,1.011439,0.882269],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.851015,"price_vs_vwap_pct":3.061039,"ema9":14.305007,"ema20":14.278312,"ema_stack":false,"ema_warm":true,"hod":14.365,"dist_to_hod_pct":-0.626523,"dist_to_hod_atr":2.585793,"atr":0.034806,"spread_atr":null,"own_change_pct":-0.174825,"rel_strength_pct":{"SPY":-0.18284,"IWM":-0.176589}},"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":"4132cf22b6b9","ts":"2026-09-18T18:04:59+00:00","symbol":"BKKT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","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.9653,"ext_from_open_pct":5.05,"max_ext_allowed_pct":null,"volume_pace":1.156,"trend":"flat","recent_slope_pct":-0.0861,"volatility":"high"},"price":8.11,"volume":{"bars":252,"last_bar_volume":451.0,"baseline_avg":3536.3,"bar_rvol":0.127534,"raw_accel":-0.90127,"smooth_accel":-0.665742,"accel_momentum":-0.354521,"rvol_3bar":[1.486196,1.338196,0.127534],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.965256,"price_vs_vwap_pct":1.817189,"ema9":8.109569,"ema20":8.092583,"ema_stack":true,"ema_warm":true,"hod":8.16,"dist_to_hod_pct":-0.612745,"dist_to_hod_atr":3.605024,"atr":0.01387,"spread_atr":null,"own_change_pct":0.123457,"rel_strength_pct":{"SPY":0.115442,"IWM":0.121693}},"vas":{"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":"50beb7c33e08","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":null,"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":"01b18a4dd778","ts":"2026-09-18T18:05:59+00:00","symbol":"SBET","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.09, target 9.48 (range_20d_high), R:R 1.47; target 0.23 away > ~0.11 reachable in 109 min","plan":{"state":"PASS","setup":"","stop":9.0904,"target":9.485,"target_label":"range_20d_high","reward_risk":1.47,"pos_in_5d_range_pct":86.0,"room_to_5d_high_atr":0.37},"price":9.25,"vwap":9.0418,"ext_from_open_pct":7.31,"max_ext_allowed_pct":null,"volume_pace":1.483,"trend":"flat","recent_slope_pct":0.0,"volatility":"high"},"price":9.25,"volume":{"bars":276,"last_bar_volume":2797.0,"baseline_avg":13414.55,"bar_rvol":0.208505,"raw_accel":-0.16598,"smooth_accel":-0.477232,"accel_momentum":-0.421684,"rvol_3bar":[0.728375,0.178669,0.208505],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.041824,"price_vs_vwap_pct":2.302367,"ema9":9.248366,"ema20":9.235515,"ema_stack":true,"ema_warm":true,"hod":9.28,"dist_to_hod_pct":-0.323276,"dist_to_hod_atr":1.936427,"atr":0.015492,"spread_atr":null,"own_change_pct":0.054083,"rel_strength_pct":{"SPY":0.028415,"IWM":0.029381}},"vas":{"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":"a72958869970","ts":"2026-09-18T18:05:59+00:00","symbol":"MARA","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":12.8682,"target":13.23,"target_label":"clear air (typical 60-min move)","reward_risk":0.79,"pos_in_5d_range_pct":142.4,"room_to_5d_high_atr":-0.85},"price":13.07,"vwap":12.6509,"ext_from_open_pct":7.88,"max_ext_allowed_pct":null,"volume_pace":1.06,"trend":"flat","recent_slope_pct":-0.057,"volatility":"high"},"price":13.07,"volume":{"bars":276,"last_bar_volume":177768.0,"baseline_avg":154820.9,"bar_rvol":1.148217,"raw_accel":0.250127,"smooth_accel":-0.18764,"accel_momentum":-0.015811,"rvol_3bar":[0.958669,0.934639,1.148217],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.650868,"price_vs_vwap_pct":3.313065,"ema9":13.073329,"ema20":13.048546,"ema_stack":false,"ema_warm":true,"hod":13.11,"dist_to_hod_pct":-0.305111,"dist_to_hod_atr":1.270055,"atr":0.031495,"spread_atr":null,"own_change_pct":-0.152788,"rel_strength_pct":{"SPY":-0.178457,"IWM":-0.17749}},"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":"06c314503734","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":null,"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":"d48b22287225","ts":"2026-09-18T18:07:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 180.0s, plan says WATCH; stop 9.51, target 10.09 (premarket_high), R:R 0.55; R:R 0.55 < 1.5 at 9.88; pullback: buy 9.62-9.74 holding + green bar","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":null,"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":"40ce8ee4e420","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":null,"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":"a210418ec35e","ts":"2026-09-18T18:07:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 14.06, target 14.44 (clear air (typical 60-min move)), R:R 0.66; R:R 0.66 < 1.5 at 14.29; pullback: buy 14.27-14.31 holding + green bar; breakout: 1-min close > 14.38 ","plan":{"state":"WATCH","setup":"","stop":14.0633,"target":14.44,"target_label":"clear air (typical 60-min move)","reward_risk":0.66,"pos_in_5d_range_pct":115.6,"room_to_5d_high_atr":-0.29},"price":14.29,"vwap":13.854,"ext_from_open_pct":3.78,"max_ext_allowed_pct":null,"volume_pace":1.172,"trend":"flat","recent_slope_pct":-0.0455,"volatility":"high"},"price":14.29,"volume":{"bars":278,"last_bar_volume":32527.0,"baseline_avg":50779.75,"bar_rvol":0.640551,"raw_accel":0.281499,"smooth_accel":-0.10974,"accel_momentum":0.106447,"rvol_3bar":[0.959518,0.456009,0.640551],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.854028,"price_vs_vwap_pct":3.146899,"ema9":14.287443,"ema20":14.275558,"ema_stack":true,"ema_warm":true,"hod":14.365,"dist_to_hod_pct":-0.522102,"dist_to_hod_atr":1.977441,"atr":0.037928,"spread_atr":null,"own_change_pct":-0.452804,"rel_strength_pct":{"SPY":-0.442645,"IWM":-0.470444}},"vas":{"raw":null,"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":"28484f8c1433","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":null,"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":"9cc7af5a66a4","ts":"2026-09-18T18:07:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 12.90, target 13.26 (clear air (typical 60-min move)), R:R 0.79; R:R 0.79 < 1.5 at 13.10; pullback: buy 13.03-13.09 holding + green bar; breakout: 1-min close > 13.12 ","plan":{"state":"WATCH","setup":"","stop":12.8982,"target":13.26,"target_label":"clear air (typical 60-min move)","reward_risk":0.79,"pos_in_5d_range_pct":144.3,"room_to_5d_high_atr":-0.89},"price":13.1,"vwap":12.6532,"ext_from_open_pct":8.13,"max_ext_allowed_pct":null,"volume_pace":1.059,"trend":"flat","recent_slope_pct":0.0153,"volatility":"high"},"price":13.1,"volume":{"bars":278,"last_bar_volume":159360.0,"baseline_avg":161118.55,"bar_rvol":0.989085,"raw_accel":0.163662,"smooth_accel":0.081129,"accel_momentum":0.324844,"rvol_3bar":[1.148217,0.856266,0.989085],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.653223,"price_vs_vwap_pct":3.530933,"ema9":13.074931,"ema20":13.053572,"ema_stack":true,"ema_warm":true,"hod":13.11,"dist_to_hod_pct":-0.076278,"dist_to_hod_atr":0.296404,"atr":0.033738,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.010159,"IWM":-0.01764}},"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":"478486b36ddb","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":null,"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":"44df582b8819","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":null,"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":"d76fd277f460","ts":"2026-09-18T18:09:59+00:00","symbol":"FWDI","event":"WAIT","bot":{"state":"WAIT","reason":"held 3360.0s, plan says PASS; stop 7.38, target 7.68 (ceiling), R:R 1.12; R:R 1.12 < 1.5 at 7.52; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":7.3775,"target":7.68,"target_label":"ceiling","reward_risk":1.12,"pos_in_5d_range_pct":128.0,"room_to_5d_high_atr":-0.68},"price":7.52,"vwap":7.2523,"ext_from_open_pct":12.57,"max_ext_allowed_pct":null,"volume_pace":2.421,"trend":"flat","recent_slope_pct":-0.1389,"volatility":"high"},"price":7.52,"volume":{"bars":279,"last_bar_volume":14043.0,"baseline_avg":4274.0,"bar_rvol":3.285681,"raw_accel":1.120018,"smooth_accel":1.633482,"accel_momentum":1.804063,"rvol_3bar":[0.437867,1.640396,3.285681],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.252262,"price_vs_vwap_pct":3.69179,"ema9":7.56126,"ema20":7.553826,"ema_stack":false,"ema_warm":true,"hod":7.68,"dist_to_hod_pct":-2.083333,"dist_to_hod_atr":9.649912,"atr":0.01658,"spread_atr":null,"own_change_pct":-0.922266,"rel_strength_pct":{"SPY":-0.907672,"IWM":-0.913446}},"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":"0c3297e42f1a","ts":"2026-09-18T18:09:59+00:00","symbol":"BKKT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.94, target 8.16 (ceiling), R:R 0.48; R:R 0.48 < 1.5 at 8.09; no breakout level or rising-low pullback to trade","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.9662,"ext_from_open_pct":4.79,"max_ext_allowed_pct":null,"volume_pace":1.144,"trend":"flat","recent_slope_pct":-0.0494,"volatility":"high"},"price":8.09,"volume":{"bars":256,"last_bar_volume":1117.0,"baseline_avg":3678.3,"bar_rvol":0.303673,"raw_accel":-0.284433,"smooth_accel":-0.52435,"accel_momentum":-0.146853,"rvol_3bar":[0.352016,0.431752,0.303673],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.966156,"price_vs_vwap_pct":1.554625,"ema9":8.095391,"ema20":8.090164,"ema_stack":false,"ema_warm":true,"hod":8.16,"dist_to_hod_pct":-0.857843,"dist_to_hod_atr":4.676057,"atr":0.01497,"spread_atr":null,"own_change_pct":-0.369458,"rel_strength_pct":{"SPY":-0.354864,"IWM":-0.360638}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"075c454541f3","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":null,"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":"614f34102ad9","ts":"2026-09-18T18:10:59+00:00","symbol":"BKKT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.9244,"target":8.16,"target_label":"ceiling","reward_risk":0.62,"pos_in_5d_range_pct":64.3,"room_to_5d_high_atr":1.03},"price":8.07,"vwap":7.9664,"ext_from_open_pct":4.53,"max_ext_allowed_pct":null,"volume_pace":1.143,"trend":"flat","recent_slope_pct":-0.0247,"volatility":"high"},"price":8.07,"volume":{"bars":257,"last_bar_volume":2547.0,"baseline_avg":3542.0,"bar_rvol":0.719085,"raw_accel":1.280215,"smooth_accel":0.052367,"accel_momentum":0.576717,"rvol_3bar":[0.431752,0.303673,0.719085],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.966424,"price_vs_vwap_pct":1.300156,"ema9":8.090313,"ema20":8.088243,"ema_stack":false,"ema_warm":true,"hod":8.16,"dist_to_hod_pct":-1.102941,"dist_to_hod_atr":5.609764,"atr":0.016043,"spread_atr":null,"own_change_pct":-0.493218,"rel_strength_pct":{"SPY":-0.489928,"IWM":-0.47205}},"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":"419d411e0de4","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":null,"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":"7e8b7f01dc99","ts":"2026-09-18T18:11:59+00:00","symbol":"FWDI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.3625,"target":7.68,"target_label":"ceiling","reward_risk":1.23,"pos_in_5d_range_pct":126.9,"room_to_5d_high_atr":-0.65},"price":7.505,"vwap":7.2532,"ext_from_open_pct":12.35,"max_ext_allowed_pct":null,"volume_pace":2.413,"trend":"flat","recent_slope_pct":-0.2454,"volatility":"high"},"price":7.505,"volume":{"bars":281,"last_bar_volume":6899.0,"baseline_avg":5007.75,"bar_rvol":1.377665,"raw_accel":0.562627,"smooth_accel":1.730376,"accel_momentum":-0.069892,"rvol_3bar":[3.285681,0.901738,1.377665],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.253219,"price_vs_vwap_pct":3.471302,"ema9":7.544207,"ema20":7.546692,"ema_stack":false,"ema_warm":true,"hod":7.68,"dist_to_hod_pct":-2.278646,"dist_to_hod_atr":10.495401,"atr":0.016674,"spread_atr":null,"own_change_pct":-0.924092,"rel_strength_pct":{"SPY":-0.92146,"IWM":-0.899396}},"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":"4b37369ae23f","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":null,"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":"69ee5424a97b","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":null,"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":"18e0a5e8878f","ts":"2026-09-18T18:11: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.9144,"target":8.16,"target_label":"ceiling","reward_risk":0.69,"pos_in_5d_range_pct":63.7,"room_to_5d_high_atr":1.05},"price":8.06,"vwap":7.9665,"ext_from_open_pct":4.4,"max_ext_allowed_pct":null,"volume_pace":1.14,"trend":"flat","recent_slope_pct":-0.0867,"volatility":"high"},"price":8.06,"volume":{"bars":258,"last_bar_volume":974.0,"baseline_avg":3614.85,"bar_rvol":0.269444,"raw_accel":-0.617589,"smooth_accel":-0.236543,"accel_momentum":-0.28891,"rvol_3bar":[0.303673,0.719085,0.269444],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.966523,"price_vs_vwap_pct":1.173376,"ema9":8.084251,"ema20":8.085554,"ema_stack":false,"ema_warm":true,"hod":8.16,"dist_to_hod_pct":-1.22549,"dist_to_hod_atr":6.405419,"atr":0.015612,"spread_atr":null,"own_change_pct":-0.247525,"rel_strength_pct":{"SPY":-0.244892,"IWM":-0.222828}},"vas":{"raw":null,"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":"8b42da3516e5","ts":"2026-09-18T18:11:59+00:00","symbol":"MARA","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":12.8531,"target":13.2149,"target_label":"clear air (typical 60-min move)","reward_risk":0.79,"pos_in_5d_range_pct":141.5,"room_to_5d_high_atr":-0.83},"price":13.0549,"vwap":12.6561,"ext_from_open_pct":7.76,"max_ext_allowed_pct":null,"volume_pace":1.051,"trend":"flat","recent_slope_pct":-0.0689,"volatility":"high"},"price":13.0549,"volume":{"bars":282,"last_bar_volume":129217.0,"baseline_avg":137627.1,"bar_rvol":0.938892,"raw_accel":0.80302,"smooth_accel":-0.19438,"accel_momentum":0.32928,"rvol_3bar":[0.642349,0.522829,0.938892],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.656079,"price_vs_vwap_pct":3.151217,"ema9":13.078696,"ema20":13.063412,"ema_stack":false,"ema_warm":true,"hod":13.115,"dist_to_hod_pct":-0.458254,"dist_to_hod_atr":1.758873,"atr":0.03417,"spread_atr":null,"own_change_pct":0.037548,"rel_strength_pct":{"SPY":0.04018,"IWM":0.062244}},"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":"2b2380f6e968","ts":"2026-09-18T18:12: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":7.3625,"target":7.68,"target_label":"ceiling","reward_risk":1.23,"pos_in_5d_range_pct":126.9,"room_to_5d_high_atr":-0.65},"price":7.505,"vwap":7.2534,"ext_from_open_pct":12.35,"max_ext_allowed_pct":null,"volume_pace":2.406,"trend":"flat","recent_slope_pct":-0.1927,"volatility":"high"},"price":7.505,"volume":{"bars":282,"last_bar_volume":2111.0,"baseline_avg":5272.35,"bar_rvol":0.400391,"raw_accel":-0.694014,"smooth_accel":-0.401525,"accel_momentum":-2.1319,"rvol_3bar":[0.901738,1.377665,0.400391],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.253391,"price_vs_vwap_pct":3.468847,"ema9":7.536365,"ema20":7.542721,"ema_stack":false,"ema_warm":true,"hod":7.68,"dist_to_hod_pct":-2.278646,"dist_to_hod_atr":11.047899,"atr":0.01584,"spread_atr":null,"own_change_pct":-0.924092,"rel_strength_pct":{"SPY":-0.919118,"IWM":-0.881764}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"fc9868752442","ts":"2026-09-18T18:12:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 14.05, target 14.37 (ceiling), R:R 0.40; R:R 0.40 < 1.5 at 14.28; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":14.0483,"target":14.365,"target_label":"ceiling","reward_risk":0.4,"pos_in_5d_range_pct":114.7,"room_to_5d_high_atr":-0.27},"price":14.275,"vwap":13.8573,"ext_from_open_pct":3.67,"max_ext_allowed_pct":null,"volume_pace":1.16,"trend":"flat","recent_slope_pct":-0.0745,"volatility":"high"},"price":14.275,"volume":{"bars":283,"last_bar_volume":10896.0,"baseline_avg":42311.8,"bar_rvol":0.257517,"raw_accel":-0.47886,"smooth_accel":-0.449169,"accel_momentum":-0.263564,"rvol_3bar":[0.414634,0.466362,0.257517],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.857257,"price_vs_vwap_pct":3.014613,"ema9":14.287183,"ema20":14.281077,"ema_stack":false,"ema_warm":true,"hod":14.365,"dist_to_hod_pct":-0.626523,"dist_to_hod_atr":2.538566,"atr":0.035453,"spread_atr":null,"own_change_pct":-0.104969,"rel_strength_pct":{"SPY":-0.099994,"IWM":-0.06264}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"38f979d80869","ts":"2026-09-18T18:12:59+00:00","symbol":"BKKT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.9044,"target":8.16,"target_label":"ceiling","reward_risk":0.76,"pos_in_5d_range_pct":63.1,"room_to_5d_high_atr":1.06},"price":8.05,"vwap":7.9668,"ext_from_open_pct":4.27,"max_ext_allowed_pct":null,"volume_pace":1.139,"trend":"flat","recent_slope_pct":-0.1115,"volatility":"high"},"price":8.05,"volume":{"bars":259,"last_bar_volume":2778.0,"baseline_avg":3654.15,"bar_rvol":0.760232,"raw_accel":1.852156,"smooth_accel":0.600356,"accel_momentum":0.836899,"rvol_3bar":[0.719085,0.269444,0.760232],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.966755,"price_vs_vwap_pct":1.044907,"ema9":8.0774,"ema20":8.082168,"ema_stack":false,"ema_warm":true,"hod":8.16,"dist_to_hod_pct":-1.348039,"dist_to_hod_atr":6.907281,"atr":0.015925,"spread_atr":null,"own_change_pct":-0.494438,"rel_strength_pct":{"SPY":-0.489463,"IWM":-0.45211}},"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":"d09f343f5e1d","ts":"2026-09-18T18:12:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 12.85, target 13.21 (clear air (typical 60-min move)), R:R 0.79; R:R 0.79 < 1.5 at 13.05; breakout: 1-min close > 13.12 on >= 198925 sh","plan":{"state":"WATCH","setup":"","stop":12.8515,"target":13.2133,"target_label":"clear air (typical 60-min move)","reward_risk":0.79,"pos_in_5d_range_pct":141.4,"room_to_5d_high_atr":-0.83},"price":13.0533,"vwap":12.6564,"ext_from_open_pct":7.74,"max_ext_allowed_pct":null,"volume_pace":1.048,"trend":"flat","recent_slope_pct":-0.0944,"volatility":"high"},"price":13.0533,"volume":{"bars":283,"last_bar_volume":40367.0,"baseline_avg":133059.4,"bar_rvol":0.303376,"raw_accel":-0.687603,"smooth_accel":-0.230494,"accel_momentum":-0.036114,"rvol_3bar":[0.522829,0.938892,0.303376],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.65638,"price_vs_vwap_pct":3.136127,"ema9":13.073617,"ema20":13.062449,"ema_stack":false,"ema_warm":true,"hod":13.115,"dist_to_hod_pct":-0.470454,"dist_to_hod_atr":1.901784,"atr":0.032443,"spread_atr":null,"own_change_pct":-0.356489,"rel_strength_pct":{"SPY":-0.351514,"IWM":-0.314161}},"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":"04a794b27731","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":null,"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":"13bccbbff737","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":null,"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":"061a349d1316","ts":"2026-09-18T18:13:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says WATCH; stop 14.07, target 14.45 (clear air (typical 60-min move)), R:R 0.67; R:R 0.67 < 1.5 at 14.29; breakout: 1-min close > 14.38 on >= 57678 sh","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":null,"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":"8045253778df","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":null,"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":"cfec4ef1dbbc","ts":"2026-09-18T18:13: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.9044,"target":8.16,"target_label":"ceiling","reward_risk":0.76,"pos_in_5d_range_pct":63.1,"room_to_5d_high_atr":1.06},"price":8.05,"vwap":7.9668,"ext_from_open_pct":4.27,"max_ext_allowed_pct":null,"volume_pace":1.136,"trend":"flat","recent_slope_pct":-0.124,"volatility":"high"},"price":8.05,"volume":{"bars":260,"last_bar_volume":372.0,"baseline_avg":3498.35,"bar_rvol":0.106336,"raw_accel":-0.866091,"smooth_accel":-0.210718,"accel_momentum":-0.811073,"rvol_3bar":[0.269444,0.760232,0.106336],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.966787,"price_vs_vwap_pct":1.044498,"ema9":8.07192,"ema20":8.079104,"ema_stack":false,"ema_warm":true,"hod":8.16,"dist_to_hod_pct":-1.348039,"dist_to_hod_atr":7.43861,"atr":0.014788,"spread_atr":null,"own_change_pct":-0.371287,"rel_strength_pct":{"SPY":-0.381816,"IWM":-0.374816}},"vas":{"raw":null,"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":"10ac3ab2af56","ts":"2026-09-18T18:14:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":9.61,"target":10.09,"target_label":"premarket_high","reward_risk":0.23,"pos_in_5d_range_pct":114.4,"room_to_5d_high_atr":-0.35},"price":10.0,"vwap":9.2109,"ext_from_open_pct":4.82,"max_ext_allowed_pct":null,"volume_pace":0.622,"trend":"flat","recent_slope_pct":-0.2592,"volatility":"high"},"price":10.0,"volume":{"bars":284,"last_bar_volume":89078.0,"baseline_avg":101647.8,"bar_rvol":0.87634,"raw_accel":0.270891,"smooth_accel":-0.59521,"accel_momentum":-0.151074,"rvol_3bar":[1.527082,0.70899,0.87634],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.210907,"price_vs_vwap_pct":8.566937,"ema9":9.98352,"ema20":9.816424,"ema_stack":true,"ema_warm":true,"hod":10.32,"dist_to_hod_pct":-3.100775,"dist_to_hod_atr":2.559631,"atr":0.125018,"spread_atr":null,"own_change_pct":0.401606,"rel_strength_pct":{"SPY":0.397237,"IWM":0.426623}},"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":"216f22e4f892","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":null,"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":"75931ff1ad35","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":null,"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":"891081d7da66","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":null,"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":"0a2b585eb074","ts":"2026-09-18T18:16:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 9.61, target 10.09 (premarket_high), R:R 0.02; R:R 0.02 < 1.5 at 10.08; pullback: buy 9.62-9.74 holding + green bar","plan":{"state":"WATCH","setup":"","stop":9.61,"target":10.09,"target_label":"premarket_high","reward_risk":0.02,"pos_in_5d_range_pct":116.6,"room_to_5d_high_atr":-0.4},"price":10.0797,"vwap":9.2291,"ext_from_open_pct":5.66,"max_ext_allowed_pct":null,"volume_pace":0.63,"trend":"flat","recent_slope_pct":-0.0259,"volatility":"high"},"price":10.0797,"volume":{"bars":286,"last_bar_volume":37985.0,"baseline_avg":108953.4,"bar_rvol":0.348635,"raw_accel":-0.60478,"smooth_accel":-0.397356,"accel_momentum":0.284773,"rvol_3bar":[0.87634,0.916905,0.348635],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.229073,"price_vs_vwap_pct":9.216816,"ema9":10.026993,"ema20":9.868949,"ema_stack":true,"ema_warm":true,"hod":10.32,"dist_to_hod_pct":-2.328488,"dist_to_hod_atr":1.921871,"atr":0.125034,"spread_atr":null,"own_change_pct":-0.804999,"rel_strength_pct":{"SPY":-0.827914,"IWM":-0.804999}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"941346062df8","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":null,"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":"a38b7df124cf","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":null,"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":"34e79b6869b5","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":null,"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":"bb3818e2cab5","ts":"2026-09-18T18:19:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"held 420.0s, plan says PASS; stop 12.98, target 13.34 (clear air (typical 60-min move)), R:R 0.80; target 0.16 away > ~0.16 reachable in 95 min","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":null,"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":"9d04b0d88aaa","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":null,"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":"e70ede3c33a4","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":null,"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":"152e2fcbdad9","ts":"2026-09-18T18:20:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 240.0s, plan says PASS; stop 9.75, target 10.26 (clear air (typical 60-min move)), R:R 0.35; R:R 0.35 < 1.5 at 10.13; no breakout level or rising-low pullback to trade","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":null,"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":"a35d09203135","ts":"2026-09-18T18:20:59+00:00","symbol":"SBET","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","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":9.0446,"ext_from_open_pct":7.13,"max_ext_allowed_pct":null,"volume_pace":1.427,"trend":"flat","recent_slope_pct":0.0,"volatility":"high"},"price":9.235,"volume":{"bars":291,"last_bar_volume":6602.0,"baseline_avg":8047.05,"bar_rvol":0.820425,"raw_accel":-0.683145,"smooth_accel":0.302516,"accel_momentum":0.559586,"rvol_3bar":[0.669254,2.845496,0.820425],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.044573,"price_vs_vwap_pct":2.105429,"ema9":9.23624,"ema20":9.23506,"ema_stack":false,"ema_warm":true,"hod":9.28,"dist_to_hod_pct":-0.484914,"dist_to_hod_atr":3.335007,"atr":0.013493,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.04343,"IWM":-0.077645}},"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":"9f924903bbec","ts":"2026-09-18T18:20:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"held 480.0s, plan says PASS; stop 14.18, target 14.56 (clear air (typical 60-min move)), R:R 0.68; R:R 0.68 < 1.5 at 14.40; no breakout level or rising-low pullback to trade","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":null,"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":"07fd2f25b0af","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":null,"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":"e77697c7135e","ts":"2026-09-18T18:21:59+00:00","symbol":"SBET","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.07, target 9.48 (range_20d_high), R:R 1.60; target 0.25 away > ~0.11 reachable in 93 min","plan":{"state":"PASS","setup":"","stop":9.0704,"target":9.485,"target_label":"range_20d_high","reward_risk":1.6,"pos_in_5d_range_pct":84.8,"room_to_5d_high_atr":0.4},"price":9.23,"vwap":9.0448,"ext_from_open_pct":7.08,"max_ext_allowed_pct":null,"volume_pace":1.424,"trend":"flat","recent_slope_pct":-0.0271,"volatility":"high"},"price":9.23,"volume":{"bars":292,"last_bar_volume":8653.0,"baseline_avg":8066.25,"bar_rvol":1.072741,"raw_accel":0.310663,"smooth_accel":1.98396,"accel_momentum":1.681444,"rvol_3bar":[2.845496,0.820425,1.072741],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.044758,"price_vs_vwap_pct":2.048063,"ema9":9.234992,"ema20":9.234578,"ema_stack":false,"ema_warm":true,"hod":9.28,"dist_to_hod_pct":-0.538793,"dist_to_hod_atr":3.67624,"atr":0.013601,"spread_atr":null,"own_change_pct":-0.054142,"rel_strength_pct":{"SPY":-0.10229,"IWM":-0.103547}},"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":"ae8119138784","ts":"2026-09-18T18:21:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"held 540.0s, plan says WATCH; stop 14.20, target 14.59 (clear air (typical 60-min move)), R:R 0.68; R:R 0.68 < 1.5 at 14.43; breakout: 1-min close > 14.43 on >= 60755 sh","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":null,"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":"41dc5975d713","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":null,"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":"72f5c8f59dd9","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":null,"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":"fb988bc7c475","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":null,"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":"a2956a1ddc19","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":null,"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":"8523682e0370","ts":"2026-09-18T18:24:59+00:00","symbol":"FWDI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.3425,"target":7.62,"target_label":"ceiling","reward_risk":0.95,"pos_in_5d_range_pct":125.5,"room_to_5d_high_atr":-0.61},"price":7.485,"vwap":7.2608,"ext_from_open_pct":12.05,"max_ext_allowed_pct":null,"volume_pace":2.375,"trend":"flat","recent_slope_pct":-0.1907,"volatility":"high"},"price":7.485,"volume":{"bars":294,"last_bar_volume":7728.0,"baseline_avg":6327.35,"bar_rvol":1.221364,"raw_accel":1.429425,"smooth_accel":-0.010118,"accel_momentum":0.762473,"rvol_3bar":[0.205571,0.50117,1.221364],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.260805,"price_vs_vwap_pct":3.087744,"ema9":7.527009,"ema20":7.531768,"ema_stack":false,"ema_warm":true,"hod":7.68,"dist_to_hod_pct":-2.539062,"dist_to_hod_atr":9.149623,"atr":0.021312,"spread_atr":null,"own_change_pct":-0.399202,"rel_strength_pct":{"SPY":-0.428816,"IWM":-0.365697}},"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":"41d22575673c","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":null,"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":"e317d321799f","ts":"2026-09-18T18:26:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 600.0s, plan says WATCH; stop 9.89, target 10.39 (clear air (typical 60-min move)), R:R 0.35; R:R 0.35 < 1.5 at 10.26; breakout: 1-min close > 10.29 on >= 78446 sh","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":null,"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":"ecabaf099ab9","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":null,"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":"14ac93e9f45e","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":null,"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":"79d705b84676","ts":"2026-09-18T18:27:59+00:00","symbol":"FWDI","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":7.3561,"target":7.595,"target_label":"ceiling","reward_risk":0.68,"pos_in_5d_range_pct":126.4,"room_to_5d_high_atr":-0.64},"price":7.4986,"vwap":7.2628,"ext_from_open_pct":12.25,"max_ext_allowed_pct":null,"volume_pace":2.371,"trend":"flat","recent_slope_pct":-0.1138,"volatility":"high"},"price":7.4986,"volume":{"bars":297,"last_bar_volume":3611.0,"baseline_avg":7494.8,"bar_rvol":0.481801,"raw_accel":-0.766339,"smooth_accel":1.269196,"accel_momentum":-1.839494,"rvol_3bar":[1.306516,2.28373,0.481801],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.262817,"price_vs_vwap_pct":3.246443,"ema9":7.511149,"ema20":7.522103,"ema_stack":false,"ema_warm":true,"hod":7.68,"dist_to_hod_pct":-2.361979,"dist_to_hod_atr":8.798441,"atr":0.020617,"spread_atr":null,"own_change_pct":-0.746525,"rel_strength_pct":{"SPY":-0.720885,"IWM":-0.720073}},"vas":{"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":"fb0ad8b89b3c","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 < 1.5 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":null,"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":"7484d25a696e","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":null,"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":"47c2e7b607e5","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":null,"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":"4cadcf75c1da","ts":"2026-09-18T18:29:59+00:00","symbol":"BKKT","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says WATCH; stop 7.96, target 8.16 (ceiling), R:R 0.34; R:R 0.34 < 1.5 at 8.11; pullback: buy 8.08-8.10 holding + green bar","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":null,"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":"f003284c2027","ts":"2026-09-18T18:31:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 900.0s, plan says PASS; stop 9.90, target 10.35 (ceiling), R:R 0.20; R:R 0.20 < 1.5 at 10.28; no breakout level or rising-low pullback to trade","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":null,"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":"8a150a6ce623","ts":"2026-09-18T18:31:59+00:00","symbol":"SBET","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.0654,"target":9.28,"target_label":"ceiling","reward_risk":0.34,"pos_in_5d_range_pct":84.5,"room_to_5d_high_atr":0.41},"price":9.225,"vwap":9.0502,"ext_from_open_pct":7.02,"max_ext_allowed_pct":null,"volume_pace":1.416,"trend":"flat","recent_slope_pct":-0.0595,"volatility":"high"},"price":9.225,"volume":{"bars":302,"last_bar_volume":6971.0,"baseline_avg":17257.6,"bar_rvol":0.403938,"raw_accel":-0.520201,"smooth_accel":0.750404,"accel_momentum":0.110706,"rvol_3bar":[8.181336,0.872099,0.403938],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.050227,"price_vs_vwap_pct":1.931147,"ema9":9.236364,"ema20":9.23692,"ema_stack":false,"ema_warm":true,"hod":9.28,"dist_to_hod_pct":-0.592672,"dist_to_hod_atr":3.533243,"atr":0.015566,"spread_atr":null,"own_change_pct":-0.216333,"rel_strength_pct":{"SPY":-0.213703,"IWM":-0.237502}},"vas":{"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":"be2a6e2a1177","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":null,"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":"7be6b0681cd4","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":null,"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":"97cb5edfd34b","ts":"2026-09-18T18:32:59+00:00","symbol":"SBET","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.11, target 9.48 (range_20d_high), R:R 1.38; target 0.22 away > ~0.09 reachable in 82 min","plan":{"state":"PASS","setup":"","stop":9.1054,"target":9.485,"target_label":"range_20d_high","reward_risk":1.38,"pos_in_5d_range_pct":86.9,"room_to_5d_high_atr":0.34},"price":9.265,"vwap":9.0509,"ext_from_open_pct":7.48,"max_ext_allowed_pct":null,"volume_pace":1.417,"trend":"flat","recent_slope_pct":0.0271,"volatility":"high"},"price":9.265,"volume":{"bars":303,"last_bar_volume":31734.0,"baseline_avg":17503.1,"bar_rvol":1.81305,"raw_accel":3.552288,"smooth_accel":-0.581421,"accel_momentum":-1.331825,"rvol_3bar":[0.872099,0.403938,1.81305],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.050927,"price_vs_vwap_pct":2.3652,"ema9":9.242091,"ema20":9.239594,"ema_stack":true,"ema_warm":true,"hod":9.28,"dist_to_hod_pct":-0.161638,"dist_to_hod_atr":0.848952,"atr":0.017669,"spread_atr":null,"own_change_pct":0.216333,"rel_strength_pct":{"SPY":0.215676,"IWM":0.209277}},"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":"e90bf8fe21e6","ts":"2026-09-18T18:32:59+00:00","symbol":"MARA","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.0132,"target":13.382,"target_label":"clear air (typical 60-min move)","reward_risk":0.83,"pos_in_5d_range_pct":151.4,"room_to_5d_high_atr":-1.03},"price":13.215,"vwap":12.6994,"ext_from_open_pct":9.08,"max_ext_allowed_pct":null,"volume_pace":1.063,"trend":"flat","recent_slope_pct":-0.1535,"volatility":"high"},"price":13.215,"volume":{"bars":303,"last_bar_volume":245707.0,"baseline_avg":220405.0,"bar_rvol":1.114798,"raw_accel":1.33644,"smooth_accel":0.022766,"accel_momentum":0.263805,"rvol_3bar":[0.804564,0.474546,1.114798],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.699441,"price_vs_vwap_pct":4.0597,"ema9":13.223585,"ema20":13.191461,"ema_stack":false,"ema_warm":true,"hod":13.29,"dist_to_hod_pct":-0.564334,"dist_to_hod_atr":1.721495,"atr":0.043567,"spread_atr":null,"own_change_pct":-0.301773,"rel_strength_pct":{"SPY":-0.302431,"IWM":-0.308829}},"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":"029befef5a68","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":null,"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":"8b3a172c7a32","ts":"2026-09-18T18:33:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.9,"target":10.495,"target_label":"clear air (typical 60-min move)","reward_risk":0.29,"pos_in_5d_range_pct":124.4,"room_to_5d_high_atr":-0.59},"price":10.36,"vwap":9.3463,"ext_from_open_pct":8.6,"max_ext_allowed_pct":null,"volume_pace":0.674,"trend":"flat","recent_slope_pct":-0.108,"volatility":"high"},"price":10.36,"volume":{"bars":303,"last_bar_volume":58577.0,"baseline_avg":55855.05,"bar_rvol":1.048732,"raw_accel":0.782135,"smooth_accel":0.015477,"accel_momentum":-0.189538,"rvol_3bar":[1.987395,0.536213,1.048732],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.346273,"price_vs_vwap_pct":10.846326,"ema9":10.286944,"ema20":10.188151,"ema_stack":true,"ema_warm":true,"hod":10.45,"dist_to_hod_pct":-0.861244,"dist_to_hod_atr":0.723284,"atr":0.124432,"spread_atr":null,"own_change_pct":0.304981,"rel_strength_pct":{"SPY":0.287882,"IWM":0.310237}},"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":"eda32fe0a3e7","ts":"2026-09-18T18:33:59+00:00","symbol":"CLSK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":14.1933,"target":14.5849,"target_label":"clear air (typical 60-min move)","reward_risk":0.73,"pos_in_5d_range_pct":123.4,"room_to_5d_high_atr":-0.43},"price":14.42,"vwap":13.8931,"ext_from_open_pct":4.72,"max_ext_allowed_pct":null,"volume_pace":1.155,"trend":"flat","recent_slope_pct":-0.1038,"volatility":"high"},"price":14.42,"volume":{"bars":304,"last_bar_volume":71520.0,"baseline_avg":48785.15,"bar_rvol":1.46602,"raw_accel":0.388549,"smooth_accel":-0.086556,"accel_momentum":-0.122668,"rvol_3bar":[0.596169,1.101646,1.46602],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.893098,"price_vs_vwap_pct":3.792548,"ema9":14.435034,"ema20":14.407108,"ema_stack":false,"ema_warm":true,"hod":14.49,"dist_to_hod_pct":-0.483092,"dist_to_hod_atr":1.968518,"atr":0.03556,"spread_atr":null,"own_change_pct":-0.17307,"rel_strength_pct":{"SPY":-0.190169,"IWM":-0.167814}},"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":"5bb9abed9a32","ts":"2026-09-18T18:33:59+00:00","symbol":"BKKT","event":"WAIT","bot":{"state":"WAIT","reason":"held 360.0s, plan says PASS; stop 7.94, target 8.16 (ceiling), R:R 0.52; target 0.07 away > ~0.07 reachable in 81 min","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":null,"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":"41cc36233043","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":null,"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":"70774dacb06f","ts":"2026-09-18T18:34:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.78, target 10.29 (clear air (typical 60-min move)), R:R 0.36; R:R 0.36 < 1.5 at 10.15; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":9.7776,"target":10.285,"target_label":"clear air (typical 60-min move)","reward_risk":0.36,"pos_in_5d_range_pct":118.6,"room_to_5d_high_atr":-0.45},"price":10.15,"vwap":9.3613,"ext_from_open_pct":6.39,"max_ext_allowed_pct":null,"volume_pace":0.683,"trend":"flat","recent_slope_pct":-0.3854,"volatility":"high"},"price":10.15,"volume":{"bars":304,"last_bar_volume":127052.0,"baseline_avg":55279.35,"bar_rvol":2.298363,"raw_accel":1.168974,"smooth_accel":-0.026804,"accel_momentum":-0.042281,"rvol_3bar":[0.536213,1.048732,2.298363],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.361328,"price_vs_vwap_pct":8.424786,"ema9":10.259556,"ema20":10.184517,"ema_stack":false,"ema_warm":true,"hod":10.49,"dist_to_hod_pct":-3.241182,"dist_to_hod_atr":2.382833,"atr":0.142687,"spread_atr":null,"own_change_pct":-1.860303,"rel_strength_pct":{"SPY":-1.864248,"IWM":-1.833853}},"vas":{"raw":null,"score":null,"components":{"rvol":2,"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":"a8e27e4a33ea","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":null,"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":"3d4b9d44514a","ts":"2026-09-18T18:34:59+00:00","symbol":"BKKT","event":"WAIT","bot":{"state":"WAIT","reason":"held 420.0s, plan says WATCH; stop 7.95, target 8.16 (ceiling), R:R 0.41; R:R 0.41 < 1.5 at 8.10; pullback: buy 8.08-8.10 holding + green bar","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":null,"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":"d92fe33ece5c","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":null,"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":"d2e08d2fcb53","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":null,"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":"aa8c369fbea0","ts":"2026-09-18T18:36:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 14.21, target 14.60 (clear air (typical 60-min move)), R:R 0.73; R:R 0.73 < 1.5 at 14.44; breakout: 1-min close > 14.50 on >= 70055 sh","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":null,"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":"f0588dcdbe33","ts":"2026-09-18T18:36:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.03, target 13.40 (clear air (typical 60-min move)), R:R 0.84; target 0.17 away > ~0.15 reachable in 78 min","plan":{"state":"PASS","setup":"","stop":13.0332,"target":13.4039,"target_label":"clear air (typical 60-min move)","reward_risk":0.84,"pos_in_5d_range_pct":152.6,"room_to_5d_high_atr":-1.05},"price":13.235,"vwap":12.7041,"ext_from_open_pct":9.24,"max_ext_allowed_pct":null,"volume_pace":1.059,"trend":"flat","recent_slope_pct":0.027,"volatility":"high"},"price":13.235,"volume":{"bars":307,"last_bar_volume":124938.0,"baseline_avg":232599.5,"bar_rvol":0.537138,"raw_accel":-0.183006,"smooth_accel":-0.164408,"accel_momentum":0.032674,"rvol_3bar":[0.565915,0.661004,0.537138],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.704077,"price_vs_vwap_pct":4.179155,"ema9":13.212634,"ema20":13.195256,"ema_stack":true,"ema_warm":true,"hod":13.29,"dist_to_hod_pct":-0.413845,"dist_to_hod_atr":1.254523,"atr":0.043841,"spread_atr":null,"own_change_pct":0.25224,"rel_strength_pct":{"SPY":0.237114,"IWM":0.259295}},"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":"b9c692e7161b","ts":"2026-09-18T18:37:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says PASS; stop 14.18, target 14.49 (ceiling), R:R 0.37; R:R 0.37 < 1.5 at 14.40; no breakout level or rising-low pullback to trade","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":null,"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":"a9690948ea3e","ts":"2026-09-18T18:37:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says WATCH; stop 13.00, target 13.29 (ceiling), R:R 0.45; R:R 0.45 < 1.5 at 13.20; pullback: buy 13.18-13.21 holding + green bar","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":null,"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":"7674d04abf4f","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":null,"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":"f12b6bd1f0ee","ts":"2026-09-18T18:38:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says PASS; stop 12.98, target 13.29 (ceiling), R:R 0.52; R:R 0.52 < 1.5 at 13.19; no breakout level or rising-low pullback to trade","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":null,"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":"26d642be3fa0","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":null,"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":"058c028ec164","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":null,"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":"57523dc65b40","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":null,"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":"05e0254be9bb","ts":"2026-09-18T18:39:59+00:00","symbol":"CLSK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.1533,"target":14.49,"target_label":"ceiling","reward_risk":0.49,"pos_in_5d_range_pct":121.0,"room_to_5d_high_atr":-0.39},"price":14.38,"vwap":13.9001,"ext_from_open_pct":4.43,"max_ext_allowed_pct":null,"volume_pace":1.149,"trend":"flat","recent_slope_pct":-0.072,"volatility":"high"},"price":14.38,"volume":{"bars":310,"last_bar_volume":44120.0,"baseline_avg":46731.5,"bar_rvol":0.944117,"raw_accel":0.631838,"smooth_accel":-0.126658,"accel_momentum":0.339174,"rvol_3bar":[0.642292,0.536075,0.944117],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.900066,"price_vs_vwap_pct":3.452747,"ema9":14.406323,"ema20":14.403708,"ema_stack":false,"ema_warm":true,"hod":14.49,"dist_to_hod_pct":-0.759144,"dist_to_hod_atr":3.097841,"atr":0.035509,"spread_atr":null,"own_change_pct":-0.298135,"rel_strength_pct":{"SPY":-0.278411,"IWM":-0.298029}},"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":"26ff49139a5b","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":null,"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":"59146960658d","ts":"2026-09-18T18:39:59+00:00","symbol":"MARA","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","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.7066,"ext_from_open_pct":8.91,"max_ext_allowed_pct":null,"volume_pace":1.054,"trend":"flat","recent_slope_pct":-0.0159,"volatility":"high"},"price":13.195,"volume":{"bars":310,"last_bar_volume":88389.0,"baseline_avg":221895.7,"bar_rvol":0.398336,"raw_accel":0.029311,"smooth_accel":-0.276233,"accel_momentum":-0.064264,"rvol_3bar":[0.529237,0.368763,0.398336],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.706556,"price_vs_vwap_pct":3.844032,"ema9":13.203081,"ema20":13.194725,"ema_stack":false,"ema_warm":true,"hod":13.29,"dist_to_hod_pct":-0.714823,"dist_to_hod_atr":2.225695,"atr":0.042683,"spread_atr":null,"own_change_pct":-0.075729,"rel_strength_pct":{"SPY":-0.056005,"IWM":-0.075623}},"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":"ec2b76ca3f7a","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":null,"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":"3d32e880b7a7","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":null,"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":"b5e1be4d1823","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":null,"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":"10c76cae4d23","ts":"2026-09-18T18:40:59+00:00","symbol":"SBET","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.0654,"target":9.28,"target_label":"ceiling","reward_risk":0.34,"pos_in_5d_range_pct":84.5,"room_to_5d_high_atr":0.41},"price":9.225,"vwap":9.0589,"ext_from_open_pct":7.02,"max_ext_allowed_pct":null,"volume_pace":1.439,"trend":"flat","recent_slope_pct":-0.092,"volatility":"high"},"price":9.225,"volume":{"bars":311,"last_bar_volume":5148.0,"baseline_avg":33873.3,"bar_rvol":0.151978,"raw_accel":-0.823916,"smooth_accel":-0.798577,"accel_momentum":-1.179507,"rvol_3bar":[0.773138,0.873935,0.151978],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.0589,"price_vs_vwap_pct":1.83356,"ema9":9.239838,"ema20":9.240518,"ema_stack":false,"ema_warm":true,"hod":9.28,"dist_to_hod_pct":-0.592672,"dist_to_hod_atr":2.642353,"atr":0.020815,"spread_atr":null,"own_change_pct":-0.216333,"rel_strength_pct":{"SPY":-0.191351,"IWM":-0.20963}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"d721f13061d6","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":null,"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":"1806138554da","ts":"2026-09-18T18:40:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.99, target 13.29 (ceiling), R:R 0.47; R:R 0.47 < 1.5 at 13.20; no breakout level or rising-low pullback to trade","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.7077,"ext_from_open_pct":8.91,"max_ext_allowed_pct":null,"volume_pace":1.053,"trend":"flat","recent_slope_pct":-0.0645,"volatility":"high"},"price":13.195,"volume":{"bars":311,"last_bar_volume":142985.0,"baseline_avg":217607.35,"bar_rvol":0.657078,"raw_accel":0.617679,"smooth_accel":-0.205415,"accel_momentum":0.070818,"rvol_3bar":[0.368763,0.398336,0.657078],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.707737,"price_vs_vwap_pct":3.834381,"ema9":13.201465,"ema20":13.194751,"ema_stack":false,"ema_warm":true,"hod":13.29,"dist_to_hod_pct":-0.714823,"dist_to_hod_atr":2.27396,"atr":0.041777,"spread_atr":null,"own_change_pct":0.110011,"rel_strength_pct":{"SPY":0.134994,"IWM":0.116714}},"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":"6182d89f9df7","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":null,"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":"e594f6ca07e6","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":null,"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":"4bb27a93532b","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":null,"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":"a93b5e14f370","ts":"2026-09-18T18:41:59+00:00","symbol":"BKKT","event":"WAIT","bot":{"state":"WAIT","reason":"held 840.0s, plan says PASS; stop 7.94, target 8.16 (ceiling), R:R 0.48; target 0.07 away > ~0.06 reachable in 73 min","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":null,"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":"d78354804f83","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":null,"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":"50ad8241b85c","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":null,"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":"47a624c821ec","ts":"2026-09-18T18: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":14.1183,"target":14.49,"target_label":"ceiling","reward_risk":0.64,"pos_in_5d_range_pct":118.9,"room_to_5d_high_atr":-0.35},"price":14.345,"vwap":13.9022,"ext_from_open_pct":4.18,"max_ext_allowed_pct":null,"volume_pace":1.143,"trend":"flat","recent_slope_pct":-0.0575,"volatility":"high"},"price":14.345,"volume":{"bars":313,"last_bar_volume":24812.0,"baseline_avg":44835.95,"bar_rvol":0.553395,"raw_accel":-0.128945,"smooth_accel":-0.281807,"accel_momentum":-0.359459,"rvol_3bar":[0.476141,0.641108,0.553395],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.902168,"price_vs_vwap_pct":3.185343,"ema9":14.382317,"ema20":14.39203,"ema_stack":false,"ema_warm":true,"hod":14.49,"dist_to_hod_pct":-1.00069,"dist_to_hod_atr":4.174045,"atr":0.034738,"spread_atr":null,"own_change_pct":-0.416522,"rel_strength_pct":{"SPY":-0.426386,"IWM":-0.405938}},"vas":{"raw":null,"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":"bbb68c3ed1a9","ts":"2026-09-18T18:42:59+00:00","symbol":"BKKT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.9345,"target":8.16,"target_label":"ceiling","reward_risk":0.55,"pos_in_5d_range_pct":64.9,"room_to_5d_high_atr":1.01},"price":8.0801,"vwap":7.9708,"ext_from_open_pct":4.66,"max_ext_allowed_pct":null,"volume_pace":1.066,"trend":"flat","recent_slope_pct":-0.0615,"volatility":"high"},"price":8.0801,"volume":{"bars":283,"last_bar_volume":2999.0,"baseline_avg":1295.6,"bar_rvol":2.314758,"raw_accel":1.241405,"smooth_accel":1.650901,"accel_momentum":1.839765,"rvol_3bar":[0.265569,1.045762,2.314758],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.970846,"price_vs_vwap_pct":1.370665,"ema9":8.093691,"ema20":8.092198,"ema_stack":false,"ema_warm":true,"hod":8.16,"dist_to_hod_pct":-0.979167,"dist_to_hod_atr":8.199098,"atr":0.009745,"spread_atr":null,"own_change_pct":-0.245679,"rel_strength_pct":{"SPY":-0.255543,"IWM":-0.235095}},"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":"57dea13304e5","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":null,"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":"ccc9a75fe648","ts":"2026-09-18T18:43:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.8195,"target":10.3319,"target_label":"clear air (typical 60-min move)","reward_risk":0.38,"pos_in_5d_range_pct":119.7,"room_to_5d_high_atr":-0.48},"price":10.1919,"vwap":9.397,"ext_from_open_pct":6.83,"max_ext_allowed_pct":null,"volume_pace":0.694,"trend":"flat","recent_slope_pct":-0.3178,"volatility":"high"},"price":10.1919,"volume":{"bars":313,"last_bar_volume":14505.0,"baseline_avg":53087.95,"bar_rvol":0.273226,"raw_accel":-0.740806,"smooth_accel":-0.150413,"accel_momentum":-0.034885,"rvol_3bar":[0.355245,1.08073,0.273226],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.396994,"price_vs_vwap_pct":8.459157,"ema9":10.226991,"ema20":10.203689,"ema_stack":false,"ema_warm":true,"hod":10.49,"dist_to_hod_pct":-2.841754,"dist_to_hod_atr":2.341523,"atr":0.12731,"spread_atr":null,"own_change_pct":0.511834,"rel_strength_pct":{"SPY":0.488291,"IWM":0.50125}},"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":"6049100f38f6","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":null,"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":"85b4a9d19b43","ts":"2026-09-18T18:43:59+00:00","symbol":"FWDI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.3425,"target":7.595,"target_label":"ceiling","reward_risk":0.77,"pos_in_5d_range_pct":125.5,"room_to_5d_high_atr":-0.61},"price":7.485,"vwap":7.2702,"ext_from_open_pct":12.05,"max_ext_allowed_pct":null,"volume_pace":2.323,"trend":"flat","recent_slope_pct":-0.0133,"volatility":"high"},"price":7.485,"volume":{"bars":313,"last_bar_volume":4976.0,"baseline_avg":6850.35,"bar_rvol":0.726386,"raw_accel":1.905545,"smooth_accel":-0.462733,"accel_momentum":0.232663,"rvol_3bar":[0.766609,0.120437,0.726386],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.270169,"price_vs_vwap_pct":2.95496,"ema9":7.494907,"ema20":7.501146,"ema_stack":false,"ema_warm":true,"hod":7.68,"dist_to_hod_pct":-2.539062,"dist_to_hod_atr":12.051138,"atr":0.016181,"spread_atr":null,"own_change_pct":-0.133422,"rel_strength_pct":{"SPY":-0.156965,"IWM":-0.144007}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"d6f6ca34822e","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":null,"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":"a73d8009df4f","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":null,"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":"54e70291eb7a","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":null,"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":"200769e69329","ts":"2026-09-18T18:44:59+00:00","symbol":"FWDI","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":7.3575,"target":7.595,"target_label":"ceiling","reward_risk":0.67,"pos_in_5d_range_pct":126.5,"room_to_5d_high_atr":-0.64},"price":7.5,"vwap":7.2705,"ext_from_open_pct":12.28,"max_ext_allowed_pct":null,"volume_pace":2.319,"trend":"flat","recent_slope_pct":-0.0267,"volatility":"high"},"price":7.5,"volume":{"bars":314,"last_bar_volume":5279.0,"baseline_avg":6940.1,"bar_rvol":0.760652,"raw_accel":0.060892,"smooth_accel":-0.498166,"accel_momentum":-0.035433,"rvol_3bar":[0.120437,0.726386,0.760652],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.270525,"price_vs_vwap_pct":3.156232,"ema9":7.495926,"ema20":7.501037,"ema_stack":false,"ema_warm":true,"hod":7.68,"dist_to_hod_pct":-2.34375,"dist_to_hod_atr":11.182427,"atr":0.016097,"spread_atr":null,"own_change_pct":0.200401,"rel_strength_pct":{"SPY":0.177228,"IWM":0.216169}},"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":"cb8fbcb7f6d3","ts":"2026-09-18T18:44:59+00:00","symbol":"BKKT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.94, target 8.16 (ceiling), R:R 0.48; target 0.07 away > ~0.06 reachable in 70 min","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.9712,"ext_from_open_pct":4.79,"max_ext_allowed_pct":null,"volume_pace":1.062,"trend":"flat","recent_slope_pct":-0.0247,"volatility":"high"},"price":8.09,"volume":{"bars":285,"last_bar_volume":1419.0,"baseline_avg":1450.25,"bar_rvol":0.978452,"raw_accel":-0.095026,"smooth_accel":1.334633,"accel_momentum":-1.390919,"rvol_3bar":[2.314758,1.13213,0.978452],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.971198,"price_vs_vwap_pct":1.490385,"ema9":8.092362,"ema20":8.091799,"ema_stack":false,"ema_warm":true,"hod":8.16,"dist_to_hod_pct":-0.857843,"dist_to_hod_atr":7.176105,"atr":0.009755,"spread_atr":null,"own_change_pct":-0.123457,"rel_strength_pct":{"SPY":-0.14663,"IWM":-0.107688}},"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":"779d293ec6d2","ts":"2026-09-18T18:45:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.81, target 10.32 (clear air (typical 60-min move)), R:R 0.38; R:R 0.38 < 1.5 at 10.18; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":9.8076,"target":10.32,"target_label":"clear air (typical 60-min move)","reward_risk":0.38,"pos_in_5d_range_pct":119.4,"room_to_5d_high_atr":-0.47},"price":10.18,"vwap":9.3989,"ext_from_open_pct":6.71,"max_ext_allowed_pct":null,"volume_pace":0.691,"trend":"flat","recent_slope_pct":-0.2743,"volatility":"high"},"price":10.18,"volume":{"bars":315,"last_bar_volume":4795.0,"baseline_avg":51756.45,"bar_rvol":0.092645,"raw_accel":-0.663367,"smooth_accel":-0.663017,"accel_momentum":-0.604187,"rvol_3bar":[0.273226,0.270496,0.092645],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.398891,"price_vs_vwap_pct":8.310654,"ema9":10.208474,"ema20":10.19853,"ema_stack":false,"ema_warm":true,"hod":10.49,"dist_to_hod_pct":-2.955195,"dist_to_hod_atr":2.593761,"atr":0.119518,"spread_atr":null,"own_change_pct":-1.165049,"rel_strength_pct":{"SPY":-1.227521,"IWM":-1.186217}},"vas":{"raw":null,"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":"89a85c1fce5e","ts":"2026-09-18T18:45:59+00:00","symbol":"SBET","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":9.0504,"target":9.28,"target_label":"ceiling","reward_risk":0.44,"pos_in_5d_range_pct":83.6,"room_to_5d_high_atr":0.43},"price":9.21,"vwap":9.06,"ext_from_open_pct":6.84,"max_ext_allowed_pct":null,"volume_pace":1.426,"trend":"flat","recent_slope_pct":-0.0326,"volatility":"high"},"price":9.21,"volume":{"bars":316,"last_bar_volume":15123.0,"baseline_avg":34389.2,"bar_rvol":0.43976,"raw_accel":0.759041,"smooth_accel":-0.260308,"accel_momentum":-0.540127,"rvol_3bar":[0.254504,0.172867,0.43976],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.059984,"price_vs_vwap_pct":1.655811,"ema9":9.220948,"ema20":9.229452,"ema_stack":false,"ema_warm":true,"hod":9.28,"dist_to_hod_pct":-0.75431,"dist_to_hod_atr":3.683484,"atr":0.019004,"spread_atr":null,"own_change_pct":-0.162602,"rel_strength_pct":{"SPY":-0.225074,"IWM":-0.18377}},"vas":{"raw":null,"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":"b6ee0668489f","ts":"2026-09-18T18:45:59+00:00","symbol":"BKKT","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says WATCH; stop 7.95, target 8.16 (ceiling), R:R 0.41; R:R 0.41 < 1.5 at 8.10; pullback: buy 8.09-8.11 holding + green bar","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":null,"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":"c962a0e64ae6","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":null,"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":"ec5a349671c6","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; R:R 0.45 < 1.5 at 11.86; pullback: buy 11.86-11.88 holding + green bar","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":null,"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":"951189ef2f25","ts":"2026-09-18T18:46:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.7293,"target":10.2417,"target_label":"clear air (typical 60-min move)","reward_risk":0.38,"pos_in_5d_range_pct":117.2,"room_to_5d_high_atr":-0.42},"price":10.1017,"vwap":9.4006,"ext_from_open_pct":5.89,"max_ext_allowed_pct":null,"volume_pace":0.69,"trend":"flat","recent_slope_pct":-0.1854,"volatility":"high"},"price":10.1017,"volume":{"bars":316,"last_bar_volume":18231.0,"baseline_avg":50776.55,"bar_rvol":0.359044,"raw_accel":0.436175,"smooth_accel":-0.585008,"accel_momentum":0.078008,"rvol_3bar":[0.270496,0.092645,0.359044],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.400557,"price_vs_vwap_pct":7.458526,"ema9":10.187119,"ema20":10.189308,"ema_stack":false,"ema_warm":true,"hod":10.49,"dist_to_hod_pct":-3.701621,"dist_to_hod_atr":3.307238,"atr":0.117409,"spread_atr":null,"own_change_pct":-2.020369,"rel_strength_pct":{"SPY":-2.143997,"IWM":-2.080348}},"vas":{"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":"439e842036e4","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":null,"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":"45cab14ccf73","ts":"2026-09-18T18:46:59+00:00","symbol":"BKKT","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says PASS; stop 7.96, target 8.16 (ceiling), R:R 0.34; R:R 0.34 < 1.5 at 8.11; no breakout level or rising-low pullback to trade","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":null,"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":"26bf74e9b619","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":null,"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":"b80e6c6e9006","ts":"2026-09-18T18:47:59+00:00","symbol":"HSLV","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","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.4508,"ext_from_open_pct":1.38,"max_ext_allowed_pct":null,"volume_pace":0.474,"trend":"flat","recent_slope_pct":-0.1174,"volatility":"high"},"price":5.525,"volume":{"bars":214,"last_bar_volume":278.0,"baseline_avg":558.75,"bar_rvol":0.497539,"raw_accel":0.103175,"smooth_accel":1.821689,"accel_momentum":0.209317,"rvol_3bar":[7.820093,0.435572,0.497539],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.450792,"price_vs_vwap_pct":1.361423,"ema9":5.541187,"ema20":5.546717,"ema_stack":false,"ema_warm":true,"hod":5.57,"dist_to_hod_pct":-0.807899,"dist_to_hod_atr":7.686812,"atr":0.005854,"spread_atr":null,"own_change_pct":-0.45045,"rel_strength_pct":{"SPY":-0.580642,"IWM":-0.528074}},"vas":{"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":"05dbf68ac6bd","ts":"2026-09-18T18:47:59+00:00","symbol":"SECZ","event":"WAIT","bot":{"state":"WAIT","reason":"held 18180.0s, plan says PASS; stop 9.85, target 10.39 (premarket_high), R:R 2.03; target 0.36 away > ~0.10 reachable in 67 min","plan":{"state":"PASS","setup":"","stop":9.8529,"target":10.39,"target_label":"premarket_high","reward_risk":2.03,"pos_in_5d_range_pct":117.6,"room_to_5d_high_atr":-0.55},"price":10.03,"vwap":9.7761,"ext_from_open_pct":7.62,"max_ext_allowed_pct":null,"volume_pace":0.95,"trend":"flat","recent_slope_pct":0.1003,"volatility":"high"},"price":10.03,"volume":{"bars":317,"last_bar_volume":14196.0,"baseline_avg":9426.2,"bar_rvol":1.506015,"raw_accel":5.024061,"smooth_accel":-0.443069,"accel_momentum":0.458351,"rvol_3bar":[0.114999,0.109858,1.506015],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.776119,"price_vs_vwap_pct":2.596946,"ema9":9.976699,"ema20":9.969575,"ema_stack":true,"ema_warm":true,"hod":10.055,"dist_to_hod_pct":-0.248633,"dist_to_hod_atr":0.82614,"atr":0.030261,"spread_atr":null,"own_change_pct":0.4004,"rel_strength_pct":{"SPY":0.270209,"IWM":0.322777}},"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":"fddbf1025c0f","ts":"2026-09-18T18:48: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.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.4513,"ext_from_open_pct":1.47,"max_ext_allowed_pct":null,"volume_pace":0.476,"trend":"flat","recent_slope_pct":-0.0542,"volatility":"high"},"price":5.53,"volume":{"bars":215,"last_bar_volume":1591.0,"baseline_avg":567.65,"bar_rvol":2.802783,"raw_accel":4.723022,"smooth_accel":-0.50571,"accel_momentum":-2.327398,"rvol_3bar":[0.435572,0.497539,2.802783],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.451304,"price_vs_vwap_pct":1.44361,"ema9":5.53895,"ema20":5.545125,"ema_stack":false,"ema_warm":true,"hod":5.57,"dist_to_hod_pct":-0.718133,"dist_to_hod_atr":6.904684,"atr":0.005793,"spread_atr":null,"own_change_pct":-0.36036,"rel_strength_pct":{"SPY":-0.472262,"IWM":-0.39211}},"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":"dedf44ea1277","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":null,"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":"c7875a133415","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":null,"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":"5bbee7af55e4","ts":"2026-09-18T18:49:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":9.7435,"target":10.2559,"target_label":"clear air (typical 60-min move)","reward_risk":0.38,"pos_in_5d_range_pct":117.6,"room_to_5d_high_atr":-0.43},"price":10.1159,"vwap":9.404,"ext_from_open_pct":6.04,"max_ext_allowed_pct":null,"volume_pace":0.687,"trend":"flat","recent_slope_pct":-0.1191,"volatility":"high"},"price":10.1159,"volume":{"bars":319,"last_bar_volume":8798.0,"baseline_avg":42613.85,"bar_rvol":0.206459,"raw_accel":-0.421146,"smooth_accel":0.05216,"accel_momentum":-0.398085,"rvol_3bar":[0.313329,0.319648,0.206459],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.403956,"price_vs_vwap_pct":7.57069,"ema9":10.145449,"ema20":10.16613,"ema_stack":false,"ema_warm":true,"hod":10.49,"dist_to_hod_pct":-3.566254,"dist_to_hod_atr":3.50865,"atr":0.106622,"spread_atr":null,"own_change_pct":-0.531957,"rel_strength_pct":{"SPY":-0.628441,"IWM":-0.57253}},"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":"4715293592b1","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":null,"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":"c6db00b1dd51","ts":"2026-09-18T18:49:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"held 180.0s, plan says WATCH; stop 13.03, target 13.29 (ceiling), R:R 0.30; R:R 0.30 < 1.5 at 13.23; pullback: buy 13.17-13.20 holding + green bar","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":null,"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":"bb63d6951330","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":null,"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":"7bc41921ac2f","ts":"2026-09-18T18:50:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.6777,"target":10.09,"target_label":"premarket_high","reward_risk":0.11,"pos_in_5d_range_pct":115.8,"room_to_5d_high_atr":-0.38},"price":10.0501,"vwap":9.4051,"ext_from_open_pct":5.35,"max_ext_allowed_pct":null,"volume_pace":0.686,"trend":"flat","recent_slope_pct":-0.0568,"volatility":"high"},"price":10.0501,"volume":{"bars":320,"last_bar_volume":13725.0,"baseline_avg":41301.0,"bar_rvol":0.332316,"raw_accel":0.329266,"smooth_accel":-0.013623,"accel_momentum":-0.065783,"rvol_3bar":[0.319648,0.206459,0.332316],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.40509,"price_vs_vwap_pct":6.858092,"ema9":10.126379,"ema20":10.15508,"ema_stack":false,"ema_warm":true,"hod":10.49,"dist_to_hod_pct":-4.193518,"dist_to_hod_atr":4.241493,"atr":0.103713,"spread_atr":null,"own_change_pct":-1.276031,"rel_strength_pct":{"SPY":-1.334521,"IWM":-1.288377}},"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":"412ac6c46bc1","ts":"2026-09-18T18:50:59+00:00","symbol":"SBET","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.0571,"target":9.28,"target_label":"ceiling","reward_risk":0.4,"pos_in_5d_range_pct":84.0,"room_to_5d_high_atr":0.42},"price":9.2167,"vwap":9.0605,"ext_from_open_pct":6.92,"max_ext_allowed_pct":null,"volume_pace":1.408,"trend":"flat","recent_slope_pct":-0.0183,"volatility":"high"},"price":9.2167,"volume":{"bars":321,"last_bar_volume":10095.0,"baseline_avg":26140.6,"bar_rvol":0.386181,"raw_accel":0.544724,"smooth_accel":-0.208856,"accel_momentum":0.339543,"rvol_3bar":[0.207894,0.125703,0.386181],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.060509,"price_vs_vwap_pct":1.723869,"ema9":9.220091,"ema20":9.225757,"ema_stack":false,"ema_warm":true,"hod":9.28,"dist_to_hod_pct":-0.682112,"dist_to_hod_atr":3.844704,"atr":0.016464,"spread_atr":null,"own_change_pct":0.072747,"rel_strength_pct":{"SPY":0.014257,"IWM":0.060401}},"vas":{"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":"01cb9339a79c","ts":"2026-09-18T18:50:59+00:00","symbol":"FWDI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.2975,"target":7.595,"target_label":"ceiling","reward_risk":1.09,"pos_in_5d_range_pct":122.2,"room_to_5d_high_atr":-0.54},"price":7.44,"vwap":7.2739,"ext_from_open_pct":11.38,"max_ext_allowed_pct":null,"volume_pace":2.313,"trend":"flat","recent_slope_pct":-0.2072,"volatility":"high"},"price":7.44,"volume":{"bars":320,"last_bar_volume":27956.0,"baseline_avg":6540.4,"bar_rvol":4.274356,"raw_accel":10.168997,"smooth_accel":0.906899,"accel_momentum":0.389864,"rvol_3bar":[0.892436,0.379225,4.274356],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.273861,"price_vs_vwap_pct":2.284048,"ema9":7.481527,"ema20":7.491962,"ema_stack":false,"ema_warm":true,"hod":7.68,"dist_to_hod_pct":-3.125,"dist_to_hod_atr":13.114251,"atr":0.018301,"spread_atr":null,"own_change_pct":-0.826446,"rel_strength_pct":{"SPY":-0.884936,"IWM":-0.838792}},"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":"e74631aeece7","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":null,"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":"a81185c846d0","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":null,"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":"80409dbef959","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":null,"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":"83f348341fb8","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":null,"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":"e6121b035da3","ts":"2026-09-18T18:51:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":9.7426,"target":10.2551,"target_label":"clear air (typical 60-min move)","reward_risk":0.38,"pos_in_5d_range_pct":117.6,"room_to_5d_high_atr":-0.43},"price":10.115,"vwap":9.4061,"ext_from_open_pct":6.03,"max_ext_allowed_pct":null,"volume_pace":0.685,"trend":"flat","recent_slope_pct":0.0304,"volatility":"high"},"price":10.115,"volume":{"bars":321,"last_bar_volume":11830.0,"baseline_avg":38771.15,"bar_rvol":0.305124,"raw_accel":-0.138069,"smooth_accel":-0.293831,"accel_momentum":-0.280208,"rvol_3bar":[0.206459,0.332316,0.305124],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.406116,"price_vs_vwap_pct":7.536413,"ema9":10.124103,"ema20":10.151262,"ema_stack":false,"ema_warm":true,"hod":10.49,"dist_to_hod_pct":-3.574833,"dist_to_hod_atr":3.625002,"atr":0.103448,"spread_atr":null,"own_change_pct":0.131661,"rel_strength_pct":{"SPY":0.132975,"IWM":0.172211}},"vas":{"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":"cc65b710d52f","ts":"2026-09-18T18:51:59+00:00","symbol":"SBET","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":9.0504,"target":9.28,"target_label":"ceiling","reward_risk":0.44,"pos_in_5d_range_pct":83.6,"room_to_5d_high_atr":0.43},"price":9.21,"vwap":9.0606,"ext_from_open_pct":6.84,"max_ext_allowed_pct":null,"volume_pace":1.405,"trend":"flat","recent_slope_pct":-0.0259,"volatility":"high"},"price":9.21,"volume":{"bars":322,"last_bar_volume":8444.0,"baseline_avg":25918.9,"bar_rvol":0.325785,"raw_accel":-0.163546,"smooth_accel":0.287379,"accel_momentum":0.496236,"rvol_3bar":[0.125703,0.386181,0.325785],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.060643,"price_vs_vwap_pct":1.64842,"ema9":9.218073,"ema20":9.224256,"ema_stack":false,"ema_warm":true,"hod":9.28,"dist_to_hod_pct":-0.75431,"dist_to_hod_atr":4.439719,"atr":0.015767,"spread_atr":null,"own_change_pct":-0.162602,"rel_strength_pct":{"SPY":-0.161288,"IWM":-0.122052}},"vas":{"raw":null,"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":"ba5ed2cbcf8a","ts":"2026-09-18T18:51:59+00:00","symbol":"BKKT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","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.9727,"ext_from_open_pct":4.79,"max_ext_allowed_pct":null,"volume_pace":1.051,"trend":"flat","recent_slope_pct":-0.0432,"volatility":"high"},"price":8.09,"volume":{"bars":290,"last_bar_volume":2109.0,"baseline_avg":1740.1,"bar_rvol":1.211999,"raw_accel":1.58773,"smooth_accel":-0.011066,"accel_momentum":0.246615,"rvol_3bar":[2.309522,0.464771,1.211999],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.972716,"price_vs_vwap_pct":1.471066,"ema9":8.096361,"ema20":8.09474,"ema_stack":false,"ema_warm":true,"hod":8.16,"dist_to_hod_pct":-0.857843,"dist_to_hod_atr":6.028899,"atr":0.011611,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.001314,"IWM":0.04055}},"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":"af6e328531bc","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":null,"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":"9c3d9ea09b5a","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":null,"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":"c2a47cfb4637","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":null,"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":"0d3db2d90b85","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":null,"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":"dde48bdd6f6c","ts":"2026-09-18T18:52:59+00:00","symbol":"SBET","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.0554,"target":9.28,"target_label":"ceiling","reward_risk":0.41,"pos_in_5d_range_pct":83.9,"room_to_5d_high_atr":0.42},"price":9.215,"vwap":9.0608,"ext_from_open_pct":6.9,"max_ext_allowed_pct":null,"volume_pace":1.402,"trend":"flat","recent_slope_pct":-0.0217,"volatility":"high"},"price":9.215,"volume":{"bars":323,"last_bar_volume":9910.0,"baseline_avg":25992.55,"bar_rvol":0.381263,"raw_accel":0.173614,"smooth_accel":1.159317,"accel_momentum":0.871937,"rvol_3bar":[0.386181,0.325785,0.381263],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.060799,"price_vs_vwap_pct":1.701844,"ema9":9.217458,"ema20":9.223375,"ema_stack":false,"ema_warm":true,"hod":9.28,"dist_to_hod_pct":-0.700431,"dist_to_hod_atr":4.233189,"atr":0.015355,"spread_atr":null,"own_change_pct":-0.057482,"rel_strength_pct":{"SPY":-0.047632,"IWM":-0.013412}},"vas":{"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":"af738d31cda8","ts":"2026-09-18T18:53:59+00:00","symbol":"SBET","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":9.0654,"target":9.28,"target_label":"ceiling","reward_risk":0.34,"pos_in_5d_range_pct":84.5,"room_to_5d_high_atr":0.41},"price":9.225,"vwap":9.0609,"ext_from_open_pct":7.02,"max_ext_allowed_pct":null,"volume_pace":1.398,"trend":"flat","recent_slope_pct":0.009,"volatility":"high"},"price":9.225,"volume":{"bars":324,"last_bar_volume":4747.0,"baseline_avg":24901.35,"bar_rvol":0.190632,"raw_accel":-0.520989,"smooth_accel":0.124355,"accel_momentum":-1.034962,"rvol_3bar":[0.325785,0.381263,0.190632],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.060881,"price_vs_vwap_pct":1.811293,"ema9":9.218967,"ema20":9.223529,"ema_stack":false,"ema_warm":true,"hod":9.28,"dist_to_hod_pct":-0.592672,"dist_to_hod_atr":3.587852,"atr":0.01533,"spread_atr":null,"own_change_pct":0.05423,"rel_strength_pct":{"SPY":0.012199,"IWM":0.040124}},"vas":{"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":"5b2bde03061a","ts":"2026-09-18T18:53: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":7.3225,"target":7.595,"target_label":"ceiling","reward_risk":0.91,"pos_in_5d_range_pct":124.0,"room_to_5d_high_atr":-0.58},"price":7.465,"vwap":7.2745,"ext_from_open_pct":11.75,"max_ext_allowed_pct":null,"volume_pace":2.3,"trend":"flat","recent_slope_pct":-0.0336,"volatility":"high"},"price":7.465,"volume":{"bars":323,"last_bar_volume":4240.0,"baseline_avg":7123.45,"bar_rvol":0.595217,"raw_accel":0.209355,"smooth_accel":-0.673508,"accel_momentum":-1.490616,"rvol_3bar":[0.52473,0.444295,0.595217],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.274459,"price_vs_vwap_pct":2.61931,"ema9":7.465462,"ema20":7.480435,"ema_stack":false,"ema_warm":true,"hod":7.68,"dist_to_hod_pct":-2.799479,"dist_to_hod_atr":11.107922,"atr":0.019356,"spread_atr":null,"own_change_pct":-0.200535,"rel_strength_pct":{"SPY":-0.242566,"IWM":-0.214641}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"bea909827365","ts":"2026-09-18T18:53:59+00:00","symbol":"BKKT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.95, target 8.15 (ceiling), R:R 0.34; R:R 0.34 < 1.5 at 8.10; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","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.973,"ext_from_open_pct":4.92,"max_ext_allowed_pct":null,"volume_pace":1.047,"trend":"flat","recent_slope_pct":-0.0185,"volatility":"high"},"price":8.1,"volume":{"bars":292,"last_bar_volume":1486.0,"baseline_avg":1754.55,"bar_rvol":0.846941,"raw_accel":2.038855,"smooth_accel":-0.248712,"accel_momentum":0.370245,"rvol_3bar":[1.211999,0.278934,0.846941],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.972959,"price_vs_vwap_pct":1.593399,"ema9":8.096071,"ema20":8.094833,"ema_stack":true,"ema_warm":true,"hod":8.16,"dist_to_hod_pct":-0.735294,"dist_to_hod_atr":5.594098,"atr":0.010726,"spread_atr":null,"own_change_pct":-0.123305,"rel_strength_pct":{"SPY":-0.165336,"IWM":-0.137411}},"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":"2ac97bc77c99","ts":"2026-09-18T18:53:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"held 420.0s, plan says PASS; stop 13.04, target 13.42 (clear air (typical 60-min move)), R:R 0.87; target 0.17 away > ~0.14 reachable in 61 min","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":null,"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":"ed0e55dcec31","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":null,"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":"913ca00e0371","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":null,"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":"9da743fd5e35","ts":"2026-09-18T18:55:59+00:00","symbol":"SECZ","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.8829,"target":10.39,"target_label":"premarket_high","reward_risk":1.86,"pos_in_5d_range_pct":119.0,"room_to_5d_high_atr":-0.59},"price":10.06,"vwap":9.7803,"ext_from_open_pct":7.94,"max_ext_allowed_pct":null,"volume_pace":0.94,"trend":"flat","recent_slope_pct":-0.1434,"volatility":"high"},"price":10.06,"volume":{"bars":325,"last_bar_volume":8176.0,"baseline_avg":8393.35,"bar_rvol":0.974104,"raw_accel":0.161529,"smooth_accel":0.144824,"accel_momentum":0.57378,"rvol_3bar":[1.153846,0.81797,0.974104],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.780327,"price_vs_vwap_pct":2.859552,"ema9":10.074649,"ema20":10.037663,"ema_stack":false,"ema_warm":true,"hod":10.14,"dist_to_hod_pct":-0.788955,"dist_to_hod_atr":2.32058,"atr":0.034474,"spread_atr":null,"own_change_pct":-0.099305,"rel_strength_pct":{"SPY":-0.117695,"IWM":-0.104595}},"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":"f3734d0cab0d","ts":"2026-09-18T18:55:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"held 540.0s, plan says WATCH; stop 13.00, target 13.29 (ceiling), R:R 0.42; R:R 0.42 < 1.5 at 13.21; pullback: buy 13.17-13.20 holding + green bar","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":null,"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":"f8e1d5286095","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":null,"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":"fc7531982222","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":null,"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":"b2f7baa0c1f9","ts":"2026-09-18T18:56:59+00:00","symbol":"DSP","event":"WAIT","bot":{"state":"WAIT","reason":"held 600.0s, plan says PASS; stop 11.75, target 13.70 (range_20d_high), R:R 8.77; target 1.75 away > ~0.14 reachable in 58 min","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":null,"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":"64990441c9ed","ts":"2026-09-18T18:56:59+00:00","symbol":"SBET","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.0454,"target":9.28,"target_label":"ceiling","reward_risk":0.47,"pos_in_5d_range_pct":83.3,"room_to_5d_high_atr":0.44},"price":9.205,"vwap":9.0611,"ext_from_open_pct":6.79,"max_ext_allowed_pct":null,"volume_pace":1.387,"trend":"flat","recent_slope_pct":-0.0486,"volatility":"high"},"price":9.205,"volume":{"bars":327,"last_bar_volume":2620.0,"baseline_avg":19269.65,"bar_rvol":0.135965,"raw_accel":-0.479022,"smooth_accel":-0.529241,"accel_momentum":0.01373,"rvol_3bar":[0.131281,0.210603,0.135965],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.061054,"price_vs_vwap_pct":1.588627,"ema9":9.213943,"ema20":9.219869,"ema_stack":false,"ema_warm":true,"hod":9.28,"dist_to_hod_pct":-0.80819,"dist_to_hod_atr":4.912794,"atr":0.015266,"spread_atr":null,"own_change_pct":-0.054289,"rel_strength_pct":{"SPY":-0.059543,"IWM":-0.070163}},"vas":{"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":"8c0b43d14121","ts":"2026-09-18T18:56:59+00:00","symbol":"FWDI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.2725,"target":7.595,"target_label":"ceiling","reward_risk":1.26,"pos_in_5d_range_pct":120.4,"room_to_5d_high_atr":-0.49},"price":7.415,"vwap":7.2756,"ext_from_open_pct":11.0,"max_ext_allowed_pct":null,"volume_pace":2.294,"trend":"flat","recent_slope_pct":-0.1009,"volatility":"high"},"price":7.415,"volume":{"bars":326,"last_bar_volume":1605.0,"baseline_avg":7603.95,"bar_rvol":0.211075,"raw_accel":-0.273098,"smooth_accel":0.886131,"accel_momentum":1.185182,"rvol_3bar":[2.713567,0.289878,0.211075],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.275554,"price_vs_vwap_pct":1.916639,"ema9":7.445796,"ema20":7.466315,"ema_stack":false,"ema_warm":true,"hod":7.68,"dist_to_hod_pct":-3.450521,"dist_to_hod_atr":13.301418,"atr":0.019923,"spread_atr":null,"own_change_pct":-0.336022,"rel_strength_pct":{"SPY":-0.341276,"IWM":-0.351895}},"vas":{"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":"025e9e076a54","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":null,"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":"a698b5934dc2","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":null,"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":"a2a46f8fde53","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":null,"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":"a2f926759ad7","ts":"2026-09-18T18:57:59+00:00","symbol":"CLSK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.1483,"target":14.49,"target_label":"ceiling","reward_risk":0.51,"pos_in_5d_range_pct":120.7,"room_to_5d_high_atr":-0.38},"price":14.375,"vwap":13.9188,"ext_from_open_pct":4.39,"max_ext_allowed_pct":null,"volume_pace":1.129,"trend":"flat","recent_slope_pct":-0.1108,"volatility":"high"},"price":14.375,"volume":{"bars":328,"last_bar_volume":9258.0,"baseline_avg":37184.6,"bar_rvol":0.248974,"raw_accel":-0.883629,"smooth_accel":0.353009,"accel_momentum":-0.231297,"rvol_3bar":[1.047074,2.301212,0.248974],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.918837,"price_vs_vwap_pct":3.277308,"ema9":14.38997,"ema20":14.39475,"ema_stack":false,"ema_warm":true,"hod":14.49,"dist_to_hod_pct":-0.793651,"dist_to_hod_atr":3.274719,"atr":0.035118,"spread_atr":null,"own_change_pct":-0.288556,"rel_strength_pct":{"SPY":-0.295124,"IWM":-0.300901}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"d3347a84cec5","ts":"2026-09-18T18:57:59+00:00","symbol":"MARA","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":13.0132,"target":13.29,"target_label":"ceiling","reward_risk":0.37,"pos_in_5d_range_pct":151.4,"room_to_5d_high_atr":-1.03},"price":13.215,"vwap":12.7255,"ext_from_open_pct":9.08,"max_ext_allowed_pct":null,"volume_pace":1.035,"trend":"flat","recent_slope_pct":-0.0832,"volatility":"high"},"price":13.215,"volume":{"bars":328,"last_bar_volume":63462.0,"baseline_avg":127655.45,"bar_rvol":0.497135,"raw_accel":-0.581879,"smooth_accel":-0.12196,"accel_momentum":-0.025232,"rvol_3bar":[0.643477,1.201606,0.497135],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.725512,"price_vs_vwap_pct":3.846511,"ema9":13.216568,"ema20":13.211391,"ema_stack":false,"ema_warm":true,"hod":13.29,"dist_to_hod_pct":-0.564334,"dist_to_hod_atr":2.186675,"atr":0.034299,"spread_atr":null,"own_change_pct":-0.075614,"rel_strength_pct":{"SPY":-0.082182,"IWM":-0.087959}},"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":"2d35ac56e517","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":null,"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":"4a73cb3902ce","ts":"2026-09-18T18:58:59+00:00","symbol":"SBET","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":9.0604,"target":9.28,"target_label":"ceiling","reward_risk":0.38,"pos_in_5d_range_pct":84.2,"room_to_5d_high_atr":0.41},"price":9.22,"vwap":9.0612,"ext_from_open_pct":6.96,"max_ext_allowed_pct":null,"volume_pace":1.38,"trend":"flat","recent_slope_pct":-0.0051,"volatility":"high"},"price":9.22,"volume":{"bars":329,"last_bar_volume":7310.0,"baseline_avg":9623.65,"bar_rvol":0.759587,"raw_accel":1.898493,"smooth_accel":-0.042301,"accel_momentum":0.388946,"rvol_3bar":[0.135965,0.14481,0.759587],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.061208,"price_vs_vwap_pct":1.752442,"ema9":9.213803,"ema20":9.218643,"ema_stack":false,"ema_warm":true,"hod":9.28,"dist_to_hod_pct":-0.646552,"dist_to_hod_atr":4.015436,"atr":0.014942,"spread_atr":null,"own_change_pct":-0.054201,"rel_strength_pct":{"SPY":-0.008248,"IWM":-0.020703}},"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":"dd1527ecbae6","ts":"2026-09-18T18:58: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":7.2825,"target":7.595,"target_label":"ceiling","reward_risk":1.19,"pos_in_5d_range_pct":121.1,"room_to_5d_high_atr":-0.51},"price":7.425,"vwap":7.2758,"ext_from_open_pct":11.15,"max_ext_allowed_pct":null,"volume_pace":2.284,"trend":"flat","recent_slope_pct":-0.0337,"volatility":"high"},"price":7.425,"volume":{"bars":328,"last_bar_volume":1902.0,"baseline_avg":6518.35,"bar_rvol":0.291792,"raw_accel":-0.571622,"smooth_accel":-0.680805,"accel_momentum":0.004135,"rvol_3bar":[0.211075,0.580343,0.291792],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.275828,"price_vs_vwap_pct":2.050242,"ema9":7.43831,"ema20":7.45882,"ema_stack":false,"ema_warm":true,"hod":7.68,"dist_to_hod_pct":-3.320312,"dist_to_hod_atr":13.639213,"atr":0.018696,"spread_atr":null,"own_change_pct":-0.535834,"rel_strength_pct":{"SPY":-0.489882,"IWM":-0.502336}},"vas":{"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":"2423e2410a2c","ts":"2026-09-18T18:58: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":14.1683,"target":14.49,"target_label":"ceiling","reward_risk":0.42,"pos_in_5d_range_pct":121.9,"room_to_5d_high_atr":-0.4},"price":14.395,"vwap":13.9193,"ext_from_open_pct":4.54,"max_ext_allowed_pct":null,"volume_pace":1.127,"trend":"flat","recent_slope_pct":-0.0248,"volatility":"high"},"price":14.395,"volume":{"bars":329,"last_bar_volume":14973.0,"baseline_avg":35997.0,"bar_rvol":0.415951,"raw_accel":0.617304,"smooth_accel":-0.026251,"accel_momentum":-0.37926,"rvol_3bar":[2.301212,0.248974,0.415951],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.919253,"price_vs_vwap_pct":3.417904,"ema9":14.390976,"ema20":14.394774,"ema_stack":false,"ema_warm":true,"hod":14.49,"dist_to_hod_pct":-0.655625,"dist_to_hod_atr":2.762043,"atr":0.034395,"spread_atr":null,"own_change_pct":-0.19621,"rel_strength_pct":{"SPY":-0.150258,"IWM":-0.162712}},"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":"6c6f0d79211b","ts":"2026-09-18T18:58:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 13.03, target 13.29 (ceiling), R:R 0.27; R:R 0.27 < 1.5 at 13.23; pullback: buy 13.17-13.20 holding + green bar","plan":{"state":"WATCH","setup":"","stop":13.0332,"target":13.29,"target_label":"ceiling","reward_risk":0.27,"pos_in_5d_range_pct":152.6,"room_to_5d_high_atr":-1.05},"price":13.235,"vwap":12.7262,"ext_from_open_pct":9.24,"max_ext_allowed_pct":null,"volume_pace":1.033,"trend":"flat","recent_slope_pct":-0.0076,"volatility":"high"},"price":13.235,"volume":{"bars":329,"last_bar_volume":77965.0,"baseline_avg":124758.65,"bar_rvol":0.624927,"raw_accel":0.22853,"smooth_accel":-0.01542,"accel_momentum":0.10654,"rvol_3bar":[1.201606,0.497135,0.624927],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.726155,"price_vs_vwap_pct":3.998422,"ema9":13.220254,"ema20":13.213639,"ema_stack":true,"ema_warm":true,"hod":13.29,"dist_to_hod_pct":-0.413845,"dist_to_hod_atr":1.618046,"atr":0.033992,"spread_atr":null,"own_change_pct":-0.0755,"rel_strength_pct":{"SPY":-0.029548,"IWM":-0.042002}},"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":"3c071d95d17c","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":null,"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":"dfd58c7b5455","ts":"2026-09-18T18:59:59+00:00","symbol":"SECZ","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.88, target 10.39 (premarket_high), R:R 1.86; target 0.33 away > ~0.10 reachable in 55 min","plan":{"state":"PASS","setup":"","stop":9.8829,"target":10.39,"target_label":"premarket_high","reward_risk":1.86,"pos_in_5d_range_pct":119.0,"room_to_5d_high_atr":-0.59},"price":10.06,"vwap":9.7814,"ext_from_open_pct":7.94,"max_ext_allowed_pct":null,"volume_pace":0.932,"trend":"flat","recent_slope_pct":0.0198,"volatility":"high"},"price":10.06,"volume":{"bars":329,"last_bar_volume":6239.0,"baseline_avg":6700.8,"bar_rvol":0.931083,"raw_accel":0.75007,"smooth_accel":-0.366958,"accel_momentum":0.178519,"rvol_3bar":[0.395052,0.494679,0.931083],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.781396,"price_vs_vwap_pct":2.848302,"ema9":10.06656,"ema20":10.04518,"ema_stack":false,"ema_warm":true,"hod":10.14,"dist_to_hod_pct":-0.788955,"dist_to_hod_atr":2.52986,"atr":0.031622,"spread_atr":null,"own_change_pct":-0.445324,"rel_strength_pct":{"SPY":-0.415777,"IWM":-0.441797}},"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":"200478612b62","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":null,"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":"fb5d3e5c993f","ts":"2026-09-18T19:00:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","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":null,"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":"7e2606e9b28c","ts":"2026-09-18T19:00:59+00:00","symbol":"FWDI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.2525,"target":7.595,"target_label":"ceiling","reward_risk":1.4,"pos_in_5d_range_pct":118.9,"room_to_5d_high_atr":-0.46},"price":7.395,"vwap":7.2761,"ext_from_open_pct":10.7,"max_ext_allowed_pct":null,"volume_pace":2.274,"trend":"flat","recent_slope_pct":-0.0877,"volatility":"high"},"price":7.395,"volume":{"bars":330,"last_bar_volume":204.0,"baseline_avg":6204.05,"bar_rvol":0.032882,"raw_accel":-0.964822,"smooth_accel":-0.042166,"accel_momentum":0.412465,"rvol_3bar":[0.291792,0.901278,0.032882],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.276059,"price_vs_vwap_pct":1.634695,"ema9":7.423518,"ema20":7.447674,"ema_stack":false,"ema_warm":true,"hod":7.68,"dist_to_hod_pct":-3.710938,"dist_to_hod_atr":15.714673,"atr":0.018136,"spread_atr":null,"own_change_pct":-0.471063,"rel_strength_pct":{"SPY":-0.459243,"IWM":-0.449903}},"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":"48f946d2e520","ts":"2026-09-18T19:00:59+00:00","symbol":"CLSK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.0983,"target":14.49,"target_label":"ceiling","reward_risk":0.73,"pos_in_5d_range_pct":117.7,"room_to_5d_high_atr":-0.33},"price":14.325,"vwap":13.9216,"ext_from_open_pct":4.03,"max_ext_allowed_pct":null,"volume_pace":1.126,"trend":"flat","recent_slope_pct":-0.0522,"volatility":"high"},"price":14.325,"volume":{"bars":331,"last_bar_volume":51989.0,"baseline_avg":35216.1,"bar_rvol":1.476285,"raw_accel":0.28159,"smooth_accel":-0.151398,"accel_momentum":0.420803,"rvol_3bar":[0.415951,1.146133,1.476285],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.921611,"price_vs_vwap_pct":2.897572,"ema9":14.374425,"ema20":14.385994,"ema_stack":false,"ema_warm":true,"hod":14.49,"dist_to_hod_pct":-1.138716,"dist_to_hod_atr":4.601772,"atr":0.035856,"spread_atr":null,"own_change_pct":-0.208986,"rel_strength_pct":{"SPY":-0.197166,"IWM":-0.187826}},"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":"871d75fca00c","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":null,"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":"0c657584f3a4","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":null,"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":"a10134e40a32","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":null,"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":"69fec2dcbc70","ts":"2026-09-18T19:01:59+00:00","symbol":"SBET","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.0254,"target":9.28,"target_label":"ceiling","reward_risk":0.6,"pos_in_5d_range_pct":82.1,"room_to_5d_high_atr":0.47},"price":9.185,"vwap":9.0616,"ext_from_open_pct":6.55,"max_ext_allowed_pct":null,"volume_pace":1.372,"trend":"flat","recent_slope_pct":-0.075,"volatility":"high"},"price":9.185,"volume":{"bars":332,"last_bar_volume":4132.0,"baseline_avg":8193.8,"bar_rvol":0.504284,"raw_accel":-0.68405,"smooth_accel":1.224623,"accel_momentum":-0.811362,"rvol_3bar":[1.201092,1.677247,0.504284],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.061607,"price_vs_vwap_pct":1.361711,"ema9":9.203427,"ema20":9.21208,"ema_stack":false,"ema_warm":true,"hod":9.28,"dist_to_hod_pct":-1.023707,"dist_to_hod_atr":6.355705,"atr":0.014947,"spread_atr":null,"own_change_pct":-0.217273,"rel_strength_pct":{"SPY":-0.19363,"IWM":-0.160842}},"vas":{"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":"96972d3eabda","ts":"2026-09-18T19:01:59+00:00","symbol":"BKKT","event":"WAIT","bot":{"state":"WAIT","reason":"held 480.0s, plan says WATCH; stop 7.95, target 8.15 (ceiling), R:R 0.34; R:R 0.34 < 1.5 at 8.10; pullback: buy 8.09-8.11 holding + green bar","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":null,"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":"de20f872251c","ts":"2026-09-18T19:01:59+00:00","symbol":"MARA","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":12.9982,"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.2,"vwap":12.7299,"ext_from_open_pct":8.96,"max_ext_allowed_pct":null,"volume_pace":1.032,"trend":"flat","recent_slope_pct":-0.0606,"volatility":"high"},"price":13.2,"volume":{"bars":332,"last_bar_volume":202226.0,"baseline_avg":127164.85,"bar_rvol":1.590266,"raw_accel":0.463613,"smooth_accel":0.669921,"accel_momentum":0.446942,"rvol_3bar":[1.2,1.084481,1.590266],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.729937,"price_vs_vwap_pct":3.692576,"ema9":13.210901,"ema20":13.210594,"ema_stack":false,"ema_warm":true,"hod":13.29,"dist_to_hod_pct":-0.677201,"dist_to_hod_atr":2.630938,"atr":0.034208,"spread_atr":null,"own_change_pct":0.037893,"rel_strength_pct":{"SPY":0.061537,"IWM":0.094325}},"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":"5fae3ec31f8d","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":null,"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":"3ab22b27b118","ts":"2026-09-18T19:02:59+00:00","symbol":"SECZ","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.8329,"target":10.39,"target_label":"premarket_high","reward_risk":2.15,"pos_in_5d_range_pct":116.7,"room_to_5d_high_atr":-0.52},"price":10.01,"vwap":9.7824,"ext_from_open_pct":7.4,"max_ext_allowed_pct":null,"volume_pace":0.927,"trend":"flat","recent_slope_pct":-0.1494,"volatility":"high"},"price":10.01,"volume":{"bars":332,"last_bar_volume":2497.0,"baseline_avg":7102.9,"bar_rvol":0.351547,"raw_accel":-0.598553,"smooth_accel":0.459355,"accel_momentum":-0.516053,"rvol_3bar":[1.452625,0.877471,0.351547],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.782365,"price_vs_vwap_pct":2.326996,"ema9":10.042143,"ema20":10.03777,"ema_stack":false,"ema_warm":true,"hod":10.14,"dist_to_hod_pct":-1.282051,"dist_to_hod_atr":3.938585,"atr":0.033007,"spread_atr":null,"own_change_pct":-0.497018,"rel_strength_pct":{"SPY":-0.471407,"IWM":-0.428247}},"vas":{"raw":null,"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":"7f131a34a6c9","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":null,"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":"b61a34bd12b4","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":null,"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":"3ef90a05e13b","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":null,"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":"295d7c3fa22f","ts":"2026-09-18T19:03:59+00:00","symbol":"DSP","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 11.75, target 13.70 (range_20d_high), R:R 8.78; target 1.75 away > ~0.12 reachable in 51 min","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":null,"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":"51d2debfe13f","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":null,"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":"cd27984d80fe","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":null,"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":"b46ad1d7c182","ts":"2026-09-18T19:03:59+00:00","symbol":"SECZ","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.87, target 10.39 (premarket_high), R:R 1.95; target 0.35 away > ~0.09 reachable in 51 min","plan":{"state":"PASS","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.7827,"ext_from_open_pct":7.78,"max_ext_allowed_pct":null,"volume_pace":0.926,"trend":"flat","recent_slope_pct":-0.0299,"volatility":"high"},"price":10.045,"volume":{"bars":333,"last_bar_volume":6837.0,"baseline_avg":6051.35,"bar_rvol":1.129831,"raw_accel":1.738086,"smooth_accel":-0.206267,"accel_momentum":-0.665622,"rvol_3bar":[0.877471,0.351547,1.129831],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.782742,"price_vs_vwap_pct":2.680823,"ema9":10.042714,"ema20":10.038459,"ema_stack":true,"ema_warm":true,"hod":10.14,"dist_to_hod_pct":-0.936884,"dist_to_hod_atr":2.835288,"atr":0.033506,"spread_atr":null,"own_change_pct":-0.247272,"rel_strength_pct":{"SPY":-0.232823,"IWM":-0.208472}},"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":"9be623077fb1","ts":"2026-09-18T19:03:59+00:00","symbol":"SBET","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":9.0354,"target":9.28,"target_label":"ceiling","reward_risk":0.53,"pos_in_5d_range_pct":82.7,"room_to_5d_high_atr":0.45},"price":9.195,"vwap":9.0619,"ext_from_open_pct":6.67,"max_ext_allowed_pct":null,"volume_pace":1.367,"trend":"flat","recent_slope_pct":-0.0185,"volatility":"high"},"price":9.195,"volume":{"bars":334,"last_bar_volume":7048.0,"baseline_avg":7392.65,"bar_rvol":0.953379,"raw_accel":-0.532626,"smooth_accel":-0.149584,"accel_momentum":-0.738424,"rvol_3bar":[0.504284,1.823613,0.953379],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.061907,"price_vs_vwap_pct":1.468705,"ema9":9.200394,"ema20":9.208981,"ema_stack":false,"ema_warm":true,"hod":9.28,"dist_to_hod_pct":-0.915948,"dist_to_hod_atr":5.689353,"atr":0.01494,"spread_atr":null,"own_change_pct":-0.27115,"rel_strength_pct":{"SPY":-0.256701,"IWM":-0.23235}},"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":"18901f236442","ts":"2026-09-18T19:03: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":7.2658,"target":7.595,"target_label":"ceiling","reward_risk":1.31,"pos_in_5d_range_pct":119.9,"room_to_5d_high_atr":-0.48},"price":7.4083,"vwap":7.2764,"ext_from_open_pct":10.9,"max_ext_allowed_pct":null,"volume_pace":2.26,"trend":"flat","recent_slope_pct":0.0224,"volatility":"high"},"price":7.4083,"volume":{"bars":333,"last_bar_volume":5948.0,"baseline_avg":5751.35,"bar_rvol":1.034192,"raw_accel":2.66934,"smooth_accel":0.163947,"accel_momentum":0.879209,"rvol_3bar":[0.277085,0.283803,1.034192],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.276397,"price_vs_vwap_pct":1.812752,"ema9":7.412901,"ema20":7.435668,"ema_stack":false,"ema_warm":true,"hod":7.68,"dist_to_hod_pct":-3.53776,"dist_to_hod_atr":16.080041,"atr":0.016897,"spread_atr":null,"own_change_pct":-0.224916,"rel_strength_pct":{"SPY":-0.210467,"IWM":-0.186116}},"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":"b32f0f1ecf6c","ts":"2026-09-18T19:03: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":14.1233,"target":14.49,"target_label":"ceiling","reward_risk":0.62,"pos_in_5d_range_pct":119.2,"room_to_5d_high_atr":-0.35},"price":14.35,"vwap":13.9242,"ext_from_open_pct":4.21,"max_ext_allowed_pct":null,"volume_pace":1.122,"trend":"flat","recent_slope_pct":-0.0142,"volatility":"high"},"price":14.35,"volume":{"bars":334,"last_bar_volume":33870.0,"baseline_avg":37457.5,"bar_rvol":0.904225,"raw_accel":0.297453,"smooth_accel":-0.055865,"accel_momentum":-0.902246,"rvol_3bar":[1.130817,0.698128,0.904225],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.924159,"price_vs_vwap_pct":3.058288,"ema9":14.363561,"ema20":14.377363,"ema_stack":false,"ema_warm":true,"hod":14.49,"dist_to_hod_pct":-0.966184,"dist_to_hod_atr":3.894993,"atr":0.035944,"spread_atr":null,"own_change_pct":-0.312609,"rel_strength_pct":{"SPY":-0.29816,"IWM":-0.273809}},"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":"6fb6abe355bd","ts":"2026-09-18T19:03:59+00:00","symbol":"BKKT","event":"WAIT","bot":{"state":"WAIT","reason":"held 600.0s, plan says PASS; stop 7.99, target 9.02 (range_20d_high), R:R 6.03; target 0.88 away > ~0.05 reachable in 51 min","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":null,"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":"7923fcfe1295","ts":"2026-09-18T19:03: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.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.7318,"ext_from_open_pct":8.91,"max_ext_allowed_pct":null,"volume_pace":1.03,"trend":"flat","recent_slope_pct":-0.0347,"volatility":"high"},"price":13.195,"volume":{"bars":334,"last_bar_volume":81246.0,"baseline_avg":131770.05,"bar_rvol":0.616574,"raw_accel":-0.511246,"smooth_accel":0.230815,"accel_momentum":-0.512186,"rvol_3bar":[1.590266,1.293392,0.616574],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.731778,"price_vs_vwap_pct":3.638316,"ema9":13.205177,"ema20":13.207766,"ema_stack":false,"ema_warm":true,"hod":13.29,"dist_to_hod_pct":-0.714823,"dist_to_hod_atr":2.881234,"atr":0.032972,"spread_atr":null,"own_change_pct":-0.302229,"rel_strength_pct":{"SPY":-0.28778,"IWM":-0.263429}},"vas":{"raw":null,"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":"aaf10011844c","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":null,"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":"1f4e5375eb12","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":null,"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":"530ba7ef97b7","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":null,"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":"a6d95b822ab3","ts":"2026-09-18T19:04: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.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":null,"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":"f7c417cdf111","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":null,"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":"f08287d8622b","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":null,"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":"335e4f854096","ts":"2026-09-18T19:06:59+00:00","symbol":"CLSK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.1083,"target":14.49,"target_label":"ceiling","reward_risk":0.68,"pos_in_5d_range_pct":118.3,"room_to_5d_high_atr":-0.34},"price":14.335,"vwap":13.926,"ext_from_open_pct":4.1,"max_ext_allowed_pct":null,"volume_pace":1.117,"trend":"flat","recent_slope_pct":-0.0064,"volatility":"high"},"price":14.335,"volume":{"bars":337,"last_bar_volume":36355.0,"baseline_avg":34172.35,"bar_rvol":1.063872,"raw_accel":0.317783,"smooth_accel":-0.265068,"accel_momentum":0.132073,"rvol_3bar":[0.288334,0.792609,1.063872],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.925997,"price_vs_vwap_pct":2.936977,"ema9":14.356183,"ema20":14.370088,"ema_stack":false,"ema_warm":true,"hod":14.49,"dist_to_hod_pct":-1.069703,"dist_to_hod_atr":4.62641,"atr":0.033503,"spread_atr":null,"own_change_pct":-0.208841,"rel_strength_pct":{"SPY":-0.224607,"IWM":-0.240602}},"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":"fd95a49e0ef9","ts":"2026-09-18T19:06:59+00:00","symbol":"MARA","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.9732,"target":13.29,"target_label":"ceiling","reward_risk":0.57,"pos_in_5d_range_pct":148.9,"room_to_5d_high_atr":-0.98},"price":13.175,"vwap":12.7345,"ext_from_open_pct":8.75,"max_ext_allowed_pct":null,"volume_pace":1.027,"trend":"flat","recent_slope_pct":-0.0379,"volatility":"high"},"price":13.175,"volume":{"bars":337,"last_bar_volume":150605.0,"baseline_avg":132101.45,"bar_rvol":1.140071,"raw_accel":0.17196,"smooth_accel":-0.167197,"accel_momentum":0.230475,"rvol_3bar":[0.725721,0.984825,1.140071],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.734477,"price_vs_vwap_pct":3.459297,"ema9":13.194611,"ema20":13.201688,"ema_stack":false,"ema_warm":true,"hod":13.29,"dist_to_hod_pct":-0.865312,"dist_to_hod_atr":3.585932,"atr":0.03207,"spread_atr":null,"own_change_pct":-0.189394,"rel_strength_pct":{"SPY":-0.20516,"IWM":-0.221155}},"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":"afe325f0b80b","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":null,"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":"50d8d2872b37","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":null,"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":"2939627e11be","ts":"2026-09-18T19:08:59+00:00","symbol":"DSP","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","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.7251,"ext_from_open_pct":3.64,"max_ext_allowed_pct":null,"volume_pace":0.822,"trend":"flat","recent_slope_pct":-0.0668,"volatility":"high"},"price":11.95,"volume":{"bars":320,"last_bar_volume":328.0,"baseline_avg":2910.25,"bar_rvol":0.112705,"raw_accel":-0.857205,"smooth_accel":-0.826268,"accel_momentum":-0.205622,"rvol_3bar":[0.281048,0.801563,0.112705],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.725097,"price_vs_vwap_pct":1.918131,"ema9":11.952022,"ema20":11.929788,"ema_stack":false,"ema_warm":true,"hod":12.0196,"dist_to_hod_pct":-0.579054,"dist_to_hod_atr":4.657612,"atr":0.014943,"spread_atr":null,"own_change_pct":0.010043,"rel_strength_pct":{"SPY":0.02318,"IWM":-0.021715}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"b2ac18e96cb3","ts":"2026-09-18T19:08:59+00:00","symbol":"BKKT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","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.9811,"ext_from_open_pct":5.44,"max_ext_allowed_pct":null,"volume_pace":1.058,"trend":"flat","recent_slope_pct":-0.0307,"volatility":"high"},"price":8.14,"volume":{"bars":305,"last_bar_volume":5873.0,"baseline_avg":3343.5,"bar_rvol":1.756543,"raw_accel":1.202926,"smooth_accel":-0.504068,"accel_momentum":0.133249,"rvol_3bar":[1.711444,0.810679,1.756543],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.981137,"price_vs_vwap_pct":1.990484,"ema9":8.130381,"ema20":8.11791,"ema_stack":true,"ema_warm":true,"hod":8.16,"dist_to_hod_pct":-0.245098,"dist_to_hod_atr":1.605044,"atr":0.012461,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.013137,"IWM":-0.031758}},"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":"ad96825acff3","ts":"2026-09-18T19:09:59+00:00","symbol":"DSP","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 11.83, target 13.70 (range_20d_high), R:R 8.39; target 1.67 away > ~0.12 reachable in 45 min","plan":{"state":"PASS","setup":"","stop":11.8255,"target":13.6999,"target_label":"range_20d_high","reward_risk":8.39,"pos_in_5d_range_pct":67.7,"room_to_5d_high_atr":1.5},"price":12.025,"vwap":11.7279,"ext_from_open_pct":4.29,"max_ext_allowed_pct":null,"volume_pace":0.828,"trend":"flat","recent_slope_pct":0.0497,"volatility":"high"},"price":12.025,"volume":{"bars":321,"last_bar_volume":15760.0,"baseline_avg":2875.65,"bar_rvol":5.4805,"raw_accel":20.922,"smooth_accel":1.136549,"accel_momentum":1.962816,"rvol_3bar":[0.801563,0.112705,5.4805],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.727937,"price_vs_vwap_pct":2.532951,"ema9":11.966618,"ema20":11.938856,"ema_stack":true,"ema_warm":true,"hod":12.05,"dist_to_hod_pct":-0.207469,"dist_to_hod_atr":1.189414,"atr":0.021019,"spread_atr":null,"own_change_pct":0.375626,"rel_strength_pct":{"SPY":0.390731,"IWM":0.349168}},"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":"5e8726669eb3","ts":"2026-09-18T19:09:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 420.0s, plan says PASS; stop 9.90, target 10.43 (clear air (typical 60-min move)), R:R 0.43; target 0.16 away > ~0.16 reachable in 45 min","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":null,"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":"d83557b74d40","ts":"2026-09-18T19:09:59+00:00","symbol":"SBET","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.0304,"target":9.28,"target_label":"ceiling","reward_risk":0.56,"pos_in_5d_range_pct":82.4,"room_to_5d_high_atr":0.46},"price":9.19,"vwap":9.0628,"ext_from_open_pct":6.61,"max_ext_allowed_pct":null,"volume_pace":1.352,"trend":"flat","recent_slope_pct":-0.0218,"volatility":"high"},"price":9.19,"volume":{"bars":340,"last_bar_volume":5971.0,"baseline_avg":8349.55,"bar_rvol":0.715128,"raw_accel":1.690852,"smooth_accel":-0.473534,"accel_momentum":-0.340244,"rvol_3bar":[1.796678,0.259016,0.715128],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.062803,"price_vs_vwap_pct":1.403509,"ema9":9.193502,"ema20":9.20123,"ema_stack":false,"ema_warm":true,"hod":9.28,"dist_to_hod_pct":-0.969828,"dist_to_hod_atr":7.036741,"atr":0.01279,"spread_atr":null,"own_change_pct":-0.108696,"rel_strength_pct":{"SPY":-0.093591,"IWM":-0.135153}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"eb8cb407b14f","ts":"2026-09-18T19:09: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":14.1283,"target":14.49,"target_label":"ceiling","reward_risk":0.6,"pos_in_5d_range_pct":119.5,"room_to_5d_high_atr":-0.36},"price":14.355,"vwap":13.9287,"ext_from_open_pct":4.25,"max_ext_allowed_pct":null,"volume_pace":1.115,"trend":"flat","recent_slope_pct":-0.007,"volatility":"high"},"price":14.355,"volume":{"bars":340,"last_bar_volume":32733.0,"baseline_avg":35410.2,"bar_rvol":0.924395,"raw_accel":-0.281762,"smooth_accel":0.526611,"accel_momentum":-0.102815,"rvol_3bar":[1.032685,1.319467,0.924395],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.928659,"price_vs_vwap_pct":3.060893,"ema9":14.346646,"ema20":14.360943,"ema_stack":false,"ema_warm":true,"hod":14.49,"dist_to_hod_pct":-0.931677,"dist_to_hod_atr":3.879491,"atr":0.034798,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.015105,"IWM":-0.026458}},"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":"306340c56c11","ts":"2026-09-18T19:10:59+00:00","symbol":"SBET","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":9.0354,"target":9.28,"target_label":"ceiling","reward_risk":0.53,"pos_in_5d_range_pct":82.7,"room_to_5d_high_atr":0.45},"price":9.195,"vwap":9.0629,"ext_from_open_pct":6.67,"max_ext_allowed_pct":null,"volume_pace":1.349,"trend":"flat","recent_slope_pct":0.0,"volatility":"high"},"price":9.195,"volume":{"bars":341,"last_bar_volume":7887.0,"baseline_avg":8454.0,"bar_rvol":0.932931,"raw_accel":0.320884,"smooth_accel":-0.698921,"accel_momentum":-0.225387,"rvol_3bar":[0.259016,0.715128,0.932931],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.06291,"price_vs_vwap_pct":1.457476,"ema9":9.193801,"ema20":9.200637,"ema_stack":false,"ema_warm":true,"hod":9.28,"dist_to_hod_pct":-0.915948,"dist_to_hod_atr":6.751001,"atr":0.012591,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.025611,"IWM":0.001764}},"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":"c32a37bfbda5","ts":"2026-09-18T19:10:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":12.9432,"target":13.29,"target_label":"ceiling","reward_risk":0.72,"pos_in_5d_range_pct":147.1,"room_to_5d_high_atr":-0.94},"price":13.145,"vwap":12.7392,"ext_from_open_pct":8.5,"max_ext_allowed_pct":null,"volume_pace":1.027,"trend":"flat","recent_slope_pct":-0.0379,"volatility":"high"},"price":13.145,"volume":{"bars":341,"last_bar_volume":129507.0,"baseline_avg":133336.5,"bar_rvol":0.971279,"raw_accel":-0.010468,"smooth_accel":0.013983,"accel_momentum":-0.56442,"rvol_3bar":[1.826368,0.950003,0.971279],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.73924,"price_vs_vwap_pct":3.185123,"ema9":13.168222,"ema20":13.184625,"ema_stack":false,"ema_warm":true,"hod":13.29,"dist_to_hod_pct":-1.091046,"dist_to_hod_atr":4.795903,"atr":0.030234,"spread_atr":null,"own_change_pct":-0.303375,"rel_strength_pct":{"SPY":-0.277764,"IWM":-0.301611}},"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":"4e9d012be2f0","ts":"2026-09-18T19:11:59+00:00","symbol":"BKKT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.98, target 9.02 (range_20d_high), R:R 6.10; target 0.89 away > ~0.05 reachable in 43 min","plan":{"state":"PASS","setup":"","stop":7.9844,"target":9.018,"target_label":"range_20d_high","reward_risk":6.1,"pos_in_5d_range_pct":67.9,"room_to_5d_high_atr":0.93},"price":8.13,"vwap":7.982,"ext_from_open_pct":5.31,"max_ext_allowed_pct":null,"volume_pace":1.055,"trend":"flat","recent_slope_pct":-0.043,"volatility":"high"},"price":8.13,"volume":{"bars":308,"last_bar_volume":602.0,"baseline_avg":3600.35,"bar_rvol":0.167206,"raw_accel":-0.673359,"smooth_accel":-0.530587,"accel_momentum":-0.726138,"rvol_3bar":[1.151926,0.518454,0.167206],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.982026,"price_vs_vwap_pct":1.853846,"ema9":8.128115,"ema20":8.119836,"ema_stack":true,"ema_warm":true,"hod":8.16,"dist_to_hod_pct":-0.367647,"dist_to_hod_atr":2.453198,"atr":0.012229,"spread_atr":null,"own_change_pct":-0.057777,"rel_strength_pct":{"SPY":-0.065659,"IWM":-0.094819}},"vas":{"raw":null,"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":"d9d25ace491e","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":null,"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":"e42cf22d8401","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":null,"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":"a125a64027b9","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":null,"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":"aefbd7054e54","ts":"2026-09-18T19:14:59+00:00","symbol":"SECZ","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.0279,"target":10.39,"target_label":"premarket_high","reward_risk":1.04,"pos_in_5d_range_pct":125.6,"room_to_5d_high_atr":-0.8},"price":10.205,"vwap":9.8229,"ext_from_open_pct":9.5,"max_ext_allowed_pct":null,"volume_pace":1.005,"trend":"flat","recent_slope_pct":-0.0393,"volatility":"high"},"price":10.205,"volume":{"bars":344,"last_bar_volume":30748.0,"baseline_avg":29266.6,"bar_rvol":1.050617,"raw_accel":0.513189,"smooth_accel":-0.765848,"accel_momentum":0.053643,"rvol_3bar":[0.954178,0.7073,1.050617],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.82293,"price_vs_vwap_pct":3.88957,"ema9":10.163861,"ema20":10.124323,"ema_stack":true,"ema_warm":true,"hod":10.22,"dist_to_hod_pct":-0.146771,"dist_to_hod_atr":0.28982,"atr":0.051756,"spread_atr":null,"own_change_pct":0.24558,"rel_strength_pct":{"SPY":0.249521,"IWM":0.212075}},"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":"9771bf6b5076","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":null,"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":"4289f411a97d","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":null,"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}}}
